Journal Participer un développement de Linux

Posté par  (site web personnel) .
Étiquettes :
0
13
août
2008
Si vous voulez devenir un kernel hacker et tomber les filles il faut que vous soyez au courant de toutes les "bonnes pratiques" du développement du noyau.
C'est votre jour de chance car Jonathan Corbet, l'homme derrière LWN vient de publier sur le site de la Linux Foundation un guide du développement Linux.

http://ldn.linuxfoundation.org/book/1-what-this-document-is-(...)

C'est très complet, très intéressant et c'est bourré de conseils d'un des types qui connaît le mieux le processus de dev du noyau. J'en conseille vraiment (…)

Sortie du noyau Linux 2.6.26

Posté par  (site web personnel) . Modéré par j.
0
14
juil.
2008
Noyau
La sortie de la vingt-septième version stable de la branche 2.6 du noyau Linux vient d'être annoncée par Linus. Vous pouvez donc dès maintenant télécharger le code source du nouveau noyau sur les serveurs du site kernel.org.

NdM : le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche.

Interface graphique fonctionnelle : encore un effort pour l'open source

Posté par  . Modéré par Mouns.
0
8
juil.
2008
Serveurs d’affichage
Mes premiers pas avec Linux remontent à ma période d'étudiant (sur une idée de mon copain Laurent) en 1998. Il s'agissait d'installer une Red Hat afin de faire du développement Web. Malheureusement pour nous, son vieux PC de l'époque (et surtout son lecteur de CD pas-standard-pas-IDE) n'avait jamais voulu reconnaître le CD qui était dans le lecteur. Nous nous étions donc résigné à nous tourner vers un IIS sous Windows 98.

C'est au cours de l'année que je réussis à démarrer une Slackware 3.0 (fournie par mon copain Christophe, salut Christophe !) qui m'amenait à un shell en mode texte. Ici, pas de graphique, juste du texte.

Ce n'est que 6 mois plus tard que je fis connaissance de mon mentor Linuxien (salut Baptiste !). Non content d'installer mon Linux en dual-boot avec Windows - à l'époque, ça restait quand même indispensable pour mes études - je configurais également mon serveur X sur une RedHat 5.2. J'avais d'ailleurs tellement bien oeuvré pour faire fonctionner tout ceci que j'avais fait une démonstration dans un amphi lors d'une install party avec configuration d'une Matrox G200 en mode 2D 16 millions de couleurs en lieu et place du mode 16 couleurs.

Avec le recul, on prend mieux la mesure des progrès qui ont été fait. Aujourd'hui, toute distribution est au moins en mesure de démarrer le serveur X et de proposer une interface graphique fonctionnelle. Néanmoins, cette situation n'est pas encore parfaite et certains points sont toujours en cours d'amélioration.

Journal The Linux developers are selfish dickheads

Posté par  (site web personnel) .
0
3
juil.
2008
Jeudi étant presque vendredi je me permet d'attirer votre attention sur un post de Theo de Raadt (leader d'OpenBSD) se trouvant ici : http://lwn.net/Articles/288299/

Nous avons là un troll d'un fort beau gabarit, même pour les standards sévères de Theo.

Comme toujours il y a un fond de vérité dans son "argumentation" qui est que les développeurs Linux ne se battent pas assez fermement pour obtenir de la documentation libre auprès des compagnies.
Il y a des cas ou le (…)

La fin du verrou global dans le noyau Linux ?

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
1
18
mai
2008
Linux
Connu sous le nom de "Big Kernel Lock" (BKL) ou encore de "Giant Lock", le verrou global du noyau est une technique permettant de rendre un système d'exploitation compatible avec l'emploi de machines multiprocesseurs.
Récemment un problème de régression de performances est venu remettre en lumière le BKL et raviver l'intérêt dans la difficile tâche consistant à le supprimer entièrement du noyau Linux.
Les discussions sur la liste de diffusion ont été vives avant que Linus ne choisisse une orientation. Maintenant c'est un travail de longue haleine qui va commencer afin d'en finir une bonne fois pour toute avec le verrou géant du noyau.

Le projet One Laptop Per Child à la croisée des chemins

Posté par  (site web personnel, Mastodon) . Modéré par Sylvain Rampacek.
Étiquettes :
0
13
mai
2008
Éducation
Difficultés économiques, émergence des PC à bas coût, démissions et déclarations contradictoires placent l'ambitieux projet éducatif OLPC, si ce n'est dans la tourmente, tout de moins à la croisée des chemins.

