On Mon, Jan 02, 2006 at 05:40:29PM +0100, Alexandre Dulaunoy wrote:
> Je crois qu'il y a un mélange de type de puzzeling dans ce thread.
> 
> Il y a deux  types (en fait plus de deux mais  ce sont des variations)
> de "puzzling" :
> 
> * La  séparation  des  composants  logiciels pour  pouvoir  interfacer
>   facilement les  programmes avec des  interfaces simples. L'approache
>   "Unix" suit cette voie qui fonctionne assez bien. On peut facilement
>   mettre  dans  un  pipe  l'output  de 'od'  avec  'wc'  en  utilisant
>   'cut'. Cela permet d'avoir des programmes simples avec une stabilité
>   connue et  des interfaces minimalistes.  Vouloir  faire des monstres
>   statiques n'a pas de sens en informatique et surtout en informatique
>   libre. La methode KISS ou le principe d'Ockham sont bien connues par
>   tous. (1)
> 
> * La  séparation  à  l'extreme  d'un programme  d'ordinateur  qui  est
>   composé d'une  seule partie selon  l'auteur meme du  programme. Mais
>   qui est décomposé pour divers  raisons (bonnes et mauvaises) par des
>   gens  qui réalisent  des packages  pour certaines  distributions. On
>   peut remarquer  que cette approche  est suivie par  des "maintainer"
>   qui ne sont  pas souvent les auteurs du logiciel. Il  y a souvent un
>   mélange entre module logiciel et option par les "maintainer".. (2)
> 
> Si j'ai bien compris, Pierre fait référence à (1) et Aldo à (2).

Ce dont il s'agit pour moi, est que par exemple, sachant qu'une solution 
de synthèse vocale se compose pratiquement toujours de 3 pièces distinctes 
mais qui une fois assemblées constituent un tout qui fonctionne 
harmonieusement, je trouve inconcevable qu'on ne puisse pas créer une 
solution facilitant l'installation de ce trio ou quatro, même si on garde 
l'individualité de chacune des pièces,
pour des raisons de développement ou de licence, ou autre.

Quelqu'un a récement bien expliqué sur Linux-Bruxelles le pourquoi de ce 
puzzeling, suite à ma critique de CUPS pour ne pas le citer: j'ai donc 
bien compris l'utilité de ce puzzeling et je ne le critique pas; ce que je 
critique c'est cette manie de tout puzzel sous Gnu/Linux ou Unix, à 
obliger les end-users à bricoler plutôt que d'avoir une ou plusieurs 
possibilités d'installer facilement l'un ou l'autre ensemble;
ainsi, pour cups il n'existe pas de cups-installer, il pourrait en exister 
un qui automatise l'installation des quatres paquets de base 
indispensables, et cela vaut pour tetex, pour alsa et pour l'une ou 
l'autre solution vocale pour laquelle on déciderait d'avoir un 
mmm-installer.
Je compare mon approche à celel du setup.exe (pour bien carricaturer), 
mais avec l'avantage sous Gnu/Linux de
a) ne pas détruire l'idée du puzzeling, utile pour les développeurs
b) c'est un extra qui ne nuit ni se superpose à l'installation 
individuelle des paquets ou éléments d'un tout
c) cela ne signifie pas que je plaide pour un tout statique, qui en effet, 
serait une bien mauvaise idée.
Bref, mon plaidoyer concerne la cerise sur le gateau, pas le gateau, ni la 
destruction du gateau, mais en permettant à la cerise d'exister pour ceux 
qui attendenet qu'elle soit là; point.

ald0

_______________________________________________
Liste de diffusion CarrefourBLinuX 
    [email protected]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Pour s'inscire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se desinscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'

Répondre à