FerretDB 1.0 atteint la disponibilité générale

  • Français


  • À mi-chemin d’une montagne himalayenne, ce n’est peut-être pas l’endroit habituel pour démarrer une entreprise de bases de données, mais FerretDB n’est peut-être pas une entreprise habituelle.

    En annonçant l’AG de FerretDB 1.0 cette semaine, la société vise MongoDB, la base de données de documents très appréciée des développeurs à la recherche d’un système convivial avec un schéma flexible.

    Il a construit un proxy sans état conçu pour convertir les requêtes du protocole MongoDB en SQL tout en tirant parti de la maturité de PostgreSQL en tant que moteur de base de données. PostgreSQL a ajouté la prise en charge du format de document JSON en 2014.

    Le registre a rencontré le co-fondateur et PDG Peter Farkas, un vétéran de Cloudera et du support/conseil open source Percona, pour, euh, découvrir les origines et la raison d’être de l’entreprise.

    “MongoDB est l’une des bases de données les plus conviviales pour les développeurs”, a-t-il déclaré. “La raison pour laquelle les développeurs ont tendance à préférer MongoDB est qu’il est incroyablement facile à utiliser et très facile à interfacer. C’est une expérience de développement agréable, en particulier pour ceux qui ne sont pas très intéressés par les composants internes de la base de données, comment configurer un cluster de base de données ou créer un schéma. Les bases de données documentaires sont très flexibles à cet égard, car votre schéma se trouve en fait dans votre application.”

    Bien qu’il y ait beaucoup de respect pour MongoDB dans la communauté des développeurs, il y avait un inconvénient, a-t-il soutenu.

    Comme Le registre discuté l’année dernière, ce qui est et ce qui n’est pas une base de données open source est discutable. MongoDB a adopté la licence publique côté serveur (SSPL) v1.0 en 2018. Elle exige que les améliorations apportées à MongoDB soient publiées dans la communauté et empêche d’autres sociétés d’offrir la base de données dans d’autres produits commerciaux en tant que service géré à d’autres utilisateurs, par exemple . SSPL répond à tous les critères des logiciels open source définis par l’Open Source Initiative. Pourtant, MongoDB affirme qu’il était nécessaire de protéger son modèle de revenus des systèmes DBaaS copiés proposés par les hyperscalers cloud.

    Parmi les experts en bases de données open source, l’idée a commencé à se former pour une alternative purement open source à MongoDB. Les co-fondateurs de Farkas sont Alexey Palazhchenko, un ancien ingénieur Percona, Skype et Microsoft, et Peter Zaitsev, fondateur de Percona et expert MySQL haute performance. C’est Zaitsev qui a introduit un point d’alpinisme dans l’histoire d’origine de FerretDB.

    “Nous avons eu l’idée dans l’Himalaya au K2 au camp de base. J’étais avec Peter Zaitsev pendant trois semaines dans l’Himalaya, et nous parlions de choses, et après un moment, vous manquez de sujets, et c’est à ce moment-là nous avons commencé à parler de MongoDB”, a déclaré Farkas.

    Employant actuellement 10 personnes dans une équipe dispersée à travers le monde, FerretDB est enregistrée aux États-Unis. Le 1.0 GA prend en charge le createIndexes commande. Cela vous permettra de spécifier les champs que vous souhaitez indexer. Il promet qu’aucun changement de rupture ne sera introduit dans les prochaines versions mineures.

    L’intérêt des développeurs a été fort, a déclaré Farkas, mais les installations ont jusqu’à présent été limitées à l’extrémité moyenne à inférieure de l’échelle car il est incapable de rivaliser avec MongoDB sur les charges de travail d’entreprise haut de gamme, bien qu’il continue de parler à ces entreprises.

    Pour l’instant, la principale clientèle provient d’utilisateurs souhaitant remplacer leurs installations MongoDB par leur propre PostgreSQL existant. “Nous leur simplifions l’exécution de leurs bases de données en leur fournissant une alternative à MongoDB sous la forme de PostgreSQL, ce qui signifie qu’ils n’ont pas MongoDB comme coût”, a-t-il déclaré.

    En plus de produire sa base de données, l’entreprise travaille à fédérer le mouvement des bases de données documentaires. Il a réuni la Communauté des bases de données documentaires pour parler “des défis technologiques, aider à l’émergence et au développement de techniques et vulgariser les solutions dans l’espace des bases de données documentaires”.

    L’un de ses projets consiste à développer un langage de requête standard pour travailler sur des bases de données de documents – analogue à SQL dans le monde relationnel – comme alternative au protocole filaire de MongoDB.

    “Il existe sur le marché des bases de données documentaires très performantes”, a déclaré Farkas. “Mais tous ces éléments ont des ensembles de fonctionnalités très différents et des interfaces très différentes dans certains cas, ce qui signifie qu’il n’est pas possible pour les clients de MongoDB de migrer vers les services car certaines fonctionnalités ne sont tout simplement pas prises en charge.

    “Nous voulons rassembler tous les fournisseurs de bases de données documentaires, qu’ils soient propriétaires ou open source, dans la communauté de bases de données documentaires. Nous menons des discussions avec les plus grands fournisseurs de bases de données documentaires pour créer une norme ouverte pour les bases de données documentaires afin que nous puissions avoir un marché des bases de données documentaires de la même manière que SQL est devenu la norme de l’industrie dans les années 90. » ®

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *