Einige Definitionen beziehen sich auf freie Software

Kennen Sie den Unterschied zwischen freier Software und Open Source-Software? Was ist der Unterschied zwischen Copyleft- und Nicht-Copyleft-Programmen? Oder was ist der Unterschied zwischen Freeware, Shareware und kommerzieller Software? Dies ist einer dieser langen Artikel voller Definitionen und Konzepte, die Ihnen sicherlich dabei helfen werden, Ihre Ideen in Bezug auf freie Software zu organisieren.

Freie Software

Freie Software ist eine Software, die für jedermann lizenziert ist, um sie mit oder ohne Änderungen kostenlos oder gegen Gebühr zu verwenden, zu kopieren und zu vertreiben. Dies bedeutet insbesondere, dass der Quellcode verfügbar sein muss. "Wenn es keine Quelle ist, ist es keine Software." Dies ist eine vereinfachte Definition; siehe auch die vollständige Definition.

Wenn ein Programm kostenlos ist, kann es möglicherweise in einem kostenlosen Betriebssystem wie GNU oder den kostenlosen GNU / Linux-Systemen enthalten sein.

Es gibt viele verschiedene Möglichkeiten, ein Programm frei zu machen: Zahlreiche Fragen, um zu entscheiden, welche in vielen Fällen Nuancen sind und welche auf verschiedene Weise gelöst werden können, ohne dass das Programm nicht mehr frei ist. Einige der möglichen Variationen werden unten beschrieben. Informationen zu bestimmten Lizenzen für freie Software finden Sie in der Liste der Lizenzen.

Das Adjektiv "frei" von freier Software bezieht sich auf Freiheit, nicht frei. Proprietäre Softwareunternehmen verwenden jedoch manchmal den Begriff "freie Software", um sich auf den Preis zu beziehen [Anmerkung des Übersetzers: Im Englischen bedeutet "freie Software" "freie Software", der Begriff "freie" kann "frei" oder "frei" bedeuten]. Er verwendet diesen Begriff manchmal, wenn er über die Binärkopie spricht, die kostenlos verfügbar ist. und zu anderen Zeiten werden sie verwendet, um die in einem neu erworbenen Computer enthaltene Kopie zu qualifizieren. Dies hat nichts mit dem zu tun, was wir unter freier Software im GNU-Projekt verstehen.

Aufgrund dieser möglichen Verwirrung ist es ratsam, die Bedingungen dieser bestimmten Distribution immer zu überprüfen, wenn ein Softwareunternehmen behauptet, sein Produkt sei freie Software, um festzustellen, ob Benutzer alle Freiheiten haben, die freie Software impliziert. Manchmal ist es echte freie Software; und manchmal ist es nicht.

Viele Sprachen haben zwei verschiedene Wörter für "frei" als Freiheit und "frei" als Nullpreis. Zum Beispiel hat Französisch die Begriffe "libre" und "gratuit" [auf Spanisch passiert genau dasselbe mit den Begriffen "libre" und "gratis"]. Dies geschieht nicht auf Englisch, auf Englisch gibt es das Wort "frei", das sich eindeutig auf den Preis bezieht, aber kein gemeinsames Adjektiv hat, das sich eindeutig auf die Freiheit bezieht. Wenn Sie eine andere Sprache als Englisch sprechen, empfehlen wir Ihnen, den Begriff "frei" von "freier Software" in Ihre Sprache zu übersetzen, um dies klarer zu machen. Siehe unsere Liste der Übersetzungen des Ausdrucks "freie Software" in andere Sprachen.

Freie Software ist oft zuverlässiger als nicht freie Software.

Quelloffene Software

Viele Leute verwenden den Begriff "Open Source" -Software, um mehr oder weniger dieselbe Kategorie wie freie Software zu bezeichnen. Es handelt sich jedoch nicht genau um dieselbe Art von Software: Sie akzeptieren einige Lizenzen, die wir für zu restriktiv halten, und es gibt freie Softwarelizenzen, die sie nicht akzeptiert haben. Es gibt jedoch nur wenige Unterschiede zwischen den beiden Kategorien: Fast die gesamte freie Software ist Open Source, und fast die gesamte Open Source-Software ist kostenlos.

