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
talon
Benoit Izac wrote:

- le découpage d'un paquet en plein de petits paquets. Lorsque je
veux installer un logiciel xxx, je ne veux pas installer
xxx-client, xxx-serveur et xxx-doc. Si je n'ai pas besoin de la


Ce qui n'empêcherait pas les sectateurs de Debian de pousser les hauts cris
si on les obligeait à installer simultanément les trois, parceque ça ferait
du "bloat" et qu'ils ne pourraient pas installer sur un disque de 12 Megas.

doc, je ne la lit pas mais au moins elle est disponible le jour où
je le souhaite (avoir les sources est aussi un plus). Si je ne
veux pas du serveur, je ne le lance pas et il ne me prendra que
quelque Ko en plus sur le disque. J'ai commencé à lire ton
document sur les ports et bien que je trouve ton travail
remarquable, le passage comparant le nombre de paquets disponibles
sur Debian et FreeBSD n'a aucun sens ; d'une part en raison du
découpage des paquets sous Debian, d'autre part les différentes
versions disponibles sous FreeBSD (par exemple openldap-2.[234]).


C'est vrai mais les autres distributions Linux découpent aussi les paquets,
donc ça a un sens de dire que Debian en a plus que les autres. Entre Debian
et FreeBSD je suis d'accord que c'est moins évident, mais comme FreeBSD
duplique certains paquets - comme tu le dis (note que Debian fait
de même, ils ont gimp et gimp-gnome par exemple) j'ai l'impression que la
disponibilité de paquets est grosso modo la même entre Debian et FreeBSD avec
un petit avantage pour Debian, c'était le sens de ce que je voulais dire, sans
entrer dans trop de détails.


- lorsque j'installe un service, je veux le configurer _avant_ qu'il
ne soit lancé. Et sous Debian, tu fais apt-get install xxx et hop
comme par magie et souvent sans question préalable le service est
lancé et en écoute sur un port. C'est peut-être ce que cherche la
majorité des gens mais pas moi.

Réponse: tout ça devrait être entièrement automatique.


Impossible : comment le système peut-il deviner dans un fichier texte
quelles lignes _tu_ veux garder (car _tu_ les as modifiée) ? Sans ton
intervention, je doute qu'il n'y arrive.

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.


Je ne connais pas etcmerge.


Et bien justement ça tend à rendre l'impossible possible, en gardant une copie
de la version originale de /etc, il peut détecter les modifications que tu as
faites, et le réappliquer à la version actuelle. Ce qu'ils appellent un
"three-way merge". De temps en temps il peut y avoir un conflit que tu dois
résoudre à la main.

Debian a un autre système, des marqueurs dans le fichier,
par exemple je te montre le menu.lst de grub:

# Added for FreeBSD
title FreeBSD
root (hd0,3)
makeactive
chainloader +1

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

....

title Ubuntu, kernel 2.6.15-26-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot

...

### END DEBIAN AUTOMAGIC KERNELS LIST

Bref ça vaut ce que ça vaut, mais ça permet d'upgrader le noyau sans avoir à
se préoccuper de grub.

Donc des solutions, même très simples et quasi trivailes, ça existe, encore
faut il vouloir les utiliser et ne pas cracher dessus.




Avatar
manu
Eric Masson wrote:

Pareil ici, d'ailleurs je vais bientôt devoir regarder du coté de la
répartition de charge entre deux accès internet avec une passerelle sous
Net.


Ah oui, ca me fait penser que j'ai un problème de MTU à diagnostiquer
dans ta config. Je regarde ce soir, promis! :-)

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


Avatar
Manuel Bouyer
F. Senault wrote:
[...]
Oh, et aussi, il semblerait qu'une des grandes forces du projet vienne
du travail sur les couches d'abstraction, qui permettent tout de même de
développer à peu près (exactement ?) de la même manière sur toutes les
plateformes. Cela signifie en théorie que l'ajout de chaque plateforme
est de moins en moins difficile et devrait permet d'ajouter beaucoup
plus facilement d'autres archis *modernes*. (IIRC, NetBSD a été le
premier OS open source à supporter l'AMD64, non ?)


Oui, et c'est aussi grace a ca que le support du materiel physique dans
Xen a ete tres facile a implementer.

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

Avatar
Francois Zellinger
On 2006-09-10 Michel Talon wrote:

Francois Zellinger wrote:
Et alors. D'abord, je pense qu'on n'a pas besoin d'être « grand », et plus
qu'un sytème d'exploitation devient « lambda-friendly » ou « destop », moins
c'est un vrai unix (cf les distris commerciales Linux).


