Чи можливо мати програмне забезпечення GPL в магазині додатків Mac?


41

Чи можете ви мати програмне забезпечення GPL у магазині додатків Mac ?

Я знаю, що це неможливо в iPhone App Store , але чи така ж ситуація в Mac App Store?

ПРИМІТКА: Жодна з наведених відповідей не повинна вважатися юридичною порадою. Якщо вам потрібна юридична відповідь на це питання, зверніться до юриста.


1
GPLv1 дуже відрізняється, ніж GPLv2 дуже відрізняється від GPLv3 - особливо щодо того, чи можна поширювати продукт на основі GPL за допомогою DRM або якщо дистриб'ютор надає іншу ліцензію. Це питання не можна сприймати серйозно, оскільки, звичайно, ви можете подати додаток на основі GPL-коду. Це стосується законності ліцензійних умов, оскільки будь-який спосіб їх розрізання та додавання відмови від відповідальності не змінює цього факту.
bmike

Відповіді:


21

Якщо ви маєте на увазі використання програмного забезпечення, на яке ви не маєте авторських прав, і яке ви можете використовувати та копіювати лише тому, що воно було ліцензоване згідно з GNU GPL, тоді ні .

Тут описано FSF : у розділі 6 GPL написано: "Ви не можете накладати будь-яких подальших обмежень на здійснення одержувачами прав, наданих тут", а Умови використання магазину Mac App явно додають інші обмеження.

В законний представник Software Freedom Law Центру підтвердив це: угоди App Store, на всіх платформах, несумісні з GNU GPL.

Apple, здається, забороняє програми GPL в App Store як правило, але якщо вам вдалося проникнути через них, то автор програми може піти за вами за порушення їхніх авторських прав.

Зовсім інший випадок , де ви тримаєте авторські права на частину програмного забезпечення. У такому випадку ви можете розповсюджувати його за більш ніж однією ліцензією. (Наприклад, Firefox деякий час був ліцензований відповідно до MPL, GPL та LGPL. MySQL має ліцензію відповідно до GPL, а також власницьку ліцензію.) Отже, якщо ви продаєте програму через Mac App Store, ви також можете випустити її під GPL - якщо припустити, що ви можете робити кожну з цих речей самостійно.

