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

208
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 !

Sortie de DragonFly BSD 2.10

Posté par (page perso) . Modéré par patrick_g. Licence CC by-sa
61
27
avr.
2011
FreeBSD

Le projet DragonFly BSD est issu, à l’origine, d’un désaccord technique entre les développeurs de FreeBSD et Matt Dillon, un des membres de la core team. Matt a choisi de continuer à se baser sur le socle de FreeBSD 4.x et d’évoluer à partir de là avec des solutions techniques originales.
Qu’il s’agisse du système des threads LWKT (pour Light Weight Kernel Threads) ou de son système de fichiers réparti HAMMER, nous avons là un système d’exploitation assez particulier et qui mérite le coup d’œil.

Le 26 avril est sortie la version stable 2.10 de DragonFly BSD, et il semble bien qu’il s’agisse d’un bon cru. Les performances augmentent significativement (voir ce comparatif sysbench entre les trois dernières versions) et le support matériel s’élargit, même si les architectures de processeur supportées restent limitées aux classiques i386 et amd64.

Nul doute que DragonFly BSD mérite d’avoir son logo dans la liste des sections LinuxFr, au lieu de devoir utiliser celui du cousin FreeBSD !

Journal Rumeurs de Higgs

Posté par (page perso) . Licence CC by-sa
48
22
avr.
2011

Deux ans après le précédent journal LinuxFR qui faisait le point sur la chasse au boson de Higgs ou en est la recherche ? Quelles sont les dernières rumeurs du monde de la physique des particules....et surtout qui va gagner la course entre le LHC européen et le Tevatron américain pour trouver cette particule cruciale ?

Tout d'abord il est à noter que le Tevatron semble distancé dans cette compétition. Les problèmes budgétaires de l'état fédéral américain ont conduit à (...)

Journal Lennart Poetering et les fichiers de configuration

Posté par (page perso) . Licence CC by-sa
49
21
avr.
2011

Après pulseaudio, après avahi, après systemd, après le répertoire /run voilà que Lennart Poetering 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 (...)

Journal YouTube et WebM

Posté par (page perso) . Licence CC by-sa
31
20
avr.
2011

Presqu'un an après l'annonce de la naissance du format WebM peut-on faire un point de situation en ce qui concerne YouTube ?
A l'origine il avait été annoncé que les nouvelles vidéos uploadées sur le site seraient encodés en WebM mais:

  • Est-ce que cet encodage est vraiment effectué ? (voir certaines inquiétudes ici)
  • Quid du catalogue des anciennes vidéos ?

Un post sur le blog officiel vient nous rassurer puisqu'il est annoncé que la chaine d'encodage est désormais au (...)

La version 4.6 du compilateur GCC est disponible

Posté par (page perso) . Modéré par baud123. Licence CC by-sa
Tags :
87
26
mar.
2011
GNU

La sortie de la version 4.6 du compilateur GCC a été annoncée ce vendredi 25 mars sur la liste de diffusion du projet.

Écrit à l’origine par Richard Stallman (la première bêta date de 1987) en tant que compilateur C officiel du projet GNU, dont il est le fondateur, GCC (GNU Compiler Collection — originellement GNU C Compiler) est aujourd’hui le compilateur multi-langage de référence du monde du logiciel libre. Il accepte du code source écrit en Ada, C, C++, Objective-C, Objective-C++, D, Fortran, Go, Java, Pascal et VHDL, et fonctionne sur une multitude d’architectures.

Le noyau Linux est disponible en version 2.6.38

Posté par (page perso) . Modéré par baud123. Licence CC by-sa
164
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 Red Hat et les patchs: Un journal du vendredi publié samedi

54
26
fév.
2011

Premier weekend après la bascule du site vers la version RoR.
C'est étrange car je n'ai pas vu le moindre journal vraiment trollifère publié hier. A peine un texte sur l'histoire Banshee/Canonical mais écrit d'une façon honteusement factuelle et neutre. Un vrai gâchis si vous voulez mon avis.