Parmi les déclarations, celle de son président Nicholas Negroponte critiquant le "fundamentalism" de la communauté Open Source et envisageant d'ouvrir la porte à Microsoft a fait sensation. On a ainsi vu Benjamin Mako Hill intervenir pour rappeler que le logiciel libre et une certaine vision de l'éducation étaient, si ce n'est indissociables, tout du moins intimement liés. Même Richard Stallman est monté au créneau pour affirmer que la présence de Windows dénaturerait totalement le projet (au moment où ce dernier faisait le choix de migrer son propre ordinateur personnel vers le XO).

Autant d'articles que le Framablog a choisi de traduire et regrouper dans un mini dossier considérant qu'au delà du projet OLPC c'est peut-être de l'avenir global de l'éducation dans nos sociétés numériques dont il est question.

Journal La communauté affirme la GPL face à Skype... mais...

Posté par  .
Étiquettes :
0
9
mai
2008
Vous connaissez tous certainement l'immonde skype: un système de téléphonie IP complètement propriétaire.
skype perds son procès face à la GPL.
D'abord un petit rappel, pourquoi skype et pas des logiciels de voix sur IP standards (je passe sur la puissance Marketing) avec les protocoles ouverts et libres qui existent.
Il tire son avantage des défauts d'IPv4. En effet, le seul moyen raisonnable de rendre universel la voix sur IP via IPv4 est d'utiliser des serveurs orientés bande passante (…)

Ubuntu 8.04 LTS : GNU/Linux pour le grand public

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
0
26
avr.
2008
Ubuntu
Annoncée officiellement lundi dernier par Canonical, Ubuntu 8.04 - nom de code The Hardy Heron (le héron robuste) - est disponible sur les serveurs. Cette distribution sera maintenue 3 ans (LTS pour long term support - 5 ans pour la version serveur) et contient son lot habituel de logiciels en versions récentes comme Linux 2.6.24, X.org 7.3, GNOME 2.22.1, OpenOffice.org 2.4, et Firefox 3 (beta 5).

L'installation peut commencer depuis Windows et même s'effectuer comme une application Windows (avec dans ce cas des performances amoindries). Et, ce qui est aussi étonnant que réjouissant, c'est peut-être les utilisateurs du système de Microsoft qui semblent les plus enthousiastes à propos de Ubuntu 8.04 dont une des nouvelles fonctionnalités concerne sa facilité d'intégration dans l'Active Directory. La presse informatique généraliste s'empare de l'évènement : ZDnet, 01net, Vnunet, Clubic, PC Inpact et même Génération-NT font preuve d'un certain engouement pour Ubuntu 8.04.

10 ans après le "Linux boom" de 1998, Ubuntu semble devenu le meilleur cheval de Troie de l'informatique libre.

NdM : les variantes Kubuntu, Xubuntu, Edubuntu, Mythbuntu et Ubuntu studio sont également disponibles.

Le noyau Linux 2.6.25 est disponible

Posté par  (site web personnel) . Modéré par Pascal Terjan.
0
17
avr.
2008
Noyau
La toute dernière version du noyau Linux stable est maintenant téléchargeable sur les serveurs du site kernel.org. Cette version 2.6.25 a suivi le processus de développement devenu maintenant classique.

Peu avant la sortie du 2.6.24 les divers mainteneurs des sous-systèmes ont indiqués sur la liste de diffusion du noyau leurs intentions sur les patchs suffisamment stables pour pouvoir migrer de la branche de test d'Andrew Morton (la -mm) vers la branche de Linus. La période d'intégration de ces milliers de patchs doit durer deux semaines et elle permet l'ajout de toutes les nouveautés prévues dans le nouveau noyau.

Cette fois-ci le démarrage a été rendu un peu plus lent car la plupart des développeurs participaient à la conférence Linux en Australie à la fin du mois de janvier. Une fois la fenêtre d'intégration d'environ quinze jours refermée la saga des "releases candidates" a pu commencer.

Les systèmes de fichiers pour disques SSD

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
4
4
avr.
2008
Technologie
Depuis plusieurs mois les disques durs basés sur de la mémoire flash, aussi nommés disques SSD, commencent à apparaître dans des machines comme l'EeePC d'Asus ou le MacBook Air d'Apple. De plus il est possible d'acheter ces disques séparément pour les installer dans des ordinateurs de bureau afin d'augmenter leurs performances.
Pourtant cette apparition timide sur le marché n'est que le prélude d'un véritable raz de marée programmé par les industriels dans les années à venir.
Le monde du logiciel libre est-il prêt à exploiter de façon efficace cette nouvelle technologie ? De nouveaux systèmes de fichiers sont-ils nécessaires et le noyau Linux doit-il être adapté ?
Cette dépêche tente de faire le point sur ces questions et d'évaluer les solutions en présence permettant le support des disques SSD.

