Btrfs : Le système de fichiers du futur

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
4
24
jan.
2008
Technologie
Chris Mason, un développeur de la société Oracle, a annoncé le 12 juin 2007 sur la liste de diffusion du noyau Linux la naissance de Btrfs. Il s'agit un tout nouveau système de fichiers, sous licence GPL, qui est écrit sans souci de l'existant afin de profiter de toutes les dernières idées sans être contraint par un quelconque souci de compatibilité.

En effet les développeurs Linux sont déjà au travail depuis 2006 sur Ext4, le successeur d'Ext3 qui est le système standard sous Linux. Bien que bénéficiant de nombreuses améliorations, Ext4 n'en reste pas moins limité dans sa liberté de développement par son souci de compatibilité (ascendante et descendante) avec Ext3.
Btrfs en revanche part de zéro et peut se permettre d'inclure d'autres solutions qui seront détaillées dans la suite de cette dépêche.

NdM : Merci à Axel pour sa proposition de news.

Journal Ubuntu a finit de manger son pain blanc ?

Posté par  .
Étiquettes :
0
22
déc.
2007
C'est la fin de l'année, l'heure des bilans à la con a sonné, ainsi que les projections à la con.
C'est aussi le week-end, et le week-end c'est calme sur linuxfr.org.

Avertissement, ce journal ne cherche pas le juste milieu, Il veut être sans détour.

J'ai beaucoup de sympathie pour Ubuntu et Ubuntu a formidablement bien géré son entré dans le monde Linux. La communauté Ubuntu est sympathique et il me semble qu'elle a de bonnes relations avec presque tout (…)

Journal SquirrelMail compromis

