Open source

10 raisons d'utiliser l'open source

10 raisons d'utiliser l'open source
Depuis plus de 50 ans, la production et l'utilisation de logiciels et de matériel sont presque entièrement commerciales. Cela contraste fortement avec les principes du modèle de logiciel libre et ouvert (FOSS). Les logiciels libres sont basés sur les communautés et ne nécessitent pas l'échange de biens matériels pour participer au processus de développement ou pour partager les résultats.

Au contraire, l'interaction des acteurs individuels est basée sur une philosophie partagée dans laquelle des biens communs sont créés (en abrégé en « communs ») au profit de tous. Le comportement est contrôlé par des normes sociales plutôt que par des réglementations légales. La motivation à participer est moins de profit, mais de plus grandes contributions significatives à la société pour le bien de tous.

La contribution aux projets Open Source/FOSS est basée sur plusieurs facteurs, par exemple :

Les résultats sont des projets très intéressants et diversifiés qui découlent de la volonté personnelle des développeurs et sont cultivés par ces individus ou par leurs collaborateurs. La passion et l'enthousiasme se reflètent dans ces projets, sans aucune incitation matérielle nécessaire.

Modèles de licence

Sans les modèles de licence appropriés, la réalisation et la maintenance de projets FOSS seraient beaucoup plus difficiles. Un modèle de licence est un accord d'utilisation choisi par le développeur pour le projet qui nous donne à tous un cadre fiable et stable avec lequel travailler. Les modèles de licence définissent des directives claires et spécifient ce que vous pouvez faire avec le code open source. L'objectif général est de garder le logiciel ou l'illustration disponible pour tout le monde. Les modèles de licence sont beaucoup moins restrictifs que les autres accords de licence commerciaux.

Pour les logiciels, des licences telles que la licence publique GNU (GPL) ou la licence BSD sont utilisées. Les biens d'information, les dessins et les données audio et vidéo sont généralement sous licence Creative Commons [1]. Tous les modèles de licence sont légalement vérifiés. L'utilisation de modèles de licence n'a cessé d'augmenter au cours de la dernière décennie et est largement acceptée de nos jours.

10 raisons pour l'open source

Les questions centrales autour des logiciels open source incluent : « Pourquoi les logiciels open source sont-ils une bonne chose pour vous ??” “Quels sont les avantages d'utiliser une licence open source pour les logiciels ou Creative Commons pour les œuvres d'art?» et « Comment l'utilisation de logiciels open source peut-elle vous donner une longueur d'avance sur vos concurrents en tant qu'entreprise ??” Ci-dessous, vous trouverez notre liste des dix principales raisons d'utiliser le codage open source.

1. Disponibilité du code source
Vous pouvez voir le code source du logiciel dans son intégralité, le télécharger, vous inspirer et utiliser la structure de base pour vos propres projets. L'Open Source est hautement configurable et vous permet en tant que développeur de créer vos propres variantes personnalisées pour répondre à vos besoins et exigences spécifiques.

2. Disponibilité du logiciel
Tout le monde peut télécharger et utiliser des logiciels open source. Il n'y a aucune limitation concernant le groupe d'utilisateurs ou le public visé, l'objectif, la fréquence d'utilisation et les appareils sur lesquels les logiciels open source peuvent être installés. Il n'y a pas non plus de frais de licence à payer.

3. Coût total de possession (TCO) inférieur
Avec le code open source, il n'y a pas de frais de licence ou d'utilisation. En tant que service commercial, les coûts s'appliquent uniquement à la mise en œuvre, à l'installation, à la configuration, à la maintenance, à la documentation et aux services de support.

4. Rapproche le monde

Grâce aux communautés open source, vous pouvez facilement contacter d'autres développeurs d'autres pays, leur poser des questions et apprendre d'eux, ainsi que le code ou les illustrations qu'ils ont écrit et publié. Cela encourage le travail d'équipe et la collaboration à l'échelle mondiale qui améliorent et diversifient les applications de la technologie partagée. Vous constaterez que les communautés open source sont créées et prospèrent parce que tout le monde a un objectif commun de prendre en charge et d'améliorer le code plus rapidement, de manière plus innovante et plus efficace, de sorte que la communauté et au-delà puissent en récolter les bénéfices.

5. FOSS offre de la diversité

L'utilisation de standards open source ne limite pas le pool de logiciels disponibles à un seul logiciel, mais l'élargit. En utilisant l'open source, vous pouvez choisir parmi une variété d'implémentations et de solutions logicielles différentes en fonction de vos propres besoins.

6. Possibilités éducatives

L'open source est vital pour l'avancement de l'éducation de tous car les informations et les ressources sont désormais disponibles gratuitement. Vous pouvez apprendre d'autres développeurs comment ils créent du code et utilisent le logiciel qu'ils ont partagé via l'open source.

7. Crée des opportunités et une communauté

