Was ist Open-Source-Software? [MakeUseOf erklärt]

Open Source ist ein Begriff, der heutzutage häufig verwendet wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es beinhaltet?

Open Source ist ein Begriff, der heutzutage häufig verwendet wird.  Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es beinhaltet?
Werbung

Was ist Open-Source-Software? [MakeUseOf erklärt] Open Source Software Intro "Open Source" ist ein Begriff, der heutzutage viel herumgeworfen wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es beinhaltet? Was ist Open-Source-Software? Wie können Sie feststellen, ob ein Programm Open Source ist? Und wirklich, wen interessiert das? Wie funktioniert die Open-Source-Philosophie? 8 Websites zum Auschecken Der Buzz auf Open-Source-Software 8 Websites zum Auschecken Der Buzz über Open-Source-Software Lesen Sie mehr Auswirkungen auf Sie?

Wenn ein Programm funktioniert, funktioniert es für den Benutzer - es wird wenig darauf geachtet, wer es erstellt hat und welche Philosophie hinter dem Programm steht. Aber wie ich bereits sagte, ist Open-Source-Software eine Philosophie und hat für Sie als Benutzer echte Konsequenzen.

Was ist Open-Source-Software?

Wenn ein durchschnittlicher Benutzer ein Programm herunterlädt (zum Beispiel iTunes), lädt er normalerweise eine Installationsdatei herunter, die das Programm entpackt und es auf dem System des Benutzers installiert. Von dort aus wird der Benutzer mit der ausführbaren Datei (.EXE) oder einer Verknüpfung zu dieser ausführbaren Datei auf das Programm zugreifen. Diese ausführbaren Dateien werden aus Tausenden von Zeilen Quellcode erstellt .

Was ist Open-Source-Software? [MakeUseOf Explains] Open-Source-Software 4

Im obigen Beispiel sehen Sie einige grundlegenden Quellcode für ein Programm in der Python-Programmiersprache geschrieben Die 5 besten Websites Python-Programmierung zu lernen Die 5 besten Websites Python-Programmierung zu lernen In den letzten zehn Jahren ist die Python-Programmiersprache in explodiert Popularität unter Programmierern in allen Bereichen der Codierung. Von Web-Entwicklern über Videospiel-Designer bis hin zu Inhouse-Tool-Machern sind viele Menschen ... Read More. Für das ungeschulte Auge erscheint das oben genannte als komplex, verwirrend, vielleicht sogar unverständlich. Dieser Quellcode enthält jedoch eine Reihe von Befehlen und Anweisungen, die schließlich in eine ausführbare Programmdatei kompiliert werden. Sobald die ausführbare Datei erstellt wurde, benötigen Sie den Quellcode nicht mehr.

Wenn Sie also ein Programm wie iTunes ausführen, sehen Sie nicht den Quellcode, der zum Erstellen von iTunes geschrieben wurde. Sie sehen nur das Endprodukt. Und für die meisten von euch scheint das in Ordnung zu sein.

Open-Source-Software hingegen sind Programme, die im Release mit dem Quellcode gebündelt sind. Manchmal kompiliert der Entwickler eine ausführbare Datei aus dem Quellcode und gibt sie zusammen frei. In anderen Fällen gibt der Entwickler nur den Quellcode frei und überlässt es dem Benutzer, das Endprodukt zu kompilieren.

Wie auch immer, das ist Open Source Software: Software, bei der der Quellcode offen (öffentlich) und nicht geschlossen (privat) ist.

Warum Open-Source-Software?

Was ist Open-Source-Software? [MakeUseOf Explains] Open-Source-Software 2

Stellen Sie sich ein kürzlich erbautes Haus vor, das vollständig und für die Öffentlichkeit zugänglich ist. Sie können dieses Haus kaufen und einziehen. Während Sie das Haus besitzen, können Sie selten die tatsächlichen Grundlagen dieses Hauses sehen - die Wände, die elektrische Verdrahtung, die Klempneranordnung, die hölzerne Struktur selbst.

Fahren wir mit dem Beispiel fort, sagen wir, dass Ihr Wasser irgendwann nicht mehr funktioniert und Sie es beheben müssen. Oder vielleicht möchten Sie ein paar zusätzliche Steckdosen in einem bestimmten Raum hinzufügen. Oder vielleicht möchten Sie das Haus insgesamt erweitern und um eine Garage oder einen Anbau erweitern. Nichts davon ist möglich, wenn Sie keinen Zugang zu den inneren Eingeweiden des Hauses haben.

Wenn Sie ein Programm installieren, haben Sie normalerweise keinen Zugriff auf den Quellcode. Die Wasserleitung, die Elektrizität, die Struktur, die ein Programm zum Laufen bringt - man kann nichts davon sehen. Was passiert, wenn Sie das Programm ändern möchten, um etwas zu tun, was es noch nicht tut? Was ist, wenn ein kritischer Fehler behoben werden muss?

