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).