File con Apache 2.0 e le mie modifiche

31

Ho letto il testo originale di Licenza Apache, Versione 2.0 e la spiegazione in inglese semplice.

OK, copio una classe distribuita da The Best Company in the World , la loro licenza e modifica un po 'il codice.

Il file originale con le mie modifiche.

/*
 * Copyright (C) 2011 The Best Company in the World
 * 
 * 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.
 */

package com.mypackage;

public class MyClass {

    private void someMethod() {
        // Their code
        // My little change
    }
}

Quindi uso MyClass nella mia applicazione.

  1. Devo sostituire The Best Company in the World con il nome della mia azienda o con il mio nome? In caso contrario, il mio progetto includerà due licenze: la loro e la mia? Dove salvarli in questo caso?
  2. E per quanto ho capito, devo distribuire la mia applicazione usando Licenza Apache, versione 2.0.

Wikipedia dice:

The Apache License is widely, but not universally, considered permissive in that it does not require a derivative work of the software, or modifications to the original, to be distributed using the same license (unlike copyleft licenses – see comparison).

    
posta Maksim Dmitriev 02.12.2013 - 16:55
fonte

1 risposta

31

La sezione 4 dell'Apache License 2.0 è abbastanza chiara su cosa devi fare quando distribuisci il file modificato:

  • Tu non devi rimuovere la rivendicazione sul copyright esistente (quella di "The Best Company in the World")
  • devi rendere chiaro che il file è stato modificato. Il modo più semplice è semplicemente aggiungere il tuo copyright dopo quelli originali:

    Modifications copyright (C) 2013 <your company/name>
    

    Se hai apportato le modifiche per conto della tua azienda, allora nella maggior parte dei casi è anche il nome che devi inserire nell'avviso sul copyright

  • potresti scegliere di utilizzare una licenza di copyright diversa per le tue modifiche. Tuttavia, è molto raro che un singolo file abbia più parti per le quali si applicano licenze di copyright diverse e dubito che gli aspetti legali di questo siano stati testati in tribunale, quindi vorrei sconsigliarlo.

Se non distribuisci le modifiche (o non all'esterno della tua azienda), non devi fare nulla. Le licenze di copyright entrano in gioco solo quando si distribuisce un programma / libreria.

    
risposta data 02.12.2013 - 18:48
fonte

Leggi altre domande sui tag