C'était pourtant une occasion en or d'inaugurer ainsi la nouvelle version. Être le tout premier à troller sur un vendredi vierge comme une pente de neige poudreuse. L'ivresse de flirter avec la (...)

Journal Combien valent les exoplanètes ?

95
23
fév.
2011

Depuis 1995 l'humanité est véritablement entrée dans une nouvelle ère. Alors que, depuis l'aube des temps, nous ne savions pas si d'autres planètes existaient autour des étoiles lointaines, voilà que soudain la première d'entre elle était découverte en orbite autour de 51 Pegasi.

Après 2 500 ans de spéculations nous avions enfin une réponse ! Six siècles après la condamnation à mort de Giordano Bruno nous savions enfin qu'il avait eu raison ! Les exoplanètes existent bel et bien (...)

Journal Firefox 7 avant la fin de l'année ?

Posté par (page perso) .
Tags : aucun
37
8
fév.
2011
La feuille de route du navigateur web Firefox vient d'être mise à jour sur le site de la fondation Mozilla: https://wiki.mozilla.org/Firefox/Roadmap
La page a été mise à jour par Mike Beltzner qui est le release manager officiel donc on peut supposer que cette "Firefox 2011 Roadmap" est représentative des priorités de Mozilla pour Firefox.

Alors qu'est-ce qu'il y a dans cette page ? Quelles sont les priorités ?
D'abord nous apprenons que la façon de numéroter les versions va changer (...)

Journal Linux ou POSIX ?

Posté par (page perso) .
Tags :
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 (...)

Firefox 4 et pilotes de cartes graphiques sous Linux

Posté par (page perso) . Modéré par patrick_g.
Tags : aucun
31
19
jan.
2011
Mozilla
Cette dépêche est tirée du journal de bjacob.

Je m'essaye à l'exercice de la publication LinuxFr pour apporter quelques explications sur le statut de l'accélération graphique dans Firefox 4 sous Linux (plus généralement X11). Je suis le type qui a fait la modification restreignant OpenGL au seul pilote NVIDIA propriétaire dans Firefox 4 sous Linux, donc si vous n'êtes pas contents, c'est moi qu'il faut gronder.

Si vous êtes pressés, je vous conseille de lire au moins ce mail que j'ai envoyé à la liste mesa-dev.

Le fait est qu'on a plein de plantages dans tous les pilotes OpenGL, sauf avec le driver proprio NVIDIA. Donc j'ai restreint OpenGL à ce seul pilote, et j'ai écrit (lien ci-dessus) a mesa-dev pour leur expliquer la situation et leur montrer comment reproduire les problèmes, ce qu'ils ont pu faire très vite, et ils ont fait des rapports de bugs, cf. ce fil de discussion.

Donc les choses avancent : on a une batterie de tests officielle pour WebGL qui permet de valider tranquillement les pilotes et, bien entendu, dès qu'un pilote sera validé, on se dépêchera de l'activer pour Firefox 4.
Ça ne sera pas forcément avant la sortie de Firefox 4 : il ne reste pas beaucoup de temps. Mais ça pourra être dans une sortie mineure, et de toute façon on va se mettre à sortir 3 versions "majeures" par an.

Quelques autres précisions maintenant :
  • Vous pouvez débloquer votre pilote en définissant la variable d'environnement MOZ_GLX_IGNORE_BLACKLIST avant de lancer Firefox.
    Voir le mail à mesa-dev ci-dessus si vous voulez exécuter les tests WebGL.
  • L'accélération due à XRender, via Cairo, est toujours présente. Seul OpenGL est bloqué.
    On utilise potentiellement OpenGL pour 2 choses : pour WebGL et pour les 'Layers' (phase de composition des couches d'une page web, ce qui inclut le redimensionnement et les conversions d'espaces de couleurs pour les images et la vidéo).
  • WebGL est activé par défaut, donc dès que votre pilote est débloqué (voir ci-dessus), vous pouvez faire tourner du WebGL. Votre pilote OpenGL sera utilisé pour exécuter WebGL, mais pour que le résultat soit utilisé directement pour l'affichage sans repasser par la mémoire centrale (ce qui permet d'accélérer encore plus), il vous faut les Layers, voir ci-dessous :
  • les Layers, par contre, ne sont pas encore activés par défaut sous Linux, indépendamment des pilotes, parce qu'il y a un bout de code qui reste à écrire pour ne pas perdre le bénéfice de XRender. (En gros, permettre aux pixmaps de rester sur le serveur X sans faire d'aller-retours inutiles). Tant que ça n'est pas fait, activer les layers cause une perte de performance sur certains benchmarks à base de canvas 2D. Par contre, ça accélère déjà très bien la vidéo et WebGL, par exemple. Si vous voulez activer les Layers, allez sur about:config et activez layers.acceleration.force-enabled.

