Linus Torvalds : l’interview anniversaire des 20 ans du noyau

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
211
3
mai
2011
Noyau

Il est bien difficile de déterminer la date de naissance exacte du noyau Linux. Est-ce qu’elle se situe en avril 1991, quand Linus Torvalds a réellement commencé à travailler sur son projet de nouveau noyau ? Est‐ce le 25 août 1991, quand il a posté son célèbre message (« just a hobby, won’t be big and professional like GNU ») sur le newsgroup comp.os.minix ? Est‐ce que nous devons retenir le mois de septembre 1991 quand la version 0.01 a été déposée sur le serveur FTP de l’Université de technologie d’Helsinki ?

Quelle que soit l’option retenue, l’année 2011 marque le vingtième anniversaire de ce prodigieux projet et, pour participer aux célébrations, LinuxFr a réalisé une interview de Linus Torvalds, dont vous trouverez une traduction en seconde partie de la dépêche.

Bien entendu, je recommande vigoureusement aux anglophones de lire la version originale de l’interview qui est présente en commentaire. Linus utilise souvent des expressions idiomatiques et le « Traduttore, traditore » est plus que jamais valable !

Journal systemd est un "bloat"

Posté par  (Mastodon) . Licence CC By‑SA.
40
2
mai
2011

Bon, le titre trollesque, c'est juste pour attirer le chaland. En fait, c'est plus subtil.

Daniel Kahn Gillmor (alias dkg) a testé systemd sur Debian. Il y trouve des points positifs : la gestion des daemons, la gestion saine des états des processus, l'élimination de la redondance dans les scripts init, le démarrage des services réseaux. Bref, tout ce qui convient à un serveur robuste se trouve dans systemd.

Mais il est aussi inquiet. Principalement par deux choses :

Ubuntu 11.04 : changement radical !

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
47
29
avr.
2011
Ubuntu

Ubuntu 11.04, nom de code Natty Narwhal (le narval chic), vient de sortir. Cette version fusionne le bureau d’Ubuntu Netbook dans la version bureau avec le projet Unity. Un changement radical qui ne s’est pas fait sans douleur. Les variantes intègrent KDE 4.6 ou restent sur GNOME 2.

N. D. M. : Merci aux contributeurs de cette dépêche : Sébastien WILMET, Marc QUINTON, yellowiscool, ecyrbe…

Journal Lennart Poettering et les fichiers de configuration

49
21
avr.
2011

Après pulseaudio, après avahi, après systemd, après le répertoire /run voilà que Lennart Poettering frappe à nouveau et propose de chambouler l'organisation de nos systèmes GNU/Linux.

Dans un post sur son blog Lennart vient d'annoncer une refonte des fichiers de configuration. Selon lui la transition vers un système d'init moderne comme systemd est l'occasion d'en finir avec la fragmentation (aka le bordel) qui règne entre les différentes distributions.

Voici son résumé de la situation actuelle des fichiers (…)

/run or not /run

52
4
avr.
2011
Linux

Ces dernières semaines les personnes clés des principales distributions se sont réunies pour discuter des problèmes liés aux données d'exécution (runtime data) utilisées lors de la phase de démarrage et surtout de leurs emplacements.

Lors du démarrage d'un système GNU/Linux différents programmes (initscripts, dracut, mdadm, etc) ont besoin de stocker leurs données d'exécution dans l'arborescence et cela avant les éventuels montages annexes (/home, /usr ou /var). Ces données sont aussi utilisées par les programmes et daemons lors du fonctionnement du système.

Actuellement, les distributions utilisent différents subterfuges pour stocker ce type de données dans des dossiers cachés : /dev/.mdadm, /dev/.mount, /dev/.systemd, /dev/.udev, etc. Elles utilisent pour la plupart le répertoire /dev pour stocker les premières données, ce dossier est de type tmpfs et est disponible dès les premiers instants du démarrage.

À la suite des derniers montages (/home, /usr ou /var) les daemons sont lancés, ils utilisent principalement le dossier /var/run pour leurs données et cherchent les données liées au démarrage dans les différents dossiers /dev/.xxx ou autres selon les distributions.

Pour en finir avec cette cacophonie, les principales distributions ont décidé d'ajouter le dossier "run" à la racine. Ce dossier fera partie de l'arborescence initiale des prochaines versions, il contiendra les données contenues auparavant dans les dossiers /dev/.xxx, /var/run, /var/lock, /lib/init/rw, etc.

Cette décision est techniquement simple et simplifie la liaison entre les données liées au démarrage et les programmes, elle a souvent été envisagée mais repoussée pour des raisons politiques, des craintes d'intense flameware et la rupture avec la LSB/FHS.

Les développeurs de dracut, udev et systemd ont déjà mis à jour ces logiciels. Les distributions utiliseront le répertoire /run de façon progressive avec, dans un premier temps, des montages de type bind des anciens répertoires vers /run.

Lennart Poettering (Pulseaudio, avahi, systemd) a rédigé un mail pour faire le point sur cette réunion, annoncer le changement et les phases de mise en place.

