OVH Cloud OVH Cloud

NetBSD , etat des lieux.

213 réponses
Avatar
DoMinix
Un des fondateurs de NetBSD a ecris sur la liste netbsd-users.
un billet d'humeur sur l'etat du projet qui part en cou^B déconfiture.

http://mail-index.netbsd.org/netbsd-users/2006/08/30/0016.html

ca vaut un brin d'attention [ ! c'est en anglais].
[pas troller siouplé]

--
dominix

10 réponses

Avatar
Manuel Bouyer
Stephane Catteau wrote:
F. Senault n'était pas loin de dire :

[...] Comment veux-tu arrêter de soutenir le projet ? Ordonner au mec
de se mettre à bosser sur PC parce que c'est plus porteur ? Tu crois
vraiment que tu vas *récupérer* quelqu'un dans l'open source, ou juste
le voir se barrer ailleurs avec son fork ?


Tu connais beaucoup de personnes qui n'ont que du Vax à disposition,
par exemple ? Michel Talon exagérait en parlant de machine que l'on ne
trouvait plus que dans les musées, mais crois-tu vraiment que les
développeurs qui s'occupent du support pour Vax ne sont que des
fanatiques de Vax et ne seraient pas prêt à bosser aussi sur, disons
les Sun, qu'ils ont aussi à disposition ?


D'ailleur ils le font. Et meme sur PC, si, si.

De plus tu réduis le problème aux cas particuliers des architectures
soutenues, oubliant l'ensemble du projet. Si les développeurs Vax fork
et créent un BSD purement Vax synchronisé sur NetBSD, pourquoi pas.
Dans le même temps, NetBSD n'aura plus à attendre qu'ils aient adapté
les modifications avant de pouvoir passer à la suite.


Ce genre de chose n'a pour l'instant jamais ete vraiment bloquant.
Le fait qu'il n'y ai plus de support vax dans gcc depuis 2.95 n'a pas
empeche de passer a gcc3 puis gcc4 par exemple.

De même, qu'est-ce qu'ils en ont à faire, eux, du SMP ou de ceci/cela
? Comment une équipe peut-elle avancer dans une direction si la moitié
de ses membres n'en ont rien à faire de cette direction et se tourne
donc les pouces (façon de parler) ? Amha ça n'aide pas vraiment à avoir
une bonne ambiance.


Tres mauvais exemple le SMP (pour toi, et tres bon pour moi). Ces anciennes
machine capables de faire tourner un unix sont toutes plus ou moins
multiprocesseur, et le vax a ete l'un des premier a avoir le SMP - et du coup
a fait avancer le support SMP pour les autres architectures aussi.

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--


Avatar
Eric Masson
Stephane Catteau writes:

Tu connais beaucoup de personnes qui n'ont que du Vax à disposition,
par exemple ?


Pas forcément, mais si c'est l'archi qui leur plait en développement, tu
vas leur dire de passer à une autre parce que ce serait plus productif ?

Tu risques de voir le dev se barrer du projet, rien de plus.

Sans compter que le fait d'avoir un paquet de plateformes différentes
permet aussi de détecter des bugs dont la correction profitera à toutes
les archis (cf Miod et port OpenBSD M88K)

--
que fait le webmaster du ng ? ils ne sont que 7 ou 8 à nous manger sur
le dos et dans 5 ans ils seront maxi 3 ....alors payer maintenant en
vous en sortant le mieux possible pour plus tard.........
-+- MH in GNU : Webmasters de tous les newsgroups, unissez-vous -+-

Avatar
Miod Vallat
ne les paratage pas. Du coup, les tentatives de fork que furent
EkkoBSD, MirBSD et dans une (nette) moindre mesure MicroBSD ont
échoués. Si le premier existe peut-être encore (quelqu'un pourrait le
dire ?), MirBSD n'en fini pas de se chercher, et MicroBSD ressemblait
plus à une vengeance contre Théo qu'autre chose.


Sur ce point, il faut relativiser, ce sont de mauvais exemples :

