Unterschied zwischen GPLV2 und GPLV3 Unterschied zwischen

Anonim

GPLV2 vs GPLV3

GPLV2 und GPLV3 sind Versionen der GNU Public Licenses (GPL), eine bekannte Lizenz für freie Software. Die GPL ist auch beliebt bei der Free Software Foundation (FSF). Der Hauptautor beider Lizenzen ist Richard Stallman.

Der Hauptzweck von GPL besteht darin, die freie Verfügbarkeit und Nutzung von Software für jeden Zweck und für jeden Benutzer zu fördern. Jeder Benutzer von freier Software kann auch die Software ändern und sie mit Freunden und Kollegen teilen.

Es ist die wichtigste und weitverbreitetste Open-Source-Lizenz, bei der etwa 60 Prozent der Open-Source-Software diese Lizenz wie Linux und Busybox verwenden. Es hat eine Klausel namens "copyleft", die jeden Benutzer, der modifizierte Versionen erstellt und verteilt, dazu zwingt, die Änderungen der GPL zu unterwerfen und die Quelle der modifizierten Version anzugeben. Der Copyleft stellt sicher, dass die modifizierten Versionen unter der GPL stehen und der Quellcode offen gelegt wird.

Die GPL ist die Vorlage für alle folgenden GPL-Versionen (GPLV2 und GPLV3).

Die GPLV2 ist der Vorgänger der GPLV3, die die GPLV3 zur neuesten Version macht. Die GPLV2 wurde 1991 eingeführt, während die GPLV3 2007 eingeführt wurde.

Da die GPLV2 eine ältere Version der GPLV3 ist, gibt es Unterschiede zwischen den Lizenzen. Die GPLV2 hat einen Bibliotheksausschluss, den die GPLV3 nicht besitzt.

Es gibt auch deutliche Unterschiede zwischen den beiden Versionen: Die neue GPLV3 ist doppelt so lang wie die GPLV2 und berührt Themen der Verbesserung und Klärung in der früheren Version. Dazu gehören Patententschädigung, Internalisierung und Abhilfemaßnahmen für Lizenzverletzungen.

Ein weiteres Merkmal des GPLV3-Codes ist der Versuch, mehr Klarheit bei Patentlizenzen zu schaffen. Es versucht zu verdeutlichen, was mit Vertriebs- und Derivatarbeit gemeint ist, und widerruft die sofortige Beendigung einer Lizenzklausel zugunsten von Lizenzmöglichkeiten und die zusätzlichen Bedingungen, die es Benutzern erlauben, aus einem festen Satz alternativer Bedingungen zu wählen, um die Standard-GPLV3 zu modifizieren.

GPLV3 ist kompatibler mit mehr Lizenzen als GPLV2. Die neue Lizenz ermöglicht es Benutzern, Kombinationen mit Code zu erstellen, die zusätzliche Anforderungen aufweisen, die nicht in der Lizenz selbst enthalten sind.

In Bezug auf Lizenzverletzer bietet die GPLV3 zusätzliche Heilungsperioden für Erstlizenzverletzer.

Zusammenfassend sind GPLV2 und GPLV3 nicht miteinander kompatibel. Die neueste Lizenz enthält einige Anforderungen, z. B. Installationsinformationen, die in der vorherigen nicht vorhanden sind. Die Kombination von Codes beider Lizenzen verstößt gegen Abschnitt 6 der GPLV2.

Zusammenfassung:

1. GPLV2 und GPLV3 sind beide Lizenzen, die unter GPL veröffentlicht werden. Die GPLV2 war die frühere Lizenz, die 1991 veröffentlicht wurde, während die GPLV3 im Jahr 2007 veröffentlicht wurde.

2. GPLV3 ist länger im Vergleich zur GPLV2, da sie fast versucht hat, dieselben Probleme mit der früheren Lizenz zu behandeln.

3. GPLV3 hat mehr Klarheit über Patentlizenzen, vor allem über den Wortlaut der Lizenz, da sie nicht als "zu weit gefasst" interpretiert werden kann. "Im Gegensatz zur GPLV2 gilt dies auch für den Schutz der Patente.

4. Die GPLV2 hat Lücken, die die GPLV3 zu beheben versucht. Das Schlupfloch hat den Begriff Tivoisierung erhalten, der von einem digitalen Videorekorder abgeleitet wird, der Fernsehprogramm erfasst und die Daten in einem internen Festplattenspeicher für zukünftige Betrachtung speichert.

5. GPLV2 hat einen neuen Abschnitt, der der Lizenz "Schutz der Rechte der Benutzer vor dem Umgehungsgesetz" hinzugefügt wurde. Die Sektion soll verhindern, dass GPVL3 in Technologien oder Produkte eingebunden wird, die zur Durchsetzung des Digital Millennium Copyright Act (DCMA) verwendet werden.

6. Der GPLV3-Code ist im Vergleich zur früheren Lizenz mit mehr Lizenzen kompatibel.