GPL e OpenJDK: domande relative alle intestazioni di origine

2

Ho alcune domande legali riguardanti Intestazione sorgente OpenJDKs :

/*
 * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
(...)
  • È conforme alla GPL per definire una parte di commento di un file sorgente (in questo caso l'intestazione) come "non deve essere modificato"?
  • Altri progetti open source con licenza GPL derivati da questa fonte devono obbedire a questa "dichiarazione"?
  • Oracle ha davvero un copyright su queste fonti GPL?
  • È conforme alla GPL affermare che è solo consentito a modify [the software] under the terms of the GNU General Public License version 2 ?
  • Cosa significa questo per i progetti open source GPLv3 che utilizzano queste fonti (eventualmente modificate)?
  • Devo temere di modificare (e pubblicare) questo file (e magari aggiungere qualcosa all'intestazione del file) nel mio progetto open-source GPLv3?
posta MRalwasser 10.06.2013 - 17:06
fonte

2 risposte

7

Non posso rispondere a tutte queste domande, quindi ne selezionerò alcune; -):

Does Oracle really have a Copyright on these GPL-sources?

Sì, probabilmente lo fanno. La maggior parte del codice è stata scritta (o acquistata) da Sun, che è stata acquistata da Oracle. E Sun era / Oracle è carino rigoroso per quanto riguarda il monitoraggio dei diritti d'autore, quindi in generale si può presumere che se rivendicano il copyright, probabilmente lo hanno.

Is it GPL-conform to state that it's only allowed to modify [the software] under the terms of the GNU General Public License version 2?

Bene, si. Questo è ciò che fa la GPL: ti concede il permesso di modificare il codice, purché tu sia conforme alla GPL.

E no, la "versione 2 o successiva" comune è non richiesta .

What does this mean for GPLv3 open-source projects which are using these (possibly modified) sources?

Poiché questo non consente l'utilizzo sotto GPLv3, dovranno mantenere questa parte GPLv2.

Dichiarazione di non responsabilità: questa non è una consulenza legale. Come al solito: contatta un avvocato e paga loro del denaro se è davvero importante per te.

    
risposta data 10.06.2013 - 17:13
fonte
5

Non sono un avvocato. Se hai bisogno di consulenza legale, consulta un avvocato.

Is it GPL-conform to define a comment-part of a source-file (in this case the header) as "must not be modified"?

AFAIK, non è incompatibile. Credo che le "condizioni" di una licenza siano additive. E come proprietari del copyright, Oracle ha il diritto di adattare il contratto di licenza ai propri scopi. (La sezione GPL che vieta l'inserimento di restrizioni di licenza aggiuntive su un prodotto derivato a valle si applica ai licenziatari diretti e indiretti ... non al licenziante originale.)

Do other GPL-licensed open-source projects derived from this sources need to obey this "statement"?

Sì.

Does Oracle really have a Copyright on these GPL-sources?

Sì. Sun ha scritto il codice e Oracle ha rilevato Sun. Oracle detiene i diritti d'autore.

Is it GPL-conform to state that it's only allowed to modify [the software] under the terms of the GNU General Public License version 2?

Sì. In effetti, questo è abbastanza comune. Il codice sorgente di Linux dice la stessa cosa, AFAIK.

What does this mean for GPLv3 open-source projects which are using these (possibly modified) sources?

Dipende.

  • Se l'utilizzo è regolato dalla "Eccezione Classpath", non ci sono implicazioni. ("Classpath Exception" in pratica ti permette di usare le librerie di classi Java in qualsiasi progetto, commerciale o non commerciale senza alcuna delle limitazioni GPL sulla ridistribuzione ... del tuo codice.)

  • La licenza di distribuzione binaria Oracle ti consente di incorporare binari JRE / JDK nel tuo prodotto ... a condizione che non ti blocchi con essi.

  • Altrimenti il tuo utilizzo è coperto dalla GPL2 e in base a questa FAQ i termini di GPL2 e GPL3 sono incompatibili.

Do I have to fear editing (and publishing) this file (and maybe adding something to the file header) in my own GPLv3 open-source project?

Se lo pubblichi / ridistribuisci, (a parte i termini della Licenza Binaria), allora: Sì, devi obbedire alle regole. E le regole dicono NO MODIFICA dell'intestazione.

Altrimenti no.

    
risposta data 10.06.2013 - 17:49
fonte

Leggi altre domande sui tag