- ekkoBSD a été lancé par un type fort en gueule connu pour annoncer des
trucs mirobolants et ne rien faire par la suite (il avait fait le même
coup avec une distribution Linux qui n'a jamais vu le jour) ;

- microBSD aurait peut-être pu donner quelque chose si ses développeurs
ne s'étaient pas lourdement assis sur les copyright de tout le monde,
ce qui m'a amené à montrer les crocs, du coup on ne sait pas ce que ça
aurait pu donner ;

- MirBSD est le plus abouti de ces forks, et aussi le plus jaloux : la
partie ports essaie de copier pkgsrc, et la partie src est tout
simplement indescriptible (ajout de code introduisant des problèmes de
sécurité, toolchain utilisant le gcc -HEAD du jour et nécessitant des
workaround un peu partout afin d'avoir du code généré qui marche,
etc), tout en cherchant à exister sur le même plan que les «ténors»
BSD (tout en se lamentant par ailleurs qu'ils ne sont que 2
développeurs et demi, et qu'ils n'ont pas de développeur noyal).

Des fork d'OpenBSD gérés par des personnes compétentes, il n'y en a pas
pour l'instant.

Avatar
manu
Patrick Lamaizière wrote:

J'avais essayé de faire un desktop sous NetBSD, c'est largement
faisable. Le vrai problème àma c'est la mise à jour des ports, il
manque un outil du genre portupgrade.


Oui, NetBSD est pas bon en mise à jour de paquetages. Y'a des pistes
pour améliorer ca (pkgcomp et pkgviews), mais ca reste très perfectible.

--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz


Avatar
manu
Stephane Catteau wrote:

Hélàs je penche pour cette solution. Il y aurait un gros travail de
packaging et de pre-configuration des applis de bureautique pour qu'un
BSD soit lambda-friendly.
Bof. J'ai passé une semaine pour configurer X.org, mais c'est

uniquement parce que je suis tétu. Lorsqu'il utilisait la configuration
par défaut (i.e. sans fichier de conf extérieur) il fonctionnait à
merveille, même si les performances étaient un peu dégradée. C'est très
user-friendly façon Microsoft ça.


Y'a pas que le serveur X à configurer pour atteindre une config
bureautique accessible à l'utilisateur lambda.

--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz



Avatar
manu
Michel Talon wrote:

Incidemment, j'ai trouvé les documentations de NetBSD que j'ai vues
excellentes - et généralement plus pointues et précises que celles de
FreeBSD. Mais prétendre qu'il faut avoir lu la documentation pour installer et
utiliser un système c'est de la folie furieuse.


Il n'y a pas de ligne officielle du parti disant une chose pareille.

Par contre il est clair qu'en l'etat actuel des choses, certains
utilisateurs auront besoin de lire la doc pour installer NetBSD. Ca
n'est pas une volonté politique, c'est juste ainsi que sont les choses
aujourd'hui.

--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz


Avatar
Benoit Izac
Bonjour,

le 10/09/2006 à 14:31, Stephane Catteau a écrit dans le message
:

Il me semble que des outils de la convivialité de mergemaster auraient
pourtant du dissuader l'auteur de sévir à nouveau.


Quel est le problème avec mergemaster ?


C'est imbouffable. Une fois sur deux je me demande si je suis entrain
de garder mes modifications ou de tout foutre en l'air. Et une fois sur
trois je suis vraiment entrain de tout foutre en l'air.


Je le trouve vraiment pratique :

# mergemaster -i

- je n'ai pas modifié ce fichier (typiquement dans /etc/default/ ou
/etc/rc.d/) :
« i »

- j'ai modifié ce fichier et je ne veux pas le changer (/etc/hosts,
/etc/pf.conf, ...) :
« d »

- j'ai modifié deux lignes de ce fichier et je souhaite garder
uniquement ces deux modifications mais aussi avoir les nouveaux
changements (dans la plupart des cas c'est une modification ou un
ajout de commentaire) :
« m » puis « r » pour les nouvelles lignes
« l » pour celles que je souhaite conserver
et finalement « i »

C'est vraiment rapide comparé à faire les diff à la main.

--
Benoit Izac



Avatar
talon
Benoit Izac wrote:
Bonjour,

le 10/09/2006 à 13:11, Michel Talon a écrit dans le message
<ee0rtb$12ai$ :

Il me semble que des outils de la convivialité de mergemaster auraient
pourtant du dissuader l'auteur de sévir à nouveau.


Quel est le problème avec mergemaster ?



Preuve n°2 de ce que je disais. Ne pas reconnaître mergemaster pour ce qu'il
est, c'est l'esprit de chapelle, c'est le même genre que les amoureux de
dselect sous Debian, on se croît "élite" parcequ'on arrive, aprés maintes
essais et erreurs à manipuler un outil totalement merdique. Comment ça se fait
d'ailleurs que je n'ai pas besoin d'utiliser un outil analogue à mergemaster
pour upgrader une machine sous Debian?
Réponse: tout ça devrait être entièrement automatique. D'ailleurs il y a des
susystèmes qui améliorent l'automatisme comme etcmerge. Mais le seul but
valable est que ce soit entièrement automatique.

