2010-04-10 818 views
29

¿Puede el propietario de un repositorio de Github de código abierto decidir cerrarlo más tarde? ¿Qué hay de la contribución de otras personas a ese proyecto?¿Se puede abrir el código fuente alojado en github ser de código cerrado?

Editar - varias personas centradas solo en los aspectos legales. Además de ellos, existe la pregunta técnica: ¿es técnicamente posible tomar un repositorio público que poseo en Github y convertirlo en privado en una fecha posterior? Suponiendo que nadie creó un bifurcado público a partir de él, ¿esto en efecto ocultará el código fuente de este proyecto?

Respuesta

15

¿es técnicamente posible tomar un repositorio público que poseo en github, una ¿Y convertirlo en privado en una fecha posterior?

No puede tener repositorios privados a menos que pague por ellos. El Plans and Pricing de Github establece que puede suscribirse a los repositorios públicos gratuitos y actualizar/degradar su cuenta en cualquier momento, por lo que es casi seguro que tienen una forma de hacer que sus repositorios públicos gratuitos sean privados al actualizar a una cuenta paga, o tendrían un modelo de negocio tremendamente roto.

Después de leer sus archivos de ayuda, puede marcar un repositorio público como privado si tiene una cuenta paga.

También puede simplemente eliminar el repositorio de su cuenta gratuita y comenzar a hospedar el repositorio usted mismo si desea dejar de compartirlo.

+4

Es posible desde el lado de GitHub. Legalmente posible es un asunto completamente diferente. – Earlz

+14

@Earlz La legalidad no entra en ella. Hacer que un git repo sea privado no tiene nada que ver con la licencia del código fuente. Hacer código "de código abierto" no lo obliga a continuar haciendo que el código esté disponible para siempre, de lo contrario podría encontrar muchos desarrolladores de software antiguos y demandarlos por no mantener en línea sus proyectos universitarios de código abierto durante 30 años. – meagar

21

(Tenga en cuenta que no soy un abogado.) A partir de las Condiciones de uso de GitHub, párrafo F.1:

No reclamamos los derechos de propiedad intelectual sobre el material que proporcione al Servicio. Su perfil y materiales cargados siguen siendo suyos. Sin embargo, al configurar sus páginas para que se vean públicamente, acepta permitir que otros vean su Contenido. Al configurar sus repositorios para que se vean públicamente, acepta permitir que otros vean y bifurquen sus repositorios.

En otras palabras, el propio GitHub no tiene nada que ver con la forma en que licencia su código. Así que puede decidir dejar de publicar su fuente a través de GitHub, pero todo lo que se ha bifurcado y clonado desde allí hasta ese momento, por supuesto, todavía está "ahí fuera" bajo la licencia de código abierto que utilizó originalmente.

Lo mismo vale para la contribución de otras personas al proyecto: todo lo que fue permitido por la licencia original permanece, por lo que es entre usted y los demás colaboradores. GitHub tiene poco que ver con eso.


cuanto a la cuestión actualización:

Lo más seguro es asumir que cualquier cosa que ponga en la web es por ahí por siempre . GitHub te permite navegar por el código fuente a través de la web. Parece que GitHub's robots.txt les pide a los rastreadores que se mantengan alejados del código fuente, pero no hay garantía de que lo hagan. Puedo imaginar fácilmente Google Code Search comenzando a indexar GitHub, por ejemplo (si no lo están haciendo ya).

Conclusión: una vez que la fuente es pública, nunca más se puede volver privada.

+1

... Sin embargo, para la mayoría de los proyectos (que quieren pasar a la fuente cerrada), la transición suele estar llena de controversia – aviraldg

+0

O, en el caso del código con licencia GPL, ilegal. Suponiendo que los binarios compilados desde la fuente cerrada sigan publicándose, por supuesto. – Thomas

+6

@Thomas, no es ilegal si eres el propietario del copyright y nadie más ha contribuido. – hasen

4

Depende de la licencia. Si es BSD o similar, entonces sí, puede ser de origen cercano desde un punto futuro en el tiempo, incorporando contribuciones de terceros (porque la licencia lo permite). (Cualquier código liberado antes de que se cierre la fuente permanece abierto bajo cualquier licencia que se haya elegido.)

Si se trata de GPL, cualquier código de tercera parte GPL no puede permanecer en el repositorio de código cerrado, a menos que sea una licencia independiente para usarlo en una aplicación comercial, de código cerrado, es otorgado por todos y cada uno de los autores.

3

El propietario de los derechos de autor puede elegir la licencia que desee para el código. Sin embargo, cambiar una licencia no es una decisión retroactiva, no revocará la licencia de material que ya ha sido lanzado. Los usuarios insatisfechos pueden seguir utilizando el código y continuar el trabajo según los términos de la licencia anterior.

Pero realmente debería hacer esta pregunta a un abogado (que no soy). Por ejemplo, tuve la tentación de decir que publicado = públicamente disponible, pero esta es solo mi interpretación. Realmente, pregunta a un abogado.

3

No existe realmente una licencia de código abierto que sea retroactiva. Entonces, aunque cierra la fuente más tarde, la gente antes todavía tiene el código anterior con la licencia de código abierto anterior ...

Además, si mucha gente contribuyó, o una persona contribuyó con una gran cantidad de código, entonces ciertas piezas de código pueden ser más suyas que las tuyas, lo que significa que tendrías que obtener permiso de ellas para cambiar la licencia (si la licencia es restrictiva, como la GPL. Con estilo BSD, no hay dicha restricción)

en caso de duda, consulte a un abogado y no un foro de personas

+3

Ojalá pudiera agregar +100 aquí. "Cuando tengas dudas, pregúntale a un abogado, no a desconocidos al azar en Internet", debe ser marcado en la frente de mucha gente. –

+2

... excepto que encontrar y hablar con un abogado requiere tiempo y dinero. ¡Si todos pudiéramos tener el lujo de contar con un abogado en retención que respondiera nuestras preguntas sobre derechos de autor! –

+2

... además, no es tan fácil encontrar un abogado que sepa todo sobre el código abierto ** y ** aunque mucha gente dirá lo contrario, las leyes no son una ciencia exacta. no todos los abogados que lo conocen estarán de acuerdo. diablos, no todos los matemáticos están de acuerdo con las matemáticas. – cregox

Cuestiones relacionadas