Adobe : la retouche photo comme vous ne l'avez jamais vue
Photoshop. Qui ne connaît pas ce nom ? Avec l’essor de la photographie numérique, le leader du logiciel de retouche leader du marché a logiquement pris une place prépondérante dans notre vie quotidienne. Un épisode récent de la vie politique a même m ... Lire la suite
- [MAJ] Une nouvelle faille dans Firefox
- Wengo : enfin la visio entre Mac et PC
- Sortie de SPECviewperf 9
- Google sort son notebook
- Windows : moins cher pour les pirates
- Dossier sur la suite Mozilla SeaMonkey
- Approbation la barre de recherche de IE7
- Fuite de Windows Media Player 11
- Firefox 2 se précise
- Logiciels sélectionnés de la semaine
Java passe à l'Open Source
Source: ZDNet – Catégorie : Logiciels 21 commentaires
Après plusieurs années de refus, Sun a annoncé que son langage de programmation serait porté sous licence Open SourceMode de développement logiciel caractérisé par la mise en libre accès du code source du projet logiciel.
La notion d’Open Source consiste à publier le.... Deux questions restent encore sans réponse : quand et comment ?
Une forte demande du monde Open Source
Depuis des années les défenseurs du monde Open Source insistaient auprès de Sun pour qu'il ouvre l'accès au code de JavaJava est un langage de programmation développé par Sun Microsystems. Ce langage repose sur une technologie de machine virtuelle (encore connu sous le .... Mais ce dernier résistait, prétextant des problèmes de compatibilité et la peur d'en perdre le contrôle. Qui dit Open Source dit naissance de nouveaux projets basés sur le code original, possible acquisition de la technologie par les concurrents...
La déclaration
C'est lors de la onzième conférence JavaOne réservée aux développeurs que Richard Green, nouveau vice-président de la section logiciels, a annoncé la nouvelle. Il a déclaré qu' « à ce stade, la question n'est plus de savoir si [Sun ouvrira le code], mais comment ». Il a néanmoins réaffirmé que les deux préoccupations antérieures de Sun ne disparaissaient pas pour autant. Il y a effectivement une pression sur Sun pour mettre son code à disposition, mais le souci de compatibilité demeure une priorité.
Selon Green, toute la communauté sera impliquée. Et de déclarer : « J'ai l'impression de ne pas avoir un patron, mais des milliers. Il faut que cela soit fait en groupe ». Étant donné que la tâche est loin d'être simple, aucune date n'a été fixée, mais le mouvement est en marche.
Attirer de nouveaux utilisateurs
En portant java sous licence Open Source, Sun espère que le nombre d'utilisateurs de Java augmentera et que les utilisateurs qui ne voulaient pas y toucher à cause de sa licence changeront d'avis. Ce changement de stratégie permettra aussi à un grand nombre de distributions LinuxEnsemble de logiciels permettant d’installer un système fonctionnel reposant sur Linux.
Au sens strict, Linux est uniquement un noyau, pas un système ... qui n'incluaient pas le JRE et JDK Java du fait de sa licence de le faire, redorant par la même occasion l'image de la société. Enfin, Sun a annoncé qu'il mettait à disposition de la communauté Open Source d'autres logiciels tels Sun Java Studio Creator et Sun Java System Portal Server.
Rappelons que Sun avait libéré le code source de son système d'exploitation Solaris en lanLAN est l’acronyme du terme anglais Local Area Network, que l’on peut traduire en fraçais par Réseau Local. Sa définition consiste en un ensemble d’or...çant le projet OpenSolaris il y a un an environ (voir "Sun ouvre le code source de Solaris").
Réagissez ! Retour à la liste des news


peur de .net/mono ?
Heu, je sais pas ce qu'est "mono", mais c'est clair qu'ils essaient de se diffuser le plus possible avant l'arrivée de Vista avec le .NET préinstallé...
Pour ce qui est de la libération de JAVA, le problème n'est vraiment pas nouveau et ça fait très longtemps que le bruit courrait, maintenant c'est officiel.
En plus en même temps que cette annonce, Sun a modifié les condition de distribution de JAVA. Il n'est toujours pas libre mais les distributions Linux pouront désormais le fournir en pakage et/ou a l'installation.
Certaines comme Debian ne l'installeront pas par défaut car il n'est toujours pas libre mais les paquet "non-free" sont déjà disponibles
Bon, par contre, une version libre de .NET... ça fonctionne ?
Bref, beaucoup de bruit pour pas grand chose au final.
Ha ouais, merci beaucoup Uther.
Ils sont si doués que ça en reverse engineering ? 
Bon, par contre, une version libre de .NET... ça fonctionne ?
Et ils font meme mieux ;-)
Mono sait lire/génerer le CLI du C#.
Tu peux soit utiliser un framework libre avec mono (baser sut GTK# entre autres) pour des applications lourdes, voir .NET mais les WinForm ne sont pas totalement intégrer.
Le server ASP.NET fonctionne sans aucun probleme avec Apachet et MONO...
Enfin, tu retrouves pas mal de projet sympa et lié, comme CECILL - et Gendarme équivalent à FxCop...
Plus d'info : http://www.go-mono.com
Et je vous conseille de voir la liste des plates formes supportés que l'OpenSource ca a du bon ... http://www.mono-project.com/Supported_Platforms
De plus, à ma connaissance, la .NET Framework 2.0 n'est pas portée sous MONO. Hors, c'est la seule qui peut vraiment être une concurrente sérieuse à la plateforme Java (La 1.x, pour avoir bosser un peu dessus, c'est quand même un peu limite question fonctionnalités). D'ailleurs c'est depuis que la 2.0 est sortie que le nombre de projets basés sur .NET a explosé. Et c'est en partie pour contrer la 2.0 que Java sort en version 6 (avec des idées d'unification pompée sur la plateforme de Microsoft, c'est amusant! Chacun son tour le péchage des bonnes idées!
Donc Mono c'est bien, mais surment pas la panacé non plus.
Depuis des années les défenseurs du monde Open Source insistaient auprès de Sun pour qu'il ouvre l'accès au code de Java. Mais ce dernier résistait, prétextant des problèmes de compatibilité et la peur d'en perdre le contrôle. Qui dit Open Source dit naissance de nouveaux projets basés sur le code original, possible acquisition de la technologie par les concurrents...
Pourtant pour staroffice ca s'est plutot bien passe non?
De plus, à ma connaissance, la .NET Framework 2.0 n'est pas portée sous MONO.
Si si Mono implémente déjà la CLI v2 et les fonctionnalités associées dans le langage C# (generics, methodes anonymes, etc.). Côté lib, de nombreux composants d'ASP.NET 2.0 tournent déjà, System.Xml est à jour, comme d'hab le trou se trouve surtout au niveau des WinForms. Mais bon y'a des frameworks alternatifs bien plus adaptés lors de nouveaux développements : Cocoa# et GTK# entre autre.
ben de Java
Oui l'erreur classique. Si il y a "Java" dans le nom Javascript, c'est un pur hasard!
Alors pourquoi faut t'il la machine virtuelle (ils auraient pu appeler ça un runtime) de Sun pour faire tourner le javascript (et pas java, hein ?
Alors pourquoi faut t'il la machine virtuelle (ils auraient pu appeler ça un runtime) de Sun pour faire tourner le javascript (et pas java, hein ?
tiens c'est nouveau ça ...
Alors pourquoi faut t'il la machine virtuelle (ils auraient pu appeler ça un runtime) de Sun pour faire tourner le javascript (et pas java, hein ?
Haha, 'faut arrêter la moquette !
La machine virtuelle Sun, elle sert à quoi alors ?
La machine virtuelle Sun, elle sert à quoi alors ?
A faire tourner un programme "Java" compilé.
Javascript en effet, n'importe quel navigateur moderne est capable d'interpréter ce language.
Regarde la définition de Javascript ici pour t'en convaincre: http://www.w3schools.com/js/js_intro.asp
Et les spécifications de ECMA-262 (sur laquelle se base les différentes version de Javascript utilisées par les navigateurs):
http://www.ecma-international.org/ [...] ma-262.htm
Tu verras ainsi que cela n'a RIEN A VOIR !
1) Java est un language typé, Javascript pas du tout
2) Le code Java est compilé, le code Javascript interprété.
3) Java permet de créer une très large panelle d'application en tout genre. Javascript n'offre que des fonctionnalités dynamiques à un site web (pas moyen d'exécuter du Javascript hors navigateur, pas moyen de créer ou lire des fichiers etc etc .)
La seule chose qui peut les rassembler est que la syntaxe est finalement assez proche, c'est du "C like". Il est relativement facile de lire du Javascript pour quelqu'un qui connait Java ou C.
a moins que tu dise que ces pages Internet "javascript" soient en fait du Java
Alors pourquoi voit-on apparaitre le logo de Sun "tasse à café" pendant le chargement d'une page javascript si "n'importe quel navigateur moderne est capable d'interpréter ce language" ? la preuve, sur les distributions Linux par defaut il manque "un morceau" pour pouvoir voir ces pages (ex : les graphiques de boursorama), morceau qui n'est pas present car propriétaire... comment appelle tu ce "morceau" ?
a moins que tu dise que ces pages Internet "javascript" soient en fait du Java
http://img.boursorama.com/i/aide_graph/zoom.gif
Oui c'est du Java. Rien à voir avec Javascript.
Javascript ne permet que de manipuler les éléments HTML d'une page (DHTML). Donc, visuellement, tu ne peux rien faire de plus en Javascript qu'en HTML. Simplement, Javascript et DOM te permet d'insérer, de supprimer, de changer dynamiquement les propriétés des élements de ta page, pour te permettre par exemple d'ouvrir des Popup (
Cela dit, il est possible de faire appel à des librairies externes via Javascript (par exemple des appels aux services Windows WMI pour afficher des informations sur la machine); mais cela ne fonctionne pas forcemment de la même manière d'un navigateur à l'autre, donc ce n'est quasi pas utilisé.
C'est un gros problème avec Javascript. Les détails de l'implementation DOM n'est pas exactement la même entre IE, Firefox et les autres navigateurs; ce qui fait que certaines parties du code doivent tenir compte du navigateur sur lequel elles s'executent; ce qui ne simplifie pas le développement.
Mais encore une fois, tout ça n'a rien à voir avec Java.
Et dans la page de Boursorama, les graphiques sont affichés avec des "Applet" Java justement. Regardes le code de la page, tu verras qu'il y a un appel à une applet Java (programme en Java qui se charge dans le navigateur): Tu as un tag HTML "
Haha, 'faut arrêter la moquette !
Merci.