(Якщо ви хочете використовувати чужий код, що має ліцензію GNU GPL, в одному з магазинів додатків, ви можете написати власнику авторських прав і побачити, чи бажають вони продати вам альтернативну ліцензію на їх програмне забезпечення. Вони абсолютно не мають зобов'язання це робити, звичайно.)

VLC зіткнувся з проблемою (я думаю), оскільки авторські права на це програмне забезпечення зберігали багато різних людей, а всю програму дозволялося поширювати лише під GPL. Деякі програми ухиляються від таких проблем, вимагаючи від дописувачів присвоювати їм авторські права , але більшість - ні.


1
Це звучить як GPLv3. GPLv2 не враховував DRM.
Thorbjørn Ravn Andersen

GPLv2 дійсно містить застереження "Ви не можете накладати будь-яких подальших обмежень на здійснення одержувачами прав, наданих тут".
Керрік

Трохи запізнюючись, але: Що робити, якщо ви безкоштовно надасте всім, хто завантажує ваше програмне забезпечення через магазин додатків , додатковою копією, що розповсюджується у вигляді двійкової, поза магазином додатків? Можливі обмеження щодо першої копії, отриманої через магазин додатків, але таким чином ви як розробник не накладаєте жодних обмежень на використання користувачем програми (тобто об'єднання обох копій).
jdm

VLC робить медіа набагато доступнішими. Добре, що вони були прихильниками GPL там, оскільки послаблення доступу iOS до медіа допомагає відмовити людей від використання iOS. Якщо ви хочете використовувати GPL-код з пакету, який вже існує на iOS в комерційній формі, щоб зробити безкоштовну форму, то розробники, ймовірно, дозволять вам використовувати його. Тобто ви не робите iOS більш зручним, а ваш iOS стає менш вигідним комерційним розробникам. tl; dr Це політика!
Джефф Бурджес

7

Я думаю, що першочерговим моментом в iOS App Store був той факт, що навіть якщо у вас був вихідний код, неможливо змінити та перерозподілити додаток на пристрої iOS, не погодившись на умови Apple Store iOS App Store, оскільки це єдиний спосіб отримати додатки на пристрої.

Це ж не правда, але з магазином додатків Mac - ви можете легко надати джерело, яке люди можуть використовувати для зміни та розповсюдження програми поза межами магазину додатків Mac, тому, я думаю, немає проблем із програмами GPL'd у магазин додатків Mac.


1
Я вважаю, що це правильне тлумачення GPL.
Багамат

4
Однак, завдяки DRM, пов'язаному з MAS, він може працювати на праві 3, який є спільним. Але додаток, який ігнорує підпис та отримання коду (тобто навмисно "піратський"), може бути зрозумілим. У будь-якому випадку, MAS - це не те саме, що iAS. Також майте на увазі, що оригінальний автор може отримати подвійну ліцензію. Використання ліцензії MAS на MAS та GPL на власному веб-сайті.
bahamat

@bahamat: Схоже, що використання DRM не є обов'язковим для додатків MAS прямо зараз. Навіть якщо це зміниться, ви все одно можете встановити з вихідного коду (в обхід MAS), тож я вважаю, що положення GPL можуть бути виконані.
Тіло

3
@bahamat: Це говорить десь? MAS не заважає вам пропонувати альтернативні канали розповсюдження, і для задоволення вимоги розповсюдження джерела GPL посилання на загальнодоступний веб-сайт є прекрасним. Тож якщо ваш додаток містить (на своїй сторінці про About) посилання на веб-сторінку, де можна отримати повний вихідний код, це повинно бути добре. Можливо, навіть існують бінарні пакунки, хоча я не думаю, що це було б потрібно.
Тіло

2
Подвійне ліцензування - це лише варіант, якщо всі власники авторських прав погоджуються на це, що, ймовірно, складно, якщо одна людина чи компанія не має всіх прав на джерело. У випадку VLC це не спрацювало б.
Тіло

5

У нас є проект 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 - процес, який ми вже почали з інших причин, і незабаром завершимося. Ми повинні виправляти помилки, а не обговорювати юридичні обмеження, що точно диктують, як ми віддаємо свою роботу всьому світу.


До речі: "Але GPL не вимагає, щоб ваше програмне забезпечення було встановлено всіма користувачами, які його завантажують." Я боюся, що FSF відповідає Windows лише тому, що немислимо виривати його із світу OSS. Але пристрої iOS все ще є меншою мірою, яку можна пропустити рано, щоб вона не накопичилася. Додайте до цього ZFS, і ви отримаєте, чому я, як правило, віддаю перевагу ліцензії BSD / MIT / Apache перед GPL.
Лаас

2

Я не погоджуюся з думкою, що GPL-код не може бути включений до жодного App Store. (а також трохи розмішати горщик, не ображаючи тих, хто відповів на це добросовісно!)

Звичайно, хтось МОЖЕ взяти код GPL та надіслати його в магазин додатків . У Apple немає способу дізнатися, який код ви використовували, якщо ви якось вставили файл ліцензії у двійковий файл. Ви або хтось інший повинен звернути свою увагу на цей факт.

Ліцензія Apple, пов’язана з магазином додатків Mac, наразі має 16,7 тис. Слів і дозволяє ліцензії сторонніх осіб відрізнятись, а також додаватимуть вас до своїх ліцензій. введіть тут опис зображення

В даний час GPLv3 виконує 5,2 клів - багато з яких відкрито призначені для боротьби з DRM та додавання обмежень, які явно не є частиною GPL (скажімо, як обмеження N-пристроїв)введіть тут опис зображення

Зрозуміло, що як ліцензія, яку Apple надає магазину Mac App, так і iTunes App Store, це не будь-яка версія GPL. Також зрозуміло, що обидва мають на меті бути обов'язковими для юридичних документів.

Тож просте запитання "чи можеш ти мати ..." зводиться до кількох питань, що маються на увазі:

  • Чи забороняють вам умови Apple щодо розповсюдження App Store від використання коду, отриманого за ліцензією GPL?
  • Чи заважає GPL вам розповсюджувати канали розповсюдження, які використовують DRM, або не включають дослівне (і виключно) ліцензування GPL в умови продажу / використання
  • Чи є ймовірним, що:

    • Що вони якимось (або будь-яким) способом сумісні?
    • Що воно зачепиться?
    • Чи будуть наслідки для того, щоб спуститися цим шляхом?

Усі тут не юристи (включаючи мене) гавкають біля місяця, танцюють навколо питань законності дуже конкретних ліцензій, що регулюють інтелектуальну власність та авторські права. Гавкість розумна і продумана, але все-таки гавкає.

Прикидатися, що GPL - це безкоштовна їзда та без обмежень є наївною - вона розроблена як юридичний документ із справжніми зубами. Я не збираюся нікого ображати - лише зазначу, наскільки неадекватною буде навіть добросовісна спроба відповісти на це питання.


4
Ви перезаписали питання, а потім описали обидві Ліцензії. Після цього було сказано "Можна, якщо ніхто не помітить". Питання очевидно орієнтоване на те, чи сумісні ліцензії , чи не фізично можливо подати заявку з кодом GPL'ed.
Підроблене ім’я

Я це знаю, і ти це знаєш. Питання не задається конкретно "чи сумісні вони". Якщо хтось редагує питання, це може бути краще. Я спробував відповісти на розпливчасте запитання неясним чином. Оп може бути невідомий, що існує не якась перевірка коду на ліцензії, а не законодавча база, яка існує окрім механіки магазину. Ви можете брехати на податки так само, як неправильно використовувати ліцензії.
bmike

2

Ви чітко і очевидно можуть мати програмне забезпечення GPL в магазині додатків для iOS - WordPress є одним з найбільш відомих прикладів ( 1 ). Також Apple не заперечила проти VLC в iOS App Store; це був один із розробників VLC (і в розсилці розгорнулася велика дискусія щодо правильності його тлумачення).

Що стосується магазину додатків Mac, я схиляюся ще ближче до цього, щоб це не було проблемою. На відміну від iOS, кожен може перевіряти, змінювати, компілювати та запускати ваш GPL'd-код безкоштовно на Mac; не потрібно платити 99 доларів / рік або погоджуватися з політикою Apple ADC.


1
Додаток WordPress-iOS не є WordPress-the-GPL-CMS, і я не бачу ніде, що дозволяє припустити, що WordPress-для-iOS перерозподіляється під GPL. Крім того, якщо ви володієте правами на щось, ви можете поширювати його як під GPL, так і в App Store (подвійне ліцензування не нове). І те, і інше - зовсім інше, ніж отримання програмного забезпечення, яке вам було надано згідно з умовами GNU GPL, і перерозподіл його через App Store. Те, що перші два є законними, не стосується третього.
Кен

1
Це неправильно.
SmallChess
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.