L’an dernier, quasiment à la même date, je vous ai parlé du rachat de Sun Microsystems par Oracle Corporation en soulignant certaines inquiétudes sur l’acquisition subite des logiciels Open Source et Libre développés par Sun, tout en restant plutôt confiant sur la tournure des évènements à suivre.
Constat
Aujourd’hui mon regard est un peu plus sombre, j’ai l’impression qu’Oracle n’en fait qu’à sa tête et préfère abandonner certains projets qui ne rapportent pas assez pour privilégier au contraire ceux bien implantés qui lui rapportent de l’argent en abondance.
La stratégie est différente du tout au tout entre Sun le justicier du monde libre et Oracle l’ogre propriétaire. Cet article, Le rachat de Sun par Oracle : 18 mois plus tard la méfiance s’installe, est très instructif sur le sujet.
La communauté du monde libre semble être fâchée et n’a pas l’intention de se laisser berner. C’est pourquoi elle a décidé de prendre les devant en « forkant » certains projets avant qu’il ne soit trop tard et permet ainsi de se séparer complètement de la main-mise d’Oracle.
Le nom des projets forkés étant la propriété d’Oracle, il faut en trouver de nouveaux, ce qui pose parfois des problèmes de reconnaissance et de confiance vis à vis des particuliers et entreprises.
Améliorez votre anonymat en ligne
Pensez à l'utilisation d'un VPN : une application VPN va changer votre adresse IP pour simuler celle de n'importe quel pays. Vous pourrez accéder à n'importe quel contenu, même celui qui est géo-restreint. Ce logiciel chiffre aussi votre trafic internet pour éliminer les malwares et les risques de piratage. Pensez à utiliser un gestionnaire de mots de passePour rappel, un fork est un nouveau logiciel créé à partir du code source d’un logiciel existant lorsque les droits accordés par les auteurs le permettent, ce qui est le cas dans l’Open Source.
Logiciel libre
J’ai fait parti des gens qui ont pensé que l’argent, possédé par Oracle, allait permettre de relancer certains projets Libre en manque de second souffle, généralement par manque de moyen.
C’était sans avoir compris le principe fondamental du logiciel libre : il a davantage besoin de développeurs et d’utilisateurs que d’une entreprise lui distribuant ses billets afin de prendre possession du logiciel et de sa gouvernance.
Lorsqu’ensuite l’entreprise (ici Oracle) refuse la contribution de ses utilisateurs et développeurs et qu’elle se permet de revenir sur les dédisions prise par la communauté, alors ce logiciel libre n’a plus que son code de libre, d’où le sentiment de devoir « forker » pour retrouver l’état d’esprit initial du projet avant rachat.
Projets forkés
- OpenOffice.org -> Libre Office
- MySQL -> SkySQL, MariaDB et Drizzle
- OpenSolaris -> Illumos et OpenIndiana
- Hudson -> Jenkins
- Sun Grid Engine -> Open Grid Scheduler et Univa Grid Engine
- Java™ SE Implementation -> OpenJDK et Apache Harmony
Liens mis à jour
Très bon article.
As-tu des commentaires concernant Oracle / VirtualBox ?
Merci ,
Tesso
@Alexis MP : c’est exact, je voulais simplement parler des implémentations Open Source de Java SE (JDK et JRE).
PS : j’aime bien ton blog, beaucoup d’articles sur Glassfish que je ne connais malheureusement pas encore, de la lecture en perspective ^^
JavaSE est un standard, pas un projet. Il ne peut donc pas être forké.
L’essai suivant, Fear of Forking essay, est très bon dans la démonstration de l’utilité ou pas des forks dans l’histoire des logiciels.