Herausforderung bei Open Source
Die grundsätzlichen Vorteile von Open Source-Lösungen aus Unternehmenssicht liegen auf der Hand. Natürlich wäre es aber fahrlässig so zu tun, als ob jede Open Source Software für den Unternehmenseinsatz geeignet wäre. Open Source ist nicht gleich Open Source. Zentral ist in diesem Zusammenhang die Community, also die Gruppe von Menschen, die sich um die Weiterentwicklung der Software bemüht. Nur eine aktive und große Community hat ausreichend Power, um Fehler rasch zu beheben und die Software leistungsfähig zu halten die theoretischen Vorteile von Open Source Software also in der Praxis auch umzusetzen.
Ein weiteres Problem bei Open Source Software ist die häufig eingeschränkte Dokumentation. Hier hat Open Source Software einen strukturellen Nachteil gegenüber kommerzieller Software, bei der sich profitorientierte Organisationen um Markteinführung und Vermarktung kümmern. Umfangreche Dokumentation mag zwar nicht für die Installation einer Desktop Open Source Applikation wie zum Beispiel Libre Office notwendig sein, wohl aber für serverbasierte Systeme wie ein CRM, ein ERP oder ein DMS. Ein gut gepflegtes Forum einer Community ist kein Ersatz für ein gut strukturiertes Nachschlagewerk oder gar Schulungen.
- Rocket.Chat
Rocket.Chat verfolgt einen modularen Ansatz - die Anwender können sich ihr Chatsystem selbst zusammenbauen und nur die Module einsetzen, die sie benötigen - seien es Emoji-Unterstützung, Video- und Audio-Conferencing oder Screen Sharing. - Mattermost
Das Kommunikationstool ist vollständig kompatibel zu Slack und funktioniert auch mit für Slack geschriebenen Drittprogrammen. - Hubl.in
Hubl.in startet Videokonferenzen ohne Plugin und direkt im Browser und setzt auf WebRTC auf. So ermöglicht das Tool die dezentrale Kommunikation zwischen mehreren Browsern - die Daten werden dabei nicht über den Dienst gestreamt, sondern direkt zwischen den Clients. - MXNet
Die Machine-Learning-Bibliothek skaliert über mehrere Grafikprozessoren und Maschinen hinweg. Wenn gewünscht, funktioniert sie sogar als Bilderkennungs-Tool auf dem Smartphone. - Bazel
Von Google entwickelt und dort schon lange im Einsatz, soll Bazel den Entwicklungsprozess beschleunigen und die Verlässlichkeit der Software mittels eines gemeinsam genutzten Code Repository verbessern. Testing und Releases werden automatisiert, indem sowohl eine parallele Programmierung als auch Caching angewandt wird, um die Rechengeschwindigkeit zu erhöhen. - React Native
Das - von Facebook unterstützte - Open-Source-Projekt React Native bietet einen neuen Ansatz für die mobile Cross-Plattform-Entwicklung: Das React-Framework fußt auf JavaScript, um die Apps in nur einem Arbeitsschritt gleichermaßen nativ für iOS und Android anlegen zu können. - Kontena
Die Container-Management-Software soll die Entwicklung von Containern schneller machen und ihren Einsatz erleichtern. Dazu bietet die Lösung unter anderem Multi-Host-Networking, Multi-AZ-Orchestrierung und -Bereitstellung sowie VPN-Zugang zu Backend-Containern. - Nulecule
Ein weiteres Container-Tool,. hier aber mit ganzheitlichem Ansatz: Container-Assets sollen sich auch Instanz-übergreifend besser verwalten lassen. Anstatt wie sonst üblich für jede laufende Containerinstanz einzeln ein Management anzubieten, skaliert Nulecule über eine gesamte Anwendung inklusive aller Abhängigkeiten und Metadaten. - InSpec
Das DevOps-Framework will die Compliance-Testing-Prozesse vereinfachen und Compliance zum integralen Bestandteil des Development Lifecycle machen. - Hygieia
Anstatt wie die meisten anderen Dashboards nur einen Teil des Prozesses abzudecken, bietet das DevOps-Deshboard Hygieia eine Gesamtübersicht mit zwei verschiedenen Anzeigen: "Widget View" für einzelne Komponenten und "Pipeline View" für einzelne Lifecycle-Stati. - Glucosio
Die Monitoring-App für Diabetiker hilft dabei, regelmäßig die Blutzuckerwerte und anderes zu prüfen und gibt zudem hilfreiche Tipps in bestimmten Situationen. - Vault
Vault ist ein Tool, "um Geheimnisse sicher zu verwalten", wie der Anbieter schreibt. Es geht um Passwörter, Zertifikate, Arbeitnehmerdaten und andere schützenswerte Informationen. Vault ver- und entschlüsselt diese Daten, ohne sie zu speichern - die Parameter legen die Security-Verantwortlichen im Unternehmen fest. - RancherOS
Das Container-Betriebssystem RancherOS führt Docker direkt auf dem Linux-Kernel aus und liefert auch alle vom Nutzer verwendeten Systemdienste als Docker-Container aus - das Ergebnis sind zwei parallele Instanzen des Systems.
Software und Support aus einer Hand
Ist der Open-Source-Umstieg für kleine und mittelständische Unternehmen also nur mit einer eigenen, schlagkräftigen IT zu bewältigen? Nein - nicht mit der Auswahl der richtigen Software und der Möglichkeit, sich externe Hilfe zu holen. Kleine und mittelständische Unternehmen sollten nur Open Source Initiativen mit einer aktiven Community in Betracht ziehen, sodass die Entwicklung der Software von Experten übernommen wird und ausreichend Supportmaterialien bestehen. Für einige große Open Source Projekte gibt es spezialisierte Support-Partner. Sie können punktuell eingesetzt werden, wenn es bei der Einrichtung oder Wartung der Open Source Software zu Schwierigkeiten kommt. Mit ihrem Spezialwissen dienen sie außerdem als Ansprechpartner, wenn eine Software auf die individuellen Anforderungen des Unternehmens angepasst werden soll - eine einfach zu realisierende Aufgabe bei Open Source Anwendungen.
Eine interessante Alternative gerade für kleine und mittelständische Unternehmen ohne eigene IT-Abteilung sind daher Open Source Integratoren, die alles aus einer Hand bieten: Sie treffen eine Vorauswahl an Open Source Programmen und bieten sie in Form von fertigen Systemen an. Die Einbindung in die vorhandene IT-Infrastruktur und Anpassungen werden gleich mit übernommen. Und falls im laufenden Betrieb Fragen auftauchen, stehen sie mit Rat und Tat zur Seite. Auf diese Weise können auch kleine und mittelständische Unternehmen ohne eigenes IT-Personal vom Besten aus beiden Welten profitieren: Quelloffene Software ohne Lizenzkosten sowie professioneller Support bei der Integration und Beseitigung von Problemen. (hal)