Business Week 
Image
Business Week Image

Pourquoi choisir Linux


Pas de "portes dérobées".

La différence entre les logiciels "propriétaires" et "open source" sont que leur code source est ouvert (comment, vous avez deviné?). Pourquoi est-ce important? Le "code source" est comme la recette secrète de chaque logiciel, comme la recette d'un gâteau. Quand on achète un gâteau, il n'y a pas de moyen de deviner la recette exacte (même si vous pouvez deviner des parties, comme "il contient de la noix de coco"). Si une boulangerie donnait la recette de son célèbre gâteau au chocolat, elle ferait bientôt faillite car les gens le feraient chez eux et arrêteraient de l'acheter. De la même manière, Microsoft ne donne pas la recette, c'est à dire le "code source", de leurs logiciels (comme Windows), et ils ont raison car c'est la source de leurs profits.

Le problème est qu'il peuvent mettre tout et n'importe quoi dans leur recette, à notre insu. S'il veulent ajouter un bout de code selon lequel "chaque 12ème jour du mois, si l'ordinateur a accès à internet, créer une liste de tous les fichiers téléchargés sur cet ordinateur en un mois, et l'envoyer à Microsoft par le réseau". Microsoft ne fait sans doute pas cela, mais comment en être certain, puisque tout est verrouillé, invisible, secret ?

En octobre 2008, un grand nombre d'utilisateurs chinois (la plupart utilisant des copies pirates de Windows) ont constaté un effet bizarre sur leur ordinateur. Toutes les heures, leur écran s'éteignait pendant quelques secondes. Rien qui n'empêche vraiment de travailler, mais tout de même assez irritant. Microsoft avait ajouté un morceau de code (un ingrédient de la recette) qui disait "si on détecte que c'est une copie pirate de Windows, rendre l'écran noir pendant quelque secondes, toutes les heures". L'important ici n'est pas que le logiciel était piraté: le piratage, c'est mal, point final. L'important est que ces utilisateurs avaient reçu une mise à jour automatique de Windows (qui, habituellement, corrigent des défauts et ajoutent des fonctionnalités) sans savoir de quelle manière leur système serait affecté. Personne ne le savait.

Changer le code source d'un logiciel open source est un processus bien plus ouvert. Par définition, toutes les recettes sont publiques. Cela vous importe probablement peu puisque vous ne comprendrez pas le code source vous-même -- mais les gens qui le comprennent peuvent le lire et s'exprimer publiquement. Et cela arrive souvent. Chaque fois que quelqu'un désire changer le code source, tous les autres développeurs peuvent voir les modifications, et les accepter ou les rejeter. Et même si toute l'équipe de développement bascule du côté obscur de la force et implémentent Big Brother dans leur code source, quelqu'un en dehors de l'équipe peut très bien reprendre le code, le "nettoyer", en sortir une nouvelle version pour que le public connaisse la différence. C'est ouvert.

C'est pourquoi, vous pouvez être sûr que les logiciels open source ne vous font pas de coups bas: la communauté surveille de près toutes leurs recettes ;-)