985 bugs dans le noyau Linux

Posté par  (site web personnel) . Modéré par jerome.
Étiquettes :
0
17
déc.
2004
Noyau
La société Coverity a annoncé le 14 décembre que son produit SWAT (un analyseur statique de code très sophistiqué mais sous licence propriétaire) avait décelé 985 bugs sur un total de 5.7 millions de lignes de code dans le noyau Linux 2.6.9.
La majorité des bugs se trouve dans les modules des pilotes et seulement 1% dans le c½ur du noyau.
Le ratio est donc d'environ 0.17 bugs par millier de lignes ce qui, selon l'université Carnegie Mellon, est beaucoup moins que les logiciels classiques.
En effet il n'est pas rare d'observer, dans ces logiciels, un ratio de 20 à 30 bugs par millier de lignes ce qui se traduirait par un total compris entre 114.000 et 171.000 bugs sur un projet de la taille de Linux.

Voici un total récapitulatif des bugs considérés comme critiques du noyau :

* Défauts causant un crash système : 569
* Dépassement de tampon mémoire : 25
* Fuite mémoire : 33
* Problème de sécurité : 100

Sortie de GCC 4.0

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
22
avr.
2005
Technologie
La nouvelle version majeure du compilateur GCC du projet GNU (GNU Compiler Collection) vient de sortir.

Le grand changement est l'intégration de la technologie SSA (Static Single Assignement). Cela permet de faire une analyse abstraite du code source afin d'obtenir des optimisations générales et non plus de se limiter aux boucles précises et autres parties du code. C'est une amélioration majeure de l'architecture de GCC qui est ainsi mise en place pour le bénéfice de tous les utilisateurs du compilateur libre.

Il est à noter que cette version 4.0 ne sera que marginalement plus performante que le GCC actuel car le travail a porté surtout sur l'intégration propre et correcte de l'infrastructure tree-SSA. Les améliorations seront bien plus visibles avec la sortie de la 4.1 qui verra l'arrivée de l'autovectorisation et d'autres nouvelles techniques uniquement permises par tree-SSA.

Par contre il semble bien que la vitesse de compilation ait grandement été améliorée dès cette version 4.0 (plus de 20% avec le C++ dans certains cas).

