Forum général.cherche-logiciel Cherche licence pour mes projets

Posté par  . Licence CC By‑SA.
Étiquettes :
3
21
jan.
2023

Bonjour Nal,
Je cherche une licence qui me plait pour mes divers projets, mais je ne trouve pas. Comme je ne suis pas juriste, je ne pense pas avoir la capacité d'en écrire une correcte.
Voici mes exigences :
- Tout le monde peut voir le code,
- Je ne donne aucune garantie sur le code, tous est Ă  la charge de l'utilisateur,
- Le code est réutilisable et modifiable librement pour un usage personnel,
- Si ce code est rĂ©utilisĂ© dans un projet public non commercial, ledit projet doit ĂȘtre sous une licence qui permet de voir le code source dudit projet, et l'auteur du code rĂ©utilisĂ© doit ĂȘtre crĂ©ditĂ© par son nom et le nom Ă©ventuel du projet d'oĂč est tirĂ© le code,
- Si ce code est réutilisé dans un projet commercial ou à source fermée, l'auteur du code doit personnellement donner son accord pour que son code soit réutilisé, et peut donner des conditions spéciales (pas de modification, crédit, rémunération, etc)

Par "code", j'entends tout ce qui peut ĂȘtre produit (code source, image, son, etc).
Un projet "public" est un projet dont le code source est consultable par tous.
L'"auteur" est la ou les personnes Ă  qui appartiennent les copyrights.

