Posso revocare la licenza del progetto dopo aver tradotto il suo codice?

1

Sto pensando di convertire un vecchio progetto originariamente da Objective-C a Swift.

Il progetto è attualmente sotto la licenza MIT, e qualsiasi distribuzione di esso deve mantenere la stessa licenza MIT. Tuttavia, per quanto ne so, questo si applica solo se viene utilizzato il codice corrente, ma dopo averlo convertito in Swift, l'intera sintassi cambierebbe ... Significa che sono libero di implementare qualsiasi altra licenza?

    
posta Flipacholas 10.06.2016 - 17:30
fonte

2 risposte

2

La licenza MIT è una licenza liberale che sostanzialmente dice che puoi fare qualsiasi cosa con il codice che vuoi, incluso renderlo closed source, tradurlo in un'altra lingua e così via.

The MIT License (MIT)
Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Essenzialmente, l'unica cosa che non puoi fare è modificare i termini di licenza per il codice che gli utenti hanno già ottenuto con una particolare licenza, incluso il MIT. È inoltre necessario preservare il copyright e l'avviso di autorizzazione per parti sostanziali del codice originale che vengono utilizzate testualmente. Nota che gli utenti sono ancora liberi di ottenere il codice originale dalla sua fonte originale.

    
risposta data 10.06.2016 - 17:43
fonte
2

Quando converti un programma da una lingua di origine in un'altra lingua di origine, crei un lavoro derivato . È lo stesso principio di una traduzione in una lingua straniera di un libro.

La legge è strongmente dipendente dalla tua giurisdizione. Ma il principio generale è:

  • è necessaria l'autorizzazione del detentore del copyright per creare un'opera derivata. Fortunatamente, la licenza MIT ti garantisce questo diritto: ti consente " di gestire il software senza restrizioni ", a patto che si rispettino le condizioni di licenza, ovvero le informazioni sul copyright e il permesso in tutte le copie.

  • se questa conversione è un lavoro sostanziale e porta la tua personalità (cioè non è solo una conversione semiautomatica, ma un vero sforzo intellettuale del tuo), penso che ti possiedi un copyright sul lavoro derivato (ovvero sulla versione Swift, non su quella originale). Quindi dovresti essere autorizzato ad aggiungere alla nota di copyright originale, una nota di copyright limitata alla versione convertita.

  • Penso che sia necessario concedere in licenza la versione Swift convertita sotto licenza MIT, poiché l'accettazione dei termini MIT è una condizione per cui è consentito eseguire il lavoro derivato. Tuttavia, questa licenza MIT sarebbe obbligatoria solo per la versione convertita e non per lavori aggiuntivi non correlati al software originale (ad esempio funzioni aggiunte o software che incorporerebbero il codice convertito).

Dichiarazione di non responsabilità: si tratta di un'opinione personale basata sulla mia esperienza e conoscenza personale e non deve essere in alcun modo considerata come consulenza legale. Per la consulenza legale è necessario consultare un avvocato qualificato o un esperto legale

    
risposta data 10.06.2016 - 20:37
fonte

Leggi altre domande sui tag