Une nouvelle approche dans le monde des GUI

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
16
jan.
2004
Bureautique
SegusoLand est un nouveau concept de GUI (Graphical User Interface) qui permet une interaction uniforme et cohérente entre l'utilisateur et son ordinateur.
La page du tutoriel (qui inclus des captures d'écrans explicatives) est vraiment bien faite et intuitive.
L'idée est de faire agir l'utilisateur en selectionnant dans cinq panels : le panel des verbes; le panel des fichiers; le panel des programmes; le panel des dispositifs physiques et enfin le panel du temps.

Pardus 2007.2 : une distribution Linux différente des autres

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
0
12
juil.
2007
Linux
La distribution Linux d'origine turque Pardus 2007.2 vient d'apparaître le 11 juillet sur les serveurs du site ce qui nous offre l'occasion de nous pencher sur les particularités de cette distribution assez atypique.

Cette mise à jour apporte la dernière version du bureau KDE (3.5.7) ainsi que des améliorations de la rapidité du gestionnaire de paquets, la correction des bugs connus et la mise à jour de la liste des paquets disponibles. Le noyau reste un 2.6.18.8 (plus patchs) dans un souci de stabilité maximum et les notes de version complètes de Pardus 2007.2 sont disponibles ici.

Sortie de GCC 4.2

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
17
mai
2007
GNU
GCC, pour GNU Compiler Collection, le compilateur de référence du monde libre est maintenant disponible en version 4.2 a annoncé ce mardi 15 mai Mark Mitchell, le responsable de la coordination du projet.

Selon lui cette version est particulièrement importante car elle contient de nombreuses nouvelles fonctions en plus des habituelles corrections de bugs.

NdM: Merci à Sytoka Modon pour avoir proposé une dépêche sur le même sujet.

Le noyau Linux 2.6.21 est disponible

Posté par  (site web personnel) . Modéré par j.
0
26
avr.
2007
Noyau
La nouvelle version du noyau Linux stable (la vingt-deuxième de la branche 2.6) est disponible au téléchargement sur les serveurs du site kernel.org.

Cette version a suivi le processus de release candidate qui est maintenant bien rôdé.
  • La version RC-1 est apparue deux semaines après la sortie du noyau précédent. Linus s'est félicité de la fiabilité du noyau 2.6.20 qui a facilité la transition vers cette version candidate : "It would seem that 2.6.20 has been a good base, and I don't think we have anything *really* scary here".
  • La version RC-2, qui devait normalement comporter uniquement des correctifs, s'est révélée plus invasive que prévu car Linus avait oublié d'intégrer les patchs de V4L (Video for Linux). Il s'en est excusé à sa manière typique : "And yeah, it's largely my fault (...) but I'll rather blame anything else than my own incompetence, I'll just claim that all the other kernel developers have been irresponsible". En dépit de son humour corrosif, Linus s'est ensuite un peu énervé en constatant que les autres développeurs ne respectaient pas vraiment la fenêtre d'intégration des changements (merge window) et continuaient de lui envoyer des modifications lourdes après la sortie des premières versions candidates : "I'm really fed up with having to pull big changes after the merge window, because it just doesn't seem to let up. I'm going to go postal on the next maintainer who doesn't understand what "merge window" and "fixes only" means".
  • Le message accompagnant la sortie de la version RC-3 a continué sur le même ton humoristique très torvaldien, puisqu'il est allé jusqu'à menacer de représailles physiques les développeurs réfractaires : "Let's keep the fixes to a minimum, especially since I'm planning on biting peoples heads off if I get any more pull requests for things that aren't real and obvious fixes".
  • Ces terribles menaces ont manifestement effrayé les développeurs du noyau puisque les versions RC-4 et RC-5 se sont contentées de résoudre les bugs existants et de corriger les régressions. Linus a félicité Thomas Gleixner d'avoir traqué avec obstination (like a weasel on a dead rat) un problème affectant le code des timers haute résolution.
  • Les deux dernières versions candidates (la RC-6 du cinq avril et la RC-7 du quinze avril) n'ont fait que proposer des corrections de bugs, traquer les régressions et améliorer encore plus la stabilisation du noyau.

OpenOffice.org version 2.0 et Java

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
29
mar.
2005
Bureautique
La colère monte chez de nombreux développeurs et utilisateurs des logiciels libres à propos de la nouvelle version d'openOffice.org. En effet celle-ci repose plus fortement qu'avant sur la technologie Java ce qui pose de nombreux problèmes juridiques et techniques et qui pourrait favoriser un développement plus rapide des alternatives.

Un article du site Newsforge fait le point sur la controverse.

300, La vie des autres et Sunshine

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
16
avr.
2007
Cinema
Pour renouer avec la vénérable tradition des critiques de cinéma sur LinuxFR je vous propose d'évoquer trois films très différents en une seule dépêche. Vous trouverez donc dans la suite de l'article une chronique sur :
  • 300

  • Ce péplum narre le célèbre combat des Thermopyles entre les 300 spartiates du roi Léonidas et les hordes perses de Xerxès.
    Le film est tiré d'une bande dessinée de Frank Miller et le procédé utilisé est largement comparable à celui ayant conduit à la réalisation de Sin City : Respect des cases de la BD (moins poussé que dans Sin City toutefois) et décors entièrement digitaux.

  • La vie des autres

  • Attention chef-d'oeuvre ! Ce film bouleversant se déroule en Allemagne de l'Est, quelques années avant la chute du mur, et raconte la surveillance par la police politique (Stasi) de la vie quotidienne d'un écrivain et de sa femme. L'homme chargé de cette surveillance est un communiste pur et dur. Il enseigne les techniques d'interrogatoire à l'école de la Stasi et il décide de se charger personnellement du cas de cet auteur soupçonné de déviationnisme politique.

  • Sunshine

  • L'histoire est tout de même assez affligeante (En 2057, pour "réveiller" notre soleil qui se meurt, un équipage est envoyé dans un vaisseau pour déposer une gigantesque bombe afin de sauver la Terre)

Sortie de Libranet 3.0

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
0
27
avr.
2005
Linux
Libranet est une distribution GNU/Linux qui se base sur Debian et dont la niche écologique est le poste de travail simple à utiliser. En ce sens c'est un concurrent d'Ubuntu, de Xandros et de Linspire. La dernière version (2.8.1) étant sortie en 2003 cette nouvelle édition était très attendue.

L'installation n'utilise pas le nouveau système de la Debian Sarge (qui reste en mode texte) mais une version modifiée d'Anaconda (installeur de Fedora et de Red Hat) pour pouvoir proposer une interface graphique moins effrayante pour les débutants. En ce qui concerne les logiciels disponibles le choix est vaste mais, de façon étonnante, l'environnement par défaut est IceWM, officiellement pour pouvoir rester compatible avec les ordinateurs un peu anciens. Bien entendu KDE et Gnome sont disponibles.

"Big fish" de Tim Burton

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
5
mar.
2004
Cinema
C'est l'histoire des relations entre un père et un fils… à la sauce burtonienne !
Big fish qui est sorti mercredi dernier est le nouveau film de Tim Burton (le réalisateur de "Edward aux mains d'argent", de "Ed wood", de "Mars attacks" et de plein d'autres bijoux du cinéma).

Le film raconte les relations complexes entre un père affabulateur et son fils. Ce dernier a eu son enfance baignée par les histoires à dormir debout que lui racontait son père au coin du lit… des histoires de géants et de sorcières ; maintenant qu'il est adulte et que son père meurt d'un cancer, il prend conscience qu'il ne le connaît pas réellement.
Il va donc essayer de lui soutirer la vérité avant qu'il ne meurt.

Le casting est prestigieux : Ewan McGregor, Helena Bonham Carter, Danny DeVito, Steve Buscemi, Albert Finney, Jessica Lange, et Marion Cotillard, la frenchie décidément aussi talentueuse que jolie.

XFree86 : ce qui s'est passé depuis 1 an

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes : aucune
0
27
fév.
2004
Serveurs d’affichage
Il y a quelques temps, l'équipe qui gère le XFree avait changé la licence, provoquant quelques problèmes avec les éditeurs de distributions Linux et BSD.
Ce problème n'est en fait que la conséquence d'une année de péripéties et de conflits d'intérêts, personnels ou non, autour du serveur X. OSnews publie un article (NdM : quelque peu partial semble-t-il), qui récapitule les principaux événements de ces 12 derniers mois.

La lecture de cet article est intéressante et remet en perspective les problèmes divers perturbant ce projet.

Intel a choisi d'étendre X86 vers le 64 bits

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes : aucune
0
18
fév.
2004
Matériel
Jusqu'à présent la situation était claire car Intel avait deux architectures majeures pour ses processeurs :
- IA32 (aussi connu comme X86) qui est l'architecture classique et ancienne sur 32 bits.
- IA64 qui est la nouvelle architecture haute performance sur 64 bits

Cependant il existait plusieurs problèmes car IA32 est performant et très répandu alors que IA64 ne parvient pas à faire vraiment la différence en performances réelles et est incompatible avec l'existant sans une surcouche d'émulation.
AMD a tiré profit de cette situation et a developpé une extension de IA32 vers le 64 bits (X86-64).
Cette extension cumule les avantages : elle reste compatible nativement avec les programmes IA32 existants et apporte tous les avantages du 64 bits.
Intel était donc confronté à un choix difficile : continuer sur sa voie et risquer de laisser AMD lui prendre des parts de marché ou bien suivre le même chemin d'une extension d'IA32 et fragiliser sa nouvelle architecture IA64.

C'est cette dernière solution qui aujourd'hui s'impose et qui consacre définitivement X86-64.

Ndm : oui c'est hors sujet

Les nouveaux processeurs arrivent

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes : aucune
0
14
fév.
2007
Technologie
Actuellement se déroule à San Francisco la conférence annuelle sur les circuits électroniques : International Solid-State Circuits Conference (ISSCC).

Beaucoup de firmes font leurs annonces de produits futurs lors de ce salon et évoquent également les progrès technologiques envisageables à court terme.

Cette année IBM dévoile son Power6, Sun présente son Niagara 2, AMD annonce son futur processeur quad-core Barcelona, PA Semi, un nouvel entrant sur le marché, lance le PA6T. Intel de son coté propose un aperçu des futurs processeurs massivement multicores avec son démonstrateur 80 coeurs.

Sortie de Linux 2.6.20

Posté par  (site web personnel) . Modéré par j.
0
5
fév.
2007
Noyau
Fidèle à son rythme de sortie quasi-bimestriel, voici le tout nouveau noyau Linux, le premier de l'année 2007.

Rappelons le processus ayant conduit à la sortie de cette nouvelle version. Après la sortie du 2.6.19, Andrew Morton a indiqué la liste des patchs suffisamment stables pouvant migrer de sa branche de test (la -mm) vers la branche de Linus pendant la période d'intégration. Cette période, d'une durée de deux semaines, permet l'ajout de toutes les nouveautés prévues.
Une fois ce délai de deux semaines écoulé, Linus annonce la sortie de la première release-candidate (la -RC1) et il n'est plus permis d'ajouter de nouvelles fonctions. Seul le travail de correction des bugs et de stabilisation est autorisé, rythmé régulièrement par les releases-candidates successives toutes les quelques semaines. La -RC3 est ainsi apparue juste avant la nuit du réveillon pour éviter, selon Linus, tout problème avec l'organisation MADR ("Mothers Against Drunk Releases").
La RC6, annoncée le 24 janvier dernier (voir le message d'annonce) devait être la version finale, cependant quelques régressions persistaient et Linus a insisté le 30 janvier pour sortir une RC7 afin de corriger cela.

En dépit des espoirs initiaux d'une version facile à développer, car sans grandes nouveautés conceptuelles, le chemin n'a pas été semé de roses. Un bug vicieux et subtil a notamment déclenché une véritable traque à grande échelle dont la saga est narrée en plusieurs épisodes sur le site Kerneltrap.
C'est Linus lui-même qui a finalement eu la peau du bug et un article explicatif (très technique) est disponible ici pour les curieux.

Bitfrost : Un nouveau modèle de sécurité

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
15
fév.
2007
Sécurité
Le projet One Laptop Per Child (OLPC) se propose de construire des ordinateurs portables (utilisant Linux) d'un coût de 100 dollars afin que les enfants scolarisés des pays moins riches puissent profiter de la révolution informatique.

Ce projet est innovant sur plusieurs points, les principaux étant son écran transmissif et réflectif original, son absence totale de pièces mobiles (disque dur flash), ses fonctions wifi avec possibilité de créer un noeud-relais et son rechargement par câble à tirer du type "tondeuse à gazon".

Un problème restait néanmoins à résoudre : comment sera conçu le modèle de sécurité du portable ?

Cette question est critique car l'ordinateur sera sans doute vendu à des dizaines de millions d'exemplaires, sera relié au réseau internet et sera utilisé par des jeunes enfants incapables de gérer une politique de sécurité. Le risque d'une infection massive et d'une transformation en un réseau géant de machine zombies est réel.

La réponse est Bitfrost, un nouveau modèle de sécurité pour les ordinateurs.