Alors que les logiciels open source apportent de nouvelles idées et contributions, la communauté des développeurs devient une communauté de plus en plus dynamique qui peut partager des idées librement. Grâce à la communauté, vous pouvez rencontrer des personnes ayant des intérêts similaires. On dit que beaucoup de mains font un travail léger ; de même, il est beaucoup plus facile d'obtenir des résultats exceptionnels si le code est développé par une « armée » d'individus talentueux travaillant en équipe pour dépanner et livrer en un temps record.

8. FOSS encourage l'innovation

FOSS favorise une culture de partage et d'expérimentation. Vous êtes encouragé à être innovant en proposant de nouvelles idées, produits et méthodes. Inspirez-vous de ce que vous apprenez des autres. Les solutions et les options peuvent également être commercialisées beaucoup plus rapidement, et l'open source permet aux développeurs d'essayer, de tester et d'expérimenter les meilleures solutions disponibles.

9. Confiance
En testant votre logiciel via l'open source, les clients et les utilisateurs peuvent voir ce que fait votre produit quelles sont ses limites. Les clients peuvent jeter un œil au fonctionnement du logiciel, le valider et le personnaliser si nécessaire. Cela crée une confiance dans ce que fait le produit ou le logiciel. Personne n'aime les solutions ou les produits logiciels mystérieux et difficiles à comprendre.

dix. Fiabilité et sécurité

Plus il y a de personnes qui travaillent ensemble sur le code, plus la fiabilité de ce code est élevée. Un code basé sur la collaboration sera supérieur car il est plus facile de détecter les bogues et de sélectionner le meilleur correctif. La sécurité est également améliorée, car le code est soigneusement évalué et évalué par la communauté des développeurs qui y ont accès. Il est courant d'avoir des groupes de testeurs qui vérifient les nouvelles versions. Tous les problèmes qui peuvent survenir sont résolus avec diligence par la communauté.

Exemples d'utilisation réussie de l'open source (cas d'utilisation)

Les logiciels libres n'ont pas été un marché de niche pendant longtemps. Les exemples les plus marquants sont les systèmes informatiques basés sur Linux qui sont utilisés partout - des serveurs Web aux téléviseurs en passant par les appareils réseau tels que les points d'accès sans fil. Cela réduit considérablement les coûts de licence et augmente la stabilité de l'infrastructure de base dont dépendent de nombreux domaines, entreprises et industries. Des entreprises comme Facebook et Google utilisent FOSS pour exécuter leurs services - cela inclut le site Web, le téléphone Android, ainsi que le moteur de recherche et le navigateur Web Chrome.

La liste reste incomplète sans mentionner Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] ainsi que LibriVox [8], un service qui propose des livres audio gratuits lus par des bénévoles du monde entier. Ci-dessous, vous trouverez une sélection d'études de cas qui, selon nous, pourraient vous inspirer à utiliser des solutions basées sur les logiciels libres et open source.

Études de cas

1. Makoko, Nigéria

La communauté des bidonvilles de Makoko à Lagos, au Nigeria, abrite près de 95 000 personnes. Une carte complète de cette ville est désormais disponible sur Google maps en raison de la disponibilité du codage Open Source en Afrique, avec l'aimable autorisation de Code for Africa Initiative en collaboration avec la Banque mondiale [9]. À l'origine, Makoko n'apparaissait sur aucune carte ou document d'urbanisme [23]. À un moment donné, il n'y avait que 3 points sur la carte, indépendamment du fait qu'il s'agit de l'un des plus grands bidonvilles d'Afrique avec un système complexe de voies navigables et de maisons.

Grâce à la collecte de données, cette initiative a créé des emplois pour les femmes de la communauté, qui ont appris à utiliser des drones pour collecter les données nécessaires à la création d'une carte de la communauté. Les données collectées, qui comprenaient des images et des informations très détaillées sur les voies navigables, les rues et les bâtiments, ont été analysées par des analystes de données avant d'être téléchargées en ligne à l'aide d'OpenStreetMap.

Cette initiative améliore la vie et la vision de cette société dans le but d'améliorer l'infrastructure d'information de Makoko. Si cette initiative n'avait pas été réalisée à l'aide d'un logiciel à source fermée, les coûts et les fonds nécessaires pour le faire auraient été prohibitifs en raison du coût supplémentaire d'éléments tels que les données, les fonds pour payer le personnel, l'achat de matériel, le transport, les coûts logistiques, licences et permis.

2. Pôle informatique au Mésocentre de Calcul, Université de Franche-Comté, France

L'Université de Franche-Comté, située à Besançon, en France, gère un centre de calcul pour le calcul scientifique [10]. Les principaux domaines de recherche comprennent la nanomédecine, les processus et matériaux chimico-physiques et les simulations génétiques. CentOS et Ubuntu Linux sont utilisés pour fournir une infrastructure de calcul parallèle hautes performances.

3. GirlHype Coders (Femmes qui codent), Le Cap, Afrique du Sud

