Існує код, який є GPL або LGPL, який я розглядаю як проект для iPhone.
Якби я взяв цей код (JavaScript) і переписав його іншою мовою для використання на iPhone, чи це буде юридичною проблемою?
Теоретично процес, що трапився, полягає в тому, що я пройшов кожен напрямок проекту, дізнався, що він робить, а потім повторно реалізував ідеї новою мовою.
Мені здається, це схоже на те, як навчитися щось реалізовувати, але потім повторно виконувати його окремо від оригінальної ліцензії. Тому ви лише скопіювали алгоритм, який, напевно, ви могли дізнатися з іншого місця, окрім оригінального проекту.
Чи охоплює також ліцензія конкретна реалізація або алгоритм?
Редагувати ------
Дуже радий, що ця тема створила гарну розмову. Щоб дати трохи більше підтримки проекту, включений код робить якийсь аудіо аналіз. Я вважаю, що навчатись чи реалізовувати це нетривіально, хоча я був готовий взятись до цього завдання (я на тому рівні, коли я можу реалізувати алгоритм FFT , і це збиралося вийти за рамки цього.) Це досить Сценарій низького рівня LOC , тому я не вважав, що буде занадто важко зробити прямий порт.
Мені дуже подобається ідея звільнити мій порт, а також використовувати його в додатку. Я не бачу жодної проблеми з цим, і це було б чудовим способом повернути щось громаді.
Я збирався додати ряд про те, що не хочу обговорювати моральні питання, але я дуже радий, що цього не зробив, як здається, трохи розпалив дебати.
Мені все ще дивно, як використовувати відкритий код для навчання. Чи означає це, що все, що ви дізнаєтесь із проекту з відкритим кодом, заборонено використовувати у закритому джерелі? І скільки часу після або іншого потрібно виконувати, щоб не вважатися порушенням ліцензії? Муркі!
EDIT 2 --------