Google montre un premier ChromeBook utilisant le BIOS Libre Coreboot

 

Le logo Coreboot
Le logo Coreboot

Coreboot est un projet qui a pour objectif de fournir un BIOS, sous licence libre, dont la fonction est de permettre de charger un système d’exploitation. Google vient de montrer un premier ChromeBook le mettant en oeuvre. Encore une fois, c’est au travers d’un géant de l’industrie numérique que le libre peut espérer parvenir à approcher le grand public.

Coreboot, un projet pour libérer le démarrage de nos machines

Qui contrôle le démarrage de l’ordinateur contrôle ce que l’on pourra ensuite utiliser dessus. A l’opposé, garantir à tout système d’exploitation qu’il pourra s’exécuter sur une machine est une façon de laisser à l’utilisateur la liberté d’usage du matériel qu’il a payé.

Verrouiller le matériel à l’aide d’un logiciel est une pratique très répandue, car elle permet de maintenir l’utilisateur captif et de forcer l’obsolescence et donc le renouvellement du matériel. Si cela est bon pour les flux financiers des entreprises, l’impact sur notre environnement est lui bien moins positif.

Coreboot a été lancé en 1999 au Laboratoire national de Los Alamos (LANL). L’objectif était un BIOS au démarrage rapide, gérant les erreurs de manière intelligente. Le logiciel distribué est sous licence publique générale GNU. Les principaux contributeurs ont été jusqu’à présent le LANL, AMD, coresystems GmbH et Linux Networx, Inc

(source Wikipédia).

Coreboot est actuellement une alternative à l’EFI (Extensible Firmware Interface), qui a la fâcheuse capacité de permettre de verrouiller le démarrage d’une machine avec le système d’exploitation qui y est installé.

ChromeBook et Coreboot

Coreboot a fait l’objet d’une contribution de Google tout récemment pour y ajouter le support des derniers processeurs de la firme Intel : les Sandy bridge et Ivy Bridge. Elle prend la forme d’une quarantaine de fichiers et de quelques milliers de lignes de code.

Jusqu’à présent, Google exploitait pour ces ChromeBook des processeurs de la famille Atom. Des processeurs peu puissants et qui pouvaient brider certains usages, bien que pour naviguer sur Internet, il ne faille pas nécessairement un PC très puissant.

La contribution de Google n’est pas purement philanthropique bien évidement. Pour preuve, la présence de ce portable Samsung équipé de Coreboot et d’un processeur SandyBridge au salon Intel Developer Forum de Pékin.

 

Une vidéo montre ce portable démarrant ChromeOS en une poignée de secondes.

Même si pour l’instant, il ne s’agit que d’un prototype, il est intéressant de voir que Google s’intéresse à Coreboot. Encore une fois, il ne s’agit pas d’une démarche purement idéologique de la part de ce géant.

Des partenaires industriels pour les projets libres

On voit bien ici que lorsqu’une grosse entreprise trouve un intérêt à un projet libre, elle est capable de mettre les moyens humains et financiers pour apporter à ce dernier les fonctionnalités qui manquent afin de permettre une plus large utilisation. Reste évidement la finalité du produit qui, dans le cas présent, vise à renforcer la dépendance des utilisateurs, non pas à un matériel ou à un système d’exploitation, mais à des services en ligne.

Cependant, toutes les entreprises n’ont pas forcément ce type de finalité et pour autant qu’on leur démontre ou fasse comprendre qu’ils ont un intérêt industriel à soutenir un projet, bien des barrières peuvent être levées, même si le caractère «libre» de l’outil reste secondaire.

Une façon de dire que pour porter le libre auprès du grand public, il faudra trouver des projets qui parlent à nos industriels, lesquels sont les seuls en mesure – soyons lucides –, de financer à ce jour et dans notre système actuel une diffusion de masse de ce dernier. Or, actuellement, les projets libres se concentrent souvent sur le code, en négligeant ou ignorant (parfois volontairement) cet aspect, ce qui bride de fait leur expansion.

Consultez la source  | Article initialement publié sur philippe.scoffoni.net sous licence Creative Commons | Auteur : Philippe Scoffoni |

 

3 Comments

  1. Très intéressant le Coreboot et que dire des prochains EFI qui risque être bloqué pour ne fonctionné qu’avec les OS ayant un certificat comme le Win8 et n’auront pas tous l’option pour désactiver ce lock et donc adieux Linux sur ces systèmes… Je vais boycotté toutes compagnies que j’apprends qu’ils vont nous barrer la possibilité de désactivé ce lock.

    1. pie2r

      Il faudrait essayer d’installer le BIOS Coreboot sur un ordinateur. Cependant, il ne supporte pas toutes les cartes mères. Il y aurait également un recherche à faire pour savoir si d’autres manufacturiers utilisent Coreboot dans des laptops ou desktops. UEFI (Unified Extensible Firmware Interface) a succédé à EFI.
      Le principe même de l’UEFI consistant à complexifier l’étape d’amorçage de la machine au lieu de s’en remettre au système d’exploitation est sujet à critique, notamment de la part de Linus Torvalds.
      L’UEFI permet l’instauration de DRM en amont du système d’exploitation, ce qui peut brider les possibilités de l’utilisateur même avec un système d’exploitation libre.
      Pour les utilisateurs ordinaires, d’après Vandewege, Coreboot est une protection contre les technologies dites de Gestion des droits numériques, telles que la fonction d’isolation de l’EFI d’Intel, qui contrôle l’accès au matériel. Selon Vandewege, l’introduction de telles fonctions représente une menace pour la vie privée et les droits des consommateurs, car quiconque contrôle le BIOS contrôle l’ordinateur. Si vous contrôlez le BIOS, vous pouvez rejeter tout programme qui se charge après le BIOS. Par le fait même, un certain éditeur de système d’exploitation pourrait interdire toute installation de GNU/Linux. Un autre combat pour le libre.

      1. Pour le moment j’ai aucun ordinateur étant supporté pour pourvoir en faire le test. Dommage ayant tous des BIOS propriétaires. Lors de mon prochain achat je choisirais sûrement une carte mère compatible.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*