È legale distribuire un binario con licenza GPLv3 attraverso l'app store delle mele?

5

Ho scritto una piccola app multipiattaforma e sto pensando di pubblicare la versione osx in Apple Store. Ho concesso in licenza l'app con una licenza GPLv3.

In qualche modo mi piace la licenza GPLv3 ma mi piace anche la facilità di Apple Store. Sono preoccupato per il requisito di "libertà di distribuire una copia" della GPL, che sembra essere incompatibile con le politiche di Apple Store (penso che ci sia una linea che afferma che i download sono solo per uso personale).

Questa è una preoccupazione valida? Posso soddisfare i requisiti della GPL distribuendo il binario di osx nello stesso posto della fonte, dal momento che non posso farlo nel negozio di apple? O è vietato dalla politica del negozio di apple (sembra che sia necessario scaricare il software del negozio Apple solo dal negozio Apple)?

modifica

Da Apple Store intendo mac app store (gpl non è compatibile con l'app store di iPhone).

modifica 2

Aggiungo un buon chiarimento alla risposta accettata dai commenti di Abhi Beckert:

So, if you wrote all the code yourself then you do whatever you want including releasing it on the Mac/iPhone App Stores. If you didn't write all the code, then you need permission from anyone who ever wrote even one line. All of the GPL apps which have been pulled, were pulled because one (or more) of the developers demanded that it be taken down. Once that happens, Apple must pull it, or they'd face criminal charges

E in pratica: rimuovi tutti i changeset mercurial che non sono tuoi e fai funzionare il programma dopo quello (o chiedi l'approvazione alla persona che ha scritto il changeset).

    
posta Juha 31.03.2011 - 00:08
fonte

3 risposte

9

Se possiedi il 100% del codice nella tua applicazione, (come nell'esempio di iRail che hai collegato a ), puoi concedere una licenza doppia al codice: uno per AppStore e uno per tutti gli altri.

Se non possiedi il 100% (vale a dire che usi le librerie di terze parti di GPL), devi anche ottenere il permesso di quei titolari di copyright e devi ottenere una nuova licenza da loro prima di te può metterlo in AppStore.

Si noti che non tutte le licenze open source hanno le stesse restrizioni della GPL. Credo che BSD, MIT e alcune altre licenze sarebbero compatibili. (ma IANAL)

    
risposta data 31.03.2011 - 00:53
fonte
3

No per GPLv2 - vedi gli articoli di notizie su VLC e App Store e suppongo che GPLv3 lo faccia ancora di più a meno che i tutti non accettino di usare una licenza diversa per inserirlo nell'App Store

Brett Smith, Licensing Compliance Engineer, Free Software Foundation ha dato il suo punto di vista sulla mailing list di videolan, sfortunata la lista è andata ma citata qui

In a note to the VLC membership list, Brett Smith, FSF Licensing Compliance Engineer, wrote that because "Apple 'only' allows you to do the activities in the list of Usage Rules, if an activity does not appear in this list, you're not allowed to do it at all."

    
risposta data 31.03.2011 - 00:22
fonte
0

Se sei il titolare del copyright, puoi fare quello che vuoi.

Per quanto riguarda Apple, richiedono che tu accetti la loro licenza predefinita (che mi consente, come utente finale, di scaricare l'app su più dispositivi, ad esempio). D'altra parte, puoi anche avere la tua licenza. Entrambe le licenze si applicano. Una licenza dà all'utente il permesso di fare cose al di là di quanto consentito dalla legge sul copyright, così come un utente finale nel tuo caso mi sarebbe permesso di fare qualunque sia la licenza predefinita di Apple, più qualsiasi altra licenza di GPL v.3.

Per quanto riguarda i fanatici open source che non hanno alcun copyright per il tuo codice o parti di esso, a nessuno importa.

Se hai altri detentori di copyright per il codice GPL, ciò che conta non è se è legale o meno, ciò che importa è che possono inviare una notifica DMCA ad Apple, e Apple prenderà la tua applicazione. Se un detentore del copyright afferma di non volere il proprio codice su App Store, verrà rimosso. Se il titolare del copyright ha il diritto di fare questa richiesta o meno, Apple non si cura.

Nota che quando le persone scaricano dall'App Store, non pagano il software, pagano la licenza (questo è ciò che dice Apple). D'altra parte, varie licenze GPL ti consentono di caricare il software quanto vuoi, di addebitare il codice sorgente quanto ti costa, ma di non addebitare nulla per la licenza. Entrambe combinate sembra che non sia possibile vendere software con licenza GPL per denaro sull'App Store, solo se è gratuito. Ancora una volta, importa solo se qualcuno si lamenta. E se è completamente il tuo codice, sei libero di fare ciò che vuoi.

    
risposta data 06.05.2016 - 11:00
fonte

Leggi altre domande sui tag