telecharger - Java est-il un langage de programmation open source?




kotlin vs java performance (8)

D'Oracle America Inc v. Google LLC n ° 3: 10-cv-03561-WHA:

"... En cause dans le présent appel sont 37 paquets API de Java SE Version 1.4 et Version 5.0 Nous avons déjà conclu que le code de déclaration et le SSO des 37 paquets API Java en question ont droit à la protection des droits d'auteur. F.3d à 1348. Le langage de programmation Java lui-même est gratuit et disponible sans autorisation.À ce stade, il est incontesté que, pour écrire dans le langage de programmation Java, "62 classes (et certaines de leurs méthodes), réparties sur Trois paquets dans la bibliothèque Java API doivent être utilisés, sinon le langage lui-même échouera. "Ordre refusant JMOL, 2016 WL 3181206, à * 5. Il est également incontesté que quiconque utilisant le langage de programmation Java peut écrire sa propre bibliothèque de préécriture Bien qu'Oracle rende la plate-forme Java accessible gratuitement aux programmeurs qui créent des applications ("apps"), elle a conçu un système de licences pour attirer les programmeurs tout en commercialisant la plate-forme. En partie, Oracle facture des frais de licence à ceux qui veulent utiliser les API dans une plate-forme concurrente ou les intégrer dans un appareil électronique. Pour préserver la philosophie «écrire une fois, exécuter n'importe où», Oracle impose des exigences de compatibilité strictes aux détenteurs de licence. Oracle, 750 F.3d à 1350. Oracle a également mis gratuitement à disposition sous licence open source une version de Java appelée "OpenJDK". Ordre refusant JMOL, 2016 WL 3181206, à * 10. Oracle soutient cependant qu'OpenJDK est venu avec une prise importante: toute entreprise qui a amélioré les paquets dans OpenJDK devait «donner ces changements gratuitement» à la communauté Java. »L'appelant Br. 53. Les éléments de preuve ont montré qu'Oracle sous licence de Java dans 700 millions de PC en 2005. Bien qu'Oracle n'ait jamais développé avec succès sa propre plate-forme de smartphone utilisant Java, il a autorisé Java SE pour les appareils mobiles. Selon Oracle, le «marché des appareils mobiles était particulièrement lucratif» et ORACLE AMERICA, INC. C. GOOGLE LLC 10 «Java est rapidement devenu la principale plate-forme pour le développement et l'exécution d'applications sur les téléphones mobiles». 9. ... "

Certaines parties de la langue sont soumises à des frais de licence, de sorte que ces sections ne semblent pas être «open source» ...

Je sais que Python, Ruby, Perl sont tous open source, mais Java est-il vraiment un langage de programmation open source?

J'ai aussi cherché sur Google, mais je n'ai pas trouvé de réponse correcte.


Java Language est open source il y a peu de segments que Sun n'a pas les droits d'ouvrir ... vérifier pour plus d' OpenJDK


L'implémentation SUN "officielle" de la langue elle-même ne l'est pas, mais il existe un processus piloté par la communauté (pas sûr de son efficacité) pour des suggestions visant à améliorer le langage - le Java Community Process . Il existe également des implémentations ouvertes des outils de développement et d'exécution Java, tels que OpenJDK .


La plupart de "Java" est open source, il y a quelques petites portions que Sun n'a pas les droits d'ouvrir ... consultez le site pour OpenJDK pour plus d'informations



Oui, ou il le sera éventuellement (il y a peut-être encore des choses qu'ils travaillent à remplacer puisqu'ils ont été utilisés sous licence). Sun committed à le rendre open source et vous pouvez le télécharger à partir d'eux. Découvrez OpenJDK .


Le 13 novembre 2006, Sun a publié une grande partie de Java en tant que logiciel libre et open source (FOSS), sous les termes de la GNU General Public License (GPL). Le 8 mai 2007, Sun a terminé le processus, rendant tout le code principal de Java disponible sous des termes de distribution de logiciels libres / open-source, en dehors d'une petite partie du code à laquelle Sun ne détenait pas les droits d'auteur.

OpenJDK (Open Java Development Kit) est une implémentation libre et open source du langage de programmation Java. C'est le résultat d'un effort entrepris par Sun Microsystems en 2006. L'implémentation est sous licence GNU General Public License (GNU GPL) avec une exception de liaison.

Pourquoi y a-t-il encore des gens qui disent que Java n'est pas open source ou libre comme dans la liberté d'expression?


Pas encore , mais il est sur le point de devenir open source.

la source:

Citant de https://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-redistribution-of-java-se :

  • Oracle propose d'augmenter la cadence de publication de Java SE à tous les six mois
  • Oracle va simplifier la façon dont les développeurs, les clients et les consommateurs utilisent Java SE
  • À partir de JDK 9 GA Oracle prévoit d'expédier des builds OpenJDK sous la licence GPL
  • Oracle a proposé un modèle de version piloté par le temps pour Java SE au lieu du modèle basé sur les caractéristiques historiques
  • Oracle JDK apportera des fonctionnalités auparavant commerciales telles que Java Flight Recorder à OpenJDK
  • Oracle travaillera avec d'autres contributeurs OpenJDK pour rendre l'infrastructure communautaire complète, moderne et accessible
  • Oracle JDK continuera comme une offre de support commercial à long terme
  • Oracle JDK sera principalement destiné aux clients commerciaux et de support une fois que les binaires OpenJDK seront interchangeables avec Oracle JDK (cible fin 2018) Oracle continuera à améliorer l'emballage et la distribution d'applications complètes prêtes à l'emploi

Nous avons déplacé Java EE sur: http://openjdk.java.net/projects/jdk9/spec/

En outre lit:

  1. https://blogs.oracle.com/theaquarium/opening-up-ee-update
  2. https://blogs.oracle.com/java-platform-group/java-se-offerings
  3. https://blogs.oracle.com/java/java-9-release-now-available
  4. https://blogs.oracle.com/java-platform-group/convergence-of-oracle-java-se-embedded-with-oracle-jdk




open-source