Может ли открытый исходный код, размещенный на github, быть закрытым исходным кодом? - PullRequest
29 голосов
/ 10 апреля 2010

Может ли владелец открытого хранилища Github позже решить закрыть его? А как насчет вклада других людей в этот проект?

Редактировать - несколько человек сосредоточены только на правовых аспектах. Помимо них существует технический вопрос: возможно ли технически взять публичный репозиторий, которым я владею, на Github, и позднее сделать его закрытым? Если предположить, что никто не создал общедоступную ветвь, не будет ли это скрывать исходный код этого проекта?

Ответы [ 5 ]

21 голосов
/ 10 апреля 2010

(обратите внимание, что я не юрист.) В Условиях использования GitHub, пункт F.1:

Мы не требуем никаких прав интеллектуальной собственности на материалы, которые вы предоставляете Сервису. Ваш профиль и загруженные материалы остаются вашими. Однако, устанавливая ваши страницы для публичного просмотра, вы соглашаетесь разрешить другим пользователям просматривать ваш Контент. Задавая свои хранилища для публичного просмотра, вы соглашаетесь разрешить другим просматривать и размещать ваши хранилища.

Другими словами, сам GitHub не имеет никакого отношения к тому, как вы лицензируете свой код. Таким образом, вы можете решить прекратить публикацию вашего источника через GitHub, но все, что было разветвлено и клонировано от него до этого момента, конечно, все еще «там» под лицензией с открытым исходным кодом, которую вы первоначально использовали.

То же самое относится и к вкладу других людей в проект: все, что было разрешено первоначальной лицензией, остается, так же как и между вами и другими участниками. GitHub не имеет к этому никакого отношения.


Что касается обновленного вопроса:

Безопаснее всего предположить, что все, что вы размещаете в Интернете, существует навсегда . GitHub позволяет просматривать исходный код через Интернет. Похоже, что robots.txt GitHub просит сканеров держаться подальше от исходного кода, но нет никакой гарантии, что они это сделают. Я легко могу представить, например, Поиск кода Google , который начинает индексировать GitHub (если они этого еще не делают).

Итог: если источник общедоступен, вы уже никогда не сможете сделать его приватным.

15 голосов
/ 11 апреля 2010

Технически возможно ли взять публичный репозиторий, который у меня есть, на github, и позднее сделать его приватным?

Вы не можете иметь частные репозитории, если не заплатите за них. Планы и цены Github говорят о том, что вы можете подписаться на бесплатные общедоступные репозитории и в любое время обновить или понизить свою учетную запись, чтобы почти наверняка у них был способ сделать ваши общедоступные бесплатные репозитории приватными, перейдя на платный аккаунт, иначе у них будет ужасно сломанная бизнес-модель.

После прочтения их файлов справки вы действительно можете пометить общедоступный репозиторий как частный, если у вас есть платная учетная запись.

Вы также можете просто удалить репозиторий из своей бесплатной учетной записи и начать размещать репозиторий самостоятельно, если вы хотите прекратить делиться им.

4 голосов
/ 10 апреля 2010

Зависит от лицензии. Если это BSD или аналогичный, то да, он может быть закрытым с будущего момента, включая сторонние вклады (потому что лицензия позволяет это). (Любой код, выпущенный до закрытия источника, остается открытым в соответствии с выбранной лицензией.)

Если это GPL, то любой сторонний код GPL больше не может оставаться в хранилище с закрытым исходным кодом, если только каждая третья сторона не предоставит отдельную лицензию на его использование в коммерческом приложении с закрытым исходным кодом. автор партии.

3 голосов
/ 10 апреля 2010

На самом деле не существует лицензии с открытым исходным кодом, имеющей обратную силу. Поэтому, даже если вы закроете его позже, у людей до сих пор есть старый код со старой лицензией с открытым исходным кодом ...

Кроме того, если многие люди внесли свой вклад или один человек внес большой объем кода, то некоторые фрагменты кода могут быть больше их, чем ваши, что означает, что вам нужно будет получить от них разрешение на изменение лицензии. это (если лицензия ограничительная, то есть, например, GPL. В стиле BSD такого ограничения нет)

Если сомневаетесь, проконсультируйтесь с юристом, а не с форумом людей

3 голосов
/ 10 апреля 2010

Владелец авторских прав может выбрать любую лицензию для кода. Однако, изменение лицензии не является ретроактивным решением, оно не будет отзывать лицензию уже выпущенного материала. Таким образом, недовольные пользователи могут все еще разветвляться и продолжать работу в соответствии с условиями предыдущей лицензии.

Но вы действительно должны задать этот вопрос адвокату (а я нет). Например, я хотел сказать, что выпущено = публично доступно, но это только моя интерпретация. Действительно, спросите адвоката.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...