Wir bevorzugen den Begriff "freie Software", weil er sich auf die Freiheit bezieht, was der Begriff "Open Source" nicht tut.

Public Domain Software

Public Domain-Software ist Software, die nicht urheberrechtlich geschützt ist. Es handelt sich um einen Sonderfall von freier Software, die nicht durch Copyleft geschützt ist. Dies bedeutet, dass einige Kopien oder geänderte Versionen möglicherweise nicht vollständig kostenlos sind.

In einigen Fällen kann ein ausführbares Programm gemeinfrei sein, ohne dass sein Quellcode verfügbar ist. Diese Software ist keine freie Software, da der Quellcode zugänglich sein muss, damit sie kostenlos ist. Die meisten freien Programme sind keine gemeinfreie Software. Es ist urheberrechtlich geschützt und die Inhaber des Urheberrechts haben jedem die rechtliche Erlaubnis erteilt, es mit einer Lizenz für freie Software frei zu verwenden.

Manchmal wird der Begriff "gemeinfrei" lose verwendet, um "frei" oder "frei verfügbar" zu bedeuten. "Public Domain" ist jedoch ein juristischer Begriff und bedeutet genau "ohne Urheberrecht". Um so klar wie möglich zu sein, empfehlen wir die Verwendung von "public domain", um nur diese Bedeutung auszudrücken, und die Verwendung der anderen Ausdrücke, um die entsprechende auszudrücken.

Nach der Berner Übereinkunft, die von den meisten Ländern unterzeichnet wurde, ist jede neue Schrift automatisch urheberrechtlich geschützt. Dies schließt Programme ein. Wenn Sie möchten, dass ein von Ihnen geschriebenes Programm gemeinfrei ist, müssen Sie daher bestimmte rechtliche Verfahren befolgen, um zu vermeiden, dass automatisch das Urheberrecht hinzugefügt wird.

Copyleft-geschützte Software

Copyleft-geschützte Software ist freie Software, deren Vertriebsbedingungen sicherstellen, dass alle Kopien aller Versionen freie Software sind. Dies bedeutet beispielsweise, dass Copyleft-Lizenzen Dritten nicht erlauben, zusätzliche Anforderungen hinzuzufügen (mit Ausnahme einer begrenzten Anzahl von Anforderungen, um ihren Schutz zu erhöhen), und dass der Quellcode öffentlich sein muss. Einige Copyleft-Lizenzen, wie die dritte Version der GPL, verhindern andere Möglichkeiten, Software proprietär zu machen.

Beim GNU-Projekt kopieren wir fast die gesamte Software, die wir schreiben, weil unser Ziel darin besteht, jedem Benutzer die Freiheiten zu geben, die der Begriff "freie Software" impliziert. Unter Copyleft protected finden Sie eine weitere Erklärung, wie Copyleft funktioniert und warum wir es verwenden.

Copyleft ist ein allgemeines Konzept; Um ein Programm tatsächlich zu kopieren, müssen Sie einen bestimmten Satz von Verteilungsbegriffen verwenden. Es gibt viele Möglichkeiten, Copyleft-Verteilungsbedingungen zu schreiben, so dass im Prinzip viele Copyleft-Lizenzen für freie Software existieren können. In der Praxis verwendet jedoch fast jede Copyleft-Software die GNU General Public License. Im Allgemeinen sind zwei verschiedene Copyleft-Lizenzen "inkompatibel", was bedeutet, dass es illegal ist, Code zu kombinieren, der durch diese Lizenzen geschützt ist. Daher wäre es gut für die Community, wenn alle eine einzige Copyleft-Lizenz verwenden würden.

Freie Software nicht Copyleft geschützt

Freie Software, die nicht durch Copyleft geschützt ist, umfasst die Erlaubnis des Autors, die Software weiterzugeben und zu ändern, sowie die Erlaubnis, zusätzliche Einschränkungen hinzuzufügen.

Die Tatsache, dass ein Programm kostenlos, aber nicht mit Copyleft geschützt ist, impliziert, dass einige Kopien oder modifizierte Versionen davon möglicherweise nicht vollständig kostenlos sind. Ein Softwareunternehmen könnte das Programm mit oder ohne Änderungen kompilieren und die ausführbare Datei als proprietäres Softwareprodukt verteilen.