Posté par  (site web personnel) .
Étiquettes :
0
19
déc.
2007
SquirrelMail est un logiciel de webmail écrit en PHP et disponible sous licence GPL.
Apparemment les versions 1.4.11 et 1.4.12 ont été compromises et les packages qui étaient disponibles en téléchargement sur le site ( http://squirrelmail.org/index.php ) contenaient une modification permettant de prendre le contrôle du serveur exécutant SquirrelMail.

"While initial review didn't uncover a need for concern, several proof of concepts show that the package alterations introduce a high risk security issue, allowing remote inclusion of files. These (…)

La guerre du temps réel

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
0
13
déc.
2007
Linux
Les deux grandes distributions commerciales, Novell et Red Hat, ont récemment annoncé la sortie d'une version dédiée spécialement au temps réel et la compétition s'annonce âpre dans ce secteur stratégique. Novell a ouvert le feu le 27 novembre avec SUSE Linux Enterprise Real Time 10 et Red Hat a immédiatement répliqué le 4 décembre avec Red Hat Enterprise MRG (Messaging, Realtime et Grid Technologies).

Cette volonté de ne pas laisser un concurrent en position de monopole sur ce secteur, même pour une durée infime, s'explique aisément. En effet de plus en plus les entreprises reposent sur l'automatisation poussée de leurs processus afin de gagner en réactivité. On se rappelle, lors du sommet Linux 2007, le témoignage du représentant du Crédit Suisse qui indiquait qu'un noyau patché pour le temps réel aidait à maintenir les profits lors d'une transaction financière.

La prédictibilité des temps de réponse est donc un enjeu crucial et les distributeurs commerciaux de Linux sont en compétition pour couvrir ce marché au point, comme nous allons le voir, de déclencher une véritable guerre des communiqués.

Journal Ce que les développeurs doivent savoir sur la mémoire

Posté par  .
Étiquettes :
0
28
nov.
2007
Ulrich Drepper a fait une série d'article très très très intéressants sur lwn.net. Ces articles étaient disponibles que pour ceux qui étaient abonnés à lwn.net. C'est payant mais lwn.net a un excellent compromis qui lui permet de vivre mais aussi de participer au libre.

Il y a quelques jours, Ulrich Drepper a publié un pdf (114 pages) qui regroupe cette série d'article sur la mémoire :
http://people.redhat.com/drepper/cpumemory.pdf (What every programmer should know about memory)

La série sur lwn.net :
* (…)

CBI : coopérer pour découvrir les bugs

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
nov.
2007
Technologie
Le projet Cooperative Bug Isolation est développé par un groupe de chercheurs et d'étudiants de l'université du Wisconsin dirigé par le professeur Ben Liblit. Son but est de trouver les bugs de logiciels libres courants afin de déterminer la cause du problème.

La solution adoptée est originale puisque le projet CBI met à disposition en téléchargement des versions modifiées des logiciels faisant l'objet de l'étude. Le code source a été instrumenté afin d'observer en permanence le comportement du logiciel. Un rapport est envoyé automatiquement afin de déterminer comment l'application se comporte, dans quelles conditions un plantage apparaît, etc. Parmi les logiciels disponibles on peut noter la présence d'Evolution, Gimp, Gnome-panel, Gnumeric, Nautilus, Pidgin, Rhythmbox, etc.

Récemment des paquets instrumentés destinés à la toute dernière version de Fedora ont été annoncés et ils sont installables par les différents gestionnaires de paquets (yum, yumex, smart, up2date, apt-rpm).

Sortie du noyau Linux 2.6.23

Posté par  (site web personnel) . Modéré par Nÿco.
0
10
oct.
2007
Noyau
La vingt-quatrième version stable de la branche 2.6.x du noyau Linux est maintenant téléchargeable sur les serveurs du site kernel.org.
  • Cette version 2.6.23 a eu un cycle de développement assez long puisqu'il y a eu neuf versions de test. La version RC-1, première des release candidate, a été annoncée par Linus le 22 juillet soit quinze jours après l'ouverture de la fenêtre des modifications.
    (traduction libre):
    Il y a des *tonnes* de changement (..) beaucoup de mises à jour d'architectures (pour toutes - x86[-64], arm, alpha, mips, ia64, powerpc, s390, sh, sparc), beaucoup de mise à jour de pilotes (encore une fois pour tous les sous-systèmes - usb, net, dvb, ide, sata, scsi, isdn, infiniband, firewire, i2c, etc.).
    Les systèmes de fichiers, la mémoire virtuelle, le réseau, ACPI, tout est là. Et la virtualisation est présente partout (kvm, lguest, Xen). Une nouveauté notable est l'inclusion de l'ordonnanceur CFS, et aussi l'infrastructure de pilote UIO qui peut intéresser quelques personnes.
    Oh et personnellement j'aime le fait que "sendfile" soit totalement éliminé en interne et que le noyau fasse tout ce travail avec splice à la place. Bon débarras, même si évidemment nous allons devoir supporter la vieille interface en espace utilisateur pour un long moment.

  • Comme d'habitude Linus a ensuite un peu grogné en constatant que les modifications soumises pour la RC-2 étaient plus invasives que prévu et ne se limitaient pas aux corrections de bugs.
    (traduction libre):
    Donc j'ai essayé de faire respecter la fenêtre des modifications et j'ai dit non à quelques demandes d'inclusion, mais cette nouvelle mode du "RC-2 est le nouveau RC-1" est une vraie plaie. En plus non seulement la seconde release candidate est en retard mais en plus elle est plus grosse que ce qu'elle devrait être. Bon, c'est comme ça.

  • Le rappel à l'ordre a été entendu et le cycle a été plus calme par la suite. Linus l'a reconnu dans son annonce de la RC-3 le 12 août.
    (traduction libre):
    Soit les gens se calment vraiment et se rendent compte que nous sommes dans la phase de stabilisation, soit c'est juste que c'est le milieu du mois d'août et la plupart des gens, au moins en Europe, sont en vacances. Quoi qu'il en soit, la RC-3 est sortie et n'a pas les tonnes de changement qu'avait la RC-2.

  • La version RC-4 (nom de code "Belette rose péteuse") est sortie deux semaines après la précédente du fait d'un oubli de Linus. (traduction libre):
    Le résultat c'est que RC-4 est un peu plus grosse qu'elle devrait être, mais j'ai bon espoir que tout baigne et nous avons corrigé la plupart des régressions.

  • De moins en moins de problèmes étant rapportés, le flot des correctifs s'est ralenti par la suite pour la RC-5.
    (traduction libre):
    Je me prépare à partir pour le Kernel Summit (comme probablement beaucoup d'autres codeurs du noyau) et, à part ça, il y a une version RC-5 qui est sortie. Donc amusez-vous bien, testez-bien, et attendez-vous à une semaine tranquille.

  • De retour du sommet Linus a annoncé le 10 septembre la sortie de la RC-6 qui corrige de nombreuses régressions. La saga s'est ensuite poursuivie avec la RC-7 et la RC-8 qui corrigent d'ultimes bugs.
    (traduction libre):
    Ok je pense que je suis proche de sortir le 2.6.23 et je suis content à propos de son état. Naturellement, ce sentiment de contentement est habituellement suivi immédiatement par l'irruption de nouveaux problèmes soulevés par certaines personnes désagréables...mais je vais juste ignorer cela et apprécier le sentiment aussi passager puisset-t-il être.

  • Linus avait raison d'être prudent car il a finalement dû sortir une RC-9 (ce qui est très inhabituel dans un cycle normal). Constatant un grand nombre de corrections de bugs il a préféré ne prendre aucun risque et sortir cette ultime version de test.
    (traduction libre):
    Je ne pourrai vraiment pas supporter le fait d'annoncer la sortie du 2.6.23 en prenant le risque d'un bug idiot.

Le sommet Linux 2007

Posté par  (site web personnel) . Modéré par rootix.
0
20
sept.
2007
Linux
Le site Linux Weekly News vient de mettre à disposition son compte rendu complet du sommet 2007 des développeurs du noyau Linux qui a eu lieu les 5 et 6 septembre à Cambridge en Angleterre.
Ce sommet est réservé aux développeurs du noyau (ils viennent sur invitation) et il doit permettre de faire le point sur les travaux en cours afin de décider les futures orientations de Linux. Parmi les 80 développeurs présents, Jonathan Corbet a assisté aux diverses sessions de ce sommet annuel et il publie des articles succints sur chaque présentation ayant eu lieu lors de ces deux jours. Cela permet aux utilisateurs de Linux de se faire une idée de l'orientation générale du développement de leur noyau préféré.
On peut noter que la traditionnelle photo des développeurs montre une spectaculaire augmentation du nombre de filles présentes au sommet 2007 (+200%) : on passe de une à trois par rapport à l'an dernier !

Un représentant d'AMD annonce l'ouverture des spécifications des Radeons

Posté par  . Modéré par Bruno Michel.
Étiquettes :
0
7
sept.
2007
Matériel
Après tant d'années de rétro ingénierie sur les nouvelles puces ATI (postérieures au R200), un représentant d'AMD vient d'annoncer rien de moins que les spécifications des puces r500 et suivantes. De plus, AMD fournit un squelette de pilote, laissant le soin à la communauté de faire le reste. L'annonce a été faite durant le Kernel Summit qui se tient du 4 au 6 septembre 2007 à Cambridge et c'est Linux Weekly News qui nous fait part de la bonne nouvelle.

Pas de libération de pilote propriétaire, mais bien mieux ! Cette annonce sonne comme une suite logique du rachat d'ATI par AMD en juillet 2006. AMD était connu pour son ouverture et son soutien du logiciel libre. Un an plus tard, AMD réalise le rêve de nombreux développeurs et utilisateurs de logiciels libres.

Intel avait ouvert la valse avec la conception de pilote libre sous NDA et en embauchant des développeurs Xorg Keith Packard, auteur de XRandR 1.2). AMD va plus loin et pousse nVidia encore plus dans la solitude. Cette annonce va-t-elle faire évoluer les mentalités chez le caméléon ?

NdM : Pour l'instant ce n'est qu'une annonce faite par le représentant AMD lors du sommet du noyau Linux se déroulant actuellement. Il serait prudent d'attendre la publication effective des spécifications avant de célébrer l'évènement.

NdM 2 : Merci à pterjan et Albert pour avoir proposé une dépêche sur ce sujet.

Journal OOXML est un format propriétaire

Posté par  .
Étiquettes :
0
29
août
2007
Jusqu'à maintenant, je ne m'étais pas préoccupé de OOXML et en quoi OOXML devait être un standard ou non. À chaque fois que je tombais sur un document sur OOXML, je n'avais pas les réponses à mes questions. On y trouvait des tonnes de détails techniques (sûrement très intéressant, je n'en doute pas) mais jamais en quoi OOXML ne devait pas être un standard.
NB : je n'ai pas tout lu, loin loin de là :-)

