Будущее решения на основе ServiceStack в контексте лицензирования

12

Я просто хочу, чтобы кто-то прояснил следующие вопросы, поскольку Демис Белло объявил пару недель назад, что ServiceStack станет коммерческим. Ссылка ниже.

https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54

(Обратите внимание, что когда я говорю ServiceStack или SS, я имею в виду все связанные библиотеки SS, такие как ServiceStack.Text и т. Д.)

  1. Если у меня уже есть решение, разработанное с использованием ServiceStack сегодня, придется ли мне покупать лицензию, как только SS выйдет в продажу, даже если я не обновлю бинарные файлы SS до коммерческой версии выпуска?

  2. Будут ли предыдущие версии SS (до коммерческого лицензирования) всегда иметь открытый исходный код и использовать ту же лицензию, что и раньше?

  3. Если я сегодня разберусь с SS (до коммерческого лицензирования) на Github, будет ли незаконно поддерживать это после того, как SS станет коммерческим?

  4. Если ответ на вопрос 2 - «да», то смогу ли я разжечь предыдущую версию после того, как SS выйдет в продажу, не беспокоясь о коммерческой лицензии (при сохранении и публикации исходного кода для общественности)?

Harindaka
источник
Я не знал об изменениях в двоичных файлах библиотеки и довольно сильно сгорел во время развертывания. ServiceStack имеет разветвленную и замороженную версию 3, так что вы все равно можете получить доступ к некоммерческим двоичным файлам Я разбудил проект V3 здесь ( github.com/nustack ) и в какой-то момент постараюсь вывести новые пакеты, чтобы изменить названия пакетов.
Доуби
В вашем проекте nustack 0 участников, что, я полагаю, означает, что вы даже не являетесь его участником. Теперь, когда у нас есть синтаксис [3,4), доступный в packages.config, мы можем использовать ServiceStack v3 и никогда не поднимать v4. Я читаю здесь чайные листья. Вы отказались от nustack в пользу простого указания диапазона версий в packages.config?
yzorg
2
Этот вопрос кажется не по теме, потому что это тур, предсказывающий будущее
комнат
1
@gnat: Здесь нечего прогнозировать. Это в основном вопрос о том, что происходит с предыдущими версиями продукта с открытым исходным кодом при изменении лицензии на продукт.
Барт ван Инген Шенау
1
@BartvanIngenSchenau, похоже, не соответствует тому, что я прочитал в вопросе: «Будут ли предыдущие версии SS (до коммерческого лицензирования) всегда иметь открытый исходный код и использовать ту же лицензию, что и раньше?»
комнат

Ответы:

11

Лучший способ получить окончательный ответ - спросить их. Но я все равно дам вам мою интерпретацию.

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

Итак, чтобы ответить на ваши вопросы:

Если у меня уже есть решение, разработанное с использованием ServiceStack сегодня, придется ли мне покупать лицензию, как только SS выйдет в продажу, даже если я не обновлю бинарные файлы SS до коммерческой версии выпуска?

Нет, вам не нужно приобретать лицензию, просто продолжайте использовать существующую лицензионную версию BSD.

Будут ли предыдущие версии SS (до коммерческого лицензирования) всегда иметь открытый исходный код и использовать ту же лицензию, что и раньше?

Да. Они предоставили вам лицензию на существующие версии.

Если я сегодня разберусь с SS (до коммерческого лицензирования) на Github, будет ли незаконно поддерживать это после того, как SS станет коммерческим?

Нет, это не будет незаконным.

Если ответ на вопрос 2 - «да», то смогу ли я разжечь предыдущую версию после того, как SS выйдет в продажу, не беспокоясь о коммерческой лицензии (при сохранении и публикации исходного кода для общественности)?

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


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

Craig
источник
2
Да, я спросил их и получил ответ, очень похожий на ваш. Я просто хотел бы, чтобы один из них ответил здесь, так как это принесет пользу многим людям больше, чем мне. Они рекомендуют размещать вопросы поддержки на сайтах стека, а не на странице их сообщества. Отсюда и этот вопрос. Спасибо Крейг за всю вашу помощь.
Хариндака
Здесь есть существующие вилки: nservicekit.com , а здесь: github.com/nustack
Джаред Тирск,
4
  1. Нет, вам не нужно приобретать лицензию, чтобы продолжать использовать существующую версию ServiceStack (версия 3) после выпуска коммерческой версии 4.

  2. Да, вы по-прежнему можете использовать существующие версии ServiceStack под разрешающими лицензиями BSD, с которыми они были выпущены.

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

  4. Да, вы можете раскошелиться на предыдущие версии SS (версия 3) даже после выхода коммерческих версий (версия 4+). Однако, как упоминается в другом ответе, SS не обязан предоставлять миру старые версии. (Может быть, в их интересах удалить его из Интернета.) Однако , вместо того, чтобы создавать свой собственный форк, я могу предложить подумать о том, чтобы поддержать одну из вилок сообщества:

    а) NServiceKit - «навсегда бесплатный форк ServiceStack V3 с открытым исходным кодом»

    б) NuStack - «Предоставление публичной, некоммерческой, поддерживаемой пользователем версии библиотек стеков услуг».

Джаред Тирск
источник
Вы не могли бы объяснить больше о том, что он делает, и почему вы рекомендуете ответить на заданный вопрос? «Ответы только на ссылки» не очень приветствуются на Stack Exchange
комнат