Un point sur le projet Nouveau

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
19
fév.
2008
Serveurs d’affichage
Nouveau est un projet de pilote X libre visant à supporter les cartes NVidia aussi bien en 2D qu'en 3D. Depuis la dernière dépêche sur le sujet, il y a presque un an, le projet a bien évolué.

Le présent article a pour but de faire le point sur l'avancement de Nouveau et de son pilote, ainsi que sur les évolutions attendues. C'est une traduction de celui de Linux Weekly News qui sera publié jeudi. Le site LWN.net nous a gracieusement autorisé à le traduire et publier la version française avant eux. L'article original a été collégialement écrit par les membres du projet.

Si vous souhaitez nous rencontrer, vous êtes les bienvenus au FOSDEM 2008 où une partie de l'équipe du projet Nouveau se rendra les 23 et 24 février. Stéphane Marchesin y présentera les étapes pour arriver à un pilote libre (Samedi 23, 16h30 -17H30 Xorg Devroom).

LLVM 2.2 : Un concurrent pour GCC ?

Posté par  (site web personnel) . Modéré par Nÿco.
0
18
fév.
2008
Technologie
Le compilateur LLVM (pour Low Level Virtual Machine) vient de sortir le 11 février dernier dans sa version 2.2 et s'affirme de plus en plus comme un concurrent possible pour le projet GNU GCC.

