La licenza BSD è compatibile con Apache?


Risposte:


30

La risposta breve è che se si utilizza software open source nel proprio progetto, è necessario soddisfare tutti i requisiti stabiliti in tale licenza.

Né BSD né Apache 2.0 sono una licenza "virale", il che significa che AFAIK non richiede alcun altro codice sorgente con cui lo includi. Ciò significa anche che, a differenza di GPL, non stai rilasciando un "prodotto" con una licenza BSD o Apache, ma ogni file o sezione di codice è concesso in licenza con la licenza con cui l'autore lo ha rilasciato.

Quindi potresti avere un progetto in cui un modulo era BSD e un modulo era Apache, e non vedo alcun motivo per cui non puoi distribuirlo, purché tu ne sia esplicito. Si noti che IANAL.

Hai il diritto di prendere il codice su licenza Apache e di concederlo nuovamente come BSD? Ne dubito fortemente. Credo che Apache abbia un paio di restrizioni in più rispetto a BSD. Dovresti mantenere l'informativa sul copyright originale, ovviamente, ma credo anche che devi fare un po 'di più quando rilasci modifiche, e non puoi (o almeno non dovresti) rimuovere tali condizioni cambiando il licenza.

È possibile includere (estendere) il codice con licenza BSD in una base di codice con licenza Apache v2.0, incluso il codice sorgente gestito da Apache Software Foundation .

Ai fini della dipendenza da un prodotto Apache, quali licenze sono considerate simili in termini di licenza Apache 2.0? I lavori con le seguenti licenze possono essere inclusi nei prodotti Apache:

• BSD (senza clausola pubblicitaria). Comprese varianti:

◦ BSD 2-clausola

◦ BSD 3-clausola

Consultare il proprio avvocato per consigli sui rischi e sulla conformità.


3
posso prendere il codice su licenza Apache e rilasciarlo sotto Apache (originale) e BSD (doppia licenza)?
NARKOZ,

La prima frase si applica a qualsiasi licenza, sia essa libera, aperta o chiusa.
Deduplicatore,

15

Risposta breve: . La licenza software Apache si basava in gran parte su licenze in stile BSD e MIT. La comprensione comune mentre stavo lavorando sul codice Apache qualche tempo fa era che potevi incorporare BSD, MIT e librerie con licenza simili ma non potevi fare lo stesso per le licenze basate su GPL.

Se hai ulteriori domande, ti consiglio vivamente di andare direttamente su Apache:

Sono un gruppo di ragazzi davvero carini e sono abbastanza ragionevoli.


4

La migliore risposta per questo può essere trovata nella politica di licenza di terze parti di Apache. Questa è la politica che tutti i progetti apache devono seguire quando si usano librerie con altre licenze. Come puoi vedere, BSD è elencato nella categoria A - Licenze autorizzate. Quindi non dovrebbe essere un problema usare questa licenza. Puoi anche trovare politiche per altre licenze qui, il che è abbastanza utile. In effetti, penso che la politica di Apache potrebbe anche essere un buon punto di partenza per la propria politica di licenza se si lavora per un'azienda.

http://www.apache.org/legal/3party.html



2

Ecco un sito molto utile:

Nel tuo caso: apache-2.0 e BSD .

In entrambi devi:

  • Includi copyright

Ma in Apache, a differenza di BSD , devi :

  • Includi licenza
  • Cambiamenti di stato
  • Includi avviso

UPD

Queste informazioni sono tratte da tldrlegal.com

E come notano:

Questo è solo un breve riassunto del testo completo. Nessuna informazione su TLDRLegal è consulenza legale.

Per favore, vedi la discussione nei commenti con @DmitryAlexandrov per maggiori informazioni.


2
Questa risposta non affronta il problema dell'estensione di un progetto con licenza apache con una licenza BSD.

@MichaelT questa risposta aiuta a capire la differenza tra queste licenze. Pertanto, ovviamente, aiutano a comprendere gli aspetti in cui sono compatibili e che non lo sono.
skywinder,

Cosa significa "a differenza di BSD [Licenza]"? BSDL (tutti e tre di loro) non richiede di includere le informazioni sul copyright e le condizioni di licenza, sia in formato sorgente e distribuzioni binarie.
Dmitry Alexandrov il

1
@skywinder Immagino che ti sia perso il testo della licenza . :-) Per favore, non cancellare la risposta, potrebbe essere utile come illustrazione sul perché tali pagine wiki come tldrlegal.com sono dannose.
Dmitry Alexandrov il

1
@DmitryAlexandrov Capito, ho aggiornato la risposta, per notare agli utenti potenziali disallineamenti.
skywinder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.