La licence Java est une licence GPL (référence de Wikipédia). Je ne suis pas sûr de pouvoir l'utiliser dans des projets commerciaux. J'ai déjà un site Web écrit en Java et je prévois de l'utiliser à des fins commerciales. Est-ce illégal?
La licence Java est une licence GPL (référence de Wikipédia). Je ne suis pas sûr de pouvoir l'utiliser dans des projets commerciaux. J'ai déjà un site Web écrit en Java et je prévois de l'utiliser à des fins commerciales. Est-ce illégal?
Réponses:
La licence GPL s'applique à la source de Java elle-même et non aux applications créées à l'aide de Java. Ne vous inquiétez que si vous développez / modifiez le langage Java lui-même et revendez le résultat en tant que produit commercial (ou toute autre licence non GPL).
OpenJDK est sous licence GPL avec Classpath Exception . La partie Exception Classpath est importante. Il vous permet d’utiliser OpenJDK avec un logiciel de n’importe quelle licence, pas seulement la GPL. En particulier, vous pouvez utiliser OpenJDK avec un logiciel propriétaire.
Le binaire Java JDK n’est PAS GPL, c’est BCL. Oracle est libre de modifier la licence à sa guise. ( FAQ n ° 8 ) Cela étant dit, Oracle ne peut pas modifier les anciennes versions de Java publiées sous GPL.
Consultez toujours la licence pour obtenir des informations à jour. À ce jour, la licence stipule :
Utilisation interne / interne: les fichiers binaires de la plate-forme Java SE (JDK et JRE) sont sous licence Licence de code binaire (BCL) de Sun avec conditions supplémentaires. Pour la plupart des développeurs et des utilisateurs finaux, le JDK binaire et le JRE binaire sont tout ce dont vous avez besoin pour expérimenter le monde de la technologie Java. UTILISATION: Les fichiers binaires JDK et JRE sont disponibles sans frais auprès de Sun (selon les termes de la BCL) pour une utilisation avec des ordinateurs personnels de bureau. L'utilisation de JDK ou JRE pour des périphériques intégrés et d'autres environnements informatiques peut nécessiter des frais de licence de Sun. Pour en savoir plus sur l'utilisation intégrée de Java SE, ou contactez votre bureau Sun local pour obtenir une licence.
N'oubliez pas que vous ne pouvez pas publier Java SE sur un périphérique intégré (pensez à Google Android), comme indiqué dans la FAQ.
La source Java SDK est disponible sous les licences SCSL et JPL.
Code source: le code source du JDK est disponible pour les chercheurs et autres personnes souhaitant explorer les détails du JDK. Chaque version dispose de sa propre licence ou de son propre ensemble de licences, qui inclut souvent les termes de la licence Sun Community Source License (SCSL). Sun a récemment commencé à offrir un accès simplifié au code source du JDK sous la nouvelle licence de recherche Java (JRL). Notez que dans les deux cas (SCSL ou JRL), si vous décidez d’utiliser votre projet en interne pour une utilisation productive ou de distribuer votre produit à d’autres, vous devez signer un accord commercial et respecter les exigences de compatibilité Java. Contactez votre bureau Sun local pour obtenir un accord.
Vous confondez plusieurs choses.
Comme je le sais, selon la licence actuelle, Java est sous licence BCL (licence de code binaire de Sun), vous pouvez utiliser JDK et JRE gratuitement à des fins commerciales. Utilisez ECLIPSE comme votre IDE comme point de départ pour développer votre code Java. C'est une source ouverte, vous n'avez donc pas besoin de licence pour la même chose. Lorsque vous travaillez sur un projet, vous aurez besoin de nombreux autres outils pour effectuer diverses tâches. La plupart des fonctions requises sont fournies sous forme de plug-ins (téléchargeables) dans Eclipse.
Après le passage à Java BLC, toute la licence d'utilisation de Java est sujette à interprétation, ce qui signifie "contactez Oracle si vous voulez vraiment en être sûr".
Cela signifie payer s'ils veulent que vous payiez. Selon BLC, Java peut être utilisé librement pour les "ordinateurs de bureau et serveurs à usage général" (comme dans http://www.oracle.com/technetwork/java/javase/terms/license/index.html ), dont la définition inclut des mots. "informatique à usage général".
Je ne sais pas si mon ordinateur est un ordinateur d'usage général - êtes-vous sûr que le vôtre l'est? Oracle a également ajouté des clauses telles que "utilisé pour les fonctions informatiques générales sous le contrôle de l'utilisateur final".
Vérifiez auprès de votre service juridique.
Non. Pour autant que je sache, la GPL ne limite que l'utilisation du code source du code ou du programme concédé sous licence (dans ce cas, le programme qui exécute le code Java). Mais cela ne limite pas le code Java lui-même.
Vous pouvez compiler une application à l'aide de gcc, un logiciel libre. Ensuite, vous pouvez utiliser votre application sous licence à votre guise, mais pas le compilateur gcc.