Licenze per librerie esterne

0

Il problema che ho potrebbe sembrare banale per alcuni di voi, ma in generale ho una domanda su tutte quelle licenze software "gratuite" (principalmente per le librerie PHP).

Supponiamo che voglia creare un progetto per l'utente finale e voglio venderlo a loro e, se possibile, crittografare il mio codice sorgente.

Ad esempio, la licenza di Zend Framework è Nuova licenza BSD e per Laravel è la licenza MIT. Sul framework Zend ci sono informazioni così brevi:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

ma non significa niente per me. Cosa significa il primo? Dovrei semplicemente scaricare Zend Framework e mettere in directory e quando non faccio nulla con esso posso dimenticarlo o forse dovrei dire al mio cliente che ho usato framework e il mio software potrebbe non funzionare perché

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES ...

Non capisco davvero come funzionano queste licenze e quali sono le differenze tra queste licenze. Potresti fornirmi aiuto o risorse esterne dove questo problema è spiegato in modo semplice?

    
posta Marcin Nabiałek 24.07.2014 - 13:00
fonte

1 risposta

2

Per iniziare con il paragrafo in lettere maiuscole ("QUESTO SOFTWARE VIENE FORNITO DAI TITOLARI DEL COPYRIGHT E DAI CONTRIBUTI" COSÌ COM'È "E QUALSIASI GARANZIA IMPLICITA O IMPLICITA ..."), questo è chiamato a dichiarazione di non responsabilità . Questi tipi di disclaimer sono molto comuni per il software e il loro scopo è che se vieni colpito da un problema che potrebbe essere causato dal pacchetto software X, non puoi portare gli autori di X in tribunale e denunciarli per danni.

Che cosa significa il testo della licenza BSD (e la licenza MIT è simile) è che non devi rimuovere la riga del copyright ( Copyright <year>, <names> ) o cambiare il testo della licenza (che si estende fino alla fine della dichiarazione di non responsabilità). Se hai apportato modifiche sostanziali a un file sorgente, puoi aggiungere il tuo nome alla riga del copyright e cambiare l'anno in quello corrente.
Inoltre, se si distribuisce il software in formato binario (compilato), è necessario disporre di una documentazione che indichi che parti del software sono state scritte da altri e quali licenze di copyright si applicano al proprio codice. Avere questa documentazione è anche una buona idea se si distribuisce in forma di codice sorgente.

Se utilizzi più librerie esterne che rientrano nella stessa licenza, ti consiglio di organizzare la documentazione in questo modo:

  • Per ciascuna licenza pertinente, crea un file denominato LICENSE.<licence> con il testo della licenza (meno le righe di copyright!)
  • Nel tuo file README (o simile), hai una sezione "Librerie esterne", come questa:

    External libraries
    ------------------

    This software uses the following external libraries:

    • Zend Framework: Copyright <copyright information for Zend Framework>. Licensed under BSD license, see LICENSES.BSD for details
      Website: <Zend Framework URL>
    • Laravel: Copyright <copyright information for Laravel>. Licensed under MIT license, see LICENSES.MIT for details
      Website: <Laravel URL>

     

  •   

Le licenze BSD e MIT sono licenze permissive, poiché non impongono ulteriori restrizioni su come è possibile utilizzare e ridistribuire il codice sotto licenza.
Altre licenze potrebbero comportare ulteriori restrizioni. Una cosa comune è che devi anche fornire il codice sorgente per le modifiche che hai apportato. La GPL va anche oltre e richiede di fornire il codice sorgente per qualsiasi applicazione o libreria utilizzata nello stesso programma di una parte di codice concessa in licenza sotto licenza GPL.

    
risposta data 24.07.2014 - 14:12
fonte

Leggi altre domande sui tag