Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Java devient OPEN SOURCE !!!

325 réponses
Avatar
Prodejeu
Sun a finalement annoncé le passage prochain de son langage Java, en
Open Source.
L'hésitation porte à l'heure actuelle sur le type exact de licence, Sun
voulant garder la main sur le langage.
Quoiqu'il en soit le code de Java sera ouvert.

Cela va t-il sonner le glas pour les techno .NET ?

Sources :
http://www.zdnet.fr/actualites/informatique/0,39040745,39349899,00.htm
http://www.clubic.com/actualite-34885-comment-sun-rendra-t-il-java-open-source.html

10 réponses

1 2 3 4 5
Avatar
Remi THOMAS
"Prodejeu" écrivit
Sun a finalement annoncé le passage prochain de son langage Java, en Open
Source.
L'hésitation porte à l'heure actuelle sur le type exact de licence, Sun
voulant garder la main sur le langage.
Quoiqu'il en soit le code de Java sera ouvert.

Cela va t-il sonner le glas pour les techno .NET ?



Le code source de Java était déjà disponible. Simplement il était interdit
d'en faire sa propre version.
Par contre le célébre procès Sun contre Microsoft fait maintenant bien rire.
Une telle energie dépensée pour au final passer à l'Open Source.

Effectivement l'ancienne licence Java posait des problèmes pour certaine
entreprise.
Le problème de Java c'est que ce n'est pas une norme, c'est une
implémentation.
Par contre C# et CLI sont des normes:
http://msdn.microsoft.com/netframework/ecma/

Bref tout ceci fait plutôt penser que Sun n'a pas une vision claire sur
l'avenir. Pour preuve il ne sait même pas comment le passer Open Source.
Pour la petite histoire les toutes premieres version de ".NET" tournaient
avec la JVM. Le procès à changé pas mal de chose. Mais qui en profite
vraiment?

Je suis assez content de faire des applis .NET en C++ et C#, mixer les deux
donne une puissance sans égale. Moins simple en Java.

Dans le monde Java que d'énergie perdu chez les différents éditeurs.
Chez Microsoft c'est plus simple et nettement plus performant.

Rémi

Avatar
Nicolas Le Scouarnec
Par contre le célébre procès Sun contre Microsoft fait maintenant bien rire.
Une telle energie dépensée pour au final passer à l'Open Source.


Une licence Open-Source peut parfaitement interdire la création d'une
version Closed-Source. Celle de Microsoft l'étant, ca ne change rien au
probleme.

Sinon, si on demande le respet des licences logicielles (ce que
Microsoft demande et ce qui est parfaitement légitime), c'est bien de
les respecter aussi....

Je suis assez content de faire des applis .NET en C++ et C#, mixer les deux
donne une puissance sans égale. Moins simple en Java.


CORBA.... Bon, c'est vrai, c'est pas forcement simple.


--
Nicolas Le Scouarnec

Avatar
ll
Remi THOMAS wrote:

"Prodejeu" écrivit
Sun a finalement annoncé le passage prochain de son langage Java, en Open
Source.
L'hésitation porte à l'heure actuelle sur le type exact de licence, Sun
voulant garder la main sur le langage.
Quoiqu'il en soit le code de Java sera ouvert.

Cela va t-il sonner le glas pour les techno .NET ?



Le code source de Java était déjà disponible. Simplement il était interdit
d'en faire sa propre version.
Par contre le célébre procès Sun contre Microsoft fait maintenant bien
rire. Une telle energie dépensée pour au final passer à l'Open Source.

Effectivement l'ancienne licence Java posait des problèmes pour certaine
entreprise.
Le problème de Java c'est que ce n'est pas une norme, c'est une
implémentation.
Par contre C# et CLI sont des normes:
http://msdn.microsoft.com/netframework/ecma/

Bref tout ceci fait plutôt penser que Sun n'a pas une vision claire sur
l'avenir. Pour preuve il ne sait même pas comment le passer Open Source.
Pour la petite histoire les toutes premieres version de ".NET" tournaient
avec la JVM. Le procès à changé pas mal de chose. Mais qui en profite
vraiment?

Je suis assez content de faire des applis .NET en C++ et C#, mixer les
deux donne une puissance sans égale. Moins simple en Java.

Dans le monde Java que d'énergie perdu chez les différents éditeurs.
Chez Microsoft c'est plus simple et nettement plus performant.

Rémi
Par contre si tu veux porter ton code sur une autre plateforme que windows,

tu risques de dépenser encore plus d'énergie...


Avatar
Olivier
ll a couché sur son écran :

Par contre si tu veux porter ton code sur une autre plateforme que windows,
tu risques de dépenser encore plus d'énergie...


Et pour quelle raison ?

Avatar
Manuel Leclerc

ll a couché sur son écran :

