Est java open source de langage de programmation?
Je sais que Python, Ruby, Perl sont tous open source, mais Java est vraiment de l'open source de langage de programmation?
J'ai été chercher sur Google aussi, mais je n'ai pas trouver de réponse adéquate.
- bonne question. Est la JVM open source (hotspot) ou sont les refroidit comme le compilateur javac open source ainsi?
- OpenJDK englobe les outils, JVM, les bibliothèques de classes, et probablement beaucoup plus.
- Kevin: Bon point. Ma source est Wikipedia, mais il semble que cette info a été dépassée par la libération de JDK6. en.wikipedia.org/wiki/Java_(programming_language)#Histoire
- L'OpenSource tête de leader au Soleil juste de quitter. Faites-en ce que vous voulez. theregister.co.royaume-uni/2010/03/09/simon_phipps_quits_sun_oracle
- Pour info, une alternative open source Java Apache est l'Harmonie. Cependant, le développement arrêté en 2011. Voir aussi en.wikipedia.org/wiki/Free_Java_implementations
Vous devez vous connecter pour publier un commentaire.
Oui, ou il sera finalement (il peut toujours y avoir des choses qu'ils travaillent sur le remplacement, car ils ont été utilisés sous licence). Soleil engagé à faire de l'open source et vous pouvez le télécharger à partir d'eux. Découvrez OpenJDK.
Un langage de programmation n'est pas en elle-même open source ou pas, mais une mise en œuvre de il pourrait être. Oui, il y a des implémentations open source de Java. L'implémentation Java de Sun (le plus populaire), est l'un d'entre eux.
"Officiel" SOLEIL de la mise en œuvre de la langue elle-même n'est pas, mais il y a un processus contrôlé par la communauté (pas sûr de la façon dont il fonctionne) pour obtenir des suggestions pour améliorer le langage - les La Communauté Java Processus. Il existe des implémentations de Java et des outils de développement d'exécution, tels que OpenJDK.
Pas encore, mais il est bientôt sur le point d'aller de l'open source.
source:
Citant https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se :
Oracle continuera d'améliorer le conditionnement et la distribution de kit complet prêt à exécuter des applications
Nous avons déménagé Java EE sur :http://openjdk.java.net/projects/jdk9/spec/
Autres lectures:
L'expression "Langage de Programmation Java" se réfère à la spécification fournie par Sun (oracle). Sun fournit une implémentation de référence de Java Virtual Machine et du Compilateur Java. Les deux qui ne sont pas open source (au moins pas entièrement comme, disons, Python).
Cependant OpenJDK par exemple est un open-source de la mise en œuvre du langage de programmation JAVA. Il y a peut être plus que bien.
La plupart des programmeurs pensent de Java en tant que langage de programmation fourni par Sun. Je pense que le Soleil ne fournit à la spécification du langage de mise en œuvre peut être fait par n'importe qui sous n'importe quelle licence.
À partir d'Oracle America, Inc v. Google LLC N ° 3:10-cv-03561-WHA:
"...
En cause dans le présent pourvoi sont 37 API paquets de Java SE Version 1.4 et la Version 5.0. Nous avons déjà conclu que la déclaration de code et de l'authentification unique de l'37 API Java paquets en cause ont droit à la protection des droits d'auteur.
Oracle, 750 F. 3d à 1348. Le langage de programmation Java est gratuit et disponible pour une utilisation sans autorisation. À ce stade, il est constant que, à écrire dans le langage de programmation Java, “62 classes (et certaines de leurs méthodes), répartis sur trois paquets dans l'API Java de la bibliothèque, doit être utilisé. Sinon, la langue elle-même allez échouer.” Afin de Nier JMOL, 2016 WL 3181206, à *5. Il est également incontesté que la personne qui utilise le langage de programmation Java peuvent écrire leur propre bibliothèque de modèles de programmes à exécuter diverses fonctions. Bien que Oracle rend la plate-forme Java disponible gratuitement pour les programmeurs de la construction d'applications (“apps”), elle a conçu un système d'octroi de licences pour attirer les programmeurs, tandis que simultanément la commercialisation de la plate-forme. Dans la partie pertinente, l'Oracle des charges d'un droit de licence pour ceux qui veulent utiliser l'Api de concurrencer une plate-forme ou de les intégrer dans un dispositif électronique. Afin de préserver la “écrire une fois, exécuter partout”, la philosophie, Oracle impose de strictes exigences de compatibilité sur les titulaires de permis. Oracle, 750 F. 3d à 1350. Oracle a également mis à disposition gratuitement sous une licence open source une version de Java appelé “OpenJDK.” Afin de Nier JMOL, 2016 WL 3181206, à *10. Oracle soutient, cependant, que OpenJDK est venu avec un important catch: toute entreprise qui a amélioré sur les colis dans OpenJDK avait de “donner ces changements pour libres " de la communauté de Java.” Appelant Br. 53. La preuve a démontré que l'Oracle Java sous licence dans de 700 millions de Pc en 2005. Bien que Oracle ne parvient jamais développé sa propre plate-forme de smartphone à l'aide de Java, l'attribution de la licence Java SE pour les appareils mobiles. Selon Oracle, le “marché des périphériques mobiles a été particulièrement lucrative,” et
ORACLE AMERICA, INC. v. GOOGLE LLC 10
“Java est rapidement devenu la principale plate-forme pour le développement et l'exécution des applications sur les téléphones mobiles.” Appelant Br. 9.
..."
Les parties de la langue sont soumis à des droits de licence, de sorte que ces articles ne semblent pas être "open source"...
Plus de "Java" est open source, il y a quelques petites portions de Soleil n'ont pas le droit d'ouvrir jusqu'à...découvrez le site de OpenJDK pour plus d'info
OpenJDK
après avoir télécharger dans un dossier src vous avez windows,solaris,de partager,de linux
dans le dossier de partage, vous pouvez trouver des cours. De là, vous pouvez voir le code source de toutes les classes (ex. JButton).
Le 13 novembre 2006, Sun a publié beaucoup de Java libre et open source software (FOSS), selon les termes de la Licence Publique Générale de GNU (GPL). Le 8 Mai 2007, le Soleil a terminé le processus, ce qui rend l'ensemble de Java le code de base de la disposition en vertu de logiciels libres/open-source, les conditions de distribution, à côté d'une petite portion de code où le Soleil n'avait pas le droit d'auteur.
OpenJDK (Ouvrir le Kit de Développement Java) est un logiciel gratuit et open source, mise en œuvre du langage de programmation Java. Il est le résultat d'un effort Sun Microsystems a commencé en 2006. La mise en œuvre est sous licence GNU General Public License (GNU GPL) avec un lien d'exception.
Pourquoi il y a encore des gens qui disent que Java n'est pas open source ou libre comme dans liberté de parole ?
Langage Java open source il y a quelques segments de Soleil n'ont pas le droit d'ouvrir...vérifier pour plus d' OpenJDK
Oracle a annoncé, qu'ils sont avec IBM et Red Har mouvement de Java pour la plate-forme Open source, de la Fondation Eclipse.
https://blogs.oracle.com/theaquarium/opening-up-ee-update