it-swarm.com.de

Gibt es einen Unterschied zwischen Freier Software und Open Source Software?

Ich bin ein bisschen verwirrt über diese beiden Begriffe. Gibt es Unterschiede zwischen ihnen?

65
Mysterio

"Frei" kann eines (oder beide) von zwei Dingen bedeuten: "Frei" wie in "kostet nichts" ("gratis", "frei wie in Bier") oder "frei" wie in "frei zu modifizieren" (" frei, "" frei wie in der Rede ").

"Open Source" bedeutet lediglich, dass der Quellcode von Entwicklern zur Verfügung gestellt wird und nicht unbedingt "frei wie im Bier" oder "frei wie in der Sprache" ist (obwohl es eines oder beide sein können).

Hier ist ein nützliches Venn-Diagramm: http://www.gnu.org/philosophy/categories.html

15
Jay

Es gibt keine Autorität, die die Bedeutung eines Wortes definieren kann. Es wird dadurch definiert, wie es verwendet wird, und daher kann sich die Bedeutung eines Wortes im Laufe der Zeit ändern oder ein Wort kann für verschiedene Personengruppen gleichzeitig unterschiedliche Bedeutungen haben.

Das heißt: wikipedia , die Free Software Foundation , das Debian-Projekt , das Ubuntu-Projekt , GNU Alle sind sich in einer Sache einig: "Freie Software" handelt von Freiheit, nicht von Kosten. Freie Software kann Geld kosten oder auch nicht.

Es gibt nicht viel Übereinstimmung über den Begriff "Open Source Software" . Während einige sagen, dass dies nur bedeutet, dass der Quellcode zur Verfügung gestellt wird (einige Sätze auf wikipedia ) und GNU . Andere würden argumentieren, dass freie Software und Open-Source-Software ungefähr die gleichen Ideen sind, z. opensource.org . Das Recht, die modifizierte Software zu verbreiten, ist jedoch nicht unbedingt Teil der "Open Source-Software" ( wikipedia , im Gegensatz dazu wiederum Open Source-Definition ).

Um einige Beispiele aus anderen Antworten in diese Kategorien einzuteilen: Skype: keine; Fedora : Freie Software und Open Source Software; Google Chrome: weder (soweit ich weiß), aber Chromium ist freie Software und Open-Source-Software;

Fazit:

Viele Gruppen haben ihre Zeit und Mühe darauf verwendet, die Menschen über diese Begriffe zu verwirren. Insbesondere die Free Software Foundation, die den Begriff "Open Source Software" bewusst anders zu verwenden scheint als die Open Source Initiative. Und die Open-Source-Initiative, die einen neuen Begriff (Open-Source-Software) einführte und stark förderte, der im Wesentlichen mit dem bereits etablierten Begriff "freie Software" identisch ist.

Sie können auch mehr lesen hier .

4
xubuntix

Ich würde sagen, dass ein Beispiel für den Unterschied, der zeigt, dass Shuttleworth mehr Open Source als freie Software ist, im folgenden Zitat zu finden ist (in Reaktion auf die Zusammenarbeit mit proprietären Unternehmen):

Wenn Ihre Sichtweise auf die Welt IS wirklich produktiver, effektiver, effizienter, aufschlussreicher und nützlicher ist, sollten Sie zuversichtlich sein, dass Sie langfristig gewinnen werden

(Slashdot-Interview)

Ich denke, eine freie Software-Meinung ist in der Tat nicht so zuversichtlich, dass die Dinge auf lange Sicht frei werden, und sie ist für die Zusammenarbeit sowieso nicht so relevant. Man kann es mit der Annahme vergleichen, dass Sklaverei zwangsläufig verschwinden wird, weil sie nicht effizient ist: Menschen arbeiten besser, wenn sie frei sind, mit mehr Innovation und ohne Risiko einer Revolte. Es ist wahr, aber man kann sich auch der Sklaverei als abstrakterem Prinzip widersetzen.

2

Der Ausdruck Free Software und Open-source Software stammt aus zwei Bewegungen:

  1. Freie Softwarebewegung und
  2. Open-Source-Bewegung

Definition:-

Es gibt zwei Artikel, die sich auf GNU beziehen und die sind:

  • http://www.gnu.org/philosophy/open-source-misses-the-point.html (Newer & Better)

    Die beiden Begriffe beschreiben fast dieselbe Kategorie von Software, stehen jedoch für Ansichten, die auf grundlegend unterschiedlichen Werten basieren. Open Source ist eine Entwicklungsmethode; Freie Software ist eine soziale Bewegung. Für die Freie Software Bewegung ist Freie Software ein ethischer Imperativ, ein wesentlicher Respekt für die Freiheit der Benutzer. Im Gegensatz dazu werden in der Open-Source-Philosophie Fragen dahingehend berücksichtigt, wie Software „besser“ gemacht werden kann - nur im praktischen Sinne. Es heißt, dass nicht-freie Software eine schlechtere Lösung für das praktische Problem darstellt.

  • https://www.gnu.org/philosophy/free-software-for-freedom.html (Älter & überholt)

    Der grundlegende Unterschied zwischen den beiden Bewegungen liegt in ihren Werten, ihrer Sichtweise auf die Welt. Für die Open Source-Bewegung ist die Frage, ob Software Open Source sein soll, eine praktische und keine ethische Frage. Wie eine Person es ausdrückte, „Open Source ist eine Entwicklungsmethode; Freie Software ist eine soziale Bewegung. “ Für die Open Source-Bewegung ist unfreie Software eine suboptimale Lösung. Für die Freie-Software-Bewegung ist unfreie Software ein soziales Problem, und freie Software ist die Lösung.

Auf OSI FAQ: - Was ist "freie Software" und ist es dasselbe wie "Open Source"?

Die FSF verwendet bei der Bewertung von Lizenzen eine kürzere Vier-Punkte-Definition der Softwarefreiheit, während die OSI eine längere Zehn-Punkte-Definition verwendet. Die beiden Definitionen führen in der Praxis zu demselben Ergebnis, verwenden jedoch eine oberflächlich unterschiedliche Sprache, um dorthin zu gelangen.

Ich füge hier die Details an:

Wie Freie Software und Open Source als Kategorien von Programmen in Beziehung stehen

/-------------------------------------------- -\
/| |\
/| |\
/| |\
 | | 
 | Die Quelllizenz ist GNU * GPL, Apache, | 
 | Original BSD, modifiziertes BSD, | 
 frei | X11, Expat, Python, MPL usw., | 
 | und ausführbare Dateien werden nicht aktiviert Open Source 
 | | 
 | | 
\| | 
\| | 
\| | /
\------------------------------------------- --- /
 | tivoized (Tyrann) Geräte O | /
 -------------------------------------------- -/

Bemerkenswert (zitiert) Hinweise: -

  • Unter allen Programmen, die Open Source sind, ist nur ein winziger Bruchteil nicht frei. Wenn die untere Reihe maßstabsgetreu gezeichnet wäre, müsste der Text eine winzige Schrift haben, die möglicherweise zu klein zum Lesen ist.
  • Tivoized oder "Tyrant" -Geräte enthalten nicht freie ausführbare Dateien, die aus kostenlosem Quellcode erstellt wurden.
  • "O" steht für "other" und bezieht sich auf Programme, deren Quelle unter Lizenzen steht, die Open Source sind , aber nicht frei .

2
Pandya