История изменений
Исправление Evgueni, (текущая версия) :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код (неважно весь или только часть) закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND
В принципе можно попробовать вынести все закрытые компоненты в отдельную библиотеку, а свободная библиотека будет дёргать только её API, но тут возможно возникнут сложности с бинарными сборками. Нужно изучить проблему. GPL и аналогичные тут скорее всего не пойдут никаким боком, а скажем CC-0 для свободной части вполне, но опять же возникает вопрос с распространением сборок, в смысле какой они лицензии будут соответствовать.
Исправление Evgueni, :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код (неважно весь или только часть) закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND
В принципе можно попробовать вынести все закрытые компоненты в отдельную библиотеку, а свободная библиотека будет дёргать только API, но тут возможно возникнут сложности с бинарными сборками. Нужно изучить проблему. GPL и аналогичные тут скорее всего не пойдут никаким боком, а скажем CC-0 для свободной части вполне, но опять же возникает вопрос с распространением сборок, в смысле какой они лицензии будут соответствовать.
Исправление Evgueni, :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код (неважно весь или только часть) закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND
В принципе можно попробовать вынести все закрытые компоненты в отдельную библиотеку, а свободная библиотека будет дёргать только API, но тут возможно возникнут сложности с бинарными сборками. Нужно изучить проблему. GPL и аналогичные тут скорее всего не пойдут никаким боком, а скажем CC-0 для свободной части вполне, но опять же возникает вопрос с распространением сборок.
Исправление Evgueni, :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код (неважно весь или только часть) закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND
В принципе можно попробовать вынести все закрытые компоненты в отдельную библиотеку, а свободная библиотека будет дёргать только API, но тут возможно возникнут сложности с бинарными сборками. Нужно изучить проблему. GPL тут скорее всего не пойдёт никаким боком, а скажем CC-0 для свободной части вполне, но опять же возникает вопрос с распространением сборок.
Исправление Evgueni, :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код (неважно весь или только часть) закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND
Исходная версия Evgueni, :
Такой код нельзя назвать свободным, так как отсутствует свобода улучшать программу и публиковать ваши улучшения ибо исходный код закрывается патентом.
Но никто не мешает опубликовать под несвободной open source лицензией, вида CC-BY-NC-ND