Open Source / freier (frei verfügbarer) Code

Open Source ist ein Software-Entwicklungsmodell, bei dem der Quellcode für jedermann frei verfügbar ist, um ihn zu verwenden, zu modifizieren oder weiterzugeben. 1998 wurde es in die Technologie integriert, um die Motive der freien Softwarebewegung besser interpretieren zu können. Heute sind seine Philosophie und Praktiken in Bereichen weit außerhalb der Softwareentwicklung anerkannt. Zum Beispiel ist es der Kern, um den sich die „Open Science“ -Bewegung dreht. Dies war teilweise eine Reaktion auf die Weiterentwicklung der digitalen Medien für Text. Mitglieder der Wissenschaftsgemeinschaft erkannten den fehlenden Zugang zu Forschungszeitschriften und festen Veröffentlichungen sowie die Notwendigkeit, dass diese Daten reproduzierbar und für die Öffentlichkeit zugänglich sind.

Im Folgenden finden Sie ein weiteres Beispiel in der Welt des Bieres.

2004. Kopenhagen, Dänemark.

Eine Gruppe von Studenten braut eine 100-Liter-Partie Bier in ihrer Schulcafeteria. Sie veröffentlichen die Rezept- und Etikettendesigns später unter einer Open-Source-Creative-Commons-Lizenz. Dieses Projekt wurde in Zusammenarbeit mit dem Künstlerkollektiv Superflex durchgeführt und auf einer eigenen Website beworben. Das Bier hieß "Vores Øl". Anscheinend war das Bier selbst ziemlich schlecht, aber darum geht es nicht. Es war das erste seiner Art, das als Medium diente, um zu vermitteln, dass die Hauptprinzipien von Open Source nicht auf Geschäftspraktiken in der Tech-Welt beschränkt sein sollten.

FREE Beer, eine Erweiterung des ersten Open Source Biers (Vores Øl).

WAS ES IST -

Aus Sicherheitsgründen standen viele Unternehmen der Einführung von Open Source zunächst skeptisch gegenüber. Sie glaubten, dass Anwendungen von Hackern leicht kompromittiert werden könnten, solange der Quellcode verfügbar sei. Open Source ist zwar nicht automatisch sicherer als Closed Source, es ist jedoch zu beachten, dass Fehler weniger hinderlich sind, da mehr Entwickler daran arbeiten, sie zu beheben. Zusammenarbeit ist eine der Schlüsselkomponenten von Open Source. Sie müssen den Code testen und sicherstellen, dass er ordnungsgemäß funktioniert, aber Closed Source-Programme gewähren nicht jedem Zugriff darauf. Andererseits wird Open Source Code häufiger gepflegt, da es im Interesse eines Entwicklers liegt, etwas zu verwenden, das funktioniert. Eine Organisation kann Code veröffentlichen, der für einen bestimmten Anwendungsfall geschrieben wurde, und andere können ihn ändern und verwenden, um ihn an ihre eigenen Bedürfnisse anzupassen. Es wird unweigerlich neue Fehler geben, die erkannt und behoben werden müssen. Dieser Prozess wird zu einer anpassungsfähigen Software führen, die für die unterschiedlichsten Situationen als ursprünglich vorgesehen gut gerüstet ist. Die Architektur vieler Open Source-Projekte ist jedoch im Allgemeinen modular. Dies ist ein zusätzlicher Vorteil: Wenn die Software anfangs flexibel ist, besteht die Möglichkeit, dass sie sich noch weiter von „one size fits all“ entfernt.

Hier sind ein paar andere Gründe, Open Source zu verwenden:

  • Kosten (im Voraus): Da Open Source-Projekte per Definition "offen" sind, muss keine Lizenzgebühr entrichtet werden, um die Software selbst zu nutzen.
  • Effizienz: Code, der für die anfängliche Grunzarbeit angegeben wurde, kann wiederverwendet werden, um Zeit für andere Aspekte einer anderen Anwendung zu gewinnen.
  • Schulung: Der öffentliche Zugang zu Quellcode ermöglicht es den Schülern, Programmieren zu lernen.

WAS ES (KINDA) NICHT IST -

Wenn Sie zum ersten Mal von Open Source hören, denken Sie vielleicht darüber nach oder setzen es mit Transparenz gleich. Bis zu einem gewissen Grad haben Sie damit recht. Im Geschäftsleben kann der Nachweis von Transparenz das Veröffentlichen von Finanzberichten, Unternehmensprojekten oder Informationen umfassen, die traditionell privat gehalten werden. Da Software in immer stärkerem Maße in Positionen des öffentlichen Vertrauens eingesetzt wird, kann von solchen Organisationen sogar die Entscheidung „offen“ erwartet werden. Können wir, das Volk, darauf vertrauen, dass die Wahlgeräte, die bei den Wahlen zum Einsatz kommen, vor Manipulationen geschützt sind? Zählen sie unsere Stimmen genau? Dank Open Source können wir (in diesen Tagen). Transparenz verkörpert etwas viel Größeres, bei dem Open Source eine einzige Facette wäre. Diese beiden Ideale sind jedoch beide altruistisch und können der Öffentlichkeit durch den Austausch von Informationen zugute kommen.

Der Ausdruck "Open Source" wird manchmal synonym mit "freier Software" verwendet. Die soziale Bewegung Freie Software basiert auf der Überzeugung, dass es den Benutzern von Software gestattet sein sollte, auf beliebige Weise mit der Software zu interagieren. Dies umfasst das Ausführen, Kopieren, Verteilen, Studieren und Ändern der Software. Klingt das ein bisschen nach Open Source? Immer noch anders. Während sich Open Source auf die praktischen Vorteile der Zusammenarbeit konzentriert, steht „freie Software“ für die Freiheit des Benutzers. Richard Stallman entwickelte dieses Konzept in den 1980er Jahren, bevor Open Source in der Technologie aufkam. Stallman erklärte: "Dies ist eine Frage der Freiheit, nicht des Preises. Denken Sie also an" Redefreiheit ", nicht an" Freibier "."