Et voilà la preuve par 9 de ce que je disais.
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. Cette attitude est la meilleure
façon de tomber dans l'irrelevance.


Je pense que apprendre un vrai Unix, c'est comme apprendre une langue
étrangère. C'est un considérable élargissement des connaissances générales.

Est-ce qu'on peut dire ceci de SuSE Linux, ou de Windows ? A mon avis non !

Mais entre les deux extrêmes 'lire le code source' et 'manipuler des combos
box', il y a au milieux justement la solution 'bonne documentation'.

Je n'exclue d'ailleurs pas que les logiciels libres pourraient disparaître un
jour, par exemple si des futures générations s'intéressent davantage au dvd et
à l'mp3, etc, qu'à des choses plus sérieuses.

Mais cette éventualité ne devrait pas être un prétexte à faire des
concessions comme KDE et Gnome en sont déjà.

Que Unix reste Unix !

--
Évitez les comparaisons risquées. Ne dites pas: « Dur comme une pine, rond
comme une couille, mouillé comme ma fente, salé comme du foutre, pas plus
gros que mon petit bouton », et autres expressions qui ne sont pas admises
par le dictionnaire de l'Académie. (Pierre Louÿs, Manuel de civilité ...)


Avatar
espie
Cote OpenBSD, la ligne du parti est assez claire: on n'a rien contre les
utilisateurs lambda. On n'a juste personne (ou a peu pres) qui fait des
developpements pour leur faciliter la vie.

Un autre installeur, style graphique, pourquoi pas ? Il faut que quelqu'un
passe du temps dessus.

