Mit der Nutzung dieser Webseite akzeptieren Sie unsere Nutzung von Cookies. Weitere Informationen über Cookies finden Sie hier
Zustimmen
Infopulse - Softwareentwicklung & Infrastruktur-Management-Services
Mit der Nutzung dieser Webseite akzeptieren Sie unsere Nutzung von Cookies. Weitere Informationen über Cookies finden Sie hier
Zustimmen
Infopulse - Softwareentwicklung & Infrastruktur-Management-Services
Infopulse - Softwareentwicklung & Infrastruktur-Management-Services
reCAPTCHA
Angebot anfordern Bitte füllen Sie dieses kurze Formular aus und wir senden Ihnen in Kürze ein kostenloses Angebot zu.
* Pflichtfelder
Der Schutz Ihrer Privatsphäre ist uns wichtig. Wir werden Ihre Informationen niemals weitergeben.
Abonnieren Sie unsere Updates Seien Sie unter den Ersten, die exklusive Einblicke in die IT, die Innovationen und Best Practices erhalten.
* Pflichtfelder
Der Schutz Ihrer Privatsphäre ist uns wichtig. Wir werden Ihre Informationen niemals weitergeben.
Subscribe to our Vacancies Please fill in this quick form to be among the first to receive our updates.
* Required fields
Your privacy is important to us. We will never share your data.
Abonnieren Sie unsere Updates Seien Sie unter den Ersten, die exklusive Einblicke in die IT, die Innovationen und Best Practices erhalten.
* Pflichtfelder
Der Schutz Ihrer Privatsphäre ist uns wichtig. Wir werden Ihre Informationen niemals weitergeben.
Photo of Dr. Bogdan Tanygin Senden Sie eine E-Mail an Dr. Bogdan Tanygin Bitte füllen Sie dieses kurze Formular aus, um unseren Experten direkt zu kontaktieren.
* Pflichtfelder
Der Schutz Ihrer Privatsphäre ist uns wichtig. Wir werden Ihre Informationen niemals weitergeben.
Infopulse - Expert Software Engineering, Infrastructure Management Services
Read the Full Case Study Don't miss the most interesting part of the story!
Submit this quick form to see the rest and to freely access all case studies on our website.
* Required fields
Der Schutz Ihrer Privatsphäre ist uns wichtig. Wir werden Ihre Informationen niemals weitergeben.

Open Source: Wer profitiert davon am meisten?

Vor nicht allzu langer Zeit drückten namhafte kommerzielle Softwareanbieter ihre Besorgnis über die sich ausbreitende Open-Source-Bewegung aus, die sie als Zerstörer von Softwaregeschäft und geistigem Eigentum bezeichnete. Heutzutage beobachten wir dagegen, wie große IT-Unternehmen ihre Präsenz in der Open-Source-Szene ausbauen.

Ein Quellcode verbirgt sich hinter einer Software wie Designentwürfe oder Know-how-Informationen hinter der Herstellung eines hochtechnologischen Produkts und stellt normalerweise ein Geschäftsgeheimnis dar.

In der Softwareentwicklung ist “Open Source” eine Software, deren Quellcode absichtlich öffentlich gemacht wird, so dass jeder ihn prüfen, kopieren und modifizieren kann, im Gegensatz zu “Closed Source”, bei der nur ihre Autoren die ausschließliche Kontrolle über den Quellcode der Software haben.

Im weitesten Sinne bezieht sich “Open Source” auf Etwas, dessen Design zum Anschauen, Teilen und Ergänzen für jeden öffentlich zugänglich ist.

Darüber hinaus wird Open Source heutzutage zu einem neuen Paradigma, das weit über die Technologien hinaus reicht. Sie wird als “Open Source Way” bezeichnet und meint einen spezifischen Ansatz für die Zusammenarbeit in vielen Bereichen wie Produktion, Wissenschaft, Bildung, Gesundheitswesen usw. Die Open-Source-Projekte sind auf die Community ausgerichtet und basieren auf den Prinzipien des offenen Austauschs, der Transparenz, des Rapid-Prototyping-Verfahrens, der offenen Teilnahme und Meritokratie.

Wer regiert den Open-Source-Bereich?