Baratang Miya [11] - un codeur autodidacte - a lancé GirlHype Coders [12,24] en 2003 comme une initiative pour autonomiser les jeunes filles en Afrique. Il s'agit d'une école de génie logiciel qui se concentre sur la formation des jeunes femmes et des filles à la programmation et au développement d'applications pour améliorer leur culture numérique et leur mobilité économique. Baratang Miya vise à augmenter le pourcentage de femmes dans les secteurs des sciences, de l'ingénierie et de la technologie. Des clubs sont organisés pour que les filles puissent assister à des cours gratuits après l'école pour explorer et apprendre le codage.

GirlHype contribue à améliorer non seulement la vie des filles et des femmes qui participent à cette initiative, mais aussi de leurs communautés, grâce à un concours mondial d'entrepreneuriat technologique appelé Technovation, dont GirlHype est l'ambassadrice régionale. Dans ce programme, les filles découvrent un problème dans leur communauté, conçoivent une solution et, à l'aide du codage Open Source, créent une application pour cette solution. D'autres femmes qui sont des codeuses qualifiées ont la possibilité d'encadrer et de diriger des femmes plus jeunes dans l'industrie. GirlHype enseigne également aux femmes d'affaires comment utiliser le Web pour commercialiser leurs entreprises en ligne. Cette initiative a aidé des filles à trouver un emploi dans un secteur dans lequel elles n'auraient pas pu travailler autrement.

Visite du vice-président de l'ingénierie de Twitter chez GirlHype à Khayelitsha, Cape Town, Afrique du Sud [25]

4. Dessins animés et Open Source

L'Open Source devient la norme pour le développement de logiciels dans un souci de collaboration et de contribution. Les entreprises s'orientent de plus en plus vers l'utilisation des technologies Open Source pour leurs besoins de programmation. Dans le monde des dessins animés et de l'animation, c'est parce que cette approche permet à l'industrie d'attirer des talents extérieurs dans des développeurs et des artistes indépendants, ainsi que de créer une norme de l'industrie où diverses personnes collaborent et adoptent la même technologie.

Parmi ceux de l'industrie qui ont adopté cette idée technologique, citons Pixar Animation Studios [13], qui a ouvert sa technologie Universal Scene Description (USD) [14]. USD aide les cinéastes à lire, écrire et prévisualiser les données de scène 3D, permettant à de nombreux artistes différents de travailler sur le même projet. Pixar a également publié le logiciel RenderMan [15], un logiciel de rendu 3D photoréaliste gratuit à des fins non commerciales telles que des fins éducatives et des projets personnels.

Du logiciel libre à une société libre

Il y a dix ans, Thomas Winde et Frank Hofmann posaient la question : « Que se passerait-il si les principes du logiciel libre étaient transférés à la société et changeaient ainsi le modèle de société ??” [3] La mise en œuvre de cette démarche est souvent mise en doute et qualifiée d'utopie. Nous voulions en savoir plus. Le résultat de notre enquête a été un regard curieux sur notre société (d'un point de vue majoritairement européen) qui a observé l'évolution des processus qui suivaient consciemment ou inconsciemment les principes du logiciel libre. Nous avons trouvé une longue liste d'exemples surprenants, allant des réseaux sans fil gratuits comme Freifunk [16] aux bibliothèques ouvertes, aux projets matériels gratuits (RaspberryPi, Arduino, BeagleBoard), aux communautés de bureaux à but non lucratif, au Global Village Construction Set (GVCS) [17 ], et le partage de recettes telles que FreeBeer [18] et OpenCola [19].

Notre conclusion était qu'une adoption plus générale et systémique des principes du logiciel libre promet de faire une différence positive significative pour notre société mondiale. Une transition du travail salarié vers le travail bénévole et communautaire pourrait aider à réaliser, étape par étape, une société libre, dans laquelle les besoins de tous peuvent être reconnus et satisfaits. Sur le continent africain, cette idée de communauté est très forte (« Ubuntu » [20]), alors qu'en Europe et en Amérique du Nord, elle s'est perdue au fil des siècles au profit d'une approche axée sur le profit.

Conclusion

Les personnes pour qui la philosophie FOSS est nouvelle et qui ont grandi avec un modèle de société capitaliste et axé sur le profit peuvent se poser un certain nombre de questions raisonnables concernant le contenu open source. Ici, nous répondrons à certaines des questions les plus courantes :

Les références

AUTEURS

Plaxedes Nehanda est une personne polyvalente, autonome et polyvalente qui porte de nombreux chapeaux parmi lesquels un organisateur d'événements, un assistant virtuel, un transcripteur ainsi qu'un chercheur passionné sur n'importe quel sujet basé à Johannesburg, en Afrique du Sud.

Frank Hofmann travaille sur la route - de préférence de Berlin, Genève et Cape Town - en tant que développeur, formateur et auteur pour des magazines comme Linux-User et Linux Magazine. Il est également co-auteur du livre sur la gestion des paquets Debian (http://www.dpmb.org).

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...