|  
    
La situation avec Java et Open Source est un peu complexe. Voici la ventilation:
  
 *  Langue Java: La langue java elle-même n'est pas open source. Il est détenu et contrôlé par Oracle.  
 *  Kit de développement Java (JDK): Il y a plusieurs JDKs disponibles.  
 *  Oracle JDK: Il s'agit du JDK officiel publié par Oracle et n'est pas open source. Bien qu'il soit gratuit à télécharger et à utiliser, les termes de licence d'Oracle restreignent l'utilisation commerciale pour certaines versions.  
 *  openjdk: Il s'agit d'une implémentation open source du JDK. Il est gratuit à utiliser à quelque fin que ce soit et est développé par une communauté de développeurs. La plupart des distributions, y compris JDK d'Oracle, sont construites sur la base de code OpenJDK.  
  
  Ainsi, bien que la langue elle-même ne soit pas open source, il y a des implémentations open source gratuites du JDK.   
  
 Voici un moyen utile d'y penser: 
  
 *  java est comme une recette: La recette (la langue elle-même) est détenue et protégée, mais vous pouvez l'utiliser pour cuisiner (développer les applications) librement.  
 *  Le JDK est comme les ingrédients et les outils que vous devez cuisiner: Il existe différentes sources pour ces ingrédients et outils, certains gratuits et certains avec des restrictions.  
  
  en bref: Vous pouvez développer des applications Java sans aucun frais de licence à l'aide de l'OpenJDK, qui est open source. Cependant, vous devez être conscient des termes de licence d'Oracle si vous utilisez l'Oracle JDK dans un cadre commercial.
 
 |