Il y a du code sur GitHub que jaimerais utiliser. Le référentiel na pas de déclaration publique de licence que je puisse trouver. Mais ce projet particulier a plus de 200 fourchettes et est une histoire assez active de problèmes publics et de demandes dextraction. Il y a un problème ouvert par quelquun dautre demandant lajout dune licence, mais sans réponses utiles.

Le référentiel na pas de déclaration publique de licence que je peux trouver. Compte tenu de la nature du commerce électronique (dans son contexte), il semble probable que beaucoup utilisent ce produit à des fins commerciales. Mais en général, y a-t-il des hypothèses sûres que je peux faire sur mon droit dutiliser / modifier / vendre ou contribuer à ce logiciel?


Ceci est un question canonique . Les nouvelles questions posant effectivement la même chose que cette question peuvent être fermées en double.

Commentaires

  • Question connexe: Mon code FLOSS est-il simplement parce quil est publié sur GitHub?
  • Ce projet particulier a un historique de commit entre 2008 et 2012, seulement trois contributeurs (un pour la plupart, non identifié comme un compte GitHub). Il a de nombreux problèmes / PR en suspens, mais personne du projet ne semble avoir jamais répondu à aucun dentre eux. Je nai ' t appeler cela " un historique assez actif des problèmes publics et des demandes dextraction ". Je ne ' t même pas être sûr que ce projet a été téléchargé avec la permission de lauteur original.
  • Ce commentaire résume parfaitement: github.com/organicinternet/magento-configurable-simple/pull/…
  • À un moment donné, quelquun a soumis une pull request ajoutant les informations de licence MIT – jespère que lauteur du projet savait ce quil faisait en lacceptant. Je suppose que la licence serait invalide sil savère que dautres personnes qui ont déjà contribué nacceptent pas le changement de licence?
  • Cest un projet différent, cependant.

Réponse

Si un référentiel na pas de licence, alors tous les droits sont réservés et il est pas Open Source ou gratuit. Vous ne pouvez modifier ou redistribuer ce code sans explicite permission du détenteur des droits dauteur.

Je ne suis pas sûr des implications juridiques de lextraction de la source locale et de la construction / en utilisant le logiciel en privé. Peut-être que quelquun dautre peut intervenir à ce sujet.

De la page daide sur les licences de GitHub :

Vous nêtes pas obligé de choisir une licence. Cependant, sans licence, les lois sur les droits dauteur par défaut sappliquent, ce qui signifie que vous conservez tous les droits sur votre code source et personne ne peut reproduire, distribuer ou créer des œuvres dérivées de votre travail. Si vous créez un projet open source, nous vous encourageons fortement à inclure une licence open source. Le Guide Open Source fournit des conseils supplémentaires sur le choix de la licence appropriée pour votre projet.

Remarque: Si vous publiez votre code source dans un référentiel public sur GitHub, conformément aux Conditions dutilisation, les autres utilisateurs de GitHub ont le à droite pour afficher et bifurquer votre référentiel dans le site GitHub. Si vous avez déjà créé un référentiel public et que vous ne souhaitez plus que les utilisateurs y aient accès, vous pouvez rendre votre référentiel privé. Lorsque vous convertissez un référentiel public en référentiel privé, les forks existants ou les copies locales créées par dautres utilisateurs existent toujours.

En bref, la seule chose que vous pouvez supposer en toute sécurité est que vous navez aucun droit de faire quoi que ce soit avec ce code. Dans le cas particulier de GitHub, vous pouvez bifurquer le dépôt et afficher le code, mais rien de plus.


Cest tout à fait possible que le propriétaire « ne réalise rien de tout cela, Jai laissé un commentaire sur le dépôt pour les alerter de la situation et pointer vers ce Q & A.

Commentaires

  • Les commentaires ne sont pas destinés à une discussion approfondie; cette conversation a été déplacée vers le chat .
  • Au sens strict, cela signifie-t-il que je ne ' Vous navez pas le droit de lexécuter? Le logiciel propriétaire accorde explicitement ce droit dans ses conditions, alors quest-ce que ' est la valeur par défaut?
  • Cest correct @WhyNotHugo. Sil ny a pas de licence, vous navez aucun droit.Les conditions dutilisation de GitHub vous permettent dafficher le code et cest à peu près tout.
  • En fait, je ne pense pas que ce soit si facile. Sil sagissait de choses brevetées: oui. Si quelquun détient un brevet dans votre juridiction, vous nêtes même pas autorisé à utiliser cette adresse IP pour des processus internes, etc. Mais cest ici le droit dauteur, et on pourrait prétendre quen le publiant sur une page Web avec un bouton de téléchargement, certains droits sont implicitement donné, certainement lire le code et le télécharger. Maintenant, je pense que lexécution du code nest pas limitée par les lois sur les droits dauteur (bien que je ne sache pas les décisions des tribunaux). Ce que je veux dire, (à titre dexemple) imaginez que quelquun distribue un journal gratuit, mais quand vous voulez le lire
  • , il prétend ' ohh nous ne vous avons pas donné de licence pour le lire réellement ', cela ne volera pas légalement. Ou ce qui est également protégé par le droit dauteur, cest larchitecture. La plupart des pays vous permettent de prendre des photos (si elles sont sous un angle de vue public). Donc je crois (mais probablement ces choses nont jamais été testées devant les tribunaux) que vous pourriez prétendre que vous pouvez télécharger la source depuis github et lexécuter sur vos propres serveurs; vous devez probablement le télécharger depuis github avec chaque serveur ….. (pour ne pas le copier dans votre établissement)

Réponse

Il nest plus nécessaire de deviner la signification des conditions dutilisation de GitHub. GitHub lexplique assez bien sur son propre site Web choosealicense.com:

Si vous trouvez un logiciel qui na pas de licence, cela signifie généralement que vous navez pas lautorisation des créateurs du logiciel dutiliser, de modifier ou de partager le logiciel. Bien quun hébergeur de code tel que GitHub peut vous permettre de visualiser et de bifurquer le code, cela nimplique pas que vous êtes autorisé à utiliser, modifier ou partager le logiciel à quelque fin que ce soit.

Vos options:

Demandez gentiment aux responsables dajouter une licence. À moins que le logiciel ne contienne des indications fortes à leffet contraire, labsence de licence est probablement un oubli. Si le logiciel est hébergé sur un site tel que GitHub, ouvrez un problème pour demander une licence et inclure un lien vers ce site, ou si vous êtes en gras et que la licence est la plus appropriée, ouvrez une pull request pour ajouter une licence.

Nutilisez pas le logiciel. Trouvez ou créez une alternative sous licence open source.

Négociez une licence privée. Amenez votre avocat.

Source: Article Choose A License: No license

Commentaires

  • Ajout dune licence à un un référentiel sans licence peut être une tâche complexe. Seul le détenteur des droits dauteur peut concéder une licence pour le code, ce qui signifie que chaque contributeur au référentiel doit accepter individuellement de concéder une licence au code sous une nouvelle licence. Sil ny a ' quun seul contributeur, alors cest ' facile, car vous navez besoin que de cette personne. Sil y a ' plus dun contributeur, il peut être facile à impossible dajouter une licence au référentiel. Les responsables peuvent ajouter une licence à laquelle toutes les futures contributions sont liées, mais ils n’ont pas ' le droit d’ajouter / de renouveler la licence du code existant qui ils nont pas ' t auteur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *