Bonjour cher journal
Depuis des années, j'aide des amis ou de la famille avec l'installation et l'utilisation de Linux sur leurs machines. C'est une activité pouvait être souvent pénible (les questions et problèmes récurrents quoi, le pilote ATI qui plante par exemple).
Parfois, une question plus amusante apparaît, comme "comment gérer les diodes de décoration du clavier de mon PC portable Toshiba ?".
Et là commence un merveilleux périple, entre pilote Linux, ACPI, DSDT, pilote Windows, reverse engineering et écriture (…)
Nouvelle version 2.6.34 du noyau Linux
La sortie de la version stable 2.6.34 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).
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).
Petit tour des outils de visualisation libres
Les outils libres de visualisation d'informations ou de données existent, mais ne sont pas forcément très connus. Je souhaite, via cette dépêche, les mettre en avant et j'espère que les lecteurs de LinuxFr.org sauront les utiliser pour créer de jolies représentations de données pertinentes.
Je me suis donc attaché à présenter dix outils :
À ce sujet, je vous recommande chaudement la lecture de l'article de LWN.net sur la visualisation des projets et communautés Open Source.
Je me suis donc attaché à présenter dix outils :
- Graphviz
- Large Graph Layout
- Circos
- IOGraph
- Code Swarm
- Gource
- Gephi
- Processing
- Processing.js
- Nodebox 2
À ce sujet, je vous recommande chaudement la lecture de l'article de LWN.net sur la visualisation des projets et communautés Open Source.
Sortie de GCC 4.5
La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.
Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.
Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.
Nouvelle version 2.6.33 du noyau Linux
La sortie de la version stable 2.6.33 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 libre CC BY-SA).
PS : Je tiens à remercier tout particulièrement Frédéric Weisbecker, premier contributeur en terme de patchs sur le noyau 2.6.33, qui a accepté de donner un peu de son temps pour répondre à mes questions. Vous trouverez un entretien en fin de dépêche.
PS 2 : Merci aussi aux relecteurs/correcteurs de cette (longue) dépêche.
Le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche (qui est sous licence libre CC BY-SA).
PS : Je tiens à remercier tout particulièrement Frédéric Weisbecker, premier contributeur en terme de patchs sur le noyau 2.6.33, qui a accepté de donner un peu de son temps pour répondre à mes questions. Vous trouverez un entretien en fin de dépêche.
PS 2 : Merci aussi aux relecteurs/correcteurs de cette (longue) dépêche.
Projet OsmocomBB: Questions/réponses avec Harald Welte
À la suite de la dépêche récente sur le projet OsmocomBB, j'ai pensé qu'il serait intéressant de poser quelques questions complémentaires à Harald Welte.
Rappelons brièvement qu'OsmocomBB vise à libérer la puce GSM dédiée qui est incluse dans nos téléphones. À l'heure actuelle, cette puce spécifique fonctionne toujours avec un micrologiciel propriétaire et dans des conditions de sécurité déplorables : « Ils font souvent tourner l'ensemble du code en mode superviseur, sans aucune protection logicielle. Il n'y a pas de pages non exécutables, il n'y a pas de protection de la pile, etc. L'interface utilisateur et la pile protocolaire tournent dans un même espace d'adressage sans séparation des privilèges ».
Harald Welte dirige l'équipe de développement qui a pour ambition de créer un micrologiciel alternatif sous licence GPL, afin de mettre fin à cette situation. Vous trouverez donc l'entretien dans la suite de la dépêche.
Rappelons brièvement qu'OsmocomBB vise à libérer la puce GSM dédiée qui est incluse dans nos téléphones. À l'heure actuelle, cette puce spécifique fonctionne toujours avec un micrologiciel propriétaire et dans des conditions de sécurité déplorables : « Ils font souvent tourner l'ensemble du code en mode superviseur, sans aucune protection logicielle. Il n'y a pas de pages non exécutables, il n'y a pas de protection de la pile, etc. L'interface utilisateur et la pile protocolaire tournent dans un même espace d'adressage sans séparation des privilèges ».
Harald Welte dirige l'équipe de développement qui a pour ambition de créer un micrologiciel alternatif sous licence GPL, afin de mettre fin à cette situation. Vous trouverez donc l'entretien dans la suite de la dépêche.
Journal Un autre type de faille locale
En 2007, le développeur de grsecurity, Brad Spengler, a dévoilé un nouveau type de brèche dans les systèmes Linux. À cette époque, la mise en avant de cette faille n'a pas fait grand bruit car comme pour la découvrir, il aurait fallu déployer de trésors d'inventivité pour pouvoir l'exploiter. Il ne s'est néanmoins pas découragé et a posté le 16 juillet 2009 un autre exploit du même genre.
Le problème qu'il a soulevé a été assez vite (…)
Le problème qu'il a soulevé a été assez vite (…)
Accessibilité: Oracle prend Sun mais se débarrasse de Willie Walker
La question se posait depuis l'acquisition de Sun par Oracle : que va garder ce dernier du premier ? Apparemment, pour le côté « accessibilité », pas grand chose : Oracle vient de licencier Willie Walker, principal développeur du lecteur d'écran Orca, utilisé par les mal-voyants et non-voyants pour pouvoir utiliser le bureau GNOME (et à l'avenir KDE).
Joanmarie Diggs a écrit une lettre ouverte à Oracle, et des fils de discussions commencent à s'ouvrir ici et là.
Une question est : qui doit supporter la charge du développement de l'accessibilité ? Le travail est très important, le bénévolat ne suffit pas, c'est seulement depuis que quelques entreprises s'en sont occupés que l'accessibilité grand public a vraiment pris son envol au début des années 2000, et qu'OpenOffice.org est enfin relativement utilisable par des non-voyants.
NdM : merci à Gilles Casse qui nous a aussi proposé une dépêche sur le sujet.
Joanmarie Diggs a écrit une lettre ouverte à Oracle, et des fils de discussions commencent à s'ouvrir ici et là.
Une question est : qui doit supporter la charge du développement de l'accessibilité ? Le travail est très important, le bénévolat ne suffit pas, c'est seulement depuis que quelques entreprises s'en sont occupés que l'accessibilité grand public a vraiment pris son envol au début des années 2000, et qu'OpenOffice.org est enfin relativement utilisable par des non-voyants.
NdM : merci à Gilles Casse qui nous a aussi proposé une dépêche sur le sujet.
Journal Pourquoi H264 ne doit pas devenir le codec du web (par le MPEG)
Suite à la polémique autour du codec utilisé pour la future balise video de HTML5, un des lecteurs de LWN a directement posé la question au MPEG pour éclaircir la politique de licence de H264. La réponse d'Allen Harckness responsable des licences au MPEG ne s'est pas fait attendre et est sans ambiguïtés [1].
In response to your specific question, under the Licenses royalties are paid on all MPEG-4 Visual/AVC products of like functionality, and the Licenses do not make (…)
In response to your specific question, under the Licenses royalties are paid on all MPEG-4 Visual/AVC products of like functionality, and the Licenses do not make (…)
Paquet de petites brèves d'hiver
Pour bien commencer l'hiver, quelques brèves pour vous réchauffer :
- Revue de presse python semaine 51
Chaque semaine, l'AFPy édite une revue de presse sur le langage python. N'hésitez pas à mettre des commentaires. Au sommaire cette semaine : Django, matplotlib, Plone, urllib3, RPython et extensions C - Conférence de RMS à FrHack 2009
Pour ceux qui l'attendaient voici, avec un peu de retard, la vidéo de la conférence de Richard Stallman à l'occasion du colloque de sécurité informatique FrHack : Free Software in Ethics and in Practice (torrent, en anglais). - Sortie de Löve 0.6.0
Löve, le moteur indiscutablement fantastique pour créer des jeux en 2D, vient de sortir dans sa version 0.6.0, après une gestation de plus d'un an.
Parmi les nouveautés, on trouvera de nouveaux types d'objets, le passage en radian à la place des degrés, la réécriture de nombreux modules et la suppression de certaines dépendances (comme SWIG et boost), l'arrivée de nouveaux développeurs.
Pour rappel, utilisant le langage de script Lua, il reste facile à apprendre et appréhender, de plus l'incorporation de Box2D permet d'obtenir des effets d'animation réalistes.
- La version 1.0 de digiKam, le gestionnaire de photos pour KDE, est sortie. Lire le test de LWN. digiKam permet d'annoter les photos (méta-données), les organiser, les éditer (avec ShowPhoto, l'éditeur intégré) ou encore les publier en ligne (vers Flickr, Picasa, Facebook, Gallery, etc.). Une documentation de plus de 300 pages est également disponible.
MariaDB et Drizzle : Pour repartir sur de bonnes bases !
Alors que le paysage des logiciels libres de gestion de base de données est souvent réduit à MySQL et PostgreSQL, de nouveaux entrants innovants tentent d'émerger.
Tout en conservant le classique soubassement relationnel (à l'inverse des tentatives du mouvement NoSQL) ces nouveaux concurrents font le pari de l'ouverture et de la modernité par rapport à leurs prédécesseurs plus anciens.
Tout le monde le sait, le projet MySQL est actuellement dans l'expectative : le rachat de MySQL AB par Sun et le rachat de Sun par Oracle ont jeté un doute sur sa pérennité à long terme (voir cet article LWN et ses commentaires qui seront accessibles le jeudi 24). En outre, la qualité technique du code est remise en cause et les orientations futures sont incertaines. Comme MySQL reste toutefois le plus connu des SGBD libres, il n'est pas étonnant de constater que les nouveaux entrants, MariaDB et Drizzle, sont des rejetons de MySQL, qui cherchent à reprendre ce qu'il y a de mieux dans son code et à reconstruire un projet qui fédère une large communauté de développeurs.
Nous examinerons dans la suite de la dépêche ces deux projets et nous évaluerons leurs chance de s'imposer dans le monde très concurrentiel des gestionnaires de base de données. Place donc à MariaDB et à Drizzle.
Tout en conservant le classique soubassement relationnel (à l'inverse des tentatives du mouvement NoSQL) ces nouveaux concurrents font le pari de l'ouverture et de la modernité par rapport à leurs prédécesseurs plus anciens.
Tout le monde le sait, le projet MySQL est actuellement dans l'expectative : le rachat de MySQL AB par Sun et le rachat de Sun par Oracle ont jeté un doute sur sa pérennité à long terme (voir cet article LWN et ses commentaires qui seront accessibles le jeudi 24). En outre, la qualité technique du code est remise en cause et les orientations futures sont incertaines. Comme MySQL reste toutefois le plus connu des SGBD libres, il n'est pas étonnant de constater que les nouveaux entrants, MariaDB et Drizzle, sont des rejetons de MySQL, qui cherchent à reprendre ce qu'il y a de mieux dans son code et à reconstruire un projet qui fédère une large communauté de développeurs.
Nous examinerons dans la suite de la dépêche ces deux projets et nous évaluerons leurs chance de s'imposer dans le monde très concurrentiel des gestionnaires de base de données. Place donc à MariaDB et à Drizzle.
Journal Le système de fichiers exFAT, dans la lignée des autres FAT, une menace pour la compatibilité des appareils mobiles avec les systèmes libres
Mircosoft annonce la disponibilité de exFAT [1] pour ses partenaires industriels. Le format exFAT [2] est une extension du format FAT32 qui lève certaines limites arbitraires : taille maximale de fichier, taille maximale de volume.
Le format FAT est (encore) très utilisé dans les petits périphériques de stockage (lecteurs de musique, cartes de stockage pour appareils photo...) ayant l'avantage :
* de la grande compatibilité de matériels que lui confère son monopole de fait (et qui à son tour contribue (…)
Le format FAT est (encore) très utilisé dans les petits périphériques de stockage (lecteurs de musique, cartes de stockage pour appareils photo...) ayant l'avantage :
* de la grande compatibilité de matériels que lui confère son monopole de fait (et qui à son tour contribue (…)
Nouvelle version 2.6.32 du noyau Linux
La sortie de la version stable 2.6.32 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.
Ce noyau 2.6.32 est particulièrement important car il sera intégrée dans la prochaine version Ubuntu avec support à long terme (Ubuntu 10.04 LTS) et dans la prochaine version Debian 6.0 "Squeeze".
Le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche (placée sous licence libre CC BY-SA).
Ce noyau 2.6.32 est particulièrement important car il sera intégrée dans la prochaine version Ubuntu avec support à long terme (Ubuntu 10.04 LTS) et dans la prochaine version Debian 6.0 "Squeeze".
Le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche (placée sous licence libre CC BY-SA).
Journal Linux en légère croissance sur les mobiles, et controverse sur le Nuage.
Chiffres de parts de marché des OS sur les mobiles [1] (pourcentage 2008 et 2009) : Symbian 54 → 44,6 — BlackBerry 16 → 20 — iPhone 12,9 → 17,1 — Windows Mobile 11 → 7,9 — Android 0 → 3,3.
Google avec sa plateforme Android basée sur Linux n'est pour l'instant que marginale, mais certains analystes indiquent que Android pourrait se placer en deuxième position sous 3 ans [2].
J'en vois déjà commenter « on s'en f*ut des parts (…)
Google avec sa plateforme Android basée sur Linux n'est pour l'instant que marginale, mais certains analystes indiquent que Android pourrait se placer en deuxième position sous 3 ans [2].
J'en vois déjà commenter « on s'en f*ut des parts (…)
Journal Go : Un nouveau langage chez Google
Le langage Go (sous licence BSD) est issu d'une discussion entre Ken Thompson (un des auteurs d'Unix et d'UTF8) et Rob Pike (un des auteurs de Plan9 et d'UTF8). Nous avons donc affaire a de vrais barbus, des légendes de la communauté des codeurs ce qui explique la curiosité qui entoure ce projet de nouveau langage.
Comme Rob Pike travaille chez Google c'est donc avec le puissant soutien de son employeur que le langage Go a été développé avec les (…)
Comme Rob Pike travaille chez Google c'est donc avec le puissant soutien de son employeur que le langage Go a été développé avec les (…)