Le logiciel libre et fork: le bien, le grand et le laid

Il y a une idée fausse tombe sur le monde open source.

Video: UNE VIDÉO PASSIONNANTE

Beaucoup trop de gens pensent qu`il est entièrement composé de personnes travaillant ensemble pour un objectif commun. Que ceux qui choisissent d`écrire du code, et le donner gratuitement, sont numériques Hippies- barbus, à lunettes, les gens sandale usure qui, si elles avaient jamais découvert les ordinateurs, serait assis autour d`un feu de camp, grattant une guitare et chantant Kumbaya .

Faux. Au total, tout à fait faux.

Il y a eu des moments où de graves déchirements ont vu le jour dans la communauté open source, qui a produit des querelles amères, schismes et mauvais sang pas vu depuis les jours grisants de Oasis et les frères Gallagher notoirement tumultueux.

Mais tandis que Noel et Liam Gallagher résoudre leurs différends à coups de poing et plein d`esprit d`une seule ligne de vol, la communauté open-source choisit plutôt une façon plus productive (en général). Forker.

Video: MON NOUVEL AMOUR... (Pirates, vikings & knights II)

Qu`est-ce que Forker?

Bifurquer n`a rien à voir avec votre tiroir ustensile. Au contraire, elle se rapporte à la direction d`un projet open source prend.

bifurcation fourche

La plupart des logiciels open source est distribué sous licence ouvert, licences permissives qui sont de permettre à l`utilisateur de tirer profit des quatre libertés de Free Logiciel Libre. La Free Software Foundation les décrit ainsi:Licences Open Source Software: Que devriez-vous utiliser?Licences Open Source Software: Que devriez-vous utiliser?Saviez-vous que toutes les licences open source sont les mêmes?Lire la suite

La liberté d`exécuter le programme que vous le souhaitez, à toute fin (liberté 0).

La liberté d`étudier le fonctionnement du programme, et changez-il que votre informatique que vous le souhaitez (liberté 1). L`accès au code source est une condition préalable.

La liberté de redistribuer des copies, donc d`aider votre voisin (liberté 2).

La liberté de distribuer des copies de vos versions modifiées à d`autres (liberté 3). En faisant cela, vous pouvez donner à la communauté la possibilité de bénéficier de vos modifications. L`accès au code source est une condition préalable.

Lorsque « fourches un programme programmeur, ils prennent une copie du code déjà écrit et le traiter comme un projet à part entière. Ils pourraient le renommer, et les modifications apportées ne seront reflétés dans ce particulier « branche ».

Il y a plusieurs raisons pour lesquelles un logiciel peut se fourchues. Parfois, les avantages de l`utilisateur final grandement. Parfois, la fourche se fait sous un linceul de la colère, la haine et l`animosité. Let le regard de quelques exemples: un bon, un grand et laid.

Le Bon - LibreOffice et MariaDB

Dans les années nonante et au début des noughties, il y avait une compagnie appelée Sun MicroSystems. Sun était une entreprise assez grande, avec des milliers d`employés et des revenus nanisme le (alors souffrante) Apple.

Sun Microsystems construit une famille de processeurs SPARC appelé (qui, à bien des égards, avait beaucoup en commun avec les puces ARM qui alimentent la plupart des téléphones mobiles et les tablettes, et certains Chromebooks), ainsi que les serveurs qui ont été alimentés par eux. Ils ont aussi construit une énorme quantité de logiciels qui est encore largement utilisé aujourd`hui.

fork-sparc

Des logiciels comme le langage de programmation Java / machine virtuelle, et la base de données MySQL. Des logiciels comme OpenOffice, qui a pratiquement terminé le monopole absolu de Microsoft Office.

Malheureusement, toutes les bonnes choses doivent finalement arriver à une fin, et en 2009, Sun Microsystems a été pris en charge par Oracle Corporation de Larry Ellison. Ce que la communauté spooked Open Source, compte tenu des antécédents pauvres d`Oracle pour l`ouverture et de l`égalitarisme en matière de logiciel libre. Cela a été illustré en 2010 lorsque Oracle a Google devant les tribunaux pour avoir violé leurs droits d`auteur et les brevets sur le langage de programmation Java utilisé dans le système d`exploitation mobile Android.

Ce fut la goutte d`eau qui a fait déborder le vase proverbiale. Les membres de la communauté open source ont deux des plus importants produits Oracle, et les fourchus. MySQL est devenu MariaDB, alors que OpenOffice est devenu LibreOffice.LibreOffice - Un bureau gratuit Suite pour Windows, Linux & MacLibreOffice - Un bureau gratuit Suite pour Windows, Linux & MacLire la suite

Cette initiative a assuré que ces produits pourraient être utilisés pendant des années à venir, whist encore sous une licence permissive et sans frais pour le consommateur. Crucialement, Oracle ne serait pas en mesure de faire quoi que ce soit à ce sujet.

Aujourd`hui, LibreOffice est l`une des suites bureautiques les plus utilisées dans le monde, et est par défaut avec un certain nombre de Linux distros- OpenOffice a été repris par la fondation Apache et est maintenant connu sous le nom d`Apache OpenOffice. MariaDB a eu de même un grand succès, et a remplacé MySQL sur un certain nombre de distributions Linux, y compris Fedora à partir de la version 19.

La Grande - Node.js et le noeud avant

