Caricamento elaborazione dello schizzo con libreria su github

0

Ho uno schizzo che ho scritto nel linguaggio Processing che voglio pubblicare su GitHub. Usa una libreria rilasciata sotto LGPL, quindi da quello che ho capito, sono in grado di (e dovrei) caricare la libreria al suo fianco. La libreria, come la maggior parte delle librerie di Processing, vive all'interno di /Processing/libraries (e da quello che capisco, è molto difficile farle funzionare fuori dalla cartella delle librerie), lo schizzo vive in una cartella all'interno dell'elaborazione (cioè /Processing/foo ).

Capisco che potrei solo init git all'interno della cartella /Processing e aggiungere /foo e /libraries/bar , anche se non so se questo rende la vita più difficile per l'utente e potrebbe essere difficile se voglio creare un altro repository per un altro schizzo più tardi. In questo momento ho appena un repository git all'interno della cartella degli sketch e un readme che dice agli utenti della libreria che dovranno anche scaricarli. C'è un modo migliore?

    
posta SCB 13.04.2015 - 03:47
fonte

1 risposta

1

LGPL dice che non devi mettere questa libreria con il tuo codice e creare il tuo codice su LGPL. Questa è la principale differenza tra LGPL e GPL.

Devi solo fare in modo che l'utente possa usare la sua versione di questa libreria. Quindi, collegalo dinamicamente:

0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.

1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.

    
risposta data 04.02.2016 - 22:10
fonte

Leggi altre domande sui tag