Могу ли я использовать клон с открытым исходным кодом Spritz в своем приложении?
Технология Spritz в последнее время вызвала много шума в интернете, и я хотел бы включить эту технологию в свое приложение. Люди уже открыли его здесь: https://github.com/andrewgiang/SpritzerTextView
Я задаюсь вопросом, означает ли тот факт, что его лицензия GPLv3 хороша, даже для коммерческого использования.
Я понимаю, что я не получаю юридических консультаций от вас, ребята.
РЕДАКТИРОВАТЬ: на основе OpenSpritz: https://github.com/OnlyInAmerica/OpenSpritz-Android
2 ответа
Если исходным программным обеспечением был GPLv3 и кто-то случайно выбил Apache 2.0 на производной работе, GPLv3 будет иметь приоритет.
GPL бесконечно более ограничен, он требует, чтобы вы делали исходный код доступным для любой производной работы, позволяли другим копировать вашу работу и распространять - по сути, вы больше не владеете своим кодом, общественность - вы просто стюард. Как сказал Стив Балмер [Linux GNU GLP], "это рак, который в смысле интеллектуальной собственности привязывается ко всему, к чему прикасается", - не может придумать лучшего способа сказать это.
Apache 2.0, с другой стороны, является разрешающим. Вы можете использовать код, вставить в свою программу, использовать его в коммерческих целях, и вам не нужно будет предоставлять исходный код, когда кто-то запрашивает. Короче говоря, если вы делаете что-то коммерческое, не трогайте GPL, но Apache 2.0 отлично.
Дополнительная информация: https://stackru.com/questions/749461/lgpl-mit-or-apache-differences(кто-то разместил там хороший график).
Я разработчик SpritzerTextView, и я изучаю это, OpenSpritz-Android в настоящее время работает под GPLv3, и я работал с этим разработчиком над его реализацией их SpritzerTextView.
OpenSpritz-Android может переключить свою библиотечную лицензию на Apache 2 и будет соответствовать лицензии, которую я имею на моей выпущенной версии.