Lors de la sortie de la version 64 bits des x86 faite par AMD, il y avait eu des tas de benchmarks pour étudier les performances entre le mode 32 bits et le mode 64 bits du CPU, avec des résultats variés: gain pour certaines applications (jusqu'à 20%!!) grâce au nombre supérieur de registres visibles par le compilateur, au calcul 64 bits natif, aux appels système rapide mais perte aussi pour d'autres applications principalement a cause de la taille supérieure (…)
Journal Rust dans Linux, ça démarre fort!
Salut,
Alors que Rust n'est pas encore intégré au noyau Linux (c'est prévu pour la version 6.1), il y a 2 modules tests qui sont en cours de développement: un pilote NVM Express et un serveur de fichier 9P.
L'intérêt du pilote NVM Express est de montrer qu'il atteint presque les même performances que celle du pilote C existant.
Plus ambitieuse encore, Asahi Lina est en train d'écrire un pilote en Rust(*) pour les GPU Apple M1/M2!
Ruby 2.0 est sorti
Pour fêter ses 20 ans, Ruby arrive en version 2.0 !
Malgré ce changement de version majeur, il y a moins de différences entre Ruby 2.0 et 1.9 qu'entre Ruby 1.9 et 1.8.
La compatibilité avec les logiciels 1.9 est quasiment assurée. Cerise sur le gâteau : cette nouvelle version est considérée comme stable et on y trouve un certain nombre de nouveautés et d'optimisations.
Pour rappel : Ruby est un langage de programmation orienté objets, à typage dynamique et qui s'est inspiré de Lisp, Perl, Smalltalk, Eiffel, etc. Sa principale caractéristique est de mettre en avant les besoins humains avant ceux informatiques, et notamment le fun et la productivité.
NdM : merci à reno pour son journal et _jordan_ pour ses compléments pour approfondir, ainsi qu'à YLD, Marc Quinton, Nicolas Blanco, Barret Michel, Nÿco, Katyucha pour leur participation.
Journal Les brevets logiciels toujours interdits en France
En théorie les brevets logiciels sont interdits en France, en pratique des brevets logiciels ont été déposé, alors qui a raison?
Un jugement récent est décrit dans un article sur les Numériques: Orange, qui avait déposé plainte contre Free pour violation de brevet, a été débouté de sa plainte et le tribunal a rappelé qu'il s'agissait à l'évidence d'un litige portant sur un "programme d'ordinateur". Or, il n'est pas possible de breveter un programme, ce dernier étant déjà couvert (…)
Journal Ruby 2.0 est sorti
N'ayant pas vu post sur le sujet, je me suis dit que ça valait la peine de faire au moins un journal sur le sujet, même si, contrairement à ce que le changement de numéro pourrait laisser croire, il y a moins de différence entre Ruby 2.0 et 1.9 qu'entre Ruby 1.9 et 1.8 et la compatibilité est censée être meilleure, il y a quand même beaucoup de nouveautés.
Une sélection arbitraire de ma part des nouveautés :
- le langage (…)
Journal Un utilisateur de Linux condamné pour violation de brevet logiciel
D'après l'accusateur les version de Linux 2.4.22.x et suivante violeraient leur brevet et le jury a condamné un utilisateur de Linux a 5 Millions de dollars d'amende.
Bon la mauvaise nouvelle, c'est que tout les utilisateurs de Linux aux USA pourraient potentiellement être attaqués eux aussi pour le même brevet. C'est donc un bon sujet de FUD pour les concurrents de Linux. Les bonnes nouvelles sont: 1) la condamnation a eu lieu dans un endroit au Texas notoirement pro-brevet, donc (…)
Journal Des nouvelles de Mir.
Bonjour Nal,
cette semaine a été riche en nouvelles sur Mir, j'ai donc penser que ce Vendredi, dernier jour de la semaine, serait le jour idéal pour résumer tout ça:
Lundi, nous apprenons que Xfce, LXDE, & GNOME fonctionnent sur Ubuntu XMir, XMir étant la couche de compatibilité X de Mir (l'équivalent de XWayland), cela montre que Mir et XMir ont atteins une certaine maturité.
Mercredi, nous apprenons que Canonical compte embaucher encore des développeurs pour Mir et Unity (…)
Journal Ubuntu Tablet va utiliser SurfaceFlinger
Ubuntu pour tablet va utiliser SurfaceFlinger pour l'affichage graphique.
SurfaceFlinger est un composant d'Android, dont le rôle est d'allouer les buffers graphique et faire la composition du résultat pour l'affichage.
Donc, coté sous-système graphique, on a donc sous Linux:
1. X: le protocole/serveur graphique utilisé pour les bureaux sur les PC, pour le protocole X11 traditionnel est très bien documenté, mais dès qu'on veut comprendre les méthodes "modernes" DRI2, XRender, là la doc est difficile a trouver: je pense qu'une (…)
Journal Une revue d'Haiku
Pour ceux qui ont aimé BeOS, vous vous posez peut-être la question 'où en est Haiku?' (Haiku étant la réécriture opensource de BeOS).
Il y a un article d'Ars Technica faisant une revue de l'Alpha4 d'Haiku:
http://arstechnica.com/gadgets/2013/01/not-quite-poetry-in-motion-ars-reviews-the-haiku-alpha-4-os/
On peut résumer la revue de la façon suivante:
1) Haiku a gardé la vitesse de réponse et la légèreté de BeOS.
2) la compatibilité matérielle est encore très problématique: seul un PC sur trois testé était compatible et encore partiellement (pilote VESA (…)
Journal Le Raspberry Pi passe à 512 Mio de RAM
Le Raspberry Pi “Model B” passe à 512 Mio de RAM, sans augmentation de prix (35 $ US).
Le lien ici : http://www.raspberrypi.org/archives/2180
Je me demande quelles autres améliorations on peut souhaiter ? Peut‐être des accès disques & réseau plus performants ?
Journal Réduire la latence des connections TCP, enfin
La plupart des interactions avec les sites web se font avec des échanges très court: un paquet pour la requête, un ou deux paquets pour la réponse, comme l'échange est très court, l'ouverture de la connexion avant l'échange ajoute une latence très importante.
Il n'est pas si simple d'éviter cette durée de connexion sans réduire la sécurité (il faut valider l'adresse de l'émetteur, autrement on est vulnérable à l'usurpation d'adresse source: T/TCP n'est pas utilisé à cause de ce problème), (…)
Journal Le moteur de VLC passe de GPLv2 à LGPLv2.1
Je ne résiste pas a préparer un Vendredi spécialement trollifère en annonçant que les développeurs VLC viennent d'annoncer qu'ils ont terminé le changement de licence du "moteur VLC", celui-ci passant de la GPLv2 (et suivante) à la LGPLv2.1.
Le lecteur VLC restant lui sous GPLv2.
Pour rappel les licences GPLv2 et LGPLv2.1 ont été choisie pour diverses raisons mais principalement à cause de la clause anti-tivoïsation de la GPLv3.
Joyeux Noël et paix sur terre à tous ;-)
Journal Une info sur KDE on Wayland
Sur le blog de Martin Gräßlin (qui contient un lien vers sa présentation de KDE sur Wayland au Desktop Summit), on apprend que KDE conservera l'actuel système de "server side décoration"(*), même sur Wayland, au lieu d'utiliser le (probable) comportement de Wayland par défaut(**) où les applications dessinent elles-mêmes le bord de leur fenêtre.
Donc à priori, on devrait éviter les applications figées ainsi que le "Cette application ne répond plus, voulez-vous la fermer?" sur KDE/Wayland(***), ouf!
*: le (…)
Journal Mon erreur sur Weston (le serveur de Wayland)
Salut nal,
je ne sais pas si cela aurait mieux valu un post dans le forum ou pas de post du tout, mais bon voilà: j'ai écris plusieurs message sur W2 (Wayland&Weston) où j'indiquais que l'architecture (décoration gérée par le client) ne me semblait pas fameuse car déplacer/redimensionner des fenêtres pouvait être saccadé si l'application est lente à répondre, or c'est faux pour le déplacement des fenêtres avec Weston!
En fait, les décorations sont bien gérées par le client, mais (…)
Journal Un brevet logiciel sur une simulation logicielle validé en Angleterre
The Register le tabloïd Britannique sur l'informatique rapporte que la haute court de justice Britannique a jugé qu'une simulation logicielle peut être brevetée, ce n'est pas une bonne nouvelle..