Das X Window System ist ein Beispiel dafür. Consortium X veröffentlicht X11 mit Vertriebsbedingungen, die es zu nicht kopyleftfreier Software machen. Wenn Sie möchten, können Sie eine Kopie erhalten, die diese Vertriebsbedingungen enthält und kostenlos ist. Es gibt jedoch auch nicht kostenlose Versionen, und es gibt beliebte Workstations und PC-Grafikkarten, auf denen nur nicht kostenlose Versionen funktionieren. Wenn Sie diese Hardware verwenden, ist X11 keine freie Software für Sie. Sogar die X11-Entwickler selbst haben eine Zeit lang unfreie X11-Software entwickelt.
GPL-abgedeckte Software
Die GNU General Public License (GPL) ist ein spezifischer Satz von Vertriebsbegriffen, die zum Schutz eines Copyleft-Programms verwendet werden. Das GNU-Projekt verwendet diese Lizenz für den Vertrieb der meisten GNU-Software.

Das GNU-System

Das GNU-System ist das Unix-ähnliche Betriebssystem, das vollständig aus freier Software besteht und das wir seit 1984 im GNU-Projekt entwickelt haben.

Ein Unix-ähnliches Betriebssystem besteht aus vielen Programmen. Das GNU-System enthält die gesamte GNU-Software sowie viele andere Pakete wie das X Window System und TeX, bei denen es sich nicht um GNU-Software handelt.

Die erste Testversion des vollständigen GNU-Systems war 1996 verfügbar. Sie enthielt den seit 1990 entwickelten GNU Hurd, unseren Kernel. 2001 begann das GNU-System (einschließlich des GNU Hurd) recht zuverlässig zu funktionieren, aber dem Hurd fehlte es immer noch einige wichtige Funktionen, so dass es nicht weit verbreitet ist. Inzwischen ist das GNU / Linux-System, ein Derivat des GNU-Systems, das Linux als Kernel anstelle des GNU Hurd verwendet, seit den 1990er Jahren sehr erfolgreich.

Da der Zweck von GNU darin besteht, ein freies System zu sein, muss jeder seiner Bestandteile freie Software sein. Allerdings müssen nicht alle von ihnen durch Copyleft geschützt werden. Rechtlich kann jede Art von freier Software aufgenommen werden, wenn dies zur Erreichung der vorgeschlagenen technischen Ziele beiträgt. Und es ist nicht erforderlich, dass jede Komponente einzeln GNU-Software ist. Das GNU-System kann und enthält freie Software, die nicht durch Copyleft geschützt ist, wie das X Window System, das in anderen Projekten entwickelt wurde.

GNU-Programme

Der Ausdruck "GNU-Programme" entspricht der GNU-Software. Ein Y-Programm ist ein GNU-Programm, wenn es sich um eine GNU-Software (GNU Project-Software) handelt. Manchmal sagen wir, dass es sich um ein "GNU-Paket" handelt.

GNU Software

GNU-Software ist eine Software, die unter der Schirmherrschaft des GNU-Projekts veröffentlicht wird. Wir nennen auch ein Programm, das GNU-Software oder GNU-Paket ist. Die README-Datei oder das GNU-Pakethandbuch sollten angeben, dass dies der Fall ist. Darüber hinaus identifiziert das Free Software Directory alle GNU-Pakete.

Die meisten GNU-Programme sind Copyleft-geschützt, aber nicht alle. Alle GNU-Software muss jedoch freie Software sein.

Ein Teil der GNU-Software wurde von Mitarbeitern der Free Software Foundation geschrieben, aber der größte Teil der Software wird von Freiwilligen bereitgestellt. Von der von Freiwilligen bereitgestellten Software ist manchmal der Inhaber des Urheberrechts die Free Software Foundation und manchmal die Mitwirkenden, die sie geschrieben haben.

Nicht-freie Software

Nicht freie Software ist jede Software, die nicht kostenlos ist. Dies umfasst semi-freie Software und proprietäre Software.

Halbfreie Software

Semifreie Software ist Software, die nicht kostenlos ist, sondern die Erlaubnis für Einzelpersonen enthält, sie für gemeinnützige Zwecke zu verwenden, zu kopieren, zu verteilen und zu modifizieren (einschließlich der Verteilung modifizierter Versionen). PGP ist ein Beispiel für ein halbfreies Programm.