LLVM n'est pourtant pas tout à fait comparable au compilateur GCC. En effet GCC est un projet complet et monolithique car Richard Stallman a choisi explicitement de ne pas le rendre modulaire afin de ne pas permettre a des programmes propriétaires de s'interfacer avec lui.
LLVM au contraire est placé sous licence BSD et a choisi une conception très modulaire afin d'être réutilisé au maximum par tous. Il se limite à des fonctions d'optimisation et de génération de binaire ; il ne peut analyser lui-même le code source des programmes à compiler (c'est le projet Clang qui est prévu pour ça).

Il sera intéressant de voir ce qui va se passer sur le long terme dans l'écosystème du libre et si LLVM va être capable d'attirer des développeurs utilisant actuellement GCC.

Journal Le community manager d'openSUSE désigné

Posté par  .
0
7
fév.
2008
Depuis fin septembre 2007, la communauté openSUSE s'est mis en recherche d'un "Chief Linux Evangelist", ayant pour mission de :
  • de promouvoir et d'étendre l'adoption d'openSUSE

  • d'être un visage public pour le projet lors de conférences et événements

  • d'agir en tant que porte parole de la communauté openSUSE auprès de la direction de Novell

  • de développer et entretenir la communauté openSUSE

  • de conduire activement le marketing d'openSUSE



Après quelques mois, plusieures candidatures et CV envoyés auprès de Novell (les bruits (…)

Sortie du noyau Linux 2.6.24

Posté par  (site web personnel) . Modéré par Pascal Terjan.
0
25
jan.
2008
Noyau
Après un cycle de développement inhabituellement long la sortie de la vingt-cinquième version stable de la branche 2.6 du noyau Linux vient d'être annoncée. Le code source du noyau est maintenant téléchargeable sur les serveurs du site kernel.org.

  • Cette version 2.6.24 se caractérise essentiellement par l'ampleur des changements, en terme de lignes de codes, avec la version précédente. Le 23 octobre, dans son mail d'annonce de la RC-1, Linus écrit :
    Cela doit être l'une des plus grosses versions candidates de tous les temps. C'est monstrueux. D'habitude, pour la RC-1, la taille du fichier compressé des différences est de l'ordre de 3 à 5 Mo. Certains sont plus petits que ça et on a occasionnellement des pointes à 6 Mo. Celle-ci fait *onze* méga-octets.
    En bref nous avons juste eu un grand nombre de merges, et pas seulement pour x86 mais aussi des tonnes de nouveaux pilotes (surtout pour le wifi mais pas seulement - dvb, réseau classique, mmc..etc) ainsi qu'une bonne quantité de travail sur les diverses architectures, les systèmes de fichiers, le réseau etc.
    Donc il y a juste beaucoup de nouvelles choses.
  • En dépit de ces nombreux changements le cycle des versions candidates n'a pas été excessivement douloureux. Le 6 novembre Linus a annoncé la RC-2 :
    Ouais, ne m'en parlez-pas - c'est en retard. Il n'y a rien eu de particulier pour retenir cette version aussi longtemps. J'ai juste simplement oublié de faire une RC-2 la semaine dernière. Il n'y a pas beaucoup de trucs vraiment excitants ici. Des mises à jour d'architectures : MIPS, arm, blackfin, x86, sparc64, sh, s390. Également des mises à jour de pilotes : libata, IDE, réseau, DVB. Rien de vraiment révolutionnaire dont je puisse me souvenir. La liste des modifications est encore trop grosse pour la limite de la liste de diffusion mais, franchement, ce n'est pas du Tolstoï. Si vous avez des problèmes pour vous endormir vous pouvez essayer de l'imprimer et de la prendre au lit avec vous.
  • La RC-3, apparue le 16 novembre, a vu, en plus de beaucoup de petites corrections, la touche finale au processus de fusion des branches i386 et x86-64 qui constitue l'une des grandes nouveautés du noyau 2.6.24 :
    En plus des autres mises à jour il y a également le dernier nettoyage du patch d'unification. Le reste peut attendre après le 2.6.24 mais avec ce dernier patch la configuration x86 est vraiment fusionnée et les architectures i386 et x86-64 sont vraiment juste des cas spéciaux de l'architecture globale "x86" lors de la configuration.
  • La RC-4 n'a été annoncée que le 3 décembre par Linus :
    Nous devrions avoir seulement une semaine entre chaque version candidate mais, à l'occasion de Thanksgiving, j'étais parti pour une semaine (comme certains autres développeurs du noyau) ce qui fait que celle-ci est un peu en retard.
    Comme d'habitude, c'est devenu rituel lors des cycles de développement, il a ensuite protesté devant le grand nombres de patchs qui continuent d'arriver alors que le noyau devrait être en mode stabilisation :
    La différence par rapport à la RC-3 est de presque de 36000 lignes (...) Je vais blâmer la période de deux semaines qui s'est écoulée mais, même en tenant compte de ce délai, c'est un peu décourageant. J'espère vraiment que nous allons ralentir et que la RC-5 ne sera pas aussi grosse. Ceci dit aucun des changements n'est vraiment excitant ou vraiment effrayant.
  • Une semaine pile après la version candidate précédente voici la RC-5 :
    Cela fait une semaine et comme j'ai promis d'être un bon garçon et d'essayer de suivre mes propres règles de sortie, voici la version candidate suivante.
    Les choses ont ralenti mais je mentirais si je disais que nous avons toutes les régressions bien en main et sous contrôle. C'est en cours de résolution et la liste diminue mais, si je devais deviner, nous ne pourrons certainement pas avoir un 2.6.24 avant Noël sauf si le père Noël met un peu plus d'elfes pour travailler sur ces régressions.
    Donc pour tous les elfes là dehors, merci de continuer à bosser.
  • Malheureusement le père Noël n'a pas été coopératif et Linus, dans l'annonce de la RC-6, a reconnu que la nouvelle cible était début janvier :
    La liste des régressions continue à se réduire donc nous sommes dans les clous pour une sortie du 2.6.24 début janvier... en supposant que nous ne fassions pas trop d'excès de boustifaille pendant les vacances et que les gens continuent à bosser. Mais nous savons tous que les vacances sont le moment où on peut couper avec l'ennuyeux "travail réel" et enfin passer 24 heures sur 24 à hacker le noyau n'est-ce pas ?
  • Après le break des vacances Linus a annoncé la sortie de la version RC-7. Cette dernière consiste principalement en de multiples petites corrections et le changement par rapport à la RC-6 n'est pas énorme. Linus l'a expliqué à sa façon à lui :
    Je vais être charitable et prétendre que c'est parce que les choses se stabilisent et pas parce que nous avons tous été perdus dans les brumes de l'alcool durant les vacances
  • La seconde hypothèse s'étant révélée être la bonne il a été nécessaire d'ajouter une RC-8 pour corriger divers petits problèmes de dernière minute :
    Je déteste faire des RC pendant si longtemps, mais je déteste encore plus annoncer une sortie quand je sens que les choses n'ont pas mitonné suffisamment.

Vous trouverez plus de détails sur les nouveautés dans la suite de cette dépêche.