La Fondation Linux vient (…)

Journal Prévisions météorologiques Linux

Posté par  (site web personnel) .
Étiquettes :
0
16
août
2007
Jonathan Corbet, l'éditeur du site de référence Linux Weekly News, vient d'annoncer qu'il allait maintenir une page spéciale noyau sur le site de la fondation Linux.

http://www.linux-foundation.org/en/Linux_Weather_Forecast

Cette page sera consacrée aux "Prévisions météorologiques" du noyau...autrement dit elle annoncera et expliquera les nouveautés qui seront intégrées dans les futures versions du kernel Linux.

Après lecture de la page on arrive à la conclusion que c'est une excellente initiative ! Cela centralise tous les divers articles sur les développements futurs sous (…)

Journal Problèmes de window scaling ? Quelle est la meilleure solution face à cela ?

Posté par  .
Étiquettes :
0
5
août
2007
bonjour,

connaissez-vous le window scaling ?

suite à des déboires que j'ai eu sur certains sites avec des routeurs incompatibles avec ce window scaling ( http://en.wikipedia.org/wiki/TCP_window_scale_option ), et sa résolution dans un forum :
http://linuxfr.org/forums/12/22753.html
ainsi que des explications complémentaires ici :

http://kerneltrap.org/node/6723
http://lwn.net/Articles/92727/
http://en.opensuse.org/SDB:Problem_with_establishing_TCP/IP_(...)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=401435