javascript est l`un des composantes de base de l`Internet. La plupart des pages, y compris celui-ci, l`utiliser pour présenter du contenu, gérer l`interactivité et contrôler avec précision l`expérience utilisateur.Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?javascript est l`une de ces choses que beaucoup tiennent pour acquis. Tout le monde utilise.Lire la suite

Il y a quelques années, javascript a fait le saut du navigateur vers le serveur avec Node.js

Il a permis aux développeurs de créer des applications de serveurs et la fonctionnalité back-end des sites Web avec le langage de programmation familière javascript. Ce qui fait que vraiment spécial, a été le gestionnaire de paquets NPM. Semblable à apt-get ou OneGet, il a permis aux programmeurs d`installer des extensions et des bibliothèques à travers une interface de ligne de commande pratique. Les développeurs ont adoré.

fork-Joyent

Le grand patriarche du monde du nœud était Joyent, une importante société d`hébergement cloud basée à San Francisco. Bien que Node était open source, il dépendait de Joyent pour un soutien financier, et beaucoup ont commencé à sentir que Joyent avait pris le rôle de « Benevolent Dictator For Life » et a exercé trop de contrôle sur la direction du projet de nœud.

Certains développeurs de base, ressentant le besoin pour le nœud de prendre une direction plus indépendante, noeud en forme de fourche. Noeud avant est né.

Ce schisme a été assez traumatisant pour la communauté, mais on espère que la décision de fourche nœud finira par aboutir à une approche plus ouverte, plus démocratique à développer l`un des plus importants projets de logiciels dans le monde.

Vous pouvez participer ou suivre leurs progrès sur Github.

The Ugly - systemd

Appel systemd controversée est un peu comme décrire le beurre frit comme « un peu malsain ». La vérité est, systemd presque divisé la communauté Linux en deux.

Mais qu`est-ce que c`est? Eh bien, tout d`abord, nous allons parler un peu sur la façon dont fonctionne Linux. Jusqu`à une date récente, chaque fois qu`un ordinateur exécutant Linux a démarré, il faudrait d`abord lancer un programme appelé init. Cela irait jusqu`à ce que l`ordinateur a finalement été arrêté et est responsable du lancement de votre ordinateur et la manipulation des processus orphelins.

Le problème est, Init est pas terrible. La plupart du temps, car il est lent. Comme, vraiment lent. C`est parce qu`il lance les tâches en série, ou une à la fois. Pour une nouvelle tâche pour commencer, il doit d`abord attendre le dernier à terminer. Bien que cela aurait pu être une caractéristique utile il y a longtemps, quand les ordinateurs étaient chroniquement faible puissance, ce n`est pas vraiment utile en 2015, où la plupart des ordinateurs sont des mastodontes multi-core avec giga-octets de RAM.

Ainsi, systemd a été créé. Le problème était, systemd cassé une philosophie de conception importante de la façon dont les outils du système pour Linux devraient fonctionner. Au lieu de faire une chose, et le faire bien, systemd a fait plusieurs choses en plus démarrer l`ordinateur. Cela semble anodin, mais dans le monde Linux, il est aussi proche que vous pouvez éventuellement obtenir à haute trahison.

fork-systemd

À ce stade, le monde Linux divisé en deux camps. Un qui voulait désespérément l`ancien fossé, démon lent initialisation, et pas à jour. L`autre est fermement opposé à systemd comme une question de principe, et ne voulait pas être partout à proximité de leurs machines Linux.

Les choses se sont chauffées.

Les blogueurs ont décrié ce serait la « fin de Linux » comme ils le savaient. Linus Torvalds, créateur du noyau Linux, est allé jusqu`à interdire un développeur clé systemd de travailler sur le noyau Linux, bien qu`il dit plus tard, il avait « pas de pensées fortes sur la controverse systemd.

Avec le schisme dans le monde Linux gagne pouces de colonne dans la presse technologique, griefers et trolls ont pris note et ont commencé qui sème la pagaille dans un certain nombre de grandes listes de diffusion Linux et des forums.

De plus en plus distros ont annoncé qu`ils allaient déménager dans systemd, un groupe de programmeurs frustrés a pris les choses en main et a lancé une fourchette sans systemd de Debian appelé devuan.

Spins et les dérivés de distros existants ne sont pas exactement rares, mais par tous les comptes Deuvan a ramassé une quantité impressionnante de vapeur. Les développeurs travaillent dur sur une future version publique du système d`exploitation, tandis que les organisateurs ont déjà commencé à solliciter des dons.

Bien que la fourche de Debian sera sans aucun doute entraîner un plus grand choix en ce qui concerne la façon dont Linux est utilisé, et peut un jour devenir un acteur important sur le paysage Linux, il est important de se rappeler d`où il vient. Un lieu tumultueux, acrimonieux qui a presque fait l`un des projets open source les plus culturellement et commercialement importantes à ses genoux.

Une trop fourche Far

La controverse systemd montre que fork peut être le signe d`un schisme, ou un conflit profond, au sein d`un projet. Mais dans le même souffle, il peut aussi être un cri d`indépendance d`un Backer dominateur, d`entreprise. En effet, bifurquer peut parfois assurer un logiciel libre reste juste que. Gratuit.

Qu`est-ce que tu penses? J`aimerais entendre vos pensées. Envoyez-moi un commentaire ci-dessous, et nous causerons.

Crédits photo: Forks Argent (Nana B Agyei), Forker avec HyperBob (HyperBob), img_7809 (Michael Hicks), Joyent accueille Node.js knock-out (Nina Baidley), les messages d`état systemd (Kai Hendry)

Articles connexes