Vorrei che la mia app (al momento) closed-source per iOS usasse un codice licenza GPLv2. Il codice che voglio usare è semplicemente un convertitore da un formato di file a un altro - niente di troppo complesso o proprietario. Date le restrizioni imposte dalla GPL, capisco che non posso integrare il codice con licenza GPL direttamente nella mia app. Tuttavia, sarei in chiaro se modifico il codice GPL per eseguirlo come processo separato dalla mia app (magari tramite XPC) e poi rilasciare pubblicamente tali modifiche? ( Questa risposta precedente implica che posso. Questa risposta richiede cautela, ma posso facilmente immaginare che qualcuno usi questo convertitore al di fuori della mia app closed-source.)
Inoltre, sarei autorizzato a distribuire un binario conforme di questo codice insieme alla mia app? Gli utenti non sarebbero in grado di cambiare questo binario mentre eseguono la mia app a causa delle limitazioni di firma, ma non sono sicuro di come vengano fornite queste modifiche
a) l'approccio più rilassato della GPLv2 alla Tivoization e
b) il fatto che Apple ora consenta a chiunque di creare un account sviluppatore gratuito e di compilare app per i propri iDevice, consentendo così una forma di caricamento laterale.