Utilizzo di librerie github

0

Finora ci sono state fornite molte librerie esterne per ridurre i nostri sforzi sulla codifica e utilizzare il tempo necessario per fornire app di qualità al Play Store. Ora, sono desideroso di capire quali librerie utilizziamo per creare le nostre app Android, dovremmo dare alcuni crediti o attribuzioni all'interno della nostra app o nella descrizione dell'app? In tal caso, cosa succede se uso più librerie nella mia app, dovrei fornire l'attribuzione della licenza per tutte le librerie che uso nella mia app separatamente?

    
posta Krish3090 12.05.2015 - 21:20
fonte

1 risposta

1

Sicuramente dovresti dare credito all'autore (o agli autori) di qualsiasi codice che tu stesso non hai scritto. Non solo questa è la cosa da fare, ma in alcuni casi potrebbe essere un requisito legale.

Quando qualcuno crea un repository su Github, gli viene offerta l'opzione di aggiungere una licenza standard al repository, ad es. GPL, LGPL, BSD, MIT, Apache, ecc. Potrebbero invece aver scelto di non includere una licenza o di includere invece una propria creazione.

La prima cosa da cercare è un file nel livello più alto del repository chiamato "LICENCE.txt". All'interno di questo file ci saranno istruzioni chiare su come attribuire in modo appropriato la paternità della biblioteca in questione e, cosa più importante, su ciò che si può e non si può fare con esso. In genere, la licenza richiede di includere una copia della licenza insieme a qualsiasi codice che utilizza la libreria.

Ad esempio la licenza MIT include la seguente dichiarazione:

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

Se non c'è un file chiamato "LICENCE.txt", cerca "README.txt" o qualcosa di simile.

Cosa succede se non riesci a trovare una licenza che potresti chiedere? Bene, i ragazzi di Github dicono quanto segue:

You're under no obligation to choose a license. It's your right not to include one with your code or project, but please be aware of the implications. Generally speaking, the absence of a license means that the default copyright laws apply. This means that you retain all rights to your source code and that nobody else may reproduce, distribute, or create derivative works from your work. This might not be what you intend.

Per ulteriori dettagli vedi link

    
risposta data 13.05.2015 - 00:17
fonte