Durant le mois d'octobre se déroule Hacktoberfest, une opération lancée par GitHub (un service de partage de code source) et DigitalOcean (un acteur international de l'hébergement de sites internet).
Le but principal est d'encourager de nouveaux développeurs à contribuer à des projets open source. L’objectif pour inetis n’est pas d’aller boire de la bière pendant un mois, mais de faire avancer le « schmilblick » en participant au développement de divers projets open source.
Qu’est-ce que l’Open Source ?
C’est un principe qui s’applique au développement de logiciels informatiques dont les licences permettent une libre redistribution du logiciel, l’accès au code source et la création de travaux dérivés. Pour faire court, les solutions open source rivalisent avec les solutions propriétaires dont la finalité est le contrôle de la diffusion du logiciel dans un but commercial.
Les avantages d’un logiciel open source sont :
- assurance quant à la pérennité des applications, car ces programmes sont écrits par des passionnés qui ont à coeur de disposer de logiciels efficaces et performants ;
- indépendance vis-à-vis d’un éditeur, car les mises à jour proviennent d’une communauté de développeurs et non pas d’un éditeur unique ;
- adaptation du logiciel aux besoins des utilisateurs car code source librement accessible.
Quelles implications pour inetis ?
inetis contribue au développement de différents projets open source, notamment avec OctoberCMS. Nous enrichissons ce logiciel avec divers plugins que nous mettons à disposition de la communauté :
- Google Photos Gallery affichage de vos galeries photos (Google Photos, anciennement Picasa) sur votre site internet;
- Custom Google Search intégration de la puissance de recherche Google dans la recherche interne de votre site.
Nous avons également développé d’autres outils pour les programmeurs, telles des applications de débogage ou de déploiement automatique ; nous avons effectué des modifications dans le coeur même d'October CMS afin de corriger de petits bugs ou d'ajouter des fonctionnalités dont nous avions besoin. Ces développements sont effectués dans le but de satisfaire nos clients et d’apporter des innovations spécifiques au reste de la communauté.
Connaître les rouages internes d’OctoberCMS nous permet d’améliorer nos connaissances techniques, d’atteindre un haut niveau d’expertise et d’en faire bénéficier nos clients.