Quand c'est compliqué, le mieux à faire c'est de découper le problème en morceaux plus petits.
Pour le logiciel, on pourrait par exemple prendre Replicant, qui est un OS construit à partir des morceaux libres d'Android.
Pour le matériel, avoir les schémas de la carte électronique serait déjà un début. C'est loin d'être suffisant, mais c'est toujours ça de pris. ça permet aussi aux gens de s'intéresser à comment ça marche et d'avoir quelques infos.
Pour le "téléphone", on pourrait prendre pour commencer une clé USB 3G, si possible une qui a pas besoin de firmware, ou mieux, dont le firmware est libre (parce que je ne crois pas qu'on puisse trouver un truc vraiment sans firmware: il serait simplement codé en dur dans la clé, ce qui est finalement pire qu'un firmware à charger par le pilote de périphérique).
Pour l'écran, aucun problème on peut acheter ça pour pas trop cher, éventuellement avec un pavé tactile déjà équipé.
Il reste le problème d'avoir un système sur puce libre. Et ça, c'est plus compliqué actuellement. On pourrait commencer à assembler des morceaux de VHDL venant de différents endroits (OpenRISC? OpenCores?) et commencer à tester sur un FPGA (lui même pas libre) avec des outils de compilation pas libres. De ce côté là il y a encore énormément de travail pour arriver à un truc vraiment libre. Mais pareil, on peut faire les choses une à la fois: d'abord la toolchain de traitement du VHDL, ensuite le FPGA ciblé, etc. Cela demandera sans doute plusieurs années mais je ne pense pas que ça soit impossible.
[^] # Re: C'est ... compliqué
Posté par pulkomandy (site web personnel, Mastodon) . En réponse au journal 3310. Évalué à 4.
Quand c'est compliqué, le mieux à faire c'est de découper le problème en morceaux plus petits.
Pour le logiciel, on pourrait par exemple prendre Replicant, qui est un OS construit à partir des morceaux libres d'Android.
Pour le matériel, avoir les schémas de la carte électronique serait déjà un début. C'est loin d'être suffisant, mais c'est toujours ça de pris. ça permet aussi aux gens de s'intéresser à comment ça marche et d'avoir quelques infos.
Pour le "téléphone", on pourrait prendre pour commencer une clé USB 3G, si possible une qui a pas besoin de firmware, ou mieux, dont le firmware est libre (parce que je ne crois pas qu'on puisse trouver un truc vraiment sans firmware: il serait simplement codé en dur dans la clé, ce qui est finalement pire qu'un firmware à charger par le pilote de périphérique).
Pour l'écran, aucun problème on peut acheter ça pour pas trop cher, éventuellement avec un pavé tactile déjà équipé.
Il reste le problème d'avoir un système sur puce libre. Et ça, c'est plus compliqué actuellement. On pourrait commencer à assembler des morceaux de VHDL venant de différents endroits (OpenRISC? OpenCores?) et commencer à tester sur un FPGA (lui même pas libre) avec des outils de compilation pas libres. De ce côté là il y a encore énormément de travail pour arriver à un truc vraiment libre. Mais pareil, on peut faire les choses une à la fois: d'abord la toolchain de traitement du VHDL, ensuite le FPGA ciblé, etc. Cela demandera sans doute plusieurs années mais je ne pense pas que ça soit impossible.