IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Java et logiciels libres et mode interactif


Sujet :

Java

  1. #1
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut Java et logiciels libres et mode interactif
    Bonjour,

    J'aimerais développer un logiciel libre (certainement du libre payant) et je n'aimerais pas devoir exclure Java et Swing pour des raisons de licence et devoir me tourner vers Python avec par exemple PyQt.

    Quelle est la licence de Java et de Swing ?

    Est-ce que me tourner vers OpenJDK ou autre JVM permettrait de résoudre le problème ?

    J'avais voté pour l'introduction du mode interactif dans Java (semblable à ce que fait Python) et maintenant j'aimerais tester cette fonction.

    Ou puis-je la trouver ?

    Pour finir et comme je suis inscrit à la mailing liste de Java, j'aimerais savoir si Oracle s’empare des fonctions naissant des votes mailing liste pour en faire leur propriété intellectuelle, ce que je ne trouverais pas très éthique, ou laisse ces fonctions sous licence libre, ce que je trouverais normal.

    Merci pour vos réponses.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Battant Voir le message
    j'aimerais développer un logiciel libre (certainement du libre payant) et je n'aimerais pas devoir exclure java et swing pour des raisons de licence et devoir me tourner vers python avec par exemple pyqt.

    Quel est la licence de java et de swing ?

    Est-ce que me tourner vers openjdk ou autre jvm permettrait de résoudre le problème ?
    Le choix de Java ou Swing n'a aucun impact sur la licence de ton application.
    Il te faudra d'une JVM (opensource ou pas) pour l'exécuter, mais tu es libre d'utiliser la licence de ton choix.

    Maintenant si tu utilises des librairies tierces ou que tu veux packager ton appli avec une JVM il faudra prendre en compte les licences de tout cela.



    Citation Envoyé par Battant Voir le message
    J'avais voter pour l'introduction du mode interactif dans java (semblable à ce que fait pyton) et maintenant j'aimerais tester cette fonction.

    Ou puis.je la trouver ?
    C'est quoi le "mode interactif dans Java" ?


    Citation Envoyé par Battant Voir le message
    Pou finir et comme je suis inscrit à la mailing liste de java, j'aimerais savoir si oracle s’empare des fonction naissant des votes mailing liste pour en faire leur propriété intellectuelle ce que je ne trouverais pas très éthique ou laisse ces fonctions sous licence libre ce que je trouverais normal.
    Strictement aucune idée. Tu parles de quelles mailing-list ?


    a++

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 679
    Par défaut
    Citation Envoyé par Battant Voir le message
    j'aimerais développer un logiciel libre (certainement du libre payant) et je n'aimerais pas devoir exclure java et swing pour des raisons de licence et devoir me tourner vers python avec par exemple pyqt.
    Quelle que soit la version du JDK et du JRE que tu utilises (libre ou propriétaire), Tu es libre de mettre ton propre code java sous la licence que tu souhaites, libre ou propriétaire.

    Citation Envoyé par Battant Voir le message
    Quel est la licence de java et de swing ?
    Le JDK d'oracle est sous une licence propriétaire. L'OpenJDK est sous licence GPLv2 avec une "classpath exception" qui permet justement que le code compilé puisse être placé sous n'importe quelle licence.

    Citation Envoyé par Battant Voir le message
    Est-ce que me tourner vers openjdk ou autre jvm permettrait de résoudre le problème ?
    Tu peux tout a fait faire un logiciel libre avec un compilateur propriétaire, ça ne pose aucun soucis.
    Cependant, si tu n'apprécies pas le fait que ton code, bien que libre ait besoin d'une VM propriétaire pour fonctionner, l'OpenJDK est en effet une solution.

    Citation Envoyé par Battant Voir le message
    J'avais voter pour l'introduction du mode interactif dans java (semblable à ce que fait python) et maintenant j'aimerais tester cette fonction.

    Ou puis.je la trouver ?
    La JEP sur se sujet a été accepté il y peu, je ne pense pas que ça soit déjà utilisable, mais a priori, c'est développé sur l'OpenJDK, donc quand ça sera disponible, ça sera dans une de ses versions expérimentales.

    Citation Envoyé par Battant Voir le message
    Pou finir et comme je suis inscrit à la mailing liste de java, j'aimerais savoir si oracle s’empare des fonction naissant des votes mailing liste pour en faire leur propriété intellectuelle ce que je ne trouverais pas très éthique ou laisse ces fonctions sous licence libre ce que je trouverais normal.
    Je ne me souviens pas d'avoir jamais accepté de contrat particulier pour poster sur les mailing-list d'oracle, donc ils ne devraient pas avoir de copyright sur tes propos.
    Mais de toute façon, le copyright couvre le code, pas les idées. Donc, rien ne leur interdit d'implémenter une idée que tu as proposé, que se soit sur leur mailing-list, developpez.com, ou n'importe ou ailleurs. Au pire dans certains pays tu pourrais essayer de la faire breveter.

    Citation Envoyé par adiGuba Voir le message
    C'est quoi le "mode interactif dans Java" ?
    Je pense qu'il veut parler du projet d'implémentation d'un REPL dans l'OpenJDK.

  4. #4
    Membre très actif
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Par défaut
    Bonjour,

    Je pense qu'il veut parler du projet d'implémentation d'un REPL dans l'OpenJDK.
    Exactement.

    Quand pourrais-je tester cela ?

    Merci pour votre réponse

    Salutations

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 679
    Par défaut
    Aucune date n'a été annoncée. A mon avis ça n'est pas pour tout de suite.

Discussions similaires

  1. Java vs Python : Mode interactif manquant dans Java
    Par Battant dans le forum Général Java
    Réponses: 7
    Dernier message: 06/09/2014, 20h50
  2. Lancer une application Java en mode interactif ou batch
    Par insp25 dans le forum Général Java
    Réponses: 3
    Dernier message: 01/11/2013, 10h05
  3. Réponses: 0
    Dernier message: 16/02/2012, 09h00
  4. Réponses: 0
    Dernier message: 15/02/2012, 13h09
  5. Logiciel libre et java
    Par cdefranoux dans le forum Général Java
    Réponses: 3
    Dernier message: 07/10/2008, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo