Table des matières:

Mouvement social open source
Mouvement social open source

Indonésie : le mouvement social dont on ne parle pas (Mai 2024)

Indonésie : le mouvement social dont on ne parle pas (Mai 2024)
Anonim

Open source, mouvement social, initié par des programmeurs informatiques, qui rejette le secret et le contrôle centralisé du travail créatif en faveur de la décentralisation, de la transparence et du partage illimité («ouvert») des informations. La source fait référence au code source lisible par l'homme des programmes informatiques, par opposition aux instructions du langage de programmation informatique compilées, ou code objet, qui s'exécutent sur les ordinateurs mais ne peuvent pas être facilement comprises ou modifiées par les gens.

Sun Microsystems, Inc.: logiciel open source et achat par Oracle

En 1999, Sun a acquis la suite logicielle StarOffice, un concurrent de la suite Office de Microsoft (principalement Word, Excel et PowerPoint), et

Dans le développement de logiciels fermés ou propriétaires, seul le code objet est publié; le code source est tenu secret afin de contrôler les clients et les marchés. Les projets open source rejettent cette pratique et publient tout leur code source sur Internet sous des licences qui permettent une redistribution gratuite. Une caractéristique importante du développement open source est que l'examen approfondi par les pairs qui en résulte semble faire un meilleur travail de minimisation des bogues informatiques et des risques de sécurité informatique que le processus interne typique d'assurance qualité chez les fournisseurs de sources fermées.

Au-delà des logiciels informatiques, le concept d'open source a été utilisé pour créer des bases de données en ligne gratuites et par des fournisseurs commerciaux d'Internet pour remplir des revues d'articles à vendre, tels que des livres, de la musique et des films.

Culture des hackers

Les racines de l'open source remontent aux pratiques de l'informatique dans les années 1960 dans les universités et les premiers groupes d'utilisateurs d'ordinateurs. Les programmeurs informatiques ont fréquemment et informellement partagé le code qu'ils avaient écrit («piraté»), recyclant rapidement et modifiant librement le code qui résolvait les problèmes techniques courants. Plusieurs cultures techniques différentes ont commencé à développer, en parallèle et de manière semi-indépendante, des pratiques similaires au développement open source moderne, mais sans l'appareil actuel de licences communes et de communication rapide via Internet.

La pratique du partage de code était la plus efficace et la plus cohérente parmi les développeurs du système d'exploitation UNIX, qui était au cœur du succès initial d'UNIX. UNIX a été développé pour la première fois vers 1970 dans la filiale Bell Laboratories de AT&T Corporation pour être utilisé sur le mini-ordinateur PDP-7 de Digital Equipment Corporation. UNIX étant adapté à divers systèmes informatiques, de nouvelles variantes du système d'exploitation ont été développées. Au moment où AT&T et Sun Microsystems, Inc. (un partisan de la variante UNIX développée à l'Université de Californie à Berkeley) ont finalement décidé de commercialiser UNIX en 1987, un grand segment des fabricants d'ordinateurs et des développeurs de logiciels ont décidé qu'ils avaient besoin d'un Système «ouvert» et a formé l'Open Software Foundation. Cela a déclenché les soi-disant «guerres UNIX» parmi les amateurs de mini-ordinateurs.

Le passage d'un partage informel de code à une pratique open source explicite a en fait commencé quelques années plus tôt avec Richard M. Stallman. Stallman, un programmeur charismatique qui avait prospéré dans l'environnement informatique au Massachusetts Institute of Technology (MIT), est entré en collision avec la commercialisation croissante des logiciels au début des années 1980. Avec plus d'entreprises bloquant l'accès à leurs codes sources, Stallman se sentait frustré dans ses efforts pour corriger et améliorer ces codes, il a donc décidé que les logiciels propriétaires devaient être publiquement opposés. En 1984, il a démissionné du MIT pour fonder le projet GNU, dans le but de développer un système d'exploitation de type UNIX entièrement gratuit. (GNU est un acronyme récursif pour «GNU's not UNIX».) En 1985, il a livré le «GNU Manifesto» décrivant son programme de développement de logiciels libres, a formé la Free Software Foundation (FSF) et a lancé ce qu'il a appelé le mouvement du logiciel libre.

