Paris, le 19 mai 2022

Il y a mille façons de produire des logiciels libres. Au sein de Dalibo, sur la base de nos quinze ans d’expérience nous avons mis en place l’initiative Dalibo Labs, qui est à la fois un label et un cadre commun de contribution et de coopération.

Dalibo Labs ? Quézako ?

Dalibo Labs

Dalibo Labs représente les contributions des salariés de la société Dalibo à l’Open Source.

Cela permet de mettre en valeur les engagements de Dalibo pour la communauté PostgreSQL, et de valoriser le temps de R&D (CCC) que chaque salarié⋅e consacre à la communauté.

Dalibo Labs met en avant et crédite les individus. Un projet valorisé sur Dalibo Labs peut se constituer une communauté propre et possiblement devenir un projet autonome.

Les projets Dalibo Labs actifs sont présentés sur le site : Dalibo Labs.

Les projets actifs

  • PEV2 : Visualiser et comprendre les plans PostgreSQL EXPLAIN en toute simplicité.
  • temBoard : outil de gestion pour PostgreSQL pour surveiller, optimiser ou configurer plusieurs instances PostgreSQL.
  • PostgreSQL Anonymizer : extension pour masquer ou remplacer les informations personnellement identifiables (PII) ou les données commercialement sensibles d’une base de données PostgreSQL.
  • E-Maj : extension PostgreSQL qui suit les mises à jour sur les ensembles de tables avec des capacités de restauration.
  • ldap2pg : couteau suisse pour synchroniser les rôles et privilèges PostgreSQL depuis YAML ou LDAP.
  • pg_activity : interface pour surveiller les backends sur une instance PostgreSQL en temps réel.
  • Dramatiq-pg : utiliser PostgreSQL comme agent de messagerie pour Dramatiq
  • pitrery : ensemble de scripts shell qui facilitent la prise de backup et la restauration d’instances PostgreSQL.
  • sqlserver2pgsql : outil de migration pour convertir une base de données Microsoft SQL Server en une base de données PostgreSQL.

Cycle de vie des projets

Les projets présents dans Dalibo Labs suivent un cycle de vie de leur incubation à leur retrait progressif :

  • Incubateur : Le projet est en phase alpha ou bêta. On ne le met pas en avant sauf pour présenter les « nouvelles pistes » de Dalibo Labs. (ex: Dramatiq-pg)
  • Vitrine : Le projet est mature et utile. (ex: pev2)
  • Communauté : Le projet quitte Dalibo et devient autonome. On garde fork sur notre compte github. (ex: PoWA)
  • Grenier : Le projet est abandonné ou il est destiné à être remplacé par autre chose (ex: pg_dumpacl)
  • Niche : Le projet est destiné à une audience restreinte. (ex: pandocker)

Les projets Dalibo Labs sont destinés à prendre leur envol si une communauté se crée autour d’eux : cela permet à un salarié de transférer un de ses projets personnels à Dalibo Labs pour avoir le soutien du groupe (ex: pitrery et E-Maj).

À l’inverse, lorsqu’un salarié quitte la société, une discussion s’ouvre sur l’avenir des projets qu’il maintient et parmi les options possibles : on peut « faire sortir » le code de Dalibo Labs si c’est dans l’intérêt des deux parties.

Dalibo Labs est avant tout un cadre de confiance sur la gouvernance du code libre produit par Dalibo. Ce cadre donne à la fois une vision des projets Dalibo Labs en tant que biens communs à tou⋅tes les salarié⋅e⋅s mais aussi des règles claires d’entrée et de sortie de ce cadre.

Vous souhaitez contribuer à l’un de ces projets ?

N’hésitez pas à nous contactez via le Site dédié !


DALIBO

DALIBO est le spécialiste français de PostgreSQL®. Nous proposons du support, de la formation et du conseil depuis 2005.