Alors, LSB/FHS outragée, LSB/FHS brisée, LSB/FHS martyrisée… crouch, touch, pause, engage !

N. D. M. : Les principales distributions impliquées sont Debian, SuSE, Ubuntu et Fedora.

Le noyau Linux est disponible en version 2.6.38

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par baud123. Licence CC By‑SA.
165
15
mar.
2011
Noyau

La sortie de la version stable 2.6.38 du noyau Linux vient d'être annoncée par Linus Torvalds. Le nouveau noyau est, comme d'habitude, téléchargeable sur les serveurs du site kernel.org.

Le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche (qui est sous licence CC BY‑SA).

PS : Merci infiniment aux bonnes âmes qui ont participé à la rédaction collaborative de la dépêche et qui ont ainsi traduit les annonces de RC de Linus.

Journal Linux ou POSIX ?

Posté par  (site web personnel) .
59
26
jan.
2011
POSIX c'est le standard officiel qui définit les interfaces communes à tous les systèmes de type Unix. Quand vous voulez que votre programme fonctionne sur tous les Unix alors vous codez en respectant les interfaces POSIX et hop, magique, vous êtes compatible avec Linux, les BSD, Solaris, etc.
Bien entendu c'est une contrainte puisqu'on doit se limiter au plus petit dénominateur commun et on ne peut plus utiliser les spécificités techniques de chaque plateforme. Ou alors on fait des (…)

Sortie de Fedora 14

Posté par  . Modéré par Nÿco.
39
2
nov.
2010
Fedora
Elle est là ! Elle est là ! Elle est vraiment là ! Fedora 14 est sortie ! Fedora est un système d'exploitation libre et avancé qui offre en permanence des fonctionnalités innovantes pour le plus grand nombre, avec une nouvelle version tous les six mois.

Fedora 14, nom de code Laughlin, est enfin disponible au téléchargement après des mois de travail, accompagné d'un portail rénové aux couleurs de sa communauté.

Journal Pas de Systemd pour Fedora 14

Posté par  (site web personnel) .
9
16
sept.
2010
Le "Fedora Engineering Steering Committee" (FESCO) a décidé de repousser le remplacement d'Upstart par Systemd à Fedora 15.

