Pour ma part, je viens du monde Java et je commence à m'adapter à GNU/Linux. C'est vrai que je me pose de sérieuses questions sur le langage Java et comme tu le dis, j'envisage de programmer sur d'autres langages pour conserver l'esprit du libre.
Cependant si Java devient 100% libre, je pense que ca serait une bonne nouvelle.
Voici qq arguments en faveur de Java :
- premièrement Eclipse reste à mon avis le seul IDE qui propose des fonctions avancées de refactoring, cf. la méthode XP
- le langage Java fonctionne sur un modèle de specifications (JSR) avec un protocole démocratique pour concevoir de nouvelles API
- les spécifications ca permet de switcher proprement entres diverses implémentations : je pense à JDBC qui s'adapte à une floppée de base de données, JNDI pour les serveurs LDAP, etc...
- le nombre de librairies en Java est assez impressionnant, et certaines librairies font référence, je pense à FOP pour le langage XSL:FO
- Java reste un langage Objet simple et abordable, plébiscité à l'apprentissage comme Pascal l'était autrefois en tant que langage structuré
- la programmation orientée aspect AspectJ pourrait prendre un essor considérable si à sa base Java était libre
D'un autre côté, même si SUN garantissait, jusqu'à présent, un niveau d'excellence et une grande harmonie dans sa plateforme Java, il lui est arrivé aussi de pencher sur certaines technologies poussé par un lobby qui se voulait plus marketing que technologique.
C'est pourquoi la question de libérer totalement Java est d'actualité.
A mon humble avis, seule la transition à l'open-source pourrait encore sauver ce langage.
GNU/Linux peut se passer de Java mais Java ne peut pas se passer de GNU/Linux...
[^] # Re: Java et logiciels libres
Posté par pvincent . En réponse à la dépêche IBM demande à Sun de "libérer" Java. Évalué à 4.
Cependant si Java devient 100% libre, je pense que ca serait une bonne nouvelle.
Voici qq arguments en faveur de Java :
- premièrement Eclipse reste à mon avis le seul IDE qui propose des fonctions avancées de refactoring, cf. la méthode XP
- le langage Java fonctionne sur un modèle de specifications (JSR) avec un protocole démocratique pour concevoir de nouvelles API
- les spécifications ca permet de switcher proprement entres diverses implémentations : je pense à JDBC qui s'adapte à une floppée de base de données, JNDI pour les serveurs LDAP, etc...
- le nombre de librairies en Java est assez impressionnant, et certaines librairies font référence, je pense à FOP pour le langage XSL:FO
- Java reste un langage Objet simple et abordable, plébiscité à l'apprentissage comme Pascal l'était autrefois en tant que langage structuré
- la programmation orientée aspect AspectJ pourrait prendre un essor considérable si à sa base Java était libre
D'un autre côté, même si SUN garantissait, jusqu'à présent, un niveau d'excellence et une grande harmonie dans sa plateforme Java, il lui est arrivé aussi de pencher sur certaines technologies poussé par un lobby qui se voulait plus marketing que technologique.
C'est pourquoi la question de libérer totalement Java est d'actualité.
A mon humble avis, seule la transition à l'open-source pourrait encore sauver ce langage.
GNU/Linux peut se passer de Java mais Java ne peut pas se passer de GNU/Linux...