Categories
Web design 8 octobre 2018

Open source vs logiciel propriétaire : que choisir

Animé par des valeurs de partage, d'altruisme et de gratuité, la distribution de logiciel sur le modèle opensource est aujourd'hui largement plebiscitée, non seulement par les bidouilleurs informatique  d'associations de babas cools alternatifs ou d'organismes du secteur public déficitaire, mais aussi par une grande majorité d'entreprises, quelle que soit leur taille, leur rentabilité, et leur philosophie. En effet, aussi étonnant que cela puisse paraître, le partage, l'altruisme et la gratuité sont désormais bien intégrés au coeur de la plupart des systèmes d'information de la planète, souvent à l'insu des milliards de personnes qui utilisent quotidiennement ces logiciels. Qui ignore encore que la majorité des services internet (sites web, cloud, mobiles) dépendent du système opensource Linux, hyper fiable,  que le système d'exploitation des machines Apple est lui aussi basé sur un noyau Unix opensource, garantissant sa légendaire fiabilité, que même les services marketing du grand méchant Microsoft, maître des opérations commerciales agressives et producteur du système d'exploitation payant le plus répandu depuis des décennies et le moins fiable du marché depuis des décennies, ont décidé d'investir massivement dans cette lubie d'ingénieurs utopistes par le rachat de github, le plus grand répertoire collaboratif  de code opensource du monde, entre autres  ? Si tous ces exemples sont empruntés au passé et au présent qui bouge si vite, l'avenir, lui a déjà trouvé son camp, si l'on en juge par les choix techniques opérés au sein des voitures électrique de luxe de la marque emblématique Tesla fondée par ce mégalomane inspiré qu'incarne Elon Musk. Quand à l'ordinateur quantique, invention du 22e siècle déjà largement dépoussiérée, on y arrive doucement mais surement. Cette révolution est  sans précédent, car on remplacera alors  dans le cerveau limité des machines que nous utilisons  les deux possibilités électriques du code binaire par une infinité de valeurs possibles dites quantiques.  Elle occasionnera une nouvelle vague d'innovations sans précédent dans l'histoire de l'humanité, toujours à base de code opensource. A condition bien sûr que notre consommation addictive de toute sortes d'énergie, minerais de base, et autres curiosités de la nature,  n'ait pas détruit toute forme de vie sur terre d'ici à ce que cette innovation ne se démocratise, ce qui est une autre affaire.

En tant que contributeur historique à de nombreux projets open source, Breizhwave vous proposera souvent d'intégrer à vos solutions des éléments opensource plutôt que des solutions propriétaires. En effet, nous savons d'expérience que la grande majorité des solutions propriétaires sont, comme les dinosaures il y a 65 milions d'années,  vouées à la disparition, alors que les projets opensource que nous choisissons pour vous offrent des garanties d'efficacité et de durabilité supérieures. A titre d'exemple, Erwan travaillait dès 1996 sur les premiers systèmes de bases de données accessibles à l'internet : à une époque où le modèle opensource était encore peu répandu dans les services logiciel des entreprises, il a investi de longs mois de recherche sur des technologies certes innovantes, mais qui aujourd'hui n'existent plus. Il s'agissait en l'occurence et entre autres du langage ASP du grand méchant Microsoft, qui a été abandonné dans les années 2000, sans plus d'explications : des années d'investissement perdues. A l'opposé arrivait alors, fin des années 90, le language PHP qui reste aujourd'hui un des grands leaders du vaste écosystème des langages internet, avec des évolutions très marquées mais ne remettant pas en cause les choix élaborés dans les décennies précédentes.

C'est donc à ce titre que nous pouvons nous engager, ce qui est rarissime sur internet, sur une fiabilité garantie pour plusieurs années, voire des décennies. Sans rire.

Bien entendu  le choix doit être raisonné et il existe des cas où la solution propriétaire payante est plus intéressante.

Quelques principes avant de comparer

  • Open source ne veut pas dire gratuit : la solution est téléchargeable gratuitement mais sa mise en oeuvre nécessite, comme pour les solutions propriétaires équivalentes, des compétences techniques comme celle que Breizhwave vous propose pour une prestation aux tarifs tout à fait raisonnables 🙂
  • Tout comme la pomme fraîche est délicieuse, la pomme pourrie donne mal au ventre, pour rester poli : si l'on vante l'excellence de logiciels comme celui qui fait tourner ce site, on se doit de rester méfiant,  de nombreux projets opensource sont aujourd'hui à l'état de zombie, abandonnés par leur concepteur comme Microsoft aurait abandonné ses clients ayant acheté un windows XP. Conclusion, il faut savoir s'y retrouver.

Avantages des solutions opensource : "seul on va plus vite, ensemble on va plus loin"

Les bonnes solutions opensources fédèrent une communauté de plusieurs dizaines, centaines, milliers de développeurs profesionnels, ce qui entraîne les effets suivants :

  • la sécurité est une priorité pour tous, les failles sont donc découvertes et corrigées très rapidement
  • l'évolution du logiciel est constante, et elle réunit les besoins et réponses apportées par des millions d'utilisateurs
  • Resource humaine : la disponibilité de techniciens et ingénieurs compétents -autant au niveau local et au niveau international- est plus importante sur les systèmes open source que sur les systèmes propriétaires.
  • Retour sur investissement : le capital logiciel (accès au code source, possibilité de modifier et faire évoluer) est accessible, peut être utilisé par de nombreux acteurs, partagé,  et non virtuel comme pour les logiciels propriétaires que seuls ses concepteurs peuvent travailler, surtout après plusieurs années d'exploitation et de bidouille.

Parmi les qualités que l'on reconnaît aux logiciels opensource, on note encore : transparence, inter-opérabilité, flexibilité

En revanche, les évolutions restent à surveiller, la mise en oeuvre de nouvelles versions de logiciel peut être problématique, comme c'est d'ailleurs aussi le cas pour les solutions propriétaires. La magie reste encore à proscrire, et une étude rigoureuse des solutions en présence doit accompagner chaque étape de votre projet.

Attentions aux points suivants

dans certains cas, la solution opensource n'est pas recommandée : c'est par exemple à l'heure actuelle le cas pour les logiciels d'édition comme Indesign qui reste un standard incontournable pour la gestion de documents à imprimer. En revanche, il était indispensable de passer par son cousin Photoshop il y a encore quelques mois, ce dernier est actuellement menacé par une quantité d'applications opensource qui font le travail tout aussi bien.