• # C'est ... compliqué

    Posté par . En réponse au journal 3310. Évalué à 7.

    TL;DR: c'est le bordel

    Il y a plusieurs problématiques :

    • tout d'abord, il y a plusieurs types de Hardware libres :
      1. le 100% libre (schémas de la carte + sources du matériel en VHDL/Autre + firmwares libres + logiciel libre)
      2. le "raspberry pi compliant" (schéma de la carte libre mais c'est tout)
      3. le "c'est mieux que la Raspberry PI mais toujours pas totalement libre" (schéma carte libre + firmwares libres/aucun firmware)
    • le matos 2G/3G/4G ont des puces qui ne sont pas ouvertes, les protocoles ne le sont pas non plus, et le code qui tourne sur ces puces est complètement fermé (oui, il y a deux/plusieurs OS sur ton ordiphone, celui qui t'affiche des trucs jolis et celui/ceux qui fait/font des trucs dans ton dos).

    Le monde des telcos par téléphone c'est le bazar, entre les protocoles non libres et NDAs à tour de bras. Il faut déjà être capable de travailler avec ce bazar ambiant.

    Pareil, ta conception du libre n'est pas forcément équivalente à la mienne : pour moi, du matos libre c'est du hardware dont on a les sources VHDL, la source des firmwares, et dont on est sûr que la fabrication n'a pas été altérée par une personne au milieu. Aujourd'hui, ça n'existe pas.

    Par contre si tu vois le libre comme "un OS libre avec une carte libre", dans ce cas c'est faisable, il "suffit" (entre GROS guillemets) d'aller acheter les composants, de desssiner une carte, d'assembler les composants sur cette carte, de modificer Android (ou tout autre OS mobile) pour fonctionner sur ta carte et le tour est joué. Ca te prendra ... 10 ans/homme (encore plus selon tes compétences), pour un résultat finalement pas très terrible.

    Juste pour info, rien que la carte graphique de ton ordiphone est fermée, et il est compliqué de s'en servir sans les drivers et firmwares proprios de chez ARM.

    A moins de parvenir :

    1. à développer un ensemble de composants 100% libres (CPU + GPU + puce 2/3/4G)
    2. à trouver un partenaire industriel suffisamment motivé pour réaliser la fabrication du point 1) (sans NDA/outils proprios évidemment)
    3. à les supporter sous un OS mobile (FirefoxOS is deas; Long Live FirefoxOS)
    4. à assembler une communauté pour faire vivre et acheter ton mobile

    ben faire un smartphone libre ça va être compliqué.