Halbfreie Software ist ethisch viel besser als proprietäre Software, wirft jedoch immer noch Probleme auf, die uns daran hindern, sie auf einem freien Betriebssystem zu verwenden.

Copyleft-Beschränkungen sollen die wesentlichen Freiheiten aller Benutzer schützen. Für uns ist die einzige inhaltliche Einschränkung, die bei der Verwendung eines Programms gerechtfertigt ist, diejenige, die das Hinzufügen von Einschränkungen durch andere Personen verhindert. Semifreie Programme unterliegen zusätzlichen Einschränkungen, die durch rein egoistische Ziele motiviert sind.

Es ist unmöglich, semi-freie Software in ein freies Betriebssystem aufzunehmen. Dies liegt daran, dass die Verteilungsbedingungen für das gesamte freie Betriebssystem die Verbindung der Verteilungsbedingungen aller Programme sind, aus denen es besteht. Durch Hinzufügen eines halbfreien Programms zum System wird das gesamte System nur halbfrei. Es gibt zwei Gründe, warum wir dies nicht wollen:

Wir glauben, dass freie Software für alle geeignet sein sollte, auch für Unternehmen, nicht nur für Schulen oder für private Freizeitaktivitäten. Wir möchten Unternehmen einladen, das vollständige GNU-System zu nutzen, und sollten daher kein halbfreies Programm darin aufnehmen.
Die kommerzielle Verbreitung von freien Betriebssystemen, einschließlich GNU / Linux-Systemen, ist sehr wichtig, und Benutzer schätzen es, kommerzielle Distributionen auf CD-ROM verfügbar zu haben. Das Einfügen eines semi-freien Programms in ein Betriebssystem würde dessen kommerzielle Verbreitung auf CD-ROM verhindern.

Die Free Software Foundation selbst ist keine kommerzielle Einheit und könnte daher ein halbfreies Programm "intern" legal nutzen. Dies ist jedoch nicht der Fall, da sich dies negativ auf unsere Bemühungen auswirken würde, Programme zu erhalten, die wir in das GNU-System aufnehmen könnten.

Solange es eine Aufgabe gibt, die mit Software erledigt werden muss und Sie kein Programm dafür haben, wird das GNU-System fehlen. Wir sollten den Freiwilligen sagen: "Wir haben noch kein Programm für diese Arbeit im GNU-Projekt, also hoffen wir, dass Sie es schreiben." Wenn wir ein halbfreies Programm verwenden würden, um diese Aufgabe zu erledigen, würden wir das, was wir selbst sagen, diskreditieren. und der Schwung (unser und der derer, die unsere Standpunkte teilen könnten), eine freie Alternative zu schreiben, würde verloren gehen. Deshalb tun wir das nicht.

Proprietäre Software

Proprietäre Software ist Software, die weder kostenlos noch halbfrei ist. Ihre Verwendung, Weitergabe oder Änderung ist verboten, erfordert die Beantragung einer Genehmigung oder ist so eingeschränkt, dass Sie dies tatsächlich nicht frei tun können.

Die Free Software Foundation befolgt die Regel, dass wir ein proprietäres Programm nur dann auf unseren Computern installieren können, wenn wir dies vorübergehend tun und eine kostenlose Alternative zu demselben Programm schreiben. Abgesehen von diesem speziellen Fall glauben wir, dass es keine mögliche Entschuldigung gibt, ein proprietäres Programm zu installieren.

Zum Beispiel glaubten wir, dass die Installation von Unix auf unseren Computern in den 1980er Jahren gerechtfertigt war, weil wir damit eine kostenlose Alternative zu Unix selbst schrieben. In Anbetracht der Tatsache, dass kostenlose Betriebssysteme verfügbar sind, ist diese Entschuldigung derzeit nicht mehr gültig. Wir haben alle nicht freien Betriebssysteme beseitigt. und auf jedem neuen Computer installieren wir ein völlig kostenloses Betriebssystem.