Par contre si tu veux porter ton code sur une
autre plateforme que windows, tu risques de
dépenser encore plus d'énergie...


Et pour quelle raison ?


Je crois qu'il parle de .NET

--
developers! developers! developers!
--Steve Balmer


Avatar
Manuel Leclerc


Je suis assez content de faire des applis .NET en
C++ et C#, mixer les deux donne une puissance sans
égale. Moins simple en Java.


CORBA.... Bon, c'est vrai, c'est pas forcement simple.


Pour appeler du C/C++ depuis Java, c'est JNI, non ?

--
char*f="char*f=%c%s%c;%cmain(){printf(f,34,f,34,10,10);}%c";
main(){printf(f,34,f,34,10,10);}


Avatar
Nicolas George
Nicolas Le Scouarnec , dans le message
, a écrit :
Une licence Open-Source peut parfaitement interdire la création d'une
version Closed-Source. Celle de Microsoft l'étant, ca ne change rien au
probleme.

Sinon, si on demande le respet des licences logicielles (ce que
Microsoft demande et ce qui est parfaitement légitime), c'est bien de
les respecter aussi....


De toutes façons, ça n'a rien à voir : le problème entre microsoft et Sun
était sur le respect des spécifications de Sun pour pouvoir prétendre au
titre de machine virtuelle java. Rien à voir avec une licence logicielle,
qui couvre l'utilisation et l'incorporation de code. La machine virtuelle de
microsoft n'avait pas de code appartenant à Sun.

Avatar
Remi THOMAS
"Nicolas Le Scouarnec" écrivit
Par contre le célébre procès Sun contre Microsoft fait maintenant bien
rire.
Une telle energie dépensée pour au final passer à l'Open Source.


Une licence Open-Source peut parfaitement interdire la création d'une
version Closed-Source. Celle de Microsoft l'étant, ca ne change rien au
probleme.

Sinon, si on demande le respet des licences logicielles (ce que
Microsoft demande et ce qui est parfaitement légitime), c'est bien de
les respecter aussi....



Le soucis à l'époque c'était que dans les différentes VM, celle de Microsoft
était la plus performante (comparé à celle de Sun ou IBM).
Aussi que Visual J++ était plutôt bien (un poil dérriere les produits
Borland)

Sun n'a pas trop apprécié d'être 20% moins rapide sur leur VM.
Il a argumenté que le support de plus que Java (les objets COM en autre),
c'était mal. Bref pas touche à la syntaxe Java, même si c'était pour du
spécifique Microsoft.

Sinon la VM de Microsoft suivait à 100% la norme Java, pour preuve un .java
compilé avec le JDK fonctionnait avec la VM de Microsoft.

Rémi


Avatar
Remi THOMAS
Par contre si tu veux porter ton code sur une autre plateforme que
windows,
tu risques de dépenser encore plus d'énergie...


C'est certain, mais ce n'est pas forcement l'objectif premier de porter sur
une autre plateforme quand tu as fait le choix .NET, sinon tu choisis Java.
.NET date de fin 2000 quand même, depuis le temps les chef de projet
connaissent la portée de chaque environnement.

Quoique cela risque de changer pour Mac, Microsoft ayant annoncé WPF/E sur
Mac.
(mélangez .NET, PDF (ou display postscript), Flash, Ajax (+ autre) et cela
donne WPF)

Disponible aussi le portage de la CLI (= la machine virtuelle) sur FreeBSD
et OSX
http://www.microsoft.com/downloads/details.aspx?familyid:1c93fa-7462-47d0-8e56-8dd34c6292f0&displaylang=en
Manque le portage du Framework (ou l'API ou les classes) pour que .NET
tourne sur ces deux plateformes.

Rémi

Avatar
Prodejeu


Je suis assez content de faire des applis .NET en
C++ et C#, mixer les deux donne une puissance sans
égale. Moins simple en Java.


CORBA.... Bon, c'est vrai, c'est pas forcement simple.


Pour appeler du C/C++ depuis Java, c'est JNI, non ?




Exact !
Et en plus ça marche très bien.
En ce moment je travaille sur une appli 3D en JAVA et OpenGL.
Grâce à la librairie JOGL (port de l'OpenGL en Java grâce à JNI), j'ai
autant de possibilités qu'en C et pour ma part les perfs sont identiques.
Il faut ajouter à ça la possibilité de faire des GUI superbes,
rapidement et en gardant un code lisible.
C'est pas beau ça ?

Cette année j'ai eu l'occas de tester un peu de C# et de VB.NET,
notamment pour des applis tournant sur PDA.
J'ai trouvé que ca resemblait pas mal à du JAVA, mais en moins bien fait
et plus brouillon au niveau de la structure.
Mais bon j'en ai pas fait beaucoup.



1 2 3 4 5