L’OpenJDK 6 certifié Sun implementation compliant

L’OpenJDK est une version libre du langage de programmation JAVA tel que défini par le Java Community Process (JCP). La dernière version 6 vient de passer les rigoureuses qualifications du Java Test Compatibility Kit ; plus de 1 million de lignes de code éprouvées par 80 000 tests, c’est donc officiel : l’OpenJDK 6 devient une implémentation libre et conforme aux spécifications JAVA 6 de Sun Microsystems.

Cela aura pris un certain temps, mais Sun a su tenir sa promesse en libérant petit à petit son “précieux” en commençant par son compilateur JavaC ainsi que sa machine virtuelle HotSpot.

Côté distribution GNU/Linux, Fedora 9 sera la première à inclure un JDK libre 100% conforme aux spécifications JAVA 6 grâce aux efforts des ingénieurs de Sun, RedHat et de la communauté Fedora. RedHat envisage aussi d’inclure OpenJDK dans la prochaine RHEL 5.3.

Le « Java trap » (piège java) dont avait parlé Richard Stallman en 2004 est donc définitivement enterré, pour rappel dans un article du 12 avril 2004 Stallman écrivait :

If your program is free software, it is basically ethical—but there is a trap you must be on guard for. Your program, though in itself free, may be restricted by non-free software that it depends on. Since the problem is most prominent today for Java programs, we call it the Java Trap.

“Si votre programme est un logiciel gratuit, c’est fondamentalement éthique (NDLR : traduction approximative :)) - mais il y a un piège sur lequel vous devez être averti. Votre programme, malgré sa gratuité, peut être restreint par la partie logicielle non-gratuite dont il dépend. Comme il s’agit du problème le plus répandu dans les programmes Java, nous l’appelons le Piège Java.”

A l’époque, les bibliothèques de base de JAVA ainsi que son compilateur étaient non-libres. Donc, il était impossible de ne pas dépendre d’eux. Le deuxième jour de la conférence JavaOne 2006 Rich Green, Vice président exécutif de la division logicielle de Sun Microsystems, rétorquait :

It’s Not a Question of Whether, but a Question of How.

“Ce n’est Pas une Question de Savoir Si, mais une Question de savoir Comment.”

C’est maintenant chose faite avec JAVA, à quand une version 100% libre de .Net par Microsoft ? ;)

Site web : OpenJDK

Source : linuxfr, wikipedia

Ikki boot : un liveCD de dépannage bien pratique !

Ikki boot est un liveCD orienté réparation et sauvetage, à l’image des “system rescue CD” . Il regroupe plusieurs liveCD amorçables depuis son menu, dont l’excellent Parted Magic (par l’auteur de Gparted) pour manipuler les partitions des disques durs. Il est composé d’outils dont Gparted et TestDisk + PhotoRec (excellents récupérateurs de données) et d’autres :

Ikki boot menu

Parted Magic

RIPLinux (autre cd de sauvetage, très léger et rapide, ainsi que Toutou Linux (on ne rit pas) viennent le compléter. Toutoulinux est autre distribution remplie de nombreux utilitaires :

Toutou Linux

S’ajoutent Memtest86+ pour tester la mémoire vive, un effaceur (wiper) de disque et un utilitaire de manipulation de mots de passe système, le tout en français.

Via : libellules.ch

Site officiel de Ikki Boot

Linus Torvalds un rien provocateur au sujet de MacOSX et Windows ?

Linus Torvalds, le papa de Linux, a profité de sa visite en Australie (linux.conf.au) pour donner son avis sur les deux derniers systèmes d’exploitation phares de Microsoft et Apple, Vista et Leopard. A propos des grandes messes marketing qui accompagnent les sorties de nouvelles versions de ses concurrents, Torvalds y voit avant tout des manoeuvres marketing :

Un système d’exploitation devrait être complètement invisible pour l’utilisateur qui ne devrait pas avoir à s’en préoccuper. Ça devrait rester une affaire de techniciens. Lorsque vous faites toute une affaire pour quelque chose comme Vista ou Leopard, une bonne partie à mon sens concerne des choses qui n’ont rien à voir avec le système d’exploitation. Elles sont du ressort de l’interface. Pour Microsoft et Apple c’est un moyen de contrôler tout leur environnement… afin de forcer les gens à mettre à jour leurs logiciels et matériels.

Quant à avoir une préférence pour l’un des deux systèmes d’exploitation de ses concurrents, Torvalds forcément juge et les critique autant l’un que l’autre :

Je ne pense pas qu’ils soient égaux dans leur imperfection. Je crois que Leopard est vraiment un meilleur système, mais à certains égards j’ai trouvé qu’il était pire que Windows à programmer. Son système de fichiers est une merde absolue, c’en est effrayant. Je pense que OS X est mieux que Windows sur bien des aspects, mais c’est une course pour la seconde place derrière Linux.

Torvalds a souligné son intérêt pour les opportunités offertes par Linux sur les mobiles, jugeant que ces appareils de poche dépassaient aujourd’hui la puissance des ordinateurs d’il y a 15 ans, ceux-là mêmes sur lesquels Linux est né :

Le kernel de Linux est déjà utilisé sur des téléphones portables, mais le problème jusqu’ici à été l’interface utilisateur.

Torvalds bascule ensuite sur le développement du système Linux. Selon lui, deux tendances majeures se distinguent. La première est l’initiative de réorganisation totale du système à des fins d’économie d’énergie. « Ce n’est pas seulement être écologique, c’est que cela use aussi votre batterie » précise-t-il, très pragmatique.

Seconde tendance favorable, selon Linus : l’utilisation de Linux par les firmes asiatiques dans leurs ordinateurs à bas prix, pour se former une certaine indépendance avec les grandes entreprises logicielles occidentales. L’Eee PC d’Asus en est un bon exemple, et le PC XO du projet OLPC en est une autre illustration moins lucrative.

Via : theage.com.au, macgeneration.com, pcinpact.com

Les applications Wine qui tournent le mieux

Au cas ou vous ne le sauriez pas, WINE est une implémentation libre et bien connue de l’interface de programmation Microsoft Windows, bâtie sur X et UNIX (BSD, GNU/Linux). Ce dernier permet d’utiliser sous GNU/Linux des programmes conçus pour fonctionner sous Windows. Le logiciel n’a donc pas besoin du système d’exploitation Windows pour fonctionner. En cela, Wine se différencie des émulateurs de machine comme QEMU et Bochs. Wine gère les modes 16 et 32 bits de l’interface Windows. Wine est maintenant sous licence LGPL, après avoir été sous licence WineHQ, puis X11.

Il fournit à la fois les outils de développement (Winelib) pour porter du code source Windows vers Unix, et un chargeur de programmes permettant à de nombreux binaires de fonctionner sans modifications. Le site de WINE contient un référentiel non exhaustif des applications qui fonctionnent sous ce dernier avec un niveau de fonctionnalités d’utilisabilité donné.

Le niveau “Platinum” permet d’identifier les applications qui fonctionnent très bien sous WINE.

Petite généalogie des déclinaisons Unix/Linux

Pour y voir mieux dans la jungle des distributions Linux, presque tout est décrit dans ce schéma :


Les distributions de Linux

Source : Linux help

Dans la même idée, voici la ligne de temps des évolutions des différentes branches de Linux :

Les distributions de Linux

Source : Distrowatch

WP Theme & Icons by N.Design Studio
RSS principal RSS des commentaires Connexion

JS and CSS Optimization by PHP Speedy JS and CSS Optimization by PHP Speedy