--

Michel TALON


Avatar
talon
Stephane Catteau wrote:
Et c'est là où je ne suis pas d'accord avec Michel
Talon.
Faire une version en français d'un document n'est pas une perte de
temps, mais plutôt un moyen de montrer que ce n'est pas aussi compliqué
qu'il ne peut y paraître au premier abord. Et tant pis si dans un
premier temps il n'y a que trois lecteurs.


Ca se voit que tu n'as pas l'expérience de ces choses. De ma doc en anglais
j'ai eu exactement 3 échos. Je te laisse deviner combien j'en aurais eu
en français. Le snobisme à outrance ronge ce milieu jusqu'à la moelle.
Les mecs te disent, critiquer ne sert à rien il faut proposer du code ou de
la documentation. Certes j'achète l'argument. Mais je te parie tout ce que tu
veux que si tu proposes que ce soit l'un ou l'autre, on t'enverra sur les
roses immédiatement. En ce moment il y a un mec qui propose de rajouter
une option à cat pour mettre un time-stamp. C'est le truc le plus ubuesque que
j'ai vu, et encore c'est un committer. La première réaction, c'est: "cat"
n'est pas fait pour ça. Oui mais il y a déjà une option pour mettre des
numéros de ligne. Oui mais ça fait rien, c'est du bloat. Bon alors si on la
mettait à awk? Non car awk est importé de upstream, tu n'as qu'à utiliser
gawk, etc. etc. Bref le mec reste comme un con avec ses 10 lignes de C,
la solution qu'on lui propose c'est d'utiliser gawk. Alors pourquoi
avoir un awk inférieur dans le système, et plus généralement pourquoi ne
pas utiliser Linux?


--

Michel TALON

Avatar
manu
Stephane Catteau wrote:

Un projet comme NetBSD n'a pas à proprement parler de direction
technique qui établit ce qui doit évoluer et comment. C'est bien plus
les contributions des individus qui pilotent le projet, ce qui laisse
pas mal de la place au p'tit nouveau qui veut s'exprimer.
Mais cela fait aussi que, soit le projet (i.e. tous projets gérés de

cette façon) part dans tous les sens, soit il tend à stagner. De plus,
qu'est-ce qui fait que NetBSD diffère à ce point d'autres projets
disposant eux d'une direction technique, quelque soit sa forme ? Je ne
vois pas pourquoi, si ce n'est pour des raisons historiques et/ou
peut-être d'égo, NetBSD ne pourrait pas se tourner vers cette forme.


Faudrait déjà que les developpeurs soient d'accord sur ce diagnostic.
Pour moi ca n'est pas un manque de direction technique qui fait défaut,
c'est un manque de contributeur. Et le manque de contributeur découle à
mon sens de la faible popularité du projet, qui elle même est due à
cette absurde réputation d'être l'OS fait pour les vieilles brouettes.

Franchement, qui va choisir un OS parcequ'il tourne bien sur du vieux
matos? Tant que les domaines d'applications des BSD seront vus comme
"FreeBSD pour les PC, OpenBSD pour la sécurité et NetBSD pour le vieux
matos", NetBSD aura du mal à être dynamique.

D'ailleurs comment pourrait il en être autrement, dans un projet de
bénévoles?
Linux, OpenBSD, etc. ne sont pas des projets de bénévoles ?



Linux n'est absolument pas un projet de bénévoles. Nombre de
contributions sont directement financées par des entreprises à vocation
commerciales.

Quand à OpenBSD, je ne suis pas certain qu'on puisse dire qu'il ait
moins de lacunes à combler que NetBSD. Ce ne sont pas les mêmes, mais
c'est un autre OS qui souffre d'un faible nombre de contributeurs (pour
des raisons différentes, cela dit)


Une direction technique ne peut imposer une évolution sans
disposer de resources humaines pour la mettre en oeuvre.
Une direction technique n'est pas à proprement parler là pour imposer

quoi que ce soit, mais pour préparer le terrain. Il est plus facile de
discuter à dix de la faisabilité d'une proposition et de la façon dont
elle doit être mise en oeuvre, que d'avoir la même discussion avec
quelques centaines de personnes peuvent donner leur avis. La dizaine de
personne à la tête du projet fini par se connaitre, par comprendre ce
qui se trouve entre les lignes, ce qui facilite les discussions et
permet d'arriver rapidement à une conclusion.


On a le groupe core pour résoudre les discussions où aucun consensus
n'emmerge. C'est un petit groupe, qui se connait, etc...

--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz