Les binaires ne sont pas si "instables" sous linux. Ce n'est pas spécialement contre ce post que je dirige cette remarque, mais contre l'ambiance générale de ce fil : sous linux, comme on recompile tout systématiquement, on a l'impression qu'un binaire est spécifique à telle ou telle distrib.
Une telle attitude, c'est renier l'excellent travail fourni sur le format ELF (rappelez-vous le douloureux passage de a.out à ELF). Les liaisons dynamiques sont nickel (mieux qu'une DLL), tout roule à merveille. Les dépendances ? Aucun problème ! Un binaire ELF compilé en statique est certainement beaucoup plus portable que les "Portable Executable" de crosoft. Il suffit alors de mettre tout ça dans un "/opt" adéquat (fait pour ça en plus !) et tout va bien.
Lors du bidouillage de ma version d'un LiveCD minimal, je compilais sur ma machine, puis copiais "à la bourrin" les binaires. Un binaire, s'il trouve ses biblis, est content. Alors les vendeurs n'ont qu'à fournir la glibc, un binaire statique avec un lien dynamique vers ALSA, OpenGL ou SDL et c'est tout bon.
Quant-à DirectX, je trouve que SDL fait du bon boulot, mais manque un peu de drivers accélérés (le driver 2D X11 est assez pitoyable, le son est limite, l'interface OpenGL est pas mal). Regardez le travail magnifique de Loki pour le portage de Unreal Tournament.
[^] # Re: Félicitations
Posté par chaperon . En réponse à la dépêche Le Ministère de l'Agriculture migre ses serveurs NT4 sous Linux. Évalué à 10.
Une telle attitude, c'est renier l'excellent travail fourni sur le format ELF (rappelez-vous le douloureux passage de a.out à ELF). Les liaisons dynamiques sont nickel (mieux qu'une DLL), tout roule à merveille. Les dépendances ? Aucun problème ! Un binaire ELF compilé en statique est certainement beaucoup plus portable que les "Portable Executable" de crosoft. Il suffit alors de mettre tout ça dans un "/opt" adéquat (fait pour ça en plus !) et tout va bien.
Lors du bidouillage de ma version d'un LiveCD minimal, je compilais sur ma machine, puis copiais "à la bourrin" les binaires. Un binaire, s'il trouve ses biblis, est content. Alors les vendeurs n'ont qu'à fournir la glibc, un binaire statique avec un lien dynamique vers ALSA, OpenGL ou SDL et c'est tout bon.
Quant-à DirectX, je trouve que SDL fait du bon boulot, mais manque un peu de drivers accélérés (le driver 2D X11 est assez pitoyable, le son est limite, l'interface OpenGL est pas mal). Regardez le travail magnifique de Loki pour le portage de Unreal Tournament.