Open Source

10 Gründe für die Verwendung von Open Source

10 Gründe für die Verwendung von Open Source
Seit mehr als 50 Jahren erfolgt die Herstellung und Nutzung von Soft- und Hardware fast ausschließlich kommerziell. Dies steht im krassen Gegensatz zu den Prinzipien des Free Open Source Software (FOSS) Modells. FOSS basiert auf Gemeinschaften und erfordert keinen Austausch materieller Güter, um am Entwicklungsprozess teilzunehmen oder die Ergebnisse zu teilen.

Vielmehr basiert die Interaktion der einzelnen Akteure auf einer gemeinsamen Philosophie, in der Gemeingüter (abgekürzt „Commons“) zum Wohle aller geschaffen werden. Das Verhalten wird durch soziale Normen und nicht durch gesetzliche Vorschriften bestimmt. Die Motivation zur Teilnahme ist weniger Gewinn, aber größere sinnvolle Beiträge für die Gesellschaft zum Wohle aller.

Der Beitrag in Open Source/FOSS-Projekten basiert auf mehreren Faktoren, zum Beispiel:

Das Ergebnis sind sehr interessante, vielfältige Projekte, die aus dem persönlichen Willen der Entwickler entstehen und von diesen oder ihren Mitarbeitern gepflegt werden. Leidenschaft und Enthusiasmus spiegeln sich in diesen Projekten wider, ohne dass ein materieller Anreiz notwendig ist.

Lizenzmodelle

Ohne entsprechende Lizenzmodelle wäre die Realisierung und Wartung von FOSS-Projekten deutlich schwieriger. Ein Lizenzmodell ist eine vom Entwickler für das Projekt gewählte Nutzungsvereinbarung, die uns allen einen zuverlässigen, stabilen Rahmen für die Arbeit bietet. Lizenzmodelle setzen klare Richtlinien und legen fest, was Sie mit dem Open-Source-Code machen können. Das allgemeine Ziel ist es, die Software oder das Artwork für alle verfügbar zu halten. Lizenzmodelle sind viel weniger restriktiv als andere kommerzielle Lizenzvereinbarungen.

Für Software werden Lizenzen wie die GNU Public License (GPL) oder die BSD License verwendet. Informationsgüter, Zeichnungen sowie Audio- und Videodaten sind im Allgemeinen unter Creative Commons [1] lizenziert. Alle Lizenzmodelle sind rechtlich geprüft. Der Einsatz von Lizenzmodellen ist in den letzten zehn Jahren kontinuierlich gestiegen und wird heute weitgehend akzeptiert.

10 Gründe für Open Source

Zu den zentralen Fragen rund um Open Source Software gehören: „Warum ist Open Source Software gut für Sie?“?” “Was sind die Vorteile einer Open-Source-Lizenz für Software oder Creative Commons für Grafiken?“?“ und „Wie können Sie mit Open-Source-Software Ihren Wettbewerbern als Unternehmen einen Schritt voraus sein??” Unten finden Sie unsere Liste der zehn wichtigsten Gründe für die Verwendung von Open-Source-Codierung.

1. Verfügbarkeit des Quellcodes
Sie können den Quellcode der Software vollständig einsehen, herunterladen, sich inspirieren lassen und die Grundstruktur für Ihre eigenen Projekte verwenden. Open Source ist hochgradig konfigurierbar und ermöglicht es Ihnen als Entwickler, Ihre eigenen benutzerdefinierten Varianten zu erstellen, um Ihre spezifischen Bedürfnisse und Anforderungen zu erfüllen.

2. Verfügbarkeit der Software
Jeder kann Open-Source-Software herunterladen und verwenden. Es gibt keine Einschränkungen hinsichtlich der Benutzergruppe oder der beabsichtigten Zielgruppe, des Zwecks, der Nutzungshäufigkeit und der Geräte, auf denen Open Source-Software installiert werden kann. Es fallen auch keine Lizenzgebühren an.

3. Niedrigere Gesamtbetriebskosten (TCO)
Bei Open Source Code fallen keine Lizenz- oder Nutzungsgebühren an. Als kommerzieller Service fallen nur Kosten für Implementierung, Einrichtung, Konfiguration, Wartung, Dokumentation und Supportleistungen an.

4. Bringt die Welt näher