Et tout le reste est a l'avenant. Par exemple, on aimerait bien avoir une
config plus `moderne' cote windows manager, avec un xdm + xsession qui
proposerait des choix (kde, gnome et tutti-quanti), mais il faut tester le
code.

Bref, ca va lentement.

Il y a aussi une image du type `OpenBSD, ca n'est que pour les serveurs'.
Bof, bof, bof... Moi c'est aussi mes machines de bureau, et je n'ai pas
trop de probleme a avoir ce que je veux dessus (video/navigateurs web,
j'en passe et des meilleures).

Pour precher pour ma paroisse, notre systeme de packages torsche maintenant
celui de Net, et celui de Free (les 3/4 de la doc de Michel ne sont pas
necessaires chez nous, par exemple, et ont a depuis plus d'un an des
packages binaires qui fonctionnent `sans le moindre probleme' et un outil
de mise-a-jour (pkg_add -u) qui va maintenant passer sa deuxieme release
sans encombre.

Apres, on manque de doc en francais, peut-etre. Et de proselytisme. et
de gens prets a taper quelques lignes de commande.

Mais bon, c'est juste une question d'avoir des gens motives. Et des outils
`intermediaires' pour neuneus lambda...

Le reste du projet a suffisamment de chantiers en cours pour bien s'occuper
pendant quelques annees...
Avatar
espie
In article <ee0rtb$12ai$,
Michel Talon wrote:
Un vrai installeur genre sysinstall, c'est compliqué. Un installeur destiné
à tourner sur un système live, comme celui de Mepis ou de Ubuntu live, ou
dans une certaine mesure celui de OpenBSD, ce n'est pas compliqué. Le
"système" que J. Hubbard a inventé, c'était un tour de force. Je suis juste un
peu surpris qu'à l'heure actuelle il n'y ait apparemment plus personne dans le
projet en mesure de refaire ce genre de choses dans un contexte plus moderne.
Encore plus quand je vois le niveau de ce que certains proposent comme
remplacement de portupgrade, ce n'est plus la marche en avant, c'est marche
arrière toutes. Il me semble que des outils de la convivialité de
mergemaster auraient pourtant du dissuader l'auteur de sévir à nouveau.


Cote outils de gestion de packages, on a trouve que ce qu'avait FreeBSD
sentait le sapin, et on a tout reecrit dans OpenBSD. On a maintenant des
outils a 100 annees-lumiere de ce que sait faire FreeBSD. Libre a vous de
continuer avec les trucs de Hubbard, et de vous taper des gue-guerres de
langage de scripts (python, ruby, shell, perl, ou les 4).

Avatar
espie
In article <4502414f$0$26045$,
DoMinix wrote:
Un projet comme Perl a su, après pratiquement 20 ans se renouveler
et annoncer une myriade de nouveauté dans Perl6, ce n'est pas la
durée qui use le plus c'est l'ambiance.


Tu parles, perl6 ca ressemble plus a du vaporware qu'un vrai projet.
Heureusement que perl5 est bien vivant et hyper-actif.

Avatar
Benoit Izac
Bonjour,

le 11/09/2006 à 14:53, Marc Espie a écrit dans le message
<ee3m88$2s6a$ :

Pour precher pour ma paroisse, notre systeme de packages torsche
maintenant celui de Net, et celui de Free (les 3/4 de la doc de Michel
ne sont pas necessaires chez nous, par exemple, et ont a depuis plus
d'un an des packages binaires qui fonctionnent `sans le moindre
probleme' et un outil de mise-a-jour (pkg_add -u) qui va maintenant
passer sa deuxieme release sans encombre.


Est-il possible de créer un Makefile pour récupérer la version
cvs/subversion d'un soft ? Si oui, comment ? Si non, est-ce prévu un
jour ?

Le reste du projet a suffisamment de chantiers en cours pour bien
s'occuper pendant quelques annees...


D'ailleurs, où en est le support du WPA chez OpenBSD (est-il vraiment
prévu) ?

Même question pour le support des locales :
| Sun Aug 7 10:03:44 2005 UTC (13 months ago) by espie
| Add LC_CTYPE locale sources, not yet linked in.
| (from citrus).
| okay deraadt@

13 mois déjà...
--
Benoit Izac

Avatar
F. Senault

F. Senault wrote:
Incidemment, l'option -U est apparue dans les dernières versions, qui
devrait rendre le processus encore beaucoup plus simple. Elle permet
d'auto-upgrader des fichiers qui n'ont pas été modifiés par
l'utilisateur, c'est-à-dire 99% du temps, tous les répertoires default,
tous les scripts rc, les répertoires mtree, etc.


Et il a fallu combien d'*années* et de discussions à perte de vue pour
introduire cette option si pratique et complètement évidente?


Un petit bout de temps, je ne dis pas le contraire. Un certain nombre
de gens avaient visiblement un peu peur des effets de bord possibles.

A noter qu'à mon avis, il devrait y avoir un certain nombre de fichiers
écrabouillés sans confirmations, et puis baste. Notamment tous les
defaults, et tous les scripts rc.

Fred
--
Courage is not the absence of fear,
but rather the judgement that
something else is more important than fear.
(Ambrose Redmoon)


Avatar
didier gaumet
Le Mon, 11 Sep 2006 13:19:01 +0200, Patrick Lamaizière a écrit :

J'ai un peu plus de trucs (mais je suis en WPA)

/boot/loader.conf
if_iwi_load="YES"
wlan_acl_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
firmware_load="YES" (firmware du wifi)


A priori, de ce que j'ai compris du fonctionnement des *BSD, pour du wep
je n'ai pas besoin d'acl, ccmp, tkip non plus que de wpa_supplicant.

Il y a eu un bug (je ne sais pas si c'est corrigé) si le ssid n'est pas
diffusé par le point d'accès.


Ah, ça par contre, c'est intéressant: j'avais paramétré le point
d'accès-routeur wifi de ma voisine pour cacher le ssid...
Je crois que je vais essayer avec une diffusion normale du ssid du point
d'accès, pour voir.

C'est peut-être une nouvelle sorte de carte ?

:3:0: class=0x028000 card=0x27228086 chip=0x42208086 rev=0x05
hdr=0x00
vendor = 'Intel Corporation'
device = 'PRO/Wireless 2200BG Network Connection'
class = network


Comme j'ai fait un lspci sous linux plutôt qu'un pciconf sous FreeBSD,
les intitulés sont différents, mais le chip est identique:

:/home/didier# lspci -vv -s 02:03
0000:02:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
Subsystem: Intel Corporation: Unknown device 2701
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (750ns min, 6000ns max), Cache Line Size: 0x10 (64 bytes)
Interrupt: pin A routed to IRQ 209
Region 0: Memory at dfbfd000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-

:/home/didier# lspci -n -s 02:03
0000:02:03.0 0280: 8086:4220 (rev 05)

Pour ndis ça marche mieux avec les drivers fournis avec mon portable,
ceux d'Intel merdoient.


Ben moi, vu que j'ai acheté la carte séparément et sans drivers,
forcément, c'est les drivers/firmwares téléchargés chez
Intel/Sourceforge/NetBSD/FreeBSD.

A priori, je ne vais pas réinstaller FreeBSD sur mon laptop (le récent,
pas le vieux) juste pour ça, mais je vais tester l'histoire du ssid
non-caché avec NetBSD 3.0.

Merci pour ta contribution :-)