[Linux] gobolinux 015

Christophe Courtois christophe@::1
Dim 12 Oct 22:42:17 CEST 2014


Le 11/10/14 10:45, René Bastian a écrit :
> Pour revenir au sujet ;) :

Est-ce nécessaire ? Ah, on est presque lundi à nouveau...

> On Fri, 10 Oct 2014 13:38:17 +0200
> Christophe Courtois <christophe@::1> wrote:
>> Au passage, c'est la centralisation dans un dépôt bien tenu qui donne
>> sa stabilité à Debian, ...
> Il me semble que les dépendances ne sont plus tellement importantes
> puisque chaque programme est dans son propre répertoire.

Ça marche, comme le prouvent MacOS et Windows (sisi...).
MAIS avec l'inconvénient de la multiplication des librairies en autant 
d'exemplaires qu'il y a de programmes qui les utilisent. Le problème de 
place est secondaire de nos jours (surtout avec des systèmes de fichiers 
capables de repérer les redondances bientôt), mais plutôt en terme de 
sécurité. Imagine que CHAQUE appli ait installé sa version de OpenSSL, 
sa version de bash, sa version d'Apache...  C'est ce qui se passe 
souvent dans le monde proprio.

Un système centralisé comme Debian permet de garantir des bases saines ; 
par contre les dépendances sont plus rigides.

>> Quant à savoir
>> si l'intérêt pratique est réel quand la gestion quotidienne par
>> apt-get est si simple, et qu'on peut toujours y déroger en installant
>> ses tar.gz dans /opt, bof bof...
> La gestion par apt-get est simple tant qu'on peut accepter la
> main-mise de Debian sur les choix des logiciels.

Comme t'as répondu François, ce n'est pas une main-mise. Ce sont d'abord 
des choix techniques. Tu peux faire ton repository à toi avec ton appli 
(éventuellement propriétaire), comme Ubuntu avec son multiverse. 
Évidemment si tu considères que Debian se fourvoie dans certains choix 
fondamentaux (LFS, systemd, kernel...) tu es mal. Mais il faut bien que 
des décisions soient prises.

 > La scission
> en stable, unstable, etc. ne résout pas les pannes venant de
> la complexité de certains logiciels actuels où il faut des fois
> pouvoir choisir entre la version actuelle et la précédente.

Oui, là c'est le problème des dépendances centralisées qui te forcent à 
migrer quand tu ne veux pas, ou te bloquent une version. Ou bien tu ne 
peux pas installer 2 versions différentes du même outil. Il te reste des 
options moins simples, la plus brutale étant le tar.gz dans /opt.

Ce n'est pas un problème spécifique à Debian ou au libre, c'est plus 
général. Certains de mes clients étaient poussés à migrer à cause des 
navigateurs qui évoluent très vite alors que les éditeurs de leurs 
solutions, eux, ne s'adaptaient pas assez vite (en partie leur faute) ; 
mais les dernières versions de l'application migrée n'étaient pas 
certifiées avec d'autres sous-ensembles. Les certifications des OS, très 
strictes pour certains éditeurs, n'arrangent rien. J'ai vu des gens 
migrer trop vite ; j'en ai vu encapsuler une appli périmée dans son 
environnement antique, accessible par un navigateur ancien auquel on 
accède par bureau à distance ! (Et un problème de plus résolu par une 
grosse couche d'abstraction...)

Gobolinux sera aussi touché à chaque fois que des applis auront besoin 
les unes des autres, ce qui est de plus en plus fréquent. En sans 
gestion des dépendances, bon courage, tu reviens à la gestion à la main. 
Sauf à inclure mysql et apache dans la moindre appli web, bien sûr.

Bref, la gestion manuelle a ses avantages et adeptes ; pour une machine 
multifonctions qu'on veut garder propre et maintenable, je suis très 
sceptique.

> Le choix de Apple&Mac (/Applications, /Users) devrait inciter à la
> réflexion.
> Les points faibles que je pointe chez Gobolinux:
> * manque de réactivité de la mailing liste (manque de temps
> ou dépression sur la majeure partie des développeurs ?)
> * il s'en suit que l'usager de base (moi :) n'arrive
> pas à installer certaines applications.

Là c'est le problème de distrib sans grosse communauté, ça n'a rien à 
voir avec ses choix techniques (du moins au départ).


-- 
Christophe Courtois
http://coindeweb.net/


Plus d'informations sur la liste de diffusion linux