je propose ce petit test :

votre système linux arrive-t-il à se connecter sur (par exemple) ces sites :

http://www.everymac.com/
http://www.keh.com/
http://www.marymount.edu/
http://www.packetstormsecurity.org/

[ ] oui [ ] non [ ] je n'utilise pas (…)

Sortie du noyau Linux 2.6.22

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
0
9
juil.
2007
Noyau
La dernière version du noyau Linux stable est téléchargeable sur les serveurs du site kernel.org. Cette version 2.6.22 a suivi le processus normal et maintenant archi-classique des release candidate :
  • La version RC-1 est apparue juste quinze jours après la sortie du noyau stable précédent. Linus a reconnu que le noyau 2.6.21 avait connu une gestation difficile et il espère que cette RC-1 annonce un progrès sur ce plan (traduction libre): «Je pense (et j'espère) que cela ne va pas être aussi douloureux que les gros changements du code des timers du noyau 2.6.21. Bien qu'il y ait ici aussi des changements importants (...) cela semble assez solide.»

  • La version RC-2 a continué sur cette voie d'une version solide et bien debuggée et Linus a rappelé la règle qui interdit d'ajouter des nouvelles fonctions à ce stade du développement (traduction libre): «N'essayez même pas d'envoyer autre chose que des corrections de bugs ! Je pense que la situation actuelle semble raisonnablement bonne pour le noyau 2.6.22.»

  • La sortie de la version RC-3 le 25 mai a donné l'occasion à Linus d'écrire un de ses petits bijoux humoristiques dont il a le secret. Il a lancé un appel pour que les gens téléchargent et testent cette RC-3 au lieu d'aller à la plage (traduction libre): «Nous sommes vendredi soir et les USA se préparent à un long week-end de trois jours, souvent considéré ici comme le début officiel de l'été. Donc que peut faire un nerd blanc comme un bidet ? Vous ne pouvez pas aller à la plage parce que les gens normaux vont rigoler en vous voyant et vont vous jeter du sable à la figure. Mais vous _pouvez_ faire quelque chose : vous pouvez télécharger le dernier noyau RC-3 et sourire d'un air suffisant en sachant que vous faites tourner la toute dernière merveille sur votre machine. Et tout d'un coup, cela n'a plus d'importance que ce soit l'été parce que vous pouvez rester dans votre sous-sol aux stores fermés à vous faire bronzer à la chaude lumière de votre écran LCD plutôt qu'à la dure lumière du jour. Donc ne vous inquiétez plus de ces dangereux rayons ultra-violets et prenez votre vitamine D sous la forme prévue par Dieu (et l'industrie pharmaceutique) : des petites pilules facilement avalables. Les plages sont très surfaites de toute manière, le sable s'introduit dans le ventilateur des ordinateurs portables et en un clin d'oeil plus rien ne fonctionne.
    Puissiez vous avoir un bel été.
    »

  • La version RC-4 s'est contentée de corriger divers bugs et régressions et, dix jours plus tard, Linus s'est félicité d'avoir trouvé le temps de sortir la RC-5 en dépit de la monstrueuse flame-war GPLv2/GPLv3 ayant eu lieu sur la liste de diffusion.

  • Le 24 juin est apparue la -RC6 et le premier juillet la -RC7 qui semble satisfaire Linus (traduction libre): «Nous devrions être dans une très bonne situation. Le flot des patchs a vraiment ralenti et la liste de régression s'est beaucoup réduite.»

  • Enfin la version finale a été annoncée le dimanche 8 juillet et Linus s'est interrogé dans son courriel pour savoir si il était vraiment nécessaire de publier une liste complète des changements (un gros fichier de plus d'une centaine de milliers de lignes) alors que presque tout le monde utilise directement le gestionnaire de code source Git pour consulter cette liste. C'est donc sans doute la dernière fois que ce fichier récapitulatif des changements (changelog) sera publié séparément.

Journal Le choix d'un maitre n'est pas la liberté

Posté par  (site web personnel) .
Étiquettes :
0
14
juin
2007
Richard Stallman a écrit un essai pour encourager les gens à passer à la GPLv3 (la nouvelle licence anti-DRM qui ambitionne de remplacer la GPLv2).

Le lien => http://gplv3.fsf.org/rms-why.html

Je ne sais pas si cet essai a déjà été évoqué sur Linuxfr mais je trouve qu'il mérite vraiment la lecture : il est court et il explique particulièrement clairement les raisons qui militent pour le passage vers cette nouvelle licence.
Avant de le lire je ne savais pas trop quoi (…)