Wie ein Haus, in dem Sie auf die Handwerker oder Elektriker oder Installateure warten müssen, um Ihre Probleme zu lösen, haben Sie kein Glück mit einem unvollkommenen Programm, bis der Entwickler es repariert und eine neue Version veröffentlicht.

Jetzt können viele Menschen in ihren eigenen vier Wänden arbeiten (genannt "do it yourself"), aber dies ist nur möglich, weil sie die Baupläne in ihren Häusern haben. Mit den Blaupausen können sie ihr Haus selbst verändern. Das ist, was Open-Source-Software tut - es gewährt Ihnen die Blueprints zu einem Programmlauf, so dass Sie sie für sich selbst anzeigen und ändern können, wenn Sie möchten.

Die Vorteile von Open-Source-Software

Was ist Open-Source-Software? [MakeUseOf Explains] Open-Source-Software 3

An dieser Stelle fragen Sie sich vielleicht: Wenn ich kein Programmierer bin, dann spielt das alles für mich keine Rolle. Aber auch wenn Sie keine einzelne Codezeile schreiben können, sollten Sie dennoch Open-Source-Software unterstützen.

Hier sind ein paar Gründe, warum Sie sollten.

Open-Source-Software fördert die Gemeinschaft

Wenn Quellcode öffentlich gemacht wird, können Anfänger-Programmierer durchlesen und daraus lernen, was ihre eigenen Programmierfähigkeiten stärkt. Wie eine Bibliothek, die Wissen für jeden offen lässt, der sich um sie kümmert, hilft Open-Source-Software dabei, Bildung, Kreativität und Inspiration zu verbreiten. 4 Must-See TED Vorträge über Kreativität, Inspiration und Leidenschaft 4 Must-See TED Talks über Kreativität, Inspiration & Leidenschaft Kreativität. Inspiration. Leidenschaft. All diese Konzepte sind uns sehr bewusst, aber viele von uns können ihre Quelle nicht genau bestimmen. Woher kommt Kreativität? Was verursacht ein ... Read More.

Open-Source-Software fördert Geschwindigkeit und Zusammenarbeit

Wenn ein Fehler in der proprietären Software gefunden wird, müssen Benutzer warten, bis das Unternehmen einen Fix findet und implementiert, und manchmal dauert es lange . Mit Open-Source-Software haben Sie Tausende von zusätzlichen Augen auf den Quellcode, was bedeutet, dass Fehler schneller gefunden und behoben werden.

Open-Source-Software fördert Wettbewerb und Vielfalt

Wie viele Varianten von Linux gibt es? Wie viele Browser haben von Mozilla Firefox abgezweigt? Wussten Sie, dass Google Chrome auf einem Open-Source-Projekt namens Chromium basiert? Wenn jemand ein Projekt nehmen und es mit seinen eigenen Ideen optimieren kann, haben Sie mehr Produkte als eins.

Was ist Open-Source-Software? [MakeUseOf Explains] Open-Source-Software 5

Open-Source-Software fördert die Rechenschaftspflicht

Wenn Sie den Quellcode sehen können, können Sie sicher sein, dass ein Entwickler bei der Verwendung seines Programms keine schädlichen Aktionen an Ihrem Computer ausführt. Zum Beispiel KeePass Keepass zur Sicherung Ihrer Online-Konten Keepass zur Sicherung Ihrer Online-Konten verwenden Read More ist ein Open-Source-Passwort-Manager, dh Sie können den Quellcode überprüfen, um zu sehen, ob der Entwickler Ihre Kennwörter stiehlt.

Rechenschaftspflicht ist wichtig. Betrachten wir zum Beispiel elektronische Wahlkabinen. Die meisten (wenn nicht alle) Wahlprogramme sind Closed Source. Wenn Sie keinen Zugriff auf den Code haben, können Sie nicht zusichern, dass das Programm tatsächlich das tut, was es vorgibt, was sich in Form von Wahlbetrug zeigt. Sie können nur durch die Überprüfung des Codes die volle Sicherheit haben. Dies ist auch in Fällen von Patentverletzungen wichtig, bei denen die Quellcodes zwischen Programmen verglichen werden können, um nach Softwarediebstahl zu suchen.

Es gibt mehr Gründe, Open-Source-Software zu unterstützen, aber ich werde damit aufhören. Wenn ich meinen Standpunkt bis jetzt nicht gemacht habe, wird keine Menge zusätzlicher Wörter helfen. Hoffentlich haben Sie einen besseren Einblick in die Open-Source-Welt und warum so viele Leute sie unterstützen. Wenn Sie irgendwelche Fragen haben, zögern Sie nicht in den Kommentaren zu fragen!

Bildquelle: Paper Community über Shutterstock

In this article