Die Free Software Foundation und die Organisationen der Open Source Initiative bereiteten den Weg und erstellten grundlegende Richtlinien, die die Ideen, Werte und Prinzipien für Open-Source verbreiten sollen. Gemeinsam mit vielen in der Computerwelt prominenten Personen haben sie der Open-Source-Bewegung weltweit zur Wiedergeburt verholfen.

Die weltweit größten Open-Source-Organisationen wie Linux Foundation, Mozilla Foundation, Debian, Wikimedia Foundation und viele andere haben sich nun den Open-Source-Prinzipien verpflichtet.

Doch abgesehen von den allgemeinen Richtlinien und der Kultur der Open-Source-Community gibt es keine äußere formale Struktur zur Überwachung oder Kontrolle der Open-Source-Projekte. Jeder kann ein Open-Source-Projekt auf seine Art starten und verwalten. Die einzige Formalität sticht in der Phase der Lizenzvergabe hervor.

Geistiges Eigentum ist per Gesetz durch das Urheberrecht geschützt. Zur Befreiung der Benutzer von der Haftung finden spezielle Lizenzen Anwendung.

Vieles bestimmt die Lizenzierung

Bis zu den frühen 1970er Jahren waren Computerprogramme und ihr Quellcode in den USA nicht urheberrechtlich geschützt. Die Software wurde kommerziell geheim gehalten und als in die Hardware eingebettete Software vermarktet. Akademische Einrichtungen und Programmgemeinschaften teilten dagegen ihre Software und ihren Quellcode für Wissenschafts- oder Lernzwecke mit der Öffentlichkeit. Erst 1974 beschloss die Commission on New Technological Uses of Copyrighted Works (CONTU), Computerprogramme genauso wie literarische Werke unter den Schutz des Copyright zu stellen, womit die Ära der Softwarelizenzierung begann.

Ein kleiner konzeptioneller Unterschied zwischen Open Source und freier Software lässt sich feststellen, der folgendermaßen auf den Punkt gebracht werden kann: Nicht die ganze Open-Source-Software ist kostenlos und nicht jede freie Software ist Open Source.

Es gibt eine Reihe von Lizenzen, unter denen Open Source und freie Software veröffentlicht werden, z. B. Apach-Lizenz, BSD-Lizenz, GNU General Public License, GNU Lesser General Public License, MIT-Lizenz, Eclipse Public License und Mozilla Public License.

Die rechtlichen Implikationen, in denen die Unterschiede zwischen den erwähnten Lizenzen liegen, sind auf den ersten Blick ohne gründliche Untersuchungen und Vergleiche nicht klar ersichtlich. Der Wortlaut dieser Lizenzen ist im Internet verfügbar und immer in den Quellcodedateien enthalten.

Während die Copyright-Lizenzen bestimmte Verbote beinhalten, erteilen die Copyleft-Lizenzen die Erlaubnis, ein Open-Source-Werk zu reproduzieren, zu modifizieren und zu vertreiben, vorausgesetzt, dass alle abgeleiteten Werke denselben Lizenzbedingungen unterliegen. Bestimmte Lizenzen erlauben eine kommerzielle Nutzung der Open-Source-Materialien.

Open-Source-Projekte gewinnen an Popularität

Abgesehen von den offenen und geschlossenen Quellcodes und den damit verbundenen Lizenzimplikationen liegt der Hauptunterschied zwischen der Open-Source- und der kommerziellen Software dennoch in der Art ihrer Erstellung. Die Open-Source-Entwicklung ist äußerst kooperativ gestaltet und lädt alle Interessierten dazu ein, sich zu beteiligen und ihren Beitrag zu leisten.
Enthusiasten sind stolz darauf, an einem bedeutenden Open-Source-Projekt teilzunehmen, das Tausende von Menschen auf der ganzen Welt in den Kooperationsprozess einbeziehen kann. So entstehen Möglichkeiten, die der kommerziellen Entwicklung nie zur Verfügung stehen. Aufgrund der hohen Beteiligung von Mitwirkenden wird der Lebenszyklus der Softwareentwicklung (SDLC) viel kürzer und das entstandene Produkt enthält weniger Mängel und Sicherheitsschwachstellen. Das Linus’sche Gesetz, benannt nach dem Erfinder des Linux-Betriebssystems Linus Torvalds, besagt nämlich: “Bei genügend Augen werden alle Software-Fehler entdeckt”.

