De l'état de la liberté d'un logiciel
Certains développeurs tombent dans des pièges, l'un d'entre eux est de développer des logiciels libres à partir de briques non-libres ... extrait d'un email échangé avec des amis concernant ce problème.
Pour faire suite à ton coup de téléphone, je te confirme qu'un logiciel peut-être libre même s'il dépends d'un logiciel non libre pour fonctionner (compiler, interprêter, système d'exploitation etc.). Ainsi il existe plein de logiciels libres qui ne marche que sous windows.
Un développeur utilisant MS visualbasic ou C++ ou dotNet peut tout a fait décider d'utiliser une licence libre pour son code source, là ou c'est génant c'est que comme il dépends d'une brique non-libre son avenir n'est pas du tout assuré ...
Pour ce qui est du "piège java", il n'y a aucune ambiguité, la FSF a même posé une page sur le sujet, Le Piège Java.
Il y a aussi un article de wikipédia est très clair à ce sujet.
Concernant Java donc, il existe des implémentation libres de java, incomplètes mais libres un peu comme mono pour C#.