Über Open-Source-Communitys können Sie ganz einfach mit anderen Entwicklern aus anderen Ländern Kontakt aufnehmen, ihnen Fragen stellen und von ihnen lernen sowie von den Codes oder Artworks, die sie geschrieben und veröffentlicht haben. Dies fördert die globale Teamarbeit und Zusammenarbeit, wodurch die Anwendungen gemeinsam genutzter Technologien verbessert und diversifiziert werden. Sie werden feststellen, dass Open-Source-Communitys entstehen und gedeihen, weil jeder das gemeinsame Ziel hat, den Code schneller, innovativer und effektiver zu unterstützen und zu verbessern, damit die Community und darüber hinaus davon profitieren können.

5. FOSS bietet Vielfalt

Die Verwendung von Open Source Standards beschränkt den verfügbaren Softwarepool nicht auf eine einzelne Software, sondern erweitert ihn. Durch den Einsatz von Open Source können Sie aus einer Vielzahl unterschiedlicher Implementierungen und Softwarelösungen nach Ihren individuellen Bedürfnissen auswählen.

6. Bildungsmöglichkeiten

Open Source ist für den Bildungsfortschritt aller von entscheidender Bedeutung, da sowohl Informationen als auch Ressourcen jetzt frei verfügbar sind. Sie können von anderen Entwicklern lernen, wie sie Code erstellen und die Software verwenden, die sie über Open Source freigegeben haben.

7. Schafft Chancen & Gemeinschaft

Da Open-Source-Software neue Ideen und Beiträge bringt, wird die Entwickler-Community zu einer immer lebendigeren Community, die Ideen frei austauschen kann. Durch die Community kannst du Leute mit ähnlichen Interessen treffen. Man sagt, dass viele Hände leichte Arbeit leisten; Ebenso ist es viel einfacher, herausragende Ergebnisse zu erzielen, wenn der Code von einer „Armee“ talentierter Einzelpersonen entwickelt wird, die im Team zusammenarbeiten, um Fehler zu beheben und in Rekordzeit bereitzustellen.

8. FOSS fördert Innovation

FOSS fördert eine Kultur des Teilens und Experimentierens. Sie werden ermutigt, innovativ zu sein, indem Sie neue Ideen, Produkte und Methoden entwickeln. Lassen Sie sich von dem inspirieren, was Sie von anderen lernen. Lösungen und Optionen können auch viel schneller vermarktet werden, und Open Source ermöglicht es Entwicklern, die besten verfügbaren Lösungen auszuprobieren, zu testen und zu experimentieren.

9. Vertrauen
Durch das Testen Ihrer Software über Open Source können Kunden und Benutzer sehen, was Ihr Produkt leistet und welche Einschränkungen es hat. Kunden können sich die Funktionsweise der Software ansehen, validieren und bei Bedarf anpassen. Dies schafft Vertrauen in das, was das Produkt oder die Software tut. Niemand mag Lösungen oder Softwareprodukte, die mysteriös und schwer zu verstehen sind.

10. Zuverlässigkeit und Sicherheit

Je mehr Leute gemeinsam an dem Code arbeiten, desto höher ist die Zuverlässigkeit dieses Codes. Ein auf Zusammenarbeit basierender Code ist überlegen, da es einfacher ist, Fehler zu erkennen und die beste Lösung auszuwählen. Auch die Sicherheit wird verbessert, da der Code von der Entwickler-Community, die Zugriff darauf hat, gründlich bewertet und bewertet wird. Es ist üblich, Testergruppen zu haben, die neue Versionen prüfen. Eventuell auftretende Probleme werden von der Community gewissenhaft behoben.

Beispiele für den erfolgreichen Einsatz von Open Source (Use Cases)

FOSS ist noch nicht lange ein Nischenmarkt. Prominenteste Beispiele sind Linux-basierte Computersysteme, die überall im Einsatz sind – von Webservern über Fernseher bis hin zu Netzwerkgeräten wie Wireless Access Points. Dies reduziert Lizenzkosten immens und erhöht die Stabilität der Kerninfrastruktur, von der viele Bereiche, Unternehmen und Branchen abhängen. Unternehmen wie Facebook und Google nutzen FOSS, um ihre Dienste auszuführen – dazu gehören die Website, das Android-Telefon sowie die Suchmaschine und der Chrome-Webbrowser.