Stallman a peut-être été le premier à proposer une étiquette pour ce que de nombreux programmeurs informatiques ont fait depuis le début, mais le terme logiciel libre n'a jamais été universellement accepté par les programmeurs. Avant que Stallman publie le «Manifeste GNU», peu de programmeurs avaient le sentiment d'appartenir à un mouvement social et, une fois ce sens développé, le label de Stallman portait trop de fret idéologique pour beaucoup d'entre eux.

Dans la poursuite de ses fins, Stallman a écrit la General Public License (GPL), un document attaché au code informatique qui obligerait légalement toute personne distribuant ce code à mettre à disposition toutes leurs modifications et œuvres distribuées (une propriété Stallman appelée «copyleft»). En fait, il a cherché à codifier la philosophie des hackers. À la fin du siècle, la GPL était la licence de choix pour environ la moitié de tous les projets open source. L'autre moitié était répartie entre des licences non copyleft, notamment la licence MIT, et diverses licences basées sur la Berkeley Software Distribution (BSD), développée dans les années 1970 à l'Université de Californie à Berkeley.

Après 1987, la disponibilité du microprocesseur 386 32 bits d'Intel Corporation signifiait que les ordinateurs personnels (PC) peu coûteux disposaient d'une puissance suffisante pour exécuter UNIX; en fait, le groupe SCO a publié la première version d'UNIX pour fonctionner sur le 386 cette année-là. Certains programmeurs qui avaient joué un rôle clé dans le développement de la variante BSD d'UNIX ont fondé un projet appelé 386BSD pour porter cette variante sur PC. Le projet de système d'exploitation HURD de la Free Software Foundation s'est également recentré sur le PC 386. Mais les deux projets ont pris du retard à un moment critique, 386BSD en raison d'un procès et HURD en raison d'objectifs de conception irréalistes.

Linux

En 1991, l'accès à Internet était devenu suffisamment courant pour que le courrier électronique puisse réunir une grande communauté mondiale de développeurs bénévoles et fonctionner comme un moyen de distribution efficace pour les logiciels. La FSF et le projet 386BSD ont mis du temps à saisir ces possibilités. Linus Torvalds, étudiant à l'Université finlandaise d'Helsinki, est intervenu. En utilisant la GPL et les outils de programmation du projet GNU, il a annoncé en 1991 un effort centré sur Internet pour développer son propre PC UNIX - Linux.