Das am meisten beeindruckende Merkmal von Open-Source-Projekten ist die Tatsache, dass Menschen durch gemeinsame Werte vereint sind. Es geht um einen ausgeprägten ethischen Aspekt, der transparente Zusammenarbeit und die Bereitschaft zum Teilen einschließt. Die Open-Source-Projekte bieten die Möglichkeit, die Welt durch die gemeinsamen Anstrengungen aller Teilnehmenden zu verbessern. Auf diese Weise wird Open Source zu einer modernen Philosophie, einem Kooperationsmodell, einer Art gemeinsamen Denkens und Handelns.

Open-Source-Software: Für wen ist sie gut?

Man könnte meinen, dass Open-Source-Software nur für Computerfreaks von Bedeutung ist, die am Spielen mit dem Code interessiert sind. Doch sowohl Programmierer und als auch durchschnittliche Benutzer profitieren von Open-Source-Entwicklungen. In der Tat haben alle Benutzer von computergestützten Geräten mit Open-Source-Software zu tun, auch ohne diese zu kennen. Zum Beispiel sind fast alle Softwarekomponenten, aus denen das Internet besteht, Open Source. Andere Beispiele stellen gängige Browser wie Mozilla Firefox und Google Chrome oder das Android-Betriebssystem zur Verwaltung von Mobiltelefonen und Tablets dar.

Open Source: Wer profitiert davon am meisten? - Infopulse - 1

Beispiele für beliebte Open-Source-Software

Diese Software können Benutzer automatisch verwenden, ohne zu wissen, welche Technologien dahinter stehen. Aber viele fortgeschrittene Benutzer müssen hin und wieder entscheiden, ob sie geschützte oder Open-Source-Software auf ihren Rechnern installieren. Diese Entscheidung kann von Kosten, Funktionalitäten, Bequemlichkeitsbedenken oder persönlichen Präferenzen abhängen.

Open-Source-Software ist nicht nur bei Einzelpersonen, sondern insbesondere bei Unternehmen beliebt. Sie ist ideal für Start-ups, die den Löwenanteil ihrer Ausgaben einsparen wollen, um in unternehmenskritische Aktivitäten investieren zu können. Die kostenfreie Software kann dabei alles sein, von einer Plattform über ein Betriebssystem bis hin zu Desktop- oder Webanwendungen, die aufstrebenden Unternehmen einen schnellen Start ermöglichen. Die Kosten für die Verwendung einer geschützten Software auf Hunderten oder Tausenden von Computern können sogar für ein Budget eines bereits etablierten Unternehmens entscheidend sein.

Darüber hinaus gibt es eine Vielzahl von Open-Source-Lösungen speziell für Unternehmen. Um nur einige zu nennen, sind es Server, DBMS, Speichersysteme, Sicherungs- und Wiederherstellungssysteme, verschiedene Anwendungen wie CMS, ERP, CRM, E-Commerce, Buchhaltung, E-Mail und Kalender usw., ob Desktop- oder Cloud-basiert, die sich für jede Art von Unternehmensinfrastruktur eignen. Zum Beispiel sind die beliebtesten DBMS, insbesondere MySQL, PostgreSQL und MongoDB, Open Source. Gleich beliebt ist ein Open-Source-Apache-Webserver.

Datenspeicherung ist aufgrund ihrer exponentiellen Tendenz immer ein Thema für Unternehmen. Um der Erhöhung der Speicherkosten entgegenzuwirken, bietet man solide Datenspeicherlösungen als Open Source, wie z. B. ownCloud, Pydio, Openfiler, FreeNAS und andere an.

Egal, welche Open-Source-Software ein Unternehmen wählen mag, besteht der Vorteil darin, dass sie mit geringfügigen Änderungen im Code an die aktuellen oder zukünftigen Anforderungen stets angepasst werden kann. Diese Freiheit eröffnet einen Weg zur kontinuierlichen Innovation und Verbesserung.

Selbst Unternehmen, die nach sehr individuellen Lösungen für ihre spezifischen Bedürfnisse suchen, können von Open Source profitieren. Die Verwendung von vorgefertigten Open-Source-Plattformen, Plug-ins, Bibliotheken usw. als Bausteinen im Entwicklungsprozess kann die Entwicklungszeit und das Budget erheblich reduzieren.

Anwendungsfall bei Infopulse

Dreimal kürzere Markteinführungszeit und weniger Kosten als ursprünglich geplant durch Open-Source-Entwicklung

