CyanogenMod est mort, tué par la société mère Cyanogen. La communauté tente de ramasser les pièces et de créer un nouveau projet, LineageOS, basé sur le code. Mais c'est un rappel que les logiciels libres ne sont pas tous du soleil, des arcs-en-ciel et de la stabilité: en fait, ils peuvent souvent être très compliqués.
Même si un projet est open source, il n'est pas forcément réactif , et encore moins un logiciel fiable sur lequel vous pouvez compter. Les projets varient: certains sont gérés par un ou deux développeurs comme un passe-temps, d'autres rassemblent des développeurs payés par de nombreuses grandes entreprises, tandis que d'autres sont dirigés par une seule société mère. Chaque situation a ses propres problèmes et son drame.
Nous aimons les logiciels libres - ne nous méprenez pas - mais ils présentent un certain nombre de défis. Jetons un coup d'œil sur quelques-uns d'entre eux.
De nombreux projets open source semblent souffrir d'un ralentissement du développement.
Il suffit de regarder les tentatives d'Ubuntu pour lancer son Unity 8 desktop et son serveur d'affichage Mir, permettant ainsi sa vision de la «convergence». Cette nouvelle version du bureau Linux devait être stable il y a de nombreuses années et ne l'est toujours pas. Le projet a évolué à un rythme glacial, si bien que Canonical a été battu au point par Microsoft, qui a annoncé sa propre vision PC-powered-by-smartphone avant Windows 10 et livré sur elle. Canonical n'a toujours pas livré sa vision promise depuis longtemps. Peut-être que ça va être stable dans quelques années.
CONNEXES: Voici pourquoi Firefox est encore derrière Google Chrome
Mozilla a également eu quelques difficultés à prioriser. Ils n'ont toujours pas fourni de fonctionnalités multi-process et sandboxing dans Firefox. Celles-ci sont essentielles pour sécuriser le navigateur, empêcher les plantages de supprimer tout le navigateur et mieux utiliser les processeurs multiprocessus. Tous les autres principaux navigateurs ont fourni ces fonctionnalités, y compris Internet Explorer détesté. Mozilla a mis en caisse le projet "Electrolyse" pour ajouter ces fonctionnalités, mais l'a stoppé en 2011 parce que c'était trop difficile. Mozilla a ensuite dû le redémarrer en 2013. Cette fonctionnalité devrait arriver en 2017, ce qui est vraiment très tard. Pendant ce temps, Mozilla perdait du temps à travailler sur Firefox OS, un système d'exploitation de smartphone défectueux.
Lorsqu'un projet utilise autant de développeurs volontaires, il peut avoir de la difficulté à trouver du travail difficile à faire.
Le code source d'un projet open source est disponible pour tous les utilisateurs. C'est le but! Si un projet open-source change d'une manière que vous n'aimez pas, alors vous ou la communauté pouvez prendre cet ancien code source et continuer à travailler dessus comme un nouveau projet. Mais les projets communautaires sont souvent tellement enveloppés dans des drames internes qu'ils font que les choses se divisent en plusieurs projets, créant de la confusion et des aliénations.
Par exemple, lorsque GNOME 3 a été lancé et que beaucoup d'utilisateurs de GNOME 2 n'étaient pas contents, t un chemin évident immédiat. Les développeurs devaient utiliser le code GNOME dans d'autres projets comme MATE et Cinnamon. Un environnement de bureau s'est transformé en trois, et les ressources de développement sont plus dispersées entre les projets. En conséquence, il a fallu du temps à la communauté pour lancer ces nouveaux projets
RELATED: OpenOffice vs. LibreOffice: Quelle différence et quel usage utiliser?
De même, la communauté OpenOffice n'était pas heureux quand Oracle a acquis Sun. Oracle a même brièvement renommé StarOffice, sa suite bureautique propriétaire non-open-source, en «Oracle Open Office». La communauté a dû créer une nouvelle branche, LibreOffice, basée sur le code OpenOffice. Il est devenu de facto la suite bureautique open source pour beaucoup de gens, mais d'autres utilisent encore OpenOffice parce qu'ils ne sont pas conscients de la meilleure fourchette et du drame qui l'entoure. OpenOffice a juste beaucoup de reconnaissance de nom construit.
Et, bien sûr, il y a CyanogenMod. Cyanogen Inc vient de mettre fin aux services en ligne de CyanogenMod, ce qui signifie qu'ils préfèrent tuer la ROM Android tierce la plus populaire plutôt que de la transmettre à la communauté, forçant ainsi la communauté à créer une nouvelle branche de CyanogenMod nommée LineageOS. Pourquoi Cyanogen ne cède-t-il pas le projet CyanogenMod à la communauté? La réponse semble être un drame interne (voyez-vous un schéma ici?). Cyanogen était la société dont le chef de la direction avait promis qu'ils «mettraient une balle dans la tête de Google», après tout. Il finit par mettre une balle dans la tête de CyanogenMod,
Cela finit par blesser les utilisateurs de CyanogenMod, qui reçurent très peu de préavis avant que les serveurs et services de CyanogenMod soient fermés. Les téléphones continueront de fonctionner, mais des mises à jour pratiques et d'autres services vont bientôt disparaître. Les utilisateurs doivent simplement espérer que le projet LineageOS deviendra rapidement un remplacement.
Les projets open source ne sont pas toujours pilotés par la communauté. Dire qu'un programme est open source signifie simplement que le code est disponible pour faire ce que vous voulez. La société développant le logiciel ne doit pas nécessairement l'exécuter en tant que projet communautaire, ou ils peuvent avoir intérêt à utiliser le projet pour promouvoir leurs autres logiciels.
CyanogenMod en est un bon exemple. Une fois que Cyanogen Inc. est apparue, ils ne se sont pas vraiment souciés de CyanogenMod. Le nouvel objectif de Cyanogen est devenu la commercialisation de la plate-forme Cyanogen Modular OS pour les fabricants, négociant sur la grande renommée de CyanogenMod après avoir tué le projet.
Oracle ne se souciait jamais d'OpenOffice, mais souhaitait initialement utiliser son nom pour stimuler les ventes de sa suite bureautique propriétaire StarOffice en l'associant au nom «Open Office». Il a ensuite fait don du projet à Apache après le départ de la plupart des développeurs volontaires.
Google ne se soucie pas vraiment d'Android en tant que projet open source complet, ce qui explique pourquoi de plus en plus de projets Android Open Source "(Ou" AOSP ") sont laissés derrière. Google veut garder Android ouvert afin qu'il soit facile pour les fabricants de personnaliser, mais les applications open source comme le clavier et le numéroteur deviennent de plus en plus obsolètes. Sur un appareil Android grand public, Google regroupe simplement ses propres claviers, numéroteurs et autres applications. Google semble engagé dans un noyau open source Android, mais pas un système d'exploitation Open Source complet que les gens peuvent utiliser sans les logiciels et services de Google. Après tout, l'amélioration du projet Android Open Source aide simplement le système d'exploitation Fire d'Amazon, un concurrent des appareils Android de Google. L'Open Source peut manquer de main-d'œuvre sérieuse, malgré son utilisation par des millions
Heartbleed expliquée: Pourquoi vous devez changer vos mots de passe maintenant Si un projet est open source, n'importe qui peut l'utiliser sans contribuer - même les entreprises massives. Cela conduit à des problèmes lorsqu'un projet important et largement utilisé manque cruellement de personnel et de fonds.
Nous avons vu les résultats avec le trou de sécurité de Heartbleed en 2014. Heartbleed a exploité une vulnérabilité dans OpenSSL. OpenSSL est une bibliothèque de chiffrement importante utilisée par de nombreuses sociétés technologiques géantes et des centaines de milliers de serveurs Web. Mais il n'y avait qu'un employé à plein temps sans emploi extérieur et 2000 $ par année en dons. Le projet a reçu de l'argent supplémentaire des contrats de support commercial et de conseil, mais un seul employé à temps plein semble incroyablement bas pour une infrastructure critique utilisée par des sociétés milliardaires comme Google et Facebook.
Heartbleed a attiré l'attention À quel point ce logiciel critique était sous-financé, de sorte que les grandes entreprises technologiques s'engageaient chaque année à investir de l'argent pour financer le développement d'OpenSSL et d'autres projets importants dans le cadre de la «Core Infrastructure Initiative».
histoire particulière, bien sûr, mais seulement parce que beaucoup d'attention a été attirée sur elle. Lorsque vous comptez sur un projet open source pour activer votre infrastructure, il est facile d'en tirer parti et de supposer que quelqu'un d'autre le maintient suffisamment bien. Quel autre projet open source important est gravement sous-financé? Nous pouvons ne pas remarquer jusqu'à ce qu'il y ait un autre gros problème.
Crédit d'image: snoopsmaus
Comment surveiller les ressources système de votre Chromebook avec Cog
Bien que les Chromebooks soient généralement considérés comme des machines «à usage occasionnel», ils sont de plus en plus puissants et polyvalents. Et comme ils continuent à faire plus, la pression sur la machine devient naturellement plus grande. Si vous cherchez un excellent moyen de suivre rapidement et facilement ce que votre Chromebook est en train de faire, ne cherchez pas plus loin que Cog.
Comment exécuter en toute sécurité un fichier exécutable non fiable sur Linux?
De nos jours, il n'est pas mauvais de se méfier des fichiers exécutables non fiables, mais y a-t-il un moyen sûr? exécuter un sur votre système Linux si vous avez vraiment besoin de le faire? La session de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions et réponses.