[Facil] Pourquoi les binaires sont un problème

The Anarcat anarcat at anarcat.ath.cx
Jeu 22 Juin 20:40:39 EDT 2006


C'est fascinant... Car dans ce cas-ci, on ne parle plus de "convertir le
gouvernement au libre", mission ambitieuse et sinon carrément
impossible, on parle directement du développement de logiciels de la
part du gouvernement. Alors ici il s'engage à produire un logiciel
(alors qu'une simple feuille de calcul aurait peut-être suffit) qui non
seulement est fermé (de toute évidence: le code source ne semble pas
disponible sur le site et je n'ai pas pu le tester,  n'ayant pas
windows), mais en plus, il est distribué en binaire seulement pour une
platforme et une architecture.

Dans ce monde, tout le monde roule Windows, et tout le monde roule
windows sur un PC (i386). Car le problème, ce n'est pas seulement la
plateforme, c'est aussi l'architecture qui est utilisée pour compiler le
binaire. Car WINE (qui n'est pas un émulateur mais un environnement
Windows dans GNU/Linux) peut faire des miracles, mais il ne fait pas
d'émulation d'instructions et un logiciel a beau être compilé pour une
platforme, il est souvent compilé seulement pour une seule architecture
de cette platforme.

Vous vous souvenez qu'il y a un temps, Windows NT roulait sur des
plateformes DEC Alpha? Est-ce que flash (je prend l'exemple car c'est
souvent cité comme étant disponible pour GNU/Linux) était compilé pour
les platformes Alpha vous pensez? Évidemment que non... C'est le même
problème quand on dit que ces logiciels sont "disponibles pour Linux":
il sont souvent compilés avec certaines versions de libc, une certaine
architecture, le tout qui font que, au bout du compte, il faut un
ensemble très précis de conditions reproduites pour pouvoir exécuter le
programme. Conditions qui peuvent être difficiles à reproduire au
travers le temps.

Pour revenir au cas qui nous concerne, on se battant un peu, on
réussirait peut-être à obtenir une version binaire pour Linux (pourquoi
pas), mais ça serait assez difficile, surtout si le logiciel n'a pas été
conçu avec la portabilité en tête. Le porter à Linux serait un travail
supplémentaire pour le gouvernement. Donner le code source, en
contrepartie, sous une license en permettant l'étude et la modification
(ie. un license libre), permetterait à tous de tenter un port vers Mac
OS ou Linux.

En fait, la ligne de fond de tout ça et le problème fondamental de nos
gouvernements, selon moi, est que les formules sont cachées.Vos impôts,
vos déductions, vos prêts étudiants sont calculés avec des formules
obscures cachées dans le classeur d'un bureaucrate quelquepart à Québec.
Pensez-y: ces formules sont censées implanter une forme d'égalité dans
notre société. Comment cela est-il possible si nous ne pouvons pas les
changer ou même simplement y avoir accès?

Non seulement ça, mais ça permet à des compagnies de tirer profit de cet
obscurantisme en vendant (à prix modique et piratables facilement,
admettons-le) des logiciels pour "faire vos impôts", évidemment
disponibles seulement pour windows et parfois mac.

C'est une honte que l'accessibilité à des fonctions si fondamentales de
notre gouvernement soient cachés derrière de telles barrières.

A.

-------------- section suivante --------------
Une pièce jointe non texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 252 octets
Desc: OpenPGP digital signature
Url: https://facil.qc.ca/cgi-bin/mailman/private/forum-facil.qc.ca/attachments/20060622/696df493/attachment.pgp 


Plus d'informations sur la liste de diffusion forum