Alla ricerca di un esempio di utilizzo del codice con Apache License versione 2.0

5

So che ci sono molti Q / As in legalese o inglese semplice. Mi chiedo se qualcuno possa fornire un vero esempio di vita del testo che deve essere incluso nella distribuzione del software usando il codice con Apache License versione 2.0.

Ad esempio, se un'app utilizza Apache Commons Math , una libreria Java con Apache License versione 2.0, qual è il testo riguardante questa licenza deve essere incluso nella sua distribuzione?

    
posta Hong 18.01.2016 - 14:48
fonte

1 risposta

5

La notifica di boilerplate per la licenza Apache è :

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

C'è anche la licenza completa di Apache v2 disponibile in HTML e TXT formati.

Se stai distribuendo un codice sorgente per un progetto, devi posizionare la licenza completa in un file di testo chiamato LICENZA nella radice del progetto. Se hai bisogno di un file AVVISO (i progetti eseguiti da Apache Software Foundation ne richiedono uno), questo va allo stesso livello.

Se stai distribuendo un binario per un progetto e stai fornendo un JAR o un tarball, i file LICENSE (e NOTICE) devono essere al livello più alto. Cioè, quando decomprimi il file, dovresti vedere un file LICENSE (e NOTICE) nella destinazione.

Se si distribuisce un singolo file (come Gist su GitHub), quindi probabilmente stai bene inserendo la notifica dello standard di caldaia nella parte superiore del file .

Se nel tuo progetto utilizzi il software con licenza di Apache License v2, devi includere i file LICENSE e NOTICE per quella libreria. Il modo in cui faccio questo è che ho una directory lib nella radice del mio progetto. Vorrei estrarre la distribuzione della libreria in una sottodirectory della directory lib. Supponendo che l'autore abbia impacchettato correttamente la propria applicazione, conterrà i file di licenza appropriati.

    
risposta data 18.01.2016 - 15:00
fonte

Leggi altre domande sui tag