È possibile avere software GPL nel Mac App Store?

38

Puoi avere GPL software in Mac App Store ?

So che questo è non possibile nell'App Store di iPhone , ma è la stessa situazione nel Mac App Store?

NOTA: nessuna delle risposte di seguito dovrebbe essere considerata consulenza legale. Se hai bisogno di una risposta legale a questa domanda, consulta un avvocato.

    
posta Jukka Suomela 07.01.2011 - 23:56
fonte

5 risposte

20

Se intendi l'uso di software a cui non detieni il copyright e che puoi utilizzare e copiare solo perché era concesso in licenza sotto licenza GNU GPL, quindi no .

Il FSF lo spiega qui : sezione 6 della GPL afferma "Non è possibile imporre ulteriori restrizioni all'esercizio dei diritti dei destinatari qui concessi", e i Termini di servizio del Mac App Store aggiungono esplicitamente altre restrizioni.

Il rappresentante legale di Software Freedom Law Center ha confermato questo: gli accordi di App Store, su tutte le piattaforme, sono incompatibili con la GNU GPL.

Apple sembra non autorizzare i programmi GPL nell'App Store come una questione di politica, ma se sei riuscito a introdurne uno, l'autore del programma potrebbe inseguirti per aver violato il copyright.

Un caso completamente diverso è il luogo in cui si detiene il copyright di un software. In tal caso, siete invitati a distribuirlo con più di una licenza. (Ad esempio, Firefox è stato rilasciato per un po 'sotto licenza MPL, GPL e LGPL. MySQL è concesso in licenza GPL e anche una licenza proprietaria.) Quindi se vendi un programma tramite il Mac App Store, puoi anche rilasciarlo sotto la GPL - presupponendo che tu sia autorizzato a fare ognuna di queste cose in modo indipendente.

(Se volessi utilizzare il codice GNU GPL di qualcun altro in uno degli App Store, potresti scrivere al detentore del copyright e vedere se sono disposti a venderti una licenza alternativa al loro software. assolutamente senza alcun obbligo di farlo, ovviamente.)

VLC si è messo nei guai (credo) perché il copyright per il software era detenuto da molte persone diverse e l'intero programma poteva essere distribuito solo sotto licenza GPL. Alcuni programmi aggirano tali problemi richiedendo ai contributori di assegnare copyright a loro, ma la maggior parte no.

    
risposta data 05.08.2012 - 07:36
fonte
7

Penso che il principale punto di ostacolo con l'App Store iOS fosse il fatto che anche se avessi il codice sorgente non era possibile modificare e ridistribuire un'applicazione su dispositivi iOS senza accettare i termini Apple App Store di Apple, in quanto è l'unico modo per ottenere app sul dispositivo.

Lo stesso non è vero, tuttavia, con il Mac App Store - potresti facilmente fornire la fonte che le persone possono usare per modificare e distribuire l'applicazione al di fuori del Mac App Store, quindi penso che non ci siano problemi con GPL ' d app nel Mac App Store.

    
risposta data 08.01.2011 - 00:02
fonte
5

Abbiamo un progetto GPL che vorremmo distribuire sul MAS. Nel mio parere (non avvocato) è probabilmente OK distribuire sul MAS, ma non possiamo correre il rischio con il nostro progetto. È un progetto vecchio di decenni, con nessuno dei primi sviluppatori coinvolti, quindi dobbiamo stare attenti a seguire perfettamente la GPL.

I think the primary sticking point with the iOS App Store was the fact that even if you had the source code it wasn't possible to modify and redistribute an application to iOS devices without agreeing to Apple's iOS App Store terms, as that is the only way to get apps on the device.

Se hai Xcode, o se il tuo dispositivo è in stato jail, allora non devi accettare i termini di iOS App Store per distribuire e installare il software open source. In che modo questo non soddisfa la GPL?

Mi rendo conto che devi accettare una licenza per installare Xcode, e molti utenti non vogliono rompere il loro dispositivo (non lo farò). Ma GPL non richiede che il tuo software sia installabile da tutti coloro che lo scaricano. Com'è diverso dal software di distribuzione, ad esempio, che viene eseguito solo su Windows, che non può essere utilizzato dagli utenti Linux a meno che non acquistino un PC Windows e accettino l'EULA incluso?

The same is not true, however, with the Mac App Store - you could easily provide the source that people can use to modify and distribute the application outside of the Mac App Store, so I think there is no problem with GPL'd apps in the Mac App Store.

Quali sarebbero esattamente i requisiti? Devi distribuire sia il codice binario che il codice sorgente al di fuori dell'app store, oppure è sufficiente un codice sorgente? Sembra che dovresti essere in grado di avere una distribuzione solo binaria nell'app store e una distribuzione solo per codice sul tuo sito web (ad esempio: codice google).

Evitare una seconda distribuzione binaria sarebbe bello, il nostro team non rilascia le versioni binarie tutte le volte che dovremmo - semplicemente a causa di tutto il lavoro richiesto.

Questo pasticcio è un motivo in più per passare a MIT o BSD, un processo che avevamo già iniziato per altri motivi e che presto completeremo. Dovremmo correggere bug, non discutere le restrizioni legali che dettano esattamente come diamo il nostro lavoro al mondo intero.

    
risposta data 16.01.2011 - 23:07
fonte
2

Non sono d'accordo con il sentimento che il codice GPL non può essere incluso in App Store. (così come mescolare il vaso un po 'senza offesa a chiunque abbia risposto finora in buona fede!)