Si tu avais une idée de licence qui correspondrait, Nal, fais-moi signe !

  • # deux licences

    Posté par  (site web personnel) . Évalué à 8.

    Je pense que tu cherches deux licences : une pour l'utilisation non-commerciale que tu donnes à « tout le monde » et une pour l'utilisation commerciale qui va varier au cas par cas. Dans tous les cas c'est pas libre ou open source donc je sais pas trop.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: deux licences

      Posté par  (site web personnel) . Évalué à 9. DerniĂšre modification le 21 janvier 2023 Ă  18:15.

      Je dis pareil, deux licences. En gros tu dis que ton projet est en GPL par exemple, mais ça ne t'interdit pas de donner des droits supplĂ©mentaires Ă  certaines personnes, Ă  partir du moment oĂč tu as les droits sur tout le code ou que les autres contributeurs l'aient explicitement acceptĂ©.

      C'est par exemple ce qui est fait par Qt, qui est utilisĂ© par KDE, mais c'est loin d'ĂȘtre le seul.

      Par contre tu ne peux pas interdire aux gens d'utiliser ton code dans un projet commercial sans utiliser une licence non libre. En prenant l'exemple de Qt, ils autorisent tout le monde Ă  utiliser leurs outils dans des logiciels commerciaux, par contre ils demandent Ă  ce que ces logiciels soient libres (parce que libre ne veut pas dire non commercial). Si tu veux utiliser les bibliothĂšques Qt dans un logiciel non libre (commercial ou non), il faut passer Ă  la caisse.

      Un LUG en Lorraine : https://enunclic-cappel.fr

      • [^] # Re: deux licences

        Posté par  . Évalué à 2. DerniĂšre modification le 23 janvier 2023 Ă  16:33.

        Merci beaucoup pur ces réponses et ses éclaircissements.

        J'ignorais qu'on pouvait mettre deux licences sur un mĂȘme code.

        Il y a 10 sortes de gens dans le monde – ceux qui comprennent le ternaire, ceux qui ne le comprennent pas et ceux qui le confondent avec le binaire.

  • # Exemple de licence et un petit "dommage"

    Posté par  (site web personnel) . Évalué à 8. DerniĂšre modification le 22 janvier 2023 Ă  22:21.

    • Si ce code est rĂ©utilisĂ© dans un projet commercial ou Ă  source fermĂ©e, l'auteur du code doit personnellement donner son accord pour que son code soit rĂ©utilisĂ©, et peut donner des conditions spĂ©ciales (pas de modification, crĂ©dit, rĂ©munĂ©ration, etc)

    Tu vas avoir 2 licences :
    - 1 "publique" : CC-NC-ND.
    - 1 "privée" : la, c'est personnalisé ("conditions spéciales"), à toi d'écrire


    Mais c'est dommage que tu connaisses ce site mais ne t’intĂ©resse pas au libre. Peut-ĂȘtre pourrais-tu t’intĂ©resser au logiciel libre pour le logiciel (osons : mĂȘme du logiciel libre permissif) et Ă  l'ƒuvre libre pour image son, et essayer de combattre tes prĂ©jugĂ©s sur le commercial, qui n'est pas le mal (en fait, le libre est mĂȘme plutĂŽt pas mal, je suis sĂ»r que tu en utilises un peu sans ĂȘtre limitĂ© par l'aspect commercial).

    Ici, les spĂ©cialistes de licences sont plutĂŽt spĂ©cialistes en licence libre du fait du thĂšme du site, tu devrais chercher des spĂ©cialistes de licences non libres si le non libre est ton objectif (dĂ©solĂ©, mais m’intĂ©ressant au libre je ne connais pas trop les licences non libres, Ă  part celle citĂ©e).

    • [^] # Re: Exemple de licence et un petit "dommage"

      Posté par  . Évalué à 4.

      Je me suis peut-ĂȘtre mal exprimĂ©, mais je voulais en gros une licence libre, mais non envahissante pour tout ce qui est non commercial et autre chose pour ce qui est commercial.

      Tant que Bob fait ce qu'il veut dans son coin, il a accĂšs Ă  tout et n'embĂȘte personne. (MIT ?)

      S'il veut publier son utilitaire foo qui inclut mon code bar, alors il met quelque part Merci à Alice qui réalisé le code bar. Il doit cependant libérer ses sources, donc utiliser une licence libre comme MIT, GPL, et certaines CC. (CC-BY-NC, avec un petit truc en plus ?)

      S'il veut que les utilisateurs payent d'une maniÚre ou d'une autre pour utiliser toutes les fonctionnalités de foo et/ou s'il refuse de publier ses sources, il doit demander une licence spéciale à Alice, et font leurs magouilles ensembles. Prévoir une clause qui met le code sous une licence libre comme GPL si Alice meurt.

      Ce que je reproche aux licences comme la GPL, c'est qu'elle oblige tous ceux qui veulent réutiliser le code ou le modifier à le faire sous GPL. Et je n'aime pas trop l'idée que des gens se fassent des sous avec mon travail, à mon insu.

      Il y a 10 sortes de gens dans le monde – ceux qui comprennent le ternaire, ceux qui ne le comprennent pas et ceux qui le confondent avec le binaire.

      • [^] # Re: Exemple de licence et un petit "dommage"

        Posté par  (site web personnel) . Évalué à 8.

        mais je voulais en gros une licence libre,

        C'est impossible, par définition du libre qui interdit de filtrer "commercial" et tu as dit "Si ce code est réutilisé dans un projet commercial ou à source fermée, l'auteur du code doit personnellement donner son accord pour que son code soit réutilisé"

        Je me suis peut-ĂȘtre mal exprimĂ©,

        Peut-ĂȘtre, en mĂ©langeant commercial et non libre peut-ĂȘtre, alors que le libre n’empĂȘche aucunement le commercial.

        Et je n'aime pas trop l'idée que des gens se fassent des sous avec mon travail, à mon insu.

        Tu n'aimes donc pas trop l'idée du libre, et c'est pour ça que je t'invite à regarder de plus prÚs les liens donnés, et à dépasser tes préjugés.
        De plus, avec le libre ça ne peut pas ĂȘtre Ă  ton insu, puisque que tu l'autoriseras explicitement donc tu le sais. Par contre tu ne sauras pas qui fait quoi, et une des libertĂ©s fondamentales du libre est justement que tu n'as pas Ă  savoir ce genre de choses. Ce n'est pas un mal, c'est juste que tu dois dĂ©passer tes prĂ©jugĂ©s sur l'argent et accepter que le code est libre
 De toi. C'est tout l’intĂ©rĂȘt du libre que d'ĂȘtre libĂ©rĂ© de l'auteur.

        Un petit topo sur le libre : tous les usages.

        S'il veut que les utilisateurs payent d'une maniÚre ou d'une autre pour utiliser toutes les fonctionnalités de foo et/ou s'il refuse de publier ses sources, il doit demander une licence spéciale à Alice

        Tu dis tout et son contraire! Cette phrase est incompatible avec le libre.

        Ça veut dire quoi "en gros une licence libre"?
        "en gros" ça n'existe pas légalement. Il faut que tu décides une chose :
        - Tu veux faire du libre
        - Tu ne veux pas faire du libre
        Et ensuite te tenir Ă  ton choix, pas "mais".

        Ensuite :
        - Tu ne veux pas faire du libre: tu devrais te renseigner Ă  un endroit qui aime le non libre, demander de l'aide Ă  des gens qui n'aiment pas le libre et qui pourront alors mieux te renseigner sur le non libre.
        - Tu veux faire du libre : supprime de tes demandes tout ce qui est incompatible avec le libre (donc toute la diffĂ©rentiation commercial ou pas, le libre implique d'ĂȘtre neutre Ă  ce sujet), puis pose-toi les bonnes questions sur ce que tu veux du libre

        Si tu veux du libre :

        Ce que je reproche aux licences comme la GPL, c'est qu'elle oblige tous ceux qui veulent réutiliser le code ou le modifier à le faire sous GPL

        Pour ça, il y a les LGPL. avec tout ce qui fait que j'en suis parti (résumé : plein de cas à la con à gérer).

        En pratique si tu es intéressé par le libre le site https://choosealicense.com/ peut te permettre de choisir une licence libre suivant tes convictions. Par contre ça ne t'aidera pas si tu ne souhaites pas avoir une licence libre.

        quitte Ă  me rĂ©pĂ©ter, je t'invite Ă  te renseigner sur le libre (en Ă©vitant certains piĂšges, attention des gens pas libristes pour un sous mais se disant libristes pourraient essayer de te laisser penser que faire la diffĂ©rence entre non commercial et commercial aurait un rapport avec le libre, mais ça n'en a clairement pas, toute sĂ©lectivitĂ© sur une interdiction de commercial est 0% libre) en suivant dĂ©jĂ  les liens au dessus et dĂ©passer ta peur de laisser ton code une libertĂ© de vivre sans toi. Car le libre, c'est accepter que le code peut vivre sans toi, accepter de ne pas ĂȘtre le centre du monde mais que celui Ă  qui tu fournis ton code le soit, accepter qu'on te paye plus tard pour tes compĂ©tences actuelles et non pas un truc que tu aurais fait dans le passĂ©, je suis conscient que ce n'est pas facile dans un monde qui applaudit l'Ă©goĂŻsme mais c'est faisable quand on laisse de cĂŽtĂ© ses prĂ©jugĂ©s.

        • [^] # Re: Exemple de licence et un petit "dommage"

          Posté par  . Évalué à 3.

          Merci beaucoup pour tous ces éclaircissements !
          Je pense que je vais opter pour une licence vraiment libre, peut-ĂȘtre LGPLv3.

          Si j'ai bien compris, l'ajout de la GPL v3 par rapport à la v2 est l'obligation que le code soit bidouillable. Cela signifie qu'il faut fournir une API, n'utiliser que des environnements entiÚrement reproductibles, ou est-ce encore plus complexe ?

          Il y a 10 sortes de gens dans le monde – ceux qui comprennent le ternaire, ceux qui ne le comprennent pas et ceux qui le confondent avec le binaire.

          • [^] # Re: Exemple de licence et un petit "dommage"

            Posté par  (site web personnel) . Évalué à 7.

            Je pense que je vais opter pour une licence vraiment libre,

            🎉

            l'ajout de la GPL v3 par rapport Ă  la v2 est l'obligation que le code soit bidouillable.

            Non.
            L'Ă©volution entre (L)(A)GPL v2 et v3 est l’interdiction de la TivoĂŻsation dans la v3, en gros et en pratique la v3 interdit d'installer ton logiciel sur un iPhone (car tu ne peux pas remplacer une lib sans que l'iPhone dise qu'il ne veut plus lancer le logiciel), Ă  toi de voir si tu souhaites interdire ça ou pas (perso je dĂ©conseille la v3 car ça limite la diffusion en pratique en faisant peur Ă  des utilisateurs qui se voient dans l'impossibilitĂ© d'utiliser la lib partout oĂč ils diffusent leur logiciel, mais je comprend ceux qui veulent que leur lib soit modifiable sur n'importe quel matĂ©riel, ça a une certaine logique de demande de modifiabilitĂ©).

            Ensuite, tu dois décider du niveau de liberté que tu octroies à celui qui reçoit (tout en restant dans le libre, toutes ces licences sont 100% libres) et en schématisant :
            - MIT : faites ce que vous voulez tant que vous citez mon nom
            - LGPL : mon code reste libre lors d'une diffusion, et citez mon nom
            - GPL : mon code reste libre et celui du code appelant doit ĂȘtre aussi GPL lors d'une diffusion, et citez mon nom
            - AGPL : mon code reste libre et celui du code appelant doit ĂȘtre aussi GPL lors d'une utilisation (penser web, c'est pour Ă©viter par exemple le noyau Linux libre en GPL utilisĂ© par Google qui l'a modifiĂ© mais dont tu n'as pas les sources car pas diffusĂ©), et citez mon nom

            A noter, pour ne pas Ă©viter de dĂ©sillusions, que le libre s’intĂ©resse Ă  celui qui reçoit, pas Ă  celui qui fournit (toi), mĂȘme en AGPL toi auteur n'a aucun droit de rĂ©cupĂ©rer des modifs si tu n'es pas utilisateur qui reçoit, et c'est voulu (l'auteur est fournisseur, pas centre du monde, dans le libre, et c'est celui qui reçoit, et non n'importe qui dans le monde, qui est le centre du monde).

            Cela signifie qu'il faut fournir une API, n'utiliser que des environnements entiÚrement reproductibles, ou est-ce encore plus complexe ?

            non, non, et non.
            Tu fournis ce que tu as utilisĂ© comme code, et c'est tout. MĂȘme pas besoin que le compilo soit libre, et aucune obligation de reproductibilitĂ© (c'est compliquĂ© : mĂȘme compilo, pas de date/heure de compilation dans le binaire, etc, c'est un autre domaine), juste que les gens aient le code que tu as utilisĂ© et si ils ne sont pas contents parce qu'ils n'ont pas le mĂȘme compilo que toi et que ce n'est pas compatible c'est leur problĂšme (tu peux filer un code compilable que sous Microsoft Visual C++, si une personne rĂąle parce que le compilo GCC ne compile pas sans modif, ou vice-versa, le libre s'en fout).

            Ce serait mieux, mais ce n'est pas une obligation du libre (certains oublient que le libre ne veut pas dire devoir faire des choses pas utiles pour soit, tu es libre de faire ou pas; aprĂšs, si tu veux diffuser c'est mieux de faire).

            • [^] # Re: Exemple de licence et un petit "dommage"

              Posté par  . Évalué à 1.

              Au temps pour moi. Je choisirai entre v2 et 3 selon le projet.

              Il y a 10 sortes de gens dans le monde – ceux qui comprennent le ternaire, ceux qui ne le comprennent pas et ceux qui le confondent avec le binaire.

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.