Linux a été le premier grand projet open source centré sur Internet. Torvalds a encouragé les contributions de tout le monde et publié des versions mises à jour du noyau (le système d'exploitation de type UNIX au cœur de Linux) à un rythme sans précédent - hebdomadaire, parfois même quotidiennement. La communauté des développeurs autour de Linux s'est développée à une vitesse étonnante, absorbant les réfugiés de la stagnation du projet HURD et des incertitudes juridiques entourant BSD. En 1995, ce que l'on appellera plus tard la communauté open source avait pris conscience d'elle-même en tant que communauté, et elle adoptait de plus en plus Linux comme plate-forme commune.

«La cathédrale et le bazar»

En 1997, le programmeur informatique Eric Raymond (l'auteur de cet article) a proposé une nouvelle théorie de l'open source dans son article «The Cathedral & the Bazaar». Raymond a comparé la centralisation, la confidentialité, le rythme de publication lente et la gestion verticale du développement de logiciels traditionnels à une cathédrale avec sa structure hiérarchique descendante; la décentralisation, la transparence, l'ouverture et la mise en réseau des pairs de la communauté Linux, il a comparé à un bazar avec ses négociations de concessions mutuelles. Le document a avancé les raisons pour lesquelles l'approche distribuée de type bazar du développement de logiciels devrait produire des logiciels de meilleure qualité.

Là où Stallman avait formulé son argument principalement en termes moraux («l'information doit être gratuite»), Raymond a parlé en termes d'ingénierie, de choix rationnel et d'économie de marché. Il a résumé son argument avec cette maxime: «Étant donné un nombre suffisamment important de globes oculaires, tous les bogues [informatiques] sont superficiels.» Au début de 1998, Raymond a proposé le terme open source comme une description des mêmes pratiques communautaires que Stallman avait précédemment promues sous l'expression de logiciel libre. Avec la proposition de Raymond - et le remplacement de l'étiquette gratuite - est venu un nouveau programme de sensibilisation auprès des entreprises et des médias.

Sous la bannière open source, le mouvement a fait d'énormes progrès pendant le «boom des dot-com» de 1998-2000, et il a maintenu ces gains dans l'effondrement des marchés boursiers qui a suivi. En 2003, les premiers doutes quant à savoir si l'open source pouvait être la base d'un modèle commercial viable avaient été largement résolus. Les partenaires commerciaux de la communauté open source comprenaient à la fois des entreprises de taille moyenne ayant des racines communautaires (telles que Red Hat Software, Inc.) et de grandes sociétés (telles qu'IBM et la société Hewlett-Packard) déterminées à capturer l'efficacité et l'attraction marketing de l'open source.

Dans le nouveau climat, les gouvernements des États-Unis et du monde entier ont commencé à remettre en question la sagesse de s'appuyer sur un code propriétaire, qu'ils ne pouvaient ni examiner ni modifier. Les défenseurs de l'open source ont fait valoir, avec un certain succès, que le recours à des logiciels propriétaires pouvait laisser les gouvernements ouverts à de dangereuses failles de sécurité que les fournisseurs de logiciels pourraient être lents à corriger. En revanche, ils ont fait valoir que l'examen indépendant des programmes open source offrait l'audit le plus efficace possible. Une pression politique accrue s'est développée lorsque des gouvernements en dehors des États-Unis ont commencé à se demander pourquoi ils payaient des frais de licence élevés à des sociétés étrangères, en particulier lorsque l'open source permettrait de localiser des logiciels pour des communautés linguistiques trop petites pour que ces sociétés étrangères investissent dans le service.

De l'avis de Raymond, le passage à l'open source est forcé par l'échec d'autres méthodes de vérification de logiciels à évoluer à mesure que les logiciels deviennent plus complexes - une vue qui est passée de la simple spéculation à une sagesse presque conventionnelle au sein de la communauté open source. Il existe cependant une certaine tension politique dans la communauté entre les puristes du logiciel libre et les pragmatiques, les premiers insistant parfois sur une identité distincte du reste du mouvement open source. Cette fissure est à peu près parallèle à la séparation entre la GPL et les licences non copyleft telles que BSD et MIT.

Techniquement, la communauté open source reste proche de ses racines UNIX. La faction la plus importante et la plus importante reste le réseau de développement autour du système d'exploitation Linux, qui éclipse rapidement les anciennes versions UNIX. D'autres projets open source prestigieux et importants incluent le serveur Apache World Wide Web, le navigateur Web Firefox, les langages informatiques Perl et Python et l'éditeur Emacs de Stallman.

Alors que Stallman, Torvalds et Raymond ont été relativement réticents à discuter de l'application de principes open source en dehors des logiciels, d'autres s'en sont inspirés. Wikipédia, une encyclopédie en ligne gratuite et éditée par les utilisateurs, a été fondée à l'imitation explicite du mouvement de programmation open source, tout comme le mouvement des publications ouvertes dans le domaine des sciences (voir Internet: publication électronique) et le mouvement de la génomique ouverte en bioinformatique. L'influence de la philosophie de programmation open source (et du code qu'elle a construit) est omniprésente dans les sites de réseautage social basés sur le Web tels que eBay, Amazon, LiveJournal et MySpace, où les commentaires et les critiques de produits sont une caractéristique essentielle de leur succès commercial et popularité. Peut-être plus importants pour le développement économique futur dans le monde, les visionnaires cherchent des moyens d'exploiter «l'effet de plusieurs yeux» avec des organisations en réseau qui imitent la structure observée des équipes de développement de logiciels open source.