Open Source als Motor der Digitalisierung

Einsatzgebiete von Open Source

von - 10.02.2020
Der Siegeszug von Open Source ist eng mit dem von Cloud-Computing und Containern verknüpft. Cloud-Provider nutzen quelloffene Lösungen in nahezu jeder Ebene des Stacks. Open-Source-Plattformen wie OpenStack, OpenShift, Cloud Foundry oder CloudStack bilden die Basis kompletter Pri­vate-, Public- oder Hybrid-Cloud-Umgebungen. Im Container-Bereich erfreut sich vor allem Docker großer Beliebtheit.
Nach Messungen der Cloud-Monitoring-Plattform Datadog nutzt bereits mehr als ein Viertel aller Unternehmen diese Technologie. Fast die Hälfte dieser Installationen wird laut Datadog mit der ebenfalls quelloffenen Container-Verwaltung Kubernetes gemanagt. Neben selbst gemanagten Umgebungen nutzen die Kunden des Monitoring-Spezialisten gerne die Service-Angebote der Cloud-Provider, Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS) oder die Google Kubernetes Engine (GKE).
Ein weiteres Einsatzgebiet, das der Open-Source-Verbreitung mächtig Auftrieb gab, ist Big Data. Apache Hadoop, Hive und Spark gehören zu den am häufigsten genannten Lösungen für die Verwaltung und Analyse großer Datenmengen. NoSQL-Datenbanken wie Apache Cassandra oder MongoDB sind ebenfalls unter Open-Source-Lizenzen nutzbar.
Für die statistische Analyse hat die Programmierumgebung R weite Verbreitung gefunden - meist in Kombination mit Jupyter Notebook, einer webbasierten interaktiven Bedienoberfläche zur Entwicklung von Open-Source-Software.
Ohnehin sind quelloffene Sprachen und Werkzeuge wie Python, Git, NetBeans oder Ruby on Rails längst zu Lieblingen der Entwicklergemeinde geworden. In Umfeld von Industrie 4.0 und dem Internet of Things (IoT) gewinnt auch Open-Source-Hardware an Bedeutung. Preiswerte Kleinstcomputer wie Rasp­berry PI und Arduino finden sich in smarten Displays, Gateways, Steuerungsgeräten, Sicherheitsmodulen, Verkaufsautomaten, Ticketing-Systemen, Nutzfahrzeugen und vielen weiteren industriellen Einsatzgebieten. Offene Plattformen wie das „Basissystem Industrie 4.0“ sollen die Vernetzung industrieller Anwendungen ermöglichen. In dem über drei Jahre vom Bildungsministerium geförderten Projekt entwickelte das Fraunhofer-Institut für Experimentelles Software Engineering IESE gemeinsam mit Partnern aus der Industrie die Referenzarchitektur „BaSys 4“, die es als virtuelle Middleware erlaubt, alle dazu nötigen Dienste zu verknüpfen. Eine erste Referenzimplementierung findet sich im Open-Source-Projekt „Eclipse BaSyx“ der Eclipse Foundation.
Weitere Beispiele für OSS im industriellen Einsatz sind etwa die IoT-Plattformen Kaa und Zetta, die Entwicklungsumgebung Node-RED, mit der sich Hardware, APIs und Online-Services verknüpfen lassen, oder der Cloud-Dienst Thinger, über den Anwender per REST-API IoT-Geräte in eine Business-Logik integrieren können.
Achim Berg
Achim Berg
Präsident Bitkom
www.bitkom.org
Foto: Till Budde
„Open Source kommt vor allem bei neuen ­Technologien wie Künst­licher Intelligenz oder Blockchain eine entscheidende Bedeutung zu.“
Rund ein Drittel der deutschen Unternehmen setzt OSS bereits in den genannten Bereichen ein. Sehr viel weniger geschieht das bislang in KI- und Blockchain-Projekten. Das wird sich nach Meinung des Bitkom in den kommenden Jahren aber ändern. „Open Source kommt vor allem bei neuen Technologien wie Künstlicher Intelligenz oder Blockchain eine entscheidende Bedeutung zu, weil dort das Entwicklungstempo besonders hoch ist“, erklärt Bitkom-Präsident Achim Berg. Bei Machine Learning und KI ist die Auswahl an Open-Source-Entwicklerwerkzeugen schon heute groß. Zu den bekanntesten gehören Frameworks wie Caffe, TensorFlow oder PyTorch. Im Blockchain-Bereich sind beispielsweise Hyperledger, Cord oder Openchain zu nennen.

Einsatzgebiet

Beispiele

Betriebssysteme

Android, BSD, Chromium, Linux

Big Data & Analytics

Apache Hadoop, Kafka, Spark, Storm; HPCC

Blockchain

Cord, Hyperledger, Openchain

Büro-Software

Apache OpenOffice, LibreOffice, NeoOffice, Koffice

Cloud-Plattformen

Cloud Foundry, CloudStack, OpenShift, OpenStack

Container-Laufzeitumgebungen

Docker, LXC, OpenVZ, cri-o, Flockport, Windocks, Boxfuse

Container-Orchestrierung

Kubernetes, Docker Swarm, D2iQ, Mesos, Rancher

Content Management

Joomla, TYPO3, WordPress

Customer Relationship Management

SuiteCRM, Odoo, Crust CRM, EspoCRM

Datenbanken

MySQL, PostgreSQL, Apache Cassandra, MongoDB, Neo4j

Enterprise Resource Planning

Apache OFBiz, Dolibarr, ERPNext, Opentabs, WebERP

IoT/Industrie 4.0

Arduino, BaSys 4, Eclipse, Kaa, Node-RED, Thinger, Zetta

Machine-Learning-Frameworks
und -Plattformen

Apache SAMOA, Caffe, PyTorch, RapidMiner, TensorFlow, Threano

Verwandte Themen