La décision a été prise lors du meeting du 14/09/2010 (la discussion complète est disponible ici : http://lists.fedoraproject.org/pipermail/devel/2010-Septembe(...) ), et le retour d'Upstart (F14 alpha avait Systemd par défaut) s'est donc fait suivant la méthode de La Rache, à 0 jours du freeze de la Beta.

Lennart ne cassera pas notre boot tout de suite, dommage !

(Maintenant on attend les discussions (…)

Journal Pulseaudio vs JACK

Posté par  (site web personnel) .
Étiquettes :
16
5
mai
2010
Encore une entrée de blog de Lennart Poettering, le dev de pulseaudio:

http://0pointer.de/blog/projects/when-pa-and-when-not.html

Il explique pourquoi, selon lui, vouloir fusionner pulseaudio et JACK n'est pas une bonne idée, car ils ont des objectifs differents et difficilement conciliables:

- pulseaudio: economie de resources (il tourne sur des telephones), souplesse, configuration dynamique (on branche/debranche des cartes sons, des casques bloutouf, la latence est ajustée en fonction des applications etc), transparent pour l'utilisateur.

- JACK: faible latence a tout prix (mais pour cela (…)

Journal Rethinking PID 1

Posté par  (site web personnel) .
Étiquettes :
15
30
avr.
2010
Une entrée de blaug très interessante de Lennart Poettering (redhat, pulseaudio) sur le demarrage et le babysittage des differents demons et services sous Linux. Il parle de l'état actuel ( sysvinit ), de Apple qui une fois de plus montre la voix avec launchd, de upstart, pour finir par présenter son propre systeme d'init "systemd" . C'est de la bonne lecture, pédagogique et interessante.

http://0pointer.de/blog/projects/systemd.html

GNOME 2.24 : un air de renouveau

Posté par  . Édité par Benoît Sibaud. Modéré par Mouns.
42
25
sept.
2008
Gnome
GNOME est un environnement de bureau libre, populaire et multi-plate-forme ; axé sur la simplicité d'utilisation et de développement, l'accessibilité et l'internationalisation. Aujourd'hui, la plate-forme GNOME s'étend également à l'embarqué avec l'initiative GNOME mobile.

Comme prévu, GNOME 2.24 sort en septembre 2008, six mois après la 2.22 et 6 mois avant la 2.26. Cette version inclut les nouveaux logiciels Empathy pour la messagerie instantanée, Ekiga 3.0 pour la VoIP. Le navigateur de fichiers Nautilus propose un troisième mode d'affichage des fichiers plus compact et des onglets. Désormais Nautilus renomme automatiquement les fichiers sur partition FAT lors de la copie, pour éviter des surprises dues aux limitations de ce système de fichier. L'auto-complétion du chemin dans la barre d'adresse est plus rapide, plus cohérente et plus souple. GNOME prend en charge le tout nouveau standard de thème sonore de freedesktop ; le logiciel de configuration du son a d'ailleurs été revisité par la même occasion. La gestion du multimédia a subit de notables améliorations avec la prise en charge de multiples tuners TV, de vidéos YouTube à une meilleure résolution, des télécommande infrarouge, etc. Enfin, cette version de GNOME fournit un jeu de fonds d'écran de qualité suite à un concours de fond d'écrans.

En terme d'accessibilité, GNOME trouve toujours de quoi s'améliorer, restant ainsi le bureau le plus accessible sur le marché (tant propriétaire que libre). La navigation dans le bureau grâce au clavier a été améliorée, permettant de passer d'une application du tableau de bord à une autre grâce au raccourci Ctrl+Alt+Tab. Dans Nautilus, la sélection de fichiers au clavier est devenu linéaire plutôt que rectangulaire. L'utilisation de la souris n'en a pas été pour autant délaissée. L'accessibilité basée sur la souris a été étendue pour les configuration multi-écrans. Les gestes décrits avec la souris sont maintenant dessinés. La lecture orale de l'affichage a été grandement améliorée tant pour les applications GNOME (navigateur d'aide, tableaux de bord) que pour les applications tierces (applications Java, OpenOffice.org, Thunderbird, Pidgin, etc.). De même, la lecture des sites web utilisant la technologie ARIA a été implémentée.

Pour les développeurs, l'actualité est chargée avec la préparation à l'arrivée de GTK+3.0. Les versions 2.X à venir permettront de détecter les erreurs de compatibilité avec la version 3.0. Les classes et fonctions, les fichiers en-tête et les conventions obsolètes généreront des Warnings. En terme de fonctionnalités, GNOME 2.24 s'appuie sur la GLib 2.18 incluant notamment la gestion des emblèmes dans GIO, une gestion plus fine du montage des volumes, un support étendu pour l'internationalisation suivant le contexte, etc. GNOME 2.24 dépend de GTK+2.14 avec notamment le support générique du montage de volume avec fenêtre d'authentification (si besoin), le remplacement de fonction de libgnome, le portage vers GIO, etc. Enfin Empathy vient avec ses bibliothèques permettant d'accéder à toutes les fonctionnalités de la messagerie instantanée (présence, transmission, interface), voilà qui ouvre de nouvelles possibilités pour les versions à venir ! À noter que GNOME 2.24 fournit pour la première fois une version de la plate-forme de développement GNOME Mobile, notamment utilisée dans Maemo et dans OpenMoko.

GNOME 2.24 est disponible en 114 langues dont 45 traduites à plus de 80%. Vous trouverez GNOME 2.24 dans un live CD ou directement par votre distribution.

Cette version confirme les changements profond de GNOME depuis GIO jusqu'à DBus, PolicyKit, ConsoleKit et PackageKit en passant par gnome-session. Après des années de "ToPaZ", c'est aussi le début de la gestation de GNOME 3.0 avec la préparation de l'accueil de GTK+3.0. GNOME 2.24, c'est la continuité de GNOME, mais avec un pied dans l'avenir.

Nouveautés et perspectives pour HAL

Posté par  . Édité par Benoît Sibaud. Modéré par Jaimé Ragnagna.
2
8
mai
2008
Technologie
HAL est une couche d'abstraction qui permet aux applications d'utiliser facilement et de manière uniforme les ressources matérielles disponibles.

Mercredi 7 mai, Danny Kukawka a sorti la version 0.5.11 du logiciel HAL après deux versions candidates. Dans le même temps, David Zeuthen – principal développeur – a publié un long courriel sur la liste de diffusion à propos de l'avenir de HAL.

Malgré une très large distribution de HAL, il ne faut pas oublier le numéro de version majeur : 0 ! Ceci exprime clairement que HAL n'est pas au bout de son chemin. HAL a déjà été ré-écrit de la version 0.4 à la 0.5, mais David a clairement indiqué la direction qui sera prise dans le futur et qui se nomme DeviceKit. Encore un Kit issu de freedesktop.org

Journal PulseAudio

Posté par  .
Étiquettes :
0
1
nov.
2007
Moment pub.

PulseAudio (anciennement PolypAudio) devrait passer sous le feux des projecteurs dans quelques jours avec la sortie de F8 qui l'intègre et l'active par défaut.

Certains pensent que PulseAudio est un serveur de son comme un autre et ne vaut pas dmix d'alsa :-)

Une démo (sans son :-( mais l'intérêt de PulseAudio saute au yeux :-)):
http://dev.gentooexperimental.org/~flameeyes/mezcalero-pulse(...)

Une interview du principal développeur (Lennart Poettering, un européen :-)) :
http://fedoraproject.org/wiki/Interviews/LennartPoettering

Le site PulseAudio :
http://pulseaudio.org/

On a enfin un (…)