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