Herausforderung:

Entwicklung einer innovativen Plattform für Online-Frachtlogistik, inklusive:

  • Bereitstellung einer detaillierten Systemdokumentation;
  • Marktanalyse zur Bewertung des Produktwertes und der Funktionsweise;
  • Lieferung der Plattform innerhalb einer kurzen Frist.

Lösung:

Aufbau eines komplexen Systems für den Kunden, inklusive:

  • Dienstleistungen zum kompletten Lebenszyklus der Softwareentwicklung;
  • Bereitstellung von Infrastrukturen für die Entwicklung, Tests und Vorproduktion;
  • Microservices-Architektur für die Flexibilität und Skalierbarkeit der Lösung.

Technologien

Cordova-Framework, Java, AngularJS, Bootstrap, Jenkins, Maven, Docker, PostGIS, PostgreSQL

Die ganze Projektbeschreibung lesen

Die 3 häufigsten Gründe für die Verwendung von Open Source

Doch es sind nicht nur die Kosten, die Einzelpersonen und Unternehmen dazu bewegen, sich für Open-Source-Lösungen zu entscheiden. Sie können andere Vorteile gegenüber kommerziellen Anwendungen nach den Kriterien Lokalisierung, Sicherheit, Standhaftigkeit, Interoperabilität usw. haben.

Die drei am häufigsten genannten Gründe, warum Menschen Open Source gegenüber geschützter Software bevorzugen, sind in der nachfolgenden Tabelle aufgeführt.

1. Sicherheit

Trotz der Meinung, dass die Open-Source-Software für Hacker oder Malware-Attacken anfälliger sein könnte, weil ihr Quellcode für alle sichtbar ist, stellt sie sich in der Realität in den meisten Fällen als sicherer heraus als ihre Analoga mit dem gesperrten Quellcode. Ein gutes Beispiel dafür ist das Betriebssystem Linux im Vergleich zu den gängigen kostenpflichtigen Betriebssystemen: Es ist weniger anfällig für Sicherheitsbedrohungen und viel stabiler im Betrieb. Der Grund dafür liegt in der Tatsache, dass bei Open-Source-Projekten viel mehr unabhängige Mitwirkende und Code-Reviewer involviert sind, um Fehler und Störungen zu eliminieren, die sowohl mit der Sicherheit als auch mit der Integrität der Software verbunden sind. Die Open-Source-Entwicklungen sehen per se umfangreiche Penetrationstests vor, weil man davon ausgeht, dass der Quellcode für Angreifer verfügbar ist.

2. Lernen & Entwickeln

Programmierer lernen von Open-Source-Systemen. Zugängliche Quellcodes kann man einfach studieren, um gute Programmierpraktiken und -lösungen zu erlernen. Außerdem hat man die Möglichkeit, eigene Arbeit anderen Lernenden und Experten zu zeigen und sie um Kommentare oder Ratschläge bitten. Die modernen Programmierer, sowohl erfahrene Entwickler als auch Studenten, verwenden auch Software Development Kits (SDK), Frameworks und Bibliotheken, die Open Source sind, um ihre Software viel schneller zu erstellen.

3. Kontrolle

Für IT-Profis bedeutet Open Source mehr Kontrolle über die Software. Sie können den Code überprüfen und ändern, um sicherzustellen, dass das Programm genau das macht, was sie wollen. Auch Laien profitieren davon, weil sie es uneingeschränkt für beliebige Zwecke oder Absichten nutzen können.

Der Gang ins Nichtkommerzielle: Open-Source-Überlebenspaket

Es wäre falsch, zu glauben, dass Open-Source-Entwicklungen kein Interesse am Geldverdienen haben. Die Tatsache, dass mehrere enthusiastische Mitwirkende kostenlos an einem Projekt teilnehmen, bedeutet nicht, dass die Arbeit an sich keine Kosten verursacht.

Die Projektorganisatoren stecken immensen Aufwand in die Idee, Architektur, Designentwürfe und Programmierung des ersten Prototyps, bevor sie helfende Hände in Anspruch nehmen. Außerdem ist es nicht einfach, die Gemeinschaft rund um das Projekt zu organisieren. Darüber hinaus arbeiten die externen Mitwirkenden zu den von ihnen gewünschten Zeiten und in dem von ihnen bestimmten Umfang, so dass ein eingestelltes Vollzeit-Team ein Muss ist, um den Entwicklungsprozess aufrecht zu erhalten.

