Можно открыть исходный код, размещенный в github, с закрытым исходным кодом?

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

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

Solutions Collecting From Web of "Можно открыть исходный код, размещенный в github, с закрытым исходным кодом?"

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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