Die Liste bleibt unvollständig, ohne das Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] sowie LibriVox [8] zu erwähnen, einen Dienst, der kostenlose Hörbücher bereitstellt, die von Freiwilligen aus der ganzen Welt gelesen werden. Nachfolgend finden Sie eine Auswahl von Fallstudien, von denen wir glauben, dass sie Sie dazu inspirieren könnten, FOSS-basierte Lösungen zu verwenden.

Fallstudien

1. Makoko, Nigeria

Die Elendsviertel-Slumgemeinde Makoko in Lagos, Nigeria, beherbergt fast 95.000 Menschen. Eine vollständige Karte dieser Stadt ist jetzt auf Google Maps verfügbar, da Open-Source-Codierung in Afrika verfügbar ist, mit freundlicher Genehmigung der Code for Africa Initiative zusammen mit der Weltbank [9]. Makoko tauchte ursprünglich auf keinen Karten oder Stadtplanungsdokumenten auf [23]. Es waren einmal nur 3 Punkte auf der Karte, obwohl es sich um eines der größten Slums Afrikas mit einem komplexen System von Wasserstraßen und Häusern handelt.

Durch die Datensammlung schuf diese Initiative Arbeitsplätze für Frauen aus der Gemeinde, denen beigebracht wurde, Drohnen zu verwenden, um die Daten zu sammeln, die für die Erstellung einer Karte der Gemeinde erforderlich sind. Die gesammelten Daten, darunter hochdetaillierte Bilder und Informationen zu Wasserstraßen, Straßen und Gebäuden, wurden von Datenanalysten analysiert, bevor sie mit OpenStreetMap online hochgeladen wurden.

Diese Initiative verbessert das Leben und die Sichtweise dieser Gesellschaft mit dem Ziel, die Informationsinfrastruktur von Makoko zu verbessern. Wenn diese Initiative nicht mit Closed-Source-Software durchgeführt worden wäre, wären die hierfür erforderlichen Kosten und Mittel aufgrund der zusätzlichen Kosten für Elemente wie Daten, Mittel zur Bezahlung des Personals, Kauf der Hardware, Transport, Logistikkosten, Lizenzen und Genehmigungen.

2. Computing Cluster am Mésocentre de Calcul, Université de Franche-Comté, Frankreich

Die Université de Franche-Comté in Besancon, Frankreich, betreibt ein Rechenzentrum für wissenschaftliches Rechnen [10]. Forschungsschwerpunkte sind Nanomedizin, chemisch-physikalische Verfahren und Materialien sowie genetische Simulationen. CentOS und Ubuntu Linux werden verwendet, um eine leistungsstarke, parallele Computing-Infrastruktur bereitzustellen.

3. GirlHype Coders (Women Who Code), Kapstadt, Südafrika

Baratang Miya [11] - ein autodidaktischer Programmierer - gründete 2003 GirlHype Coders [12,24] als Initiative zur Stärkung junger Mädchen in Afrika. Dies ist eine Software-Engineering-Schule, die sich darauf konzentriert, junge Frauen und Mädchen darin auszubilden, wie man Apps programmiert und entwickelt, um ihre digitale Kompetenz und wirtschaftliche Mobilität zu verbessern. Baratang Miya zielt darauf ab, den Frauenanteil in der Wissenschafts-, Ingenieur- und Technologiebranche zu erhöhen. Clubs werden betrieben, damit Mädchen kostenlosen Nachmittagsunterricht besuchen können, um das Programmieren zu erkunden und zu lernen learn.

GirlHype trägt dazu bei, nicht nur das Leben der Mädchen und Frauen, die an dieser Initiative teilnehmen, sondern auch deren Gemeinschaften zu verbessern, durch einen globalen Technologie-Unternehmertumswettbewerb namens Technovation, dessen regionale Botschafterin GirlHype ist. In diesem Programm finden Mädchen ein Problem in ihren Gemeinden, entwerfen eine Lösung dafür und erstellen mithilfe von Open-Source-Codierung eine App für diese Lösung. Andere Frauen, die qualifizierte Programmiererinnen sind, haben die Möglichkeit, jüngere Frauen in der Branche zu betreuen und zu führen. GirlHype bringt auch Geschäftsfrauen bei, wie sie das Internet nutzen, um ihre Geschäfte online zu vermarkten. Diese Initiative hat Mädchen geholfen, Jobs in einer Branche zu finden, in der sie sonst nicht hätten arbeiten können.