Dès que les bugs graves qui restent à régler dans Firefox 4.0 seront corrigés, je voudrais m'attaquer à activer les layers par défaut sous Linux. Je pense que ça sera dans la version +1 d'ici quelques mois ; puis, à terme, on a aussi des plans pour se débarrasser complètement de XRender et simplement tout faire par OpenGL, ce qui règlerait pas mal de problèmes : c'est ce qui se passe déjà sous Windows, ou l'équivalent de XRender, Direct2D, est une simple bibliothèque logicielle appelant Direct3D 10. On devrait pouvoir faire aussi bien avec OpenGL à la place de Direct3D 10.

Journal Qt dans Ubuntu

Posté par (page perso) .
Tags : aucun
22
18
jan.
2011
Mark Shuttleworth, le "Dictateur bienveillant auto-désigné à vie" d'Ubuntu, vient de publier un billet intéressant sur son blog.

Alors qu'Ubuntu n'intégrait par défaut aucune application basée sur le toolkit Qt cela pourrait bien changer pour la version qui suivra Natty Narwhal en octobre prochain. Mark indique que les développeurs de Canonical vont travailler avec Ryan Lortie, grand spécialiste de dconf, afin de développer des bindings pour Qt.
Mark semble espérer que ces bindings inciteront les responsables des (...)

Journal Watson, Jeopardy et le test de Turing

Posté par (page perso) .
35
17
jan.
2011
Vous connaissez tous le jeu Jeopardy qui passe sur les télévisions de plusieurs pays. En gros les candidats gagnent de l'argent en répondant à des questions. Mouaif pas très nouveau tout ça.
Le seul truc un peu original c'est qu'en fait l'interrogateur donne la réponse et que c'est au candidat de reconstituer la question.
Exemple: Si l'interrogateur vous dit "LinuxFR" vous devez répondre "Quel est le site francophone qui rassemble le plus de trolleurs"....ou un truc de ce style.

C'est (...)

L'Union Européenne et le rapport « La nouvelle Renaissance »

Posté par (page perso) . Modéré par patrick_g.
Tags : aucun
26
12
jan.
2011
Justice
En avril 2010, le président de la Commission européenne, José Manuel Barroso, a annoncé qu'il allait confier à un comité des sages la rédaction d'un rapport sur « la numérisation, l'accessibilité en ligne et la conservation des œuvres culturelles à travers l'Europe ».
Ce comité des sages est formé de trois personnes : Maurice Lévy (PDG de Publicis), Elisabeth Niggemann (Présidente de la Bibliothèque Nationale d'Allemagne) et Jacques De Decker (écrivain et membre de l'Académie royale de langue et de littérature françaises de Belgique) et il a commencé immédiatement ses travaux.
Après un processus de consultation et une audition publique, le fameux rapport portant le nom pompeux de « The new Renaissance » a été remis le 10 janvier 2011 à Mesdames Neelie Kroes, Commissaire chargée de la stratégie numérique, et Androulla Vassiliou, Commissaire chargée de l'éducation et de la culture.

Il est difficile de savoir si ce rapport va influencer ou même orienter les choix de la Commission européenne, mais il est sans doute intéressant de s'attarder un peu, sans langue de bois, sur les principales propositions.