Ovviamente chiunque CAN prendi il codice GPL e invialo all'app store . Apple non ha modo di sapere quale codice hai usato a meno che tu non abbia in qualche modo incorporato il file di licenza nel file binario. Tu o qualcun altro devi richiamare la loro attenzione su questo fatto.

La licenza di Apple collegata al Mac App Store attualmente ha una lunghezza di 16,7 KB e consente a una licenza di terze parti di essere diversa e di vincolarti in aggiunta alle loro licenze.

La GPLv3 attualmente esegue 5,2k parole - molte delle quali sono apertamente intese a combattere il DRM e aggiungendo restrizioni non espressamente già parte della GPL (diciamo come una limitazione di N-device)

ÈchiarochesialalicenzacheApplesicollegaalMacAppStoreeiTunesAppStorenonèunaversionediGPL.Èanchechiarocheentrambisonodestinatiaesseredocumentilegalivincolanti.

Quindiunasemplicedomanda"puoi ..." si riduce a diverse domande implicite:

  • I termini e le condizioni Apple per la distribuzione di App Store ti impediscono di utilizzare il codice ottenuto con una licenza GPL?
  • GPL ti impedisce di accedere ai canali di distribuzione che utilizzano DRM o che non includono le licenze verbatim (e unicamente) GPL nei termini di vendita / utilizzo.
  • È probabile che:

    • Che sono in qualche (o nessun altro modo) compatibili?
    • Che verrà catturato?
    • Che ci saranno ripercussioni per percorrere quella strada?

Tutti i non-avvocati qui (me incluso) stanno abbaiando alla luna, ballando intorno a domande sulla legalità di licenze molto specifiche che governano la proprietà intellettuale e il copyright. L'abbaiare è intelligente e ben fatto, ma abbaia comunque.

Fingere che GPL sia gratuito e che non abbia restrizioni è ingenuo - è inteso come un documento legale con i denti veri. Non intendo insultare nessuno - basta sottolineare quanto sia inadeguato anche un tentativo di buona fede nel cercare di rispondere a questa domanda.

    
risposta data 14.07.2011 - 00:47
fonte
2

È chiaro ed evidente possibile avere il software GPL nell'App Store iOS - WordPress è uno degli esempi più importanti ( 1 ). Inoltre, Apple non ha contestato VLC nell'App Store iOS; era uno degli sviluppatori di VLC (e c'era un pesante dibattito sulla mailing list sul fatto che la sua interpretazione fosse corretta).

Per il Mac App Store, mi avvicinerò ancora di più al fatto che non si tratti di un problema. A differenza di iOS, chiunque può ispezionare, modificare, compilare ed eseguire il codice GPL gratuitamente su un Mac; non è necessario pagare $ 99 / anno, o per accettare le politiche ADC di Apple.

    
risposta data 07.08.2011 - 01:24
fonte

Leggi altre domande sui tag