Come documentare una doppia licenza open source?

2

Se un progetto è con licenza doppia GPL & BSD , dovrebbe esistere un file LICENSE con il testo di entrambe le licenze? O due file separati, uno per ogni licenza?

E penso che dovrei mettere un commento di copyright / licenza nella parte superiore di ogni file sorgente. In che modo questo commento indica lo stato con licenza doppia del progetto?

    
posta Jay Bazuzi 30.12.2012 - 23:27
fonte

3 risposte

2

Per rendere immediatamente chiaro che il progetto utilizza una doppia licenza, ti consiglio di avere due file di licenza, LICENCE.GPL e LICENCE.BSD .

Inoltre, se i tuoi file al momento non hanno avvisi sul copyright, non possono essere legalmente distribuiti in nessuna di queste licenze, perché entrambi richiedono che sia presente una nota di copyright in tutti i file sorgente (oltre alle altre notifiche richieste da GPL ).

    
risposta data 31.12.2012 - 12:31
fonte
2

La multi-licenza consente ai destinatari di scegliere dall'elenco definito di licenze. Le pratiche comuni prevedono di fornire un file separato per ogni licenza. Quando si indica la licenza con cui viene offerto il progetto, chiarire che è a doppia licenza (ecco un esempio: link )

Dovrai inoltre includere la tua dichiarazione sul copyright nella parte superiore dell'origine (formato di esempio: "Copyright © [ anno di completamento ] [ nome dell'entità ]. diritti riservati. ")

Entente Software LLC ( www.ententesoftware.com )

    
risposta data 09.01.2013 - 00:04
fonte
0

In tutti i casi, README.md deve contenere un SPDX identificatore di licenza:

SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later

Puoi farlo in questo modo:

## License

This work is dual-licensed under BSD and GPL 2.0 (or any later version).
You can choose between one of them if you use this work.

'SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later'

Tieni presente che BSD-3-Clause OR GPL-2.0-or-later e BSD-3-Clause AND GPL-2.0-or-later fanno una grande differenza. Il primo significa che l'utente può scegliere tra entrambi (che è il caso normale!) E il secondo indica che l'utente deve rispettare le licenze . Vedi anche multi licenza su Wikipedia.

Modo SPDX

In una presentazione dei creatori SPDX , propongono di creare un file LICENSE contenente un'espressione SPDX (< a href="https://events.static.linuxfound.org/sites/events/files/Introduction%20to%20SPDX-without%20graphics.pdf"> diapositiva 12 ).

Contenuto di LICENSE :

BSD-3-Clause OR GPL-2.0-or-later

Potresti aggiungere due file LICENSE aggiuntivi: LICENSE.BSD-3-Clause e LICENSE.GPL-2.0 .

Nota che sto usando il nuovo (a partire da 2017-12-28 ) Elenco delle licenze SPDX 3.0 qui. Le versioni del 2017 avevano GPL-2.0 è identificatore per GPL 2.0, ma non era chiaro se ciò significava "solo GPL 2.0" o "GPL 2.0 o versioni successive".

Eclipse Foundation Way

Vedi link :

If the project code is distributed under multiple licenses then the text of those licenses must be included. The file should start with a short paragraph that describes how the licenses are combined. This statement should in most cases, be exactly the same as the license statement in the file copyright and license headers (see the example below).

Esempio di file di licenza (EPL-2.0 o Apache-2.0 con licenza doppia).

This program and the accompanying materials are made available under the
terms of the Eclipse Public License 2.0 which is available at
http://www.eclipse.org/legal/epl-2.0, or the Apache Software License
2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0.

... Text of the Eclipse Public License 2.0 ...

... Text of the Apache Software License 2.0 ...
    
risposta data 24.05.2018 - 07:59
fonte

Leggi altre domande sui tag