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

10 Reasons Use Open Source



Die Herstellung und Nutzung von Soft- und Hardware erfolgt seit mehr als 50 Jahren 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 Nutzen aller geschaffen werden. Das Verhalten wird nicht durch gesetzliche Vorschriften, sondern durch soziale Normen gesteuert. 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:



  • Zinsbasiert
    Wozu möchte ich beitragen? Was möchte ich verwenden?
  • Nicht verbindlich
    Kein Muss. Was mache ich gerne? Was habe ich Lust zu tun?
  • Je nach Fähigkeit
    Was kann ich besonders gut? Was möchte ich lernen, wenn ich neue Dinge ausprobiere?

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 ohne jeglichen materiellen Anreiz wieder.



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? Welche Vorteile bietet die Verwendung einer Open-Source-Lizenz für Software oder Creative Commons für Grafiken? und Wie können Sie sich als Unternehmen mit Open-Source-Software von Ihren Mitbewerbern absetzen? Nachfolgend 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 für Ihre spezifischen Bedürfnisse und Anforderungen zu erstellen.

2. Verfügbarkeit der Software
Jeder kann Open-Source-Software herunterladen und verwenden. Es gibt keine Beschrä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 Technologie 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. Unter Verwendung von Open Source können Sie je nach Ihren individuellen Anforderungen aus einer Vielzahl verschiedener Implementierungen und Softwarelösungen wä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 Entwicklergemeinschaft zu einer immer lebendigeren Gemeinschaft, die Ideen frei austauschen kann. Über die Community können Sie Menschen 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 durch 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. Die bekanntesten 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ängig sind. Unternehmen wie Facebook und Google verwenden 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 weder auf Landkarten noch auf Stadtplanungsdokumenten auf [23]. An einer Stelle waren es 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, mit Drohnen 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ät 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, um junge Mädchen in Afrika zu stärken. Dies ist eine Software-Engineering-Schule, die sich darauf konzentriert, junge Frauen und Mädchen in der Programmierung und Entwicklung von Apps auszubilden, um ihre digitale Kompetenz und wirtschaftliche Mobilität zu verbessern. Baratang Miya hat sich zum Ziel gesetzt, den Frauenanteil in der Wissenschafts-, Ingenieur- und Technologiebranche zu erhöhen. Clubs werden betrieben, damit Mädchen kostenlose Nachschulklassen besuchen können, um das Programmieren zu erkunden und zu lernen.

GirlHype trägt dazu bei, nicht nur das Leben der Mädchen und Frauen, die an dieser Initiative teilnehmen, sondern auch ihrer Gemeinschaften durch einen globalen Technologie-Unternehmertumswettbewerb namens Technovation, dessen regionale Botschafterin GirlHype ist, zu verbessern. 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 lehrt Geschäftsfrauen auch, 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-Technologie nologien für ihren Programmierbedarf. 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 derselben 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 für unsere globale Gesellschaft verspricht. Ein Übergang von Lohnarbeit zu ehrenamtlicher, bürgerschaftlicher Arbeit könnte dazu beitragen, Schritt für Schritt zu einer freien Gesellschaft zu gelangen, 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.

Abschluss

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:

  • Kann jemand meine Erfindung stehlen?
    Durch Open Source teilen wir einfach unsere Ideen und profitieren durch diesen Ideenaustausch voneinander. Es ist jedoch gängige Praxis, die Menschen anzuerkennen, die uns bei der Entwicklung der Idee geholfen haben.
  • Wie viel können wir voneinander lernen?
    Es gibt so viel Wissen und es gibt so viele Möglichkeiten, Dinge zu tun, um die Gesellschaft zu vereinfachen und zu entwickeln. Durch den Einsatz von Open Source lernen wir gemeinsam und lehren die Gesellschaft, sodass alle gleichzeitig davon profitieren. Die besten Lösungen entstehen aus der Zusammenarbeit, da sie das individuelle Wissen multipliziert und erweitert. Jeder hat eine Idee, die andere Nutzer inspirieren, die Kreativität fördern und Innovationen fördern kann.
  • Wir stehen auf den Schultern von Giganten, um etwas Großes zu schaffen. Unsere Arbeit basiert auf der Arbeit anderer. Was können wir der Gemeinschaft zurückgeben?

    Als Einzelpersonen können wir eine Lösung evaluieren und melden, was fehlt oder ob der Code nicht wie erwartet funktioniert. Dieses Feedback hilft Entwicklern, sich bestimmte Punkte anzusehen und ihren Code zu reparieren oder zu verbessern. Dies kann das Einfügen fehlender Teile in die Dokumentation beinhalten, die es schwierig machen können, die Idee hinter der Lösung und den Verwendungszweck des Codes zu verstehen.

    Als Unternehmen, das FOSS nutzt, können Sie auch Unterstützung für Hardware (die in einem Rechenzentrum läuft) beitragen oder Veranstaltungen sponsern, indem Sie Besprechungsräume bereitstellen oder Konferenzen mitorganisieren. Viele wissenschaftliche Institute und Unternehmen erlauben ihren Mitarbeitern, beruflich an FOSS-Projekten zu arbeiten – die Zeit, die zur Verbesserung des Open-Source-Codes aufgewendet wird, hilft, die von den Unternehmen verwendete Software zu verbessern.

    Eine Wohltätigkeitsorganisation namens Architecture for Humanity, die kürzlich in Open Architecture Network [21, 22] umbenannt wurde, ist eine kostenlose Online-Open-Source-Community, die sich der Verbesserung der globalen Lebensbedingungen durch innovative und nachhaltige Gebäudedesigns widmet. Dieses Netzwerk umfasst Projektmanagement, Dateifreigabe, eine Ressourcendatenbank und kollaborative Online-Designtools. Durch den Einsatz von Open-Source-Software versucht diese Organisation, Lösungen für humanitäre Krisen zu bieten, indem sie Gemeinschaftsschulen, Heime, Zentren usw teilen innovative und nachhaltige Ideen, Designs und Pläne, die umweltfreundliches, humanitäres Design und Architektur unterstützen. Diese Organisation wurde als Initiative zur Unterstützung von Gemeinschaften gegründet und konzentrierte sich nicht auf Code, sondern auf praktische Hilfe.

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 ein begeisterter Forscher zu jedem Thema mit Sitz in Johannesburg, Südafrika.

Frank Hofmann arbeitet unterwegs – vorzugsweise aus Berlin, Genf und Kapstadt – 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 ).