Twitter VP of Engineering zu Besuch bei GirlHype in Khayelitsha, Kapstadt, Südafrika [25]

4. Cartoons und Open Source

Open Source wird zur Norm für die Softwareentwicklung im Interesse der Zusammenarbeit und des Beitrags. Unternehmen setzen zunehmend auf Open Source-Technologien für ihre Programmieranforderungen. In der Welt der Cartoons und Animationen liegt dies daran, dass dieser Ansatz es der Branche ermöglicht, externe Talente in unabhängigen Entwicklern und Künstlern zu gewinnen und einen Industriestandard zu schaffen, bei dem verschiedene Personen an der gleichen Technologie zusammenarbeiten und sie anwenden.

Zu denen in der Branche, die sich dieser Technologieidee verschrieben haben, gehören Pixar Animation Studios [13], die ihre Universal Scene Description (USD)-Technologie [14] als Open Source bereitgestellt haben. USD hilft Filmemachern beim Lesen, Schreiben und Anzeigen von 3D-Szenendaten, sodass viele verschiedene Künstler an demselben Projekt arbeiten können. Pixar hat auch die Software RenderMan [15] veröffentlicht, eine fotorealistische 3D-Rendering-Software, die für nicht-kommerzielle Zwecke wie Bildungszwecke und persönliche Projekte kostenlos ist.

Von freier Software zu einer freien Gesellschaft

Thomas Winde und Frank Hofmann stellten vor zehn Jahren die Frage: „Was würde passieren, wenn die FOSS-Prinzipien auf die Gesellschaft übertragen und damit das Gesellschaftsmodell verändert würden??” [3] Die Umsetzung dieses Schrittes wird oft angezweifelt und als Utopie eingestuft. Wir wollten mehr darüber wissen. Das Ergebnis unserer Untersuchung war ein neugieriger Blick auf unsere Gesellschaft (aus überwiegend europäischer Sicht), der die Entwicklung von Prozessen beobachtete, die bewusst oder unbewusst den FOSS-Prinzipien folgten. Wir fanden eine lange Liste überraschender Beispiele, die von freien drahtlosen Netzwerken wie Freifunk [16] über offene Bibliotheken, kostenlose Hardwareprojekte (RaspberryPi, Arduino, BeagleBoard), gemeinnützige Bürogemeinschaften, das Global Village Construction Set (GVCS) [17 ] und das Teilen von Rezepten wie FreeBeer [18] und OpenCola [19].

Unsere Schlussfolgerung war, dass eine allgemeinere, systemische Übernahme der FOSS-Prinzipien einen signifikanten positiven Unterschied in unserer globalen Gesellschaft bewirken könnte. Ein Übergang von Lohnarbeit zu ehrenamtlicher, bürgerschaftlicher Arbeit könnte dazu beitragen, Schritt für Schritt eine freiheitliche Gesellschaft zu erreichen, in der die Bedürfnisse aller erkannt und befriedigt werden können. Auf dem afrikanischen Kontinent ist dieser Gemeinschaftsgedanke sehr stark („Ubuntu“ [20]), während er in Europa und Nordamerika im Laufe der Jahrhunderte zugunsten eines gewinnorientierten Ansatzes verloren gegangen ist.

Fazit

Menschen, für die die FOSS-Philosophie neu ist und die mit einem kapitalistischen, gewinnorientierten Gesellschaftsmodell aufgewachsen sind, können sich in Bezug auf Open Source-Inhalte einige vernünftige Fragen stellen. Hier beantworten wir einige der häufigsten Fragen:

Verweise

AUTOREN

Plaxedes Nehanda ist eine vielseitige, selbstgesteuerte, vielseitige Person, die viele Hüte trägt, darunter ein Veranstaltungsplaner, eine virtuelle Assistentin, eine Transkribiererin sowie eine begeisterte Forscherin zu jedem Thema mit Sitz in Johannesburg, Südafrika.

Frank Hofmann ist unterwegs - vorzugsweise von Berlin, Genf und Kapstadt aus - als Entwickler, Trainer und Autor für Magazine wie Linux-User und Linux Magazine. Er ist auch Co-Autor des Debian-Paketverwaltungsbuchs (http://www.dpmb.org).

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...