4 choses que Linux m'a appris sur l'open source
Lorsque vous pensez aux logiciels open source, vous pensez probablement au coût (gratuit), mais ce n'est pas toute l'histoire. Il y a un écosystème entier d'altruisme, d'égoïsme et d'idéaux moraux qui le ralentissent. J'ai décrit quatre choses que l'utilisation de Linux m'a appris sur les logiciels gratuits et open source.
Sommaire
Le logiciel open source prend de nombreuses formes
Les gens considèrent souvent les logiciels open source comme à la fois gratuitement et ayant un code source accessible; Cependant, ils ne considèrent souvent pas que les licences logicielles peuvent également avoir des motivations politiques. Le terme «open source» ne décrit pas adéquatement tous ces aspects. Pour démystifier ces problèmes, il existe plusieurs facteurs clés à comprendre.
La différence entre les logiciels libres et les logiciels open-source
Les deux termes les plus importants sont le « logiciel libre » et le « logiciel open source » (OSS). Il y a un chevauchement important entre leur signification, à la fois avec la liberté de modifier et de distribuer la source. La distinction réside dans leur objectif: Free Software met l'accent sur les aspects politiques des logiciels, tandis que OSS se concentre sur les aspects pratiques.
Pour avoir une idée de la nature politique des logiciels libres, vous pouvez lire leur évaluation des licences non licenciées – il y a un extrait de l'évaluation des licences JSON à partir de GNU:
Il s'agit de la licence de la mise en œuvre d'origine du format d'interchange de données JSON. Cette licence utilise la licence Expat comme base, mais ajoute une clause exigible: «Le logiciel sera utilisé pour le bien, pas le mal.» Il s'agit d'une restriction sur l'utilisation et entre donc en conflit avec la liberté 0. La restriction peut être inappropriée, mais nous ne pouvons pas présumer cela. Ainsi, la licence n'est pas gratuite.
OSS est fondamentalement uniquement logiciel, mais les logiciels libres s'alignent plus étroitement avec la liberté d'expression d'une manière qui protége les droits des utilisateurs. Les deux approches permettent à l'utilisateur de modifier et de distribuer des logiciels à leur guise, mais le logiciel gratuit a une philosophie plus profonde.
Le logiciel gratuit et open source combine les deux
Le logiciel gratuit et open-source (FOSS) fonctionne comme un terme parapluie qui résume à la fois le « logiciel libre » et le « logiciel open source », d'où le nom. Il intègre les quatre libertés logicielles essentielles du document de logiciel libre ainsi que les stipulations trouvées dans la définition open-source.
Le logiciel disponible à la source n'est pas gratuit (comme dans la liberté)
Résumé
Les développeurs de foss sont altruiste
Le développement de logiciels nécessite des efforts importants. La plupart des gens ne reconnaissent pas que le développement d'une application jusqu'à un état utilisable (produit minimum viable, ou MVP pour faire court) peut prendre des mois de dur labeur. Le développer davantage jusqu'à ce qu'il soit vraiment utile nécessite souvent des années de travail acharné. Il ne s'agit pas simplement d'ajouter de nouvelles fonctionnalités; C'est aussi un jeu sans fin de whack-a-mole pour écraser les bugs. Cela explique pourquoi le cycle de développement ne cesse jamais – cela représente un engagement à long terme nécessitant des efforts substantiels. Entreprendre tout ce travail exige un dévouement, mais le faire gratuitement nécessite une passion et un altruisme exceptionnels.
Sans les contributions désintéressées des développeurs FOSS, une partie importante de notre économie s'effondrerait. L'infrastructure prenant en charge les banques, les magasins en ligne, les services cloud, les sites Web, les téléphones, les grille-pain et les smartwatches se trouvent généralement sur les épaules de Foss. Ce sont les efforts inlassables de ces développeurs, en particulier ceux de l'écosystème Linux, qui gardent les roues sur le wagon.
Les grandes entreprises exploiteront FOSS
Il existe de nombreuses entreprises qui comptent fortement sur FOSS mais ne donnent rien en retour. Bien que cela soit pardonnable pour les petites entreprises, il est inacceptable pour les grandes sociétés de plusieurs milliards de dollars. Foss prospère sur la collaboration, de sorte que ces entreprises devraient ressentir une forte obligation, mais souvent elles ne le font pas. Le navigateur Web est une zone souvent négligée; Les grandes entreprises dépendent souvent de centaines de petits projets pour maintenir leur visage d'entreprise sur le Web, mais ils ne parviennent pas à fournir un parrainage même minimal à ceux qui les fournissent constamment et la communauté dans son ensemble.
Une autre chose préoccupante que les entreprises font parfois est qu'elles enfilent un masque FOSS et se sont masquées en tant que bien-être, projetant une image publique éthique. Plus souvent qu'autrement, ils agissent uniquement dans leur propre intérêt, ce qui fait généralement surface comme le verrouillage des fournisseurs.
Considérez Android, qui est construit sur un noyau de FOSS, mais Google a un douves propriétaires profondément ancré creusée autour de lui. Ce système restreint la liberté des utilisateurs en contrôlant l'écosystème environnant; Il restreint ce que vous pouvez faire avec le logiciel via le verrouillage des fournisseurs. Ce verrouillage du fournisseur est une grande barrière pour les ROM personnalisés qui tentent de résoudre les problèmes de confidentialité. Sans surprise, Android devient progressivement fermé. Bien que les actions de Google soient légales, ils ne sont pas dans l'esprit de Foss.
Acheter des projets FOSS populaires et les faire propriétaires est un autre sale truc. On a l'impression que les vautours tournent et attendent le bon moment pour prendre leurs choix de choix. C'est pourquoi je suis reconnaissant pour la Fondation Linux, car quoi qu'il arrive, ils représenteront toujours le véritable esprit de FOSS, et les projets qu'ils favorisent continueront de prospérer.
La collaboration gratuite et ouverte forme une base solide
Si vous avez déjà regardé autour de vous et émerveillé par le chemin parcouru par les humains, vous avez peut-être demandé comment cela était possible. À un niveau élevé, vous pourriez répondre à la science et à l'ingénierie, mais à un niveau plus fondamental, c'était une coopération. À un moment donné de notre histoire, nos ancêtres se sont regroupés en groupes, et nous coopérons depuis. Il nous a fallu des millions d'années pour prendre ce concept et l'appliquer à tout, mais nous avons finalement collaboré à des projets qui ont abattait l'esprit individuel.
Sans collaboration, nous n'avons que la compétition et nous voyons comment cela se déroule dans la nature. Le terme «chien-manger-chien» décrit parfaitement cet environnement et est souvent utilisé dans les échelons supérieurs de la société d'entreprise. Bien que la concurrence serre le meilleur de nous tous, c'est le fondement solide de la collaboration qui soutient le système, peu importe comment vous le regardez.
Foss est le mode de réalisation moderne de cette collaboration, et certains diraient qu'il représente la forme la plus pure. L'exploitation que j'ai couverte plus tôt corrompt ces idéaux, mais il apporte la concurrence et stimule ainsi l'innovation. Comme Yin et Yang, les deux sont venus à dépendre les uns des autres.
Je pense qu'il est important de comprendre les différences entre les différents modèles open source. En comprenant les différences, nous pouvons mieux défendre ce que nous avons déjà. Bien que le projet Linux reste sécurisé, d'autres projets diminuent en termes d'ouverture, et il n'est jamais agréable de voir un projet important et utile succomber aux caprices d'entreprise. Maintenant plus que jamais, les gens doivent s'impliquer dans FOSS, même si c'est tout comme de vrais défenseurs – nous avons besoin que les gens transportent le drapeau gratuitement et ouverts, ou nous pouvons voir notre logiciel glisser dans quelque chose de bien pire.
Bien que je chante religieusement les louanges de Foss, ce n'est pas tout Kumbaya; Il y a de bons et de mauvais aspects sur FOSS qui peuvent vous intéresser. Il y a aussi plusieurs BSD qui valent la peine d'être essayés si vous avez envie d'une pause de Linux.
