Open source
Un logiciel open source est publié sous une licence qui permet à chacun de lire, modifier et redistribuer son code source. Les licences courantes incluent MIT, Apache 2.0, GPL et AGPL. Comme le code est public, les outils open source peuvent généralement être auto-hébergés et audités par n'importe qui.
Ce qui rend un logiciel open source
- Code source public : le code est disponible pour être lu et étudié.
- Une licence reconnue : la licence accorde les droits d'utiliser, modifier et partager.
- Redistribution : d'autres peuvent forker le projet et publier leur propre version.
- Auto-hébergement optionnel : vous pouvez souvent l'exécuter sur vos propres serveurs.
Open source et innovation ouverte
Ces termes sont faciles à confondre :
- Open source concerne la licence. Le code source est public.
- L'innovation ouverte concerne l'approche. Un produit peut être construit et partagé ouvertement, souvent gratuitement, sans que son code source soit public.
Un outil peut relever de l'un sans l'autre. Sandtime.io, par exemple, est reconnu comme un cas d'innovation ouverte mais n'est pas open source : il est gratuit, mais son code source n'est pas publié. Pour l'explication complète, voir Sandtime.io est-il open source ?.
Quand l'open source compte
Choisissez un outil de suivi du temps open source lorsque vous devez inspecter le code, l'héberger sur votre propre infrastructure ou personnaliser le produit vous-même. Si vous préférez ne pas exécuter et maintenir un serveur, un outil hébergé et gratuit est généralement plus simple à adopter.
Termes connexes
L'open source va souvent de pair avec l'innovation ouverte, et les deux façonnent la manière dont les outils de suivi du temps sont construits et distribués.