Библиотека с открытым исходным кодом, может ли владелец проекта изменить лицензию на более строгую?

20

Компания выпускает библиотеку с открытой лицензией MIT.

Если бы они захотели, могли бы они изменить лицензию на очень ограниченную, чтобы конкуренты не могли ее использовать?

Как это повлияет на предыдущие версии?

Имеется в виду, что если 1 ноября они сделают это очень ограничительным для какой-либо другой лицензии, все ли версии до 1 ноября будут все еще в MIT?

user1361315
источник
связанные: opensource.stackexchange.com/questions/33/…
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ответы:

15

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

Обратите внимание, что это означает, что они должны владеть всей работой или получить лицензии на код от того, кто им владеет, что дает им право повторно лицензировать произведение под ограничительной лицензией.

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

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

Мартейн Питерс
источник
14

Они могут ЕСЛИ им это принадлежать.

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

Поскольку лицензия распространяется на условия, на которые вы согласились, когда они распространяли ее для вас, они по-прежнему применяются, они не могут внезапно отозвать библиотеку MIT, которая использовалась годами.

Мартин Беккет
источник
(много лет спустя ...) В этом ответе упоминается GPL, тогда как вопрос, похоже, касается лицензии MIT. Эти две лицензии очень разные. Принимая во внимание, что код, лицензированный по MIT, может использоваться в проприетарном программном обеспечении (например, в более поздней версии проекта, который больше не является открытым исходным кодом), для лицензии под GPL все владельцы авторских прав должны будут согласиться.
Амон
@amon, да, это не относится к вирусной природе. Это усложняется лицензией MIT, потому что, хотя нет необходимости возвращать взносы - не обязательно ясно, под какой лицензией были эти вклады.
Мартин Беккет
12

Прочитайте лицензию. Лицензия MIT имеет длину всего несколько строк, и ответ на ваш вопрос содержится в самой лицензии. Вот одна версия из Википедии:

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

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

Калеб
источник
3
+1 - Единственный ответ, предлагающий «Прочитать лицензию» (это RTFL), и единственный ответ, который означает «... нет условий для отзыва этого разрешения ...»
mattnz
2

IANAL, но если автор фрагмента кода лицензирует его по лицензии MIT и вы используете его в программе, владелец авторских прав не может изменить лицензию задним числом и (например) подать в суд на вас за нарушение авторских прав. Все, что они могут сделать, это лицензировать новые версии под другой лицензией. Они также могут предоставить оригинальную версию под другой лицензией, но это не делает недействительной лицензию MIT, которую они вам уже предоставили.

Jaydee
источник