Wir bestehen nicht darauf, dass GNU-Benutzer oder Mitwirkende diesem Standard folgen. Wir schaffen diesen Standard für uns. Aber wir hoffen, dass auch sie beschließen, ihr zu folgen.

Freeware

Der Begriff "Freeware" hat keine klar akzeptierte Definition, wird jedoch häufig für Pakete verwendet, die verteilt, aber nicht geändert werden können (und deren Quellcode nicht verfügbar ist). Diese Pakete sind keine freie Software. Verwenden Sie daher den Begriff "Freeware" nicht, um sich auf freie Software zu beziehen.

Shareware

Shareware ist eine Software, die Kopien weitergeben darf. Für jede verwendete Kopie muss der Benutzer jedoch eine Lizenzgebühr zahlen.

Shareware ist keine freie Software, auch nicht halbfrei. Dies ist aus zwei Gründen so:

Für die meisten Shareware ist der Quellcode nicht verfügbar. Daher können Sie das Programm in keiner Weise ändern.
Sie können keine Kopie von Shareware erstellen und installieren, ohne eine Lizenzgebühr zu zahlen, selbst für Personen, die sie für gemeinnützige Aktivitäten verwenden (in der Praxis ignorieren Benutzer häufig die Vertriebsbedingungen und tun dies trotzdem, aber diese Bedingungen erlauben dies nicht ).

Private-Software

Private oder benutzerdefinierte Software ist Software, die für einen Benutzer (normalerweise eine Organisation oder ein Unternehmen) entwickelt wurde. Dieser Benutzer ist im Besitz und verwendet es und gibt es weder als Quellcode noch als Binärcode für die Öffentlichkeit frei.

Ein privates Programm ist im trivialen Sinne freie Software, wenn sein einziger Benutzer die vollen Rechte daran hat. Wenn man sich jedoch eingehender mit der Frage befasst, verliert die Frage, ob ein solches Programm kostenlos ist oder nicht, seine Bedeutung.

Im Allgemeinen glauben wir nicht, dass es ein Fehler ist, ein Programm zu entwickeln und nicht zu veröffentlichen. Es gibt Zeiten, in denen ein Programm so nützlich ist, dass das Horten für sich selbst der Menschheit schadet. Die meisten Programme sind jedoch nicht so wunderbar, und es ist nicht besonders schädlich, sie nicht zu veröffentlichen. Daher besteht kein Konflikt zwischen der Entwicklung privater oder kundenspezifischer Software und den Prinzipien der Bewegung freier Software.

Der größte Teil der Einstellung von Programmierern erfolgt für die Entwicklung von kundenspezifischer Software. Daher werden oder könnten die meisten Programmierarbeiten auf eine Weise ausgeführt werden, die mit der Bewegung freier Software kompatibel ist.

Kommerzielle Software

Kommerzielle Software wird von einem Unternehmen entwickelt, das versucht, mit seiner Verwendung Geld zu verdienen. "Kommerziell" und "proprietär" sind nicht dasselbe! Die meiste kommerzielle Software ist proprietär, aber es gibt kommerzielle freie Software und es gibt nicht kommerzielle nicht freie Software.

Beispielsweise wird GNU Ada immer unter den Bedingungen der GNU GPL vertrieben, und jede seiner Kopien ist freie Software. Die Entwickler schließen jedoch Wartungsverträge ab. Interessierte Kunden sagen Verkäufern manchmal: "Wir würden uns mit einem kommerziellen Compiler sicherer fühlen." Darauf antworten die Anbieter: „Ada von GNU ist ein kommerzieller Compiler. mit der Besonderheit, dass es sich auch um freie Software handelt ».

Für das GNU-Projekt liegt der Schwerpunkt auf einer anderen Ebene: Wichtig ist, dass Ada von GNU freie Software ist; ob es kommerziell ist, ist keine entscheidende Frage. Die Weiterentwicklung von GNU Ada aufgrund seiner kommerziellen Entwicklung ist jedoch definitiv von Vorteil.

Bitte helfen Sie mit, bekannt zu machen, dass kommerzielle freie Software möglich ist. Sie können dies tun, indem Sie versuchen, nicht "kommerziell" zu sagen, wenn Sie "proprietär" meinen.

Quelle: Free Software Foundation (FSF)


Als bevorzugte Quelle in Google hinzufügen