У нас є проект GPL, який ми хочемо поширити на MAS. На мою думку (не юрист), напевно, нормально розповсюджувати MAS, але ми можемо не ризикувати нашим проектом. Це десятиліття давній проект, в якому більше ніхто з ранніх розробників не бере участь, тому нам потрібно бути обережними, щоб ідеально слідкувати за GPL.
Я думаю, що першочерговим моментом в iOS App Store був той факт, що навіть якщо у вас був вихідний код, неможливо змінити та перерозподілити додаток на пристрої iOS, не погодившись на умови Apple Store iOS App Store, оскільки це єдиний спосіб отримати додатки на пристрої.
Якщо у вас Xcode або ваш пристрій пошкоджено, ви не повинні погоджуватися з умовами iOS App Store, щоб розповсюджувати та встановлювати програмне забезпечення з відкритим кодом. Як це не задовольняє GPL?
Я усвідомлюю, що ви повинні погодитись на ліцензію на встановлення Xcode, і багато користувачів не бажають в тюрмі зламати свій пристрій (я не хочу це робити). Але GPL не вимагає, щоб ваше програмне забезпечення було встановлено всіма користувачами, які його завантажують. Чим це відрізняється, скажімо, від розповсюдження програмного забезпечення, яке працює лише у Windows, яке не може бути використане користувачами Linux, якщо вони не придбають ПК на ПК та не погоджуються з включеним EULA?
Це ж не правда, але з магазином додатків Mac - ви можете легко надати джерело, яке люди можуть використовувати для зміни та розповсюдження програми поза межами магазину додатків Mac, тому, я думаю, немає проблем із програмами GPL'd у магазин додатків Mac.
Які саме вимоги були б? Чи потрібно поширювати як двійковий, так і вихідний код поза магазином додатків, або достатньо лише вихідного коду? Схоже, вам слід мати можливість розповсюджувати бінарний дистрибутив у магазині додатків, а також розповсюджувати код лише на вашому веб-сайті (наприклад, код google).
Уникнути другого бінарного розповсюдження було б добре, наша команда не робить бінарні випуски так часто, як слід - просто через всю роботу.
Цей безлад є ще однією причиною зміни на MIT або BSD - процес, який ми вже почали з інших причин, і незабаром завершимося. Ми повинні виправляти помилки, а не обговорювати юридичні обмеження, що точно диктують, як ми віддаємо свою роботу всьому світу.