Neben den Open-Source-Evangelisten starten viele IT-Unternehmen, von kleinen Firmen bis zu den größten Marktführern, Open-Source-Projekte oder beteiligen sich daran. Eines der gewinnbringenden Geschäftsmodelle basiert auf Markenförderung. Namhafte Unternehmen wollen mit prominenten Open-Source-Projekten in Verbindung gebracht zu werden, um ihre Marke zu bewerben und das Reputationskapital zu vermehren.

Eine andere Möglichkeit, von einem Open-Source-Projekt trotz seiner freien Verbreitung zu profitieren, ist das Angebot von kostenpflichtigem technischem Support und den damit verbundenen Services.

Es gibt eine Menge anderer Vorteile beim Open-Source-Weg. Der Hauptunterschied liegt zwischen der Entwicklung von eigener Open-Source-Software und der Verwendung von fremderstellter Software. Dadurch eröffnen sich zwei verschiedene Perspektiven, die in vielerlei Hinsicht nützlich sind. Zu den Vorteilen zählen Steigerung des Reputationswerts und der Markenbekanntheit, Möglichkeiten für Cross-Promotion, Crowdfunding, ICO, Erstplatzierung beim Börsengang, Blockchain-Implementierung usw., um nur einige zu nennen.

Zurück zur Quelle

Die Open-Source-Bewegung gewinnt an Dynamik. Sehr viele Einzelpersonen und Unternehmen folgen dem Open-Source-Weg und erfahren zunehmende Unterstützung auf globaler Ebene. Viele staatliche Institutionen weltweit entscheiden sich für Open-Source-Lösungen. Als Paradebeispiele dafür sind die Content-Management-Systeme (CMS) Drupal und WordPress zu nennen, mit denen immer mehr öffentliche Organisationen ihre Webseiten erstellen. Mehrere webbasierte Büroanwendungen tendieren zu Open Source, z. B. Google Docs.

Allerdings gibt es keine Anhaltspunkte dafür, dass die Open-Source-Software die urheberrechtlich geschützte Entwicklung verdrängen wird; eher würden sie weiterhin parallel bestehen und sich gegenseitig fördern. Es gibt Branchen, in denen die kommerzielle Software eine führende Rolle spielt, beispielsweise Bankwesen, Industriedesign (CAD-Systeme) oder Videoverarbeitung. Ihr weiterer überzeugender Wettbewerbsvorteil ist die viel höhere gesetzliche Haftung für Schäden, wenn sie nicht wie versprochen funktioniert.

Zu guter Letzt sei erwähnt, dass der Einsatz von Open Source als “Bausatz” im Gegensatz zu der Neuentwicklung in den meisten Fällen einen Kompromiss zwischen der Kostenreduktion und dem genau gewünschten Ergebnis darstellt.

Offen bleiben, einfallsreich bleiben

Die Werte der Open-Source-Gemeinschaften respektierend, haben Infopulse-Experten über 3.000 Projekte umgesetzt, die sowohl branchenübliche als auch Open-Source-Entwicklungen umfassen. Wir wollen offen und einfallsreich bleiben, um unseren Kunden die besten Lösungen und den besten Service seiner Art liefern zu können.

Durch unsere leistungsstarke Kompetenz in den Open-Source-Anwendungen und
-Bibliotheken für Linux, von der System- bis zur Treiberebene, einschließlich eingebetteter Entwicklung oder Blockchain-Systeme, bieten wir herausragende Lösungen rund um einen Open-Source-Stack an, z. B. IoT, SSO-Systeme, Abrechnungssysteme und mehr.

Der Open-Source-Code ist die perfekte Zutat, die sich mit vielseitig einsetzbaren vorgefertigten Modellen kombinieren lässt. Dies ermöglicht eine schnelle Entwicklung vom Entwurf bis zur kundenspezifischen Implementierung neuer Produkte für die weitere Integration in Ihre Infrastruktur und Systeme.

Gepaart mit unserer umfangreichen praktischen Erfahrung in der Entwicklung von Open-Source-Software, ihrer Anpassung und der nahtlosen Integration in die Kundensysteme, bieten wir unseren Kunden weltweit unser Know-how und unser Fachwissen an.

Newsletter abonnieren