29 votes

Le code open source hébergé sur github peut-il être open source?

Le propriétaire d'un référentiel Github open source peut-il décider plus tard de le fermer? Qu'en est-il de la contribution des autres à ce projet?

Edit - plusieurs personnes se sont concentrées uniquement sur les aspects juridiques. À côté d'eux, il existe la question technique: est-il techniquement possible de prendre un dépôt public que je possède sur Github, et de le rendre privé à une date ultérieure? En supposant que personne n'en ait créé un public dérivé, cela masquera-t-il en fait le code source de ce projet?

21voto

Thomas Points 63635

(Notez que je ne suis pas un avocat.) À partir de l'GitHub Conditions de Service, paragraphe F. 1:

Nous ne revendiquons aucun droit de propriété intellectuelle sur le matériel que vous fournissez au Service. Votre profil et les documents téléchargés restent vôtre. Toutefois, en définissant vos pages pour être vu en public, vous vous engagez à permettre aux autres de voir votre Contenu. En définissant vos dépôts à être vu en public, vous vous engagez à permettre à d'autres de vue, et de la fourche de vos dépôts.

En d'autres termes, GitHub lui-même n'a rien à voir avec la façon dont l'immatriculation de votre code. De sorte que vous pouvez décider d'arrêter la publication de votre source via GitHub, mais tout ce qui a été fourchue et cloné à partir d'elle jusqu'à ce point est bien sûr encore "là-bas" sous la licence open source utilisé.

La même chose vaut pour d'autres personnes, de l'apport du projet: tout a été autorisée par la licence d'origine, qui reste, donc, c'est entre vous et les autres contributeurs. GitHub a peu à voir avec elle.


Comme pour la mise à jour de question:

Il est plus sûr de supposer que tout ce que vous avez mis sur le web est là pour toujours. GitHub permet de parcourir le code source à travers le web. Il semble que de GitHub robots.txt demande robots de rester à l'écart à partir du code source, mais il n'y a aucune garantie qu'ils vont le faire. Je peux facilement imaginer Google Recherche de Code de départ de l'indice de GitHub, par exemple (si ils ne le font pas déjà.)

Bottom line: une fois que la source est public, vous pouvez ne jamais le rendre privé plus.

15voto

meagar Points 85475

Est-il techniquement possible de faire un dépôt public je possède sur github, et de le transformer en privé, à une date ultérieure?

Vous ne pouvez pas avoir des dépôts privés, sauf si vous payez pour eux. De Github Plans et de la Tarification de l'état que vous pouvez vous inscrire pour le public et gratuit de dépôts, et upgrade/downgrade de votre compte à tout moment, de sorte qu'ils presque certainement une façon de faire de votre public gratuit référentiels privés par la mise à niveau vers un compte payant, ou bien ils ont une immense ruine de l'entreprise modèle.

Après la lecture de leurs fichiers d'aide, vous pouvez en effet marquer un dépôt public comme privé si vous avez un compte payant.

Vous pourriez tout aussi bien supprimer le référentiel à partir de votre compte gratuit, et commencer à l'hébergement de l'référentiel de vous-même si vous souhaitez arrêter le partage.

4voto

Brock Batsell Points 3505

Il dépend de la licence. Si c'est BSD ou similaire, alors oui, il peut être à proximité de sources à partir d'un certain moment dans le futur, en intégrant les contributions de tiers (parce que la licence le permet). (Tout code publié avant la source est fermé reste ouvert, sous quelle que soit la licence a été choisi.)

Si c'est GPL, puis un tiers de code sous GPL ne peut plus rester dans le référentiel source, à moins qu'une licence distincte pour l'utiliser à des fins commerciales, une source de l'application est accordé par chaque tiers de l'auteur.

3voto

Pascal Thivent Points 295221

Le titulaire du droit d'auteur peut choisir quelle que soit la licence qu'il veut pour le code. Toutefois, la modification d'une licence n'est pas une décision avec effet rétroactif, de ne pas révoquer la licence de choses qui ont déjà été libérés. Malheureux les utilisateurs peuvent donc encore fourche le code et continuer le travail sous les termes de la licence précédente.

Mais vous devriez vraiment poser cette question à un avocat (dont je ne suis pas). Par exemple, je serais tenté de dire que libéré = publiquement disponibles, mais ce n'est que mon interprétation. Vraiment, demandez à un avocat.

3voto

Earlz Points 19355

Il n'y a pas vraiment d'une licence opensource qui est rétroactive. Donc, même si vous fermez la source plus tard, les gens avant de les avoir encore de l'ancien code avec l'ancienne licence open source...

Aussi, si beaucoup de personnes ont contribué, ou d'une personne a contribué une grande quantité de code, certains morceaux de code peut être plus la leur que la vôtre, ce qui signifie que vous auriez à obtenir la permission de leur part de modifier la licence de celui-ci(si le permis a restrictif qui est, comme la GPL. Avec BSD-style, il n'y a pas de telles restrictions)

En cas de doute, consulter un avocat et non un forum de gens

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X