Я вивчаю ідею перенесення існуючого програмного пакету на іншу мову. Він випускається під ліцензією Apache License 2.0 і розповсюджується безкоштовно; але існує велика різниця між використанням бібліотеки та створенням її копії. Я, звичайно, віддаватиму повний кредит і буду чесним щодо того, звідки він взявся, і я точно не планую заробляти гроші з порту, просто використовую його в інших проектах.
Я прочитав ліцензію, звичайно, яка говорить:
- Надання авторської ліцензії. Згідно з умовами цієї Ліцензії, кожен Учасник цим видає вам постійну, у всьому світі, неексклюзивну, безоплатну, безоплатну, безповоротну ліцензію на авторське право на відтворення, підготовку похідних творів, публічне показ, публічне виконання, субліцензувати та розповсюджувати Роботи та такі похідні твори у джерельній чи об’єктній формі.
[...]
Перерозподіл. Ви можете відтворювати та поширювати копії твору чи похідних творів на будь-якому носії, з модифікаціями чи без них, а також у формі джерела чи об’єкта, за умови, що ви дотримуєтесь наступних умов:
а. Ви повинні надати будь-яким іншим одержувачам творів або похідних робіт копію цієї ліцензії; і
b. Ви повинні змусити будь-які модифіковані файли містити помітні повідомлення про те, що Ви змінили файли; і
c. Ви повинні зберігати у формі джерела будь-яких похідних творів, які Ви поширюєте, усі повідомлення про авторські права, патент, товарний знак та атрибуцію з вихідної форми твору, за винятком тих повідомлень, які не стосуються жодної частини похідних творів; і
г. Якщо Робота включає в себе текстовий файл "NOTICE" як частину його розповсюдження, то будь-який похідний твір, який ви поширюєте, повинен містити читабельну копію повідомлень про атрибуцію, що містяться в такому файлі NOTICE [...]
Ви можете додати свою власну заяву про авторські права до Ваших модифікацій та надавати додаткові або різні умови ліцензії на використання, відтворення чи розповсюдження Ваших модифікацій або будь-яких подібних похідних творів у цілому за умови Вашого використання, відтворення та розповсюдження Робота в іншому випадку відповідає умовам, зазначеним у цій Ліцензії.
Це дуже схоже на порт (як "Похідна робота") цілком дозволено з дозволу автора чи без нього, якщо я старанно зберігаю копії ліцензії, існуючі повідомлення про авторські права, атрибуцію тощо.
Але це не означає, що я розумію всі наслідки цього. Наприклад, чи повинен порт обов'язково ділитися тією ж ліцензією, що й оригінал?
Я не розпочав жодної роботи, а також не зв’язався з авторами пакету (хоча і буду). Я хочу встановити, чи є ризик втрати великої роботи. Мені також потрібно знати, чи потрібно мені робити реалізацію чистої кімнати на основі лише API, чи можу я базувати свою роботу на існуючому вихідному коді (який я ще не переглянув).