Digital Signage mit Open-Source-Software | Alles wissenswert

Digital Signage Open-Source-Software trägt zu mehr Transparenz und Wettbewerb in unserer vernagelten, von Marketinggeschwafel beherrschenden Branche bei. Zudem wirkt die Kenntnis frei nutzbarer Software oft gegen den Irrglauben vieler Unternehmer an, sie müssten das Rad neu erfinden.

Erfahren Sie in diesem Artikel, was Open-Source-Software (abgekürzt OSS) bedeutet, welche freie Angebote für Digital Signage existieren, welche Geschäftsmodelle diese ermöglichen, woran Sie gesunde Open-Source-Projekte erkennen und warum OSS besonders in Kombination mit dem SMIL-Standard unsere Geschäftsmodelle sichert.

Digital Signage Open-Source

Was bedeutet Open-Source-Software?

Open-Source-Software für Digital Signage bedeutet, Software im Quelltext zur Verfügung zu stellen. Das kann öffentlich unter einer als frei anerkannten Lizenz oder spezifisch für einen Kunden erfolgen.

Freibier vs. Freiheit

Richard Stallman, einer der Vordenker der Open Source Bewegung prägte den Ausdruck: „Frei wie Redefreiheit und nicht wie Freibier“.

Schenkt Ihnen also jemand kostenlos zehn Lizenzen auf seiner Digital Signage Cloud, so ist das vergleichbar zu Freibier. Wirklich frei hingegen wäre es, Sie könnten das CMS, mit denen die Cloud betreiben wird, kostenlos herunterladen und selbst installieren. Erst das ist echte Digital Signage Open-Source-Software.

Freie Lizenzen

Es existieren dutzende freier OSS-Lizenzmodelle, die sich mehr oder weniger ähneln. Am bekannteste sind:

  • GPL: GNU General Public License
  • BSD-Lizenz: Berkeley Software Distribution.
  • Apache-Lizenz: Apache Software Foundation

Die Apache und BSD-Lizenz zeigen sich sehr freizügig bezüglich kommerzieller Verwertung. Sie dürfen BSD-Software ändern, um abgeleitete Werke zu erstellen und diese ohne Quelltext zu vertreiben. Die Apache-Lizenz erlaubt sogar eine Patentierung der abgeleiteten Werke.

Die GPL ist da restriktiver und integriert ein sogenannte Copyleft. Sie erlaubt ebenso die Veröffentlichung abgeleitete Werke, aber nur unter der gleichen Lizenz. Das sorgt dafür, dass die Freiheit, welche die Entwickler ihren Nutzern gewähren, auch erhalten bleibt.

Es gibt noch weitere freie Lizenzen, verschiedene Versionen und Unterformen, aber alle zu erklären sprengt hier den Rahmen. Ich bevorzuge für die meisten meiner Projekte die AGPLv3.

Steve Ballmer versuchte die Lizenz Anfang der 2000er-Jahre, als Krebsgeschwür zu diskreditieren. Das unter GPL stehende Linux begann seinerzeit nämlich Microsoft mehr und mehr Marktanteile auf dem Servermarkt abzujagen. Inzwischen ist er Geschichte und die Hölle zugefroren, weil sich Microsoft sowohl für Linux als auch für Open Source geöffnet hat.

GPL-Mythen

So wie Steve Ballmer seinerzeit Halbwissen offenbarte, ranken sich diverse Mythen um die Pflicht zur Veröffentlichung und Kommerzialisierung von OSS. Klären wir das also anhand eines konkreten Beispiels:

Wie vielleicht bekannt ist, habe ich den Digital Signage Player entwickelt, den u. a. SmilControl nutzt. Personen sowie Unternehmen dürfen den kopieren, ändern, sogar umbenennen und verkaufen. Das Copyleft verlangt lediglich, dass die Kunden auf Verlangen Zugriff zum Quelltext erhalten.

Wenn also Unternehmen X den Garlic-Player erweitert und zusammen mit einer Digital Signage Hardware verkauft, müssen diese den geänderten Quelltext weder mir noch öffentlich zur Verfügung stellen, sondern nur ihrem jeweiligen Kunden. Das ist der Copyleft-Vertrag, den Unternehmen X eingeht, sobald sie den Quelltext des Garlic-Players nutzen und verändern.

Sollte Unternehmen X dem nicht Folge leisten, brechen sie den Vertrag und es kommt zu einem Fallback auf das normale Copyright. Dann wäre es möglich, auf Lizenzzahlungen zu klagen. In der Regel halten sich Unternehmen an die GPL, weil sie einen gravierenden Reputationsverlust befürchten müssen, sobald die GPL-Verletzung öffentlich wird. Letzteres ist in den letzten Jahrzehnten schon öfter passiert und die Lizenz wurde inzwischen juristisch mehrfach bestätigt.

Welche Vorteile bietet Open Source für Digital Signage?

Es existieren vier elementare Vorteile von Open Source Digital Signage für Unternehmen.
  1. Transparenz
  2. Reputation
  3. Investitionssicherheit
  4. Innovation

Transparenz

Sie erkennen die Aktivität, Ehrlichkeit und Fehlerkultur eines Projekts oder Unternehmens, bevor Sie sich festlegen. Manche Vertriebler versprechen das Blaue vom Himmel, welches sich nach Vertragsabschluss als „ungenau“ erweist. Open Source bewahrt Sie vor solchen Mogelpackungen.

Reputation

Ein Entwickler beweist seine Kompetenz und gewinnt elegant an Reputation durch öffentlich einsehbare Entwicklungsprozesse. Der Kunde bekommt oben genannte Transparenz und der Dienstleister zeigt echte Know-how, ohne hohle Marketingphrasen zu bemühen.

Investitionssicherheit

Das geschieht durch mehr Unabhängigkeit. Ein Dienstleister kann sein Geschäft aufgeben, bankrottgehen oder aufgekauft werden. Open Source sichert derweil Ihr Geschäftskonzept. Sie besitzen die Möglichkeit jemand anderen auszuwählen oder selbst an Entwicklungs- oder Supportprozesse teilzunehmen. Die offene Natur und die Dokumentation ermöglicht eine Einarbeitung ohne komplizierte Geheimhaltungsvereinbarungen und reduziert Abhängigkeiten.

Innovation

Trotzdem dieser Begriff deutliche Abnutzungserscheinungen trägt, ermöglicht eine Kultur der offenen Zusammenarbeit tatsächlich viel eher Innovationen. Die meisten echten Innovationen der letzten Jahre, wie Big Data, NoSQL Datenbanken, künstliche Intelligenz und sogar das Internet selbst kamen ausschließlich aus dem Open-Source-Bereich.

Jaja, es ist kostenlos

Manche nennen das als wichtigstes Argument. Ich formuliere es mal rüde: Wer das so sieht, hat entweder den Sinn von Open Source nicht verstanden oder niemals in einem Unternehmen ernsthaft Verantwortung getragen.

Ein Digital Signage Netzwerkerfolgreich zu betreiben bedingt mehr als nur Digital Signage Software zu installieren. Bildschirme benötigen regelmäßig neue Inhalte. Diese benötigen Konzeption und Planung. Jemand muss sie zudem erstellen und veröffentlichen. Das Gleiche gilt für die Erstellung und Auswertung von KPI und Statistiken. Selbst kleine Projekte benötigen einen kurzfristig erreichbaren Support, um auftretende Probleme zu lösen.

Betrachten wir das Gesamtpaket

Erst mit Hardware, Support und Dienstleistungen bekommen wir das Gesamtpaket namens Digital Signage. Open Source Entwickler verstehen Software in der Regel nicht als statisches Produkt, sondern als Dienstleistung. Wenn wir diese kontinuierlich durch Support und Erreichbarkeit erbringen, stellt das ein Kostenfaktor dar. Egal, ob frei oder nicht. Auf diesem Narrativ gründet sich das Geschäftsmodell vieler Open Source Unternehmen.

Vergleich Open-Source vs. Proprietäre Software

Open-Source-Software und proprietäre Software haben jeweils ihre Vor- und Nachteile. Hier ein Vergleich der beiden Arten anhand verschiedener Parameter:

Open-Source Proprietär
Quelltextzugriff Der Quellcode der Software steht zur Einsichtnahme, Änderung und Weitergabe zur Verfügung. Dies ermöglicht den Benutzern, die Software an ihre Bedürfnisse anzupassen. Closed-Source-Software ist urheberrechtlich geschützt, und der Quellcode wird nicht an die Öffentlichkeit weitergegeben. Das bedeutet, dass die Benutzer die Software nicht verändern können und sie so verwenden müssen, wie sie ist.
Kosten Die meiste Open-Source-Software ist frei verfügbar. Auch wenn für Support, Anpassung oder zusätzliche Funktionen Kosten anfallen können, ist die Basisversion in der Regel kostenlos. Proprietäre Software verursacht oft Lizenzgebühren. Sie benötigen eine Lizenz, um die Software nutzen zu können, und es entstehen möglicherweise zusätzliche Kosten für Support oder Upgrades.
Support Support für Open-Source-Software erfolgt in der Regel durch die Gemeinschaft der Nutzer und Entwickler. Dieser Service kann zwar solide und zeitnah sein, ist aber manchmal weniger konsistent und zuverlässig als ein eigenes Support-Team. Es besteht auch die Möglichkeit, bezahlten Support von Agenturen oder spezialisierten Diensten zu erhalten. Proprietäre Software umfasst in der Regel Support von dem Unternehmen, das sie entwickelt hat. Gelegentlich umfasst dies garantierte Reaktionszeiten und spezielle Hilfsressourcen. Allerdings ist dies mit Kosten verbunden.
Innovation and Flexibilität Open-Source-Software gilt als innovativer, weil jeder zu ihrer Entwicklung beitragen kann. Dadurch ist sie auch flexibler und lässt sich besser an die spezifischen Bedürfnisse der Benutzer anpassen. Die Weiterentwicklung unterliegt der Kontrolle einer bestimmten Organisation, die für das Feedback der Benutzer empfänglich sein kann oder auch nicht. Dies könnte die Flexibilität und möglicherweise auch das Innovationstempo einschränken.
Sicherheit Sie gilt zumeist als sicherer, weil ihr Quellcode von jedermann eingesehen werden kann. Dadurch erkennen viele Augen mögliche Schwachstellen und können diese beheben. Jedoch bedeutet dies auch, dass potenzielle Angreifer den Code auf Schwachstellen untersuchen können. Sicherheit beruht auf dem Konzept „security through obscurity“ (Sicherheit durch Unklarheit). Der Quellcode ist nicht öffentlich. Potenzielle Angreifer können Schwachstellen nicht leicht finden und ausnutzen. Abgesehen davon, dass dies in den meisten Fällen ein Luftschloss ist, bedeutet dies auch, dass weniger Menschen potenzielle Probleme erkennen und beheben können, und dass die Benutzer auf die Sicherheitspraktiken des entwickelnden Unternehmens vertrauen müssen.
Qualität and Stabilität Die Qualität des Codes kann variieren, aber beliebte und weitverbreitete Open-Source-Projekte haben aufgrund der großen Gemeinschaft der Mitwirkenden oft einen qualitativ hochwertigen Code. Weniger populäre Projekte können jedoch unter einem Mangel an Ressourcen oder Fachwissen leiden. Bei proprietärer Software wird in der Regel ein hohes Maß an Qualität und Stabilität erwartet, da der Ruf des Unternehmens davon abhängt. Der Mangel an öffentlicher Kontrolle führt jedoch zu geringerer Qualität oder übersehenen Fehlern.
Langlebigkeit Dies hängt von der Gemeinschaft ab. Bleibt die Gemeinschaft aktiv und engagiert, entwickelt sich die Software weiter und verbessert sich mit der Zeit. Wenn das Interesse nachlässt, stagniert das Projekt möglicherweise oder wird aufgegeben. Die Langlebigkeit von proprietärer Software ist an das Unternehmen gebunden, das sie herstellt. Wenn das Unternehmen seine Geschäftstätigkeit aufgibt oder die Software einstellt, stehen die Benutzer möglicherweise ohne Support oder Updates da.

Jede Art von Software hat ihre Berechtigung, und die beste Wahl hängt oft von den spezifischen Umständen und Bedürfnissen des Benutzers oder der Organisation ab.

Welche Digital Signage Open-Source-Software gibt es?

Hier einige Links zu den GitHub-Verzeichnissen der mir bekannten Digital Signage Open-Source-Software Anbieter oder Entwicklern:

Tipps zur Recherche

Unseriöse Verzeichnisanbieter erkennen Sie daran, dass sie in ihren scheinbaren Top/Best Free-Software Auflistungen oft auch Unternehmen aufführen, die nur zeitlich begrenzte Testversionen anbieten. Aus dem Grund verlinke ich hier direkt zu den Quellcodeveröffentlichungen bei GitHub und nicht zu den Unternehmensseiten.

Die Gesundheit eines Projekts ermitteln Sie anhand seiner Aktivität im sogenannten Repository. GitHub bietet da einige Kennzahlen, wie eine Aktualisierungshistorie, die Anzahl der offenen Issues (Tickets) und die Aktivität des Entwicklers. Ein Softwarerepository, welches seit Jahren nicht aktualisiert wird und dutzender ignorierter Tickets stellen konkrete Aussagen dar.

Mehr Freiheit durch SMIL-Kompatibilität

Die oben aufgeführten Hersteller oder Entwickler bieten alle veritable OSS an. Ich gehe allerdings einen Schritt weiter: Wer Open Source sagt, sollte nämlich meiner Meinung nach auch SMIL sagen. Sonst läuft es auf Insellösungen hinaus. Die Anwendungen der oben genannten Unternehmen arbeiten abgesehen von den beiden als SMIL-kompatibel gekennzeichneten nicht miteinander. Zum Beispiel: Der Medienplayer von Xibo läuft nicht mit dem CMS von Concerto zusammen usw.

Das wäre so, als ob eine Webseite, nur im Firefox und nicht im Safari oder Chrome funktioniert. Der revolutionäre Siegeszug des WWW und damit des multimedialen Internets wäre in der 1990er-Jahren ohne ein herstellerübergreifendes Standardformat wie HTML nicht möglich gewesen. Vermutlich würden wir immer noch auf proprietären Netzwerken wie Compuserve, MSN, Datex-J Mailboxen für jeden Klick unterschiedlich zahlen.

Gerade eine Wachstumsbranche wie Digital Signage benötigt offene Standards. Deshalb bekennen wir uns bei SmilControl nicht nur für Open-Source, sondern auch zu SMIL.

Geschäftsmodelle mit Digital Signage Open-Source-Software?

Für Digital Signage tun sich drei Geschäftsmodelle auf.
  1. Eingeschränkte freie Versionen
  2. Teilweise freie Softwarekomponenten
  3. OSS mit kostenpflichtigen SaaS, Entwicklungs- und Wartungsverträge

Wenngleich altruistische Gründe oder sogar Spaß am Entwickeln für die Entscheidung zu Digital Signage Open-Source mit eine Rolle spielen: Auch idealistische Menschen möchten ihre Kühlschränke füllen. Einige der Geschäftsmodelle unterscheiden sich aber.

Eingeschränkte Funktionalität

Freie Softwarevariante besitzt in diesem Fall nicht die vollen Funktionalitäten oder steuern nur eine begrenzte Anzahl an Bildschirmen an. Erst die Pros oder Enterpriseversionen integrieren alle Plug-ins oder Funktionalitäten. Screenly OSE verfolgt diesen Ansatz.

Teilweise OSS

Digital Signage Netzwerke funktionieren als Zusammenspiel mehrerer Komponenten. Bei der Software sind das in der Regel Player und Management. Eine weitere Möglichkeit wäre es entweder nur den Player oder das Geräte- und Contentmanagement als freie Software zu publizieren.

SmilControl und Xibo nutzen unter anderem dieses Geschäftsmodell. Bei Xibo ist der Android Player lizenzpflichtig und bei uns das SaaS CMS. Durch den Einsatz von SMIL ergibt sich ein zusätzlicher Vorteil. Ein Unternehmen kann in dem Fall andere kompatible SaaS-Lösungen nutzen oder durch die frei zugängliche Dokumentation ein eigenes CMS entwickeln.

SaaS, Entwicklungs- und Wartungsverträge

Wie oben bereits erwähnt, benötigen Unternehmen gewisse Sicherheiten. Deshalb schließen die meisten ab in der Regel Wartungsverträge ab. Bei komplexen Digital Signage Lösungen sind diese Verträge lukrativer als der einmalige Kauf einer Lizenz.

Freie OSS ermöglicht hier unabhängige Servicedienstleister. Prominente Beispiele kommen aus der Web-CMS Branche. Es gibt Dutzende von Agenturen, die Webauftritte und Webapplikationen mit Typo3, WordPress, Drupal usw. betreuen, ohne dass sie in die eigentliche Programmierung involviert sind.

Auch das nutzende Unternehmen kann sich selbst problemlos durch freie Dokumentation das notwendige Wissen verschaffen, um seine Installation zu betreuen. Unserer Branche befindet sich diesbezüglich leider noch in der Steinzeit.

Open Source Digital Signage

Grenzen und Herausforderungen von Digital Signage mit Open-Source-Software

Es gibt zwar viele Open-Source-Lösungen für Digital Signage, aber es kann einige Einschränkungen und Herausforderungen für die Benutzer geben.

  • Technische Fertigkeiten erforderlich: Die Implementierung einer Open-Source-Lösung erfordert oft ein gewisses Maß an technischem Wissen, z. B. wie man die Software installiert und konfiguriert und wie man eventuell auftretende Probleme behebt.
  • Fehlender dedizierter Support: Open-Source-Lösungen sind in der Regel auf die Unterstützung der Community angewiesen. Das bedeutet, dass es schwierig sein kann, Hilfe für Ihr spezielles Problem zu erhalten. Sie benötigen Hilfe in Foren oder Benutzergemeinschaften und finden möglicherweise nicht immer eine Lösung für Ihr spezielles Problem.
  • Updates und Patches: Open-Source-Software wird in der Regel von einer Gemeinschaft von Entwicklern aktualisiert. Dies ermöglicht zwar schnelle Innovationen, kann aber auch bedeuten, dass Aktualisierungen nur sporadisch erfolgen und Sie Patches und Aktualisierungen möglicherweise manuell einspielen müssen. Außerdem treten möglicherweise Kompatibilitätsprobleme mit neuen Updates auf.

  • Integration mint anderen Systemens: Die Integration einer Open-Source-Digital Signage-Lösung in andere Systeme kann eine Herausforderung sein. Nicht jede Open-Source-Software lässt sich nahtlos in Ihre bestehende Software oder Hardware integrieren, sodass individuelle Workarounds oder Anpassungen erforderlich sind.

  • Sicherheitsbedenken: Wie jede Software enthalten auch Open-Source-Digital Signage-Lösungen Sicherheitslücken. Die Offenheit des Codes ermöglicht es zwar vielen Augen, potenzielle Probleme zu erkennen, bedeutet aber auch, dass potenzielle Angreifer den Code auf Schwachstellen untersuchen können.
  • Funktionseinschränkungen: Einige Lösungen verfügen möglicherweise nicht über alle Funktionen ihrer proprietären Gegenstücke, oder diese Funktionen sind nicht so ausgefeilt oder benutzerfreundlich.
  • Skalierbarkeit: Open-Source-Software gilt zwar als sehr skalierbar, erfordert aber im Vergleich zu proprietären Lösungen oft einen höheren Aufwand. Möglicherweise müssen Sie Ihre eigenen Server und Ihre eigene Infrastruktur verwalten, was eine komplexe Aufgabe sein kann, wenn Ihr Digital Signage-Netzwerk wächst.
  • Konsistenz und Verlässlichkeit: Je nach Software kann es Probleme mit der Zuverlässigkeit oder Konsistenz geben. Einige Open-Source-Projekte werden nicht so gründlich getestet wie ihre proprietären Pendants, was zu unerwarteten Fehlern oder Abstürzen führen kann.

Diese Herausforderungen bedeuten nicht, dass Open-Source-Digital Signage keine gute Wahl ist, aber sie sind wichtige Faktoren, die berücksichtigt werden müssen. Open-Source-Lösungen bieten in der Regel ein hohes Maß an Flexibilität und Anpassungsmöglichkeiten, erfordern aber auch eine größere Investition an Zeit und Ressourcen für die Verwaltung und Wartung.

Letztlich ist der größte Vorteil die Freiheit, dass man selbst Hand anlegen und Probleme lösen kann. Das ist mit einer proprietären Lösung definitiv nicht möglich.

Fazit

Bei Digital Signage Open-Source geht es wie generell bei freier OSS nicht um scheinbar kostenloses. Der freie und ungehinderten Zugriff auf Technologie sowie Dokumentation steht im Mittelpunkt. Das ermöglicht mehr Zusammenarbeit, Diversifikation und neue Geschäftsmodelle, die wiederum Wettbewerb und Innovationen fördern.


Gravatar Nikolaos Sagiadinos
Autor: Niko Sagiadinos
Open Source Entwickler & Co-Founder SmilControl – Digital Signage
Besuchen Sie mich auf: GitHub, LinkedIn oder Xing

Kontakt

Sie haben weitere Fragen?





Unsere Kontaktdaten

SmilControl GmbH
Niederaue 1a
D-30419 Hannover

☎ +49 (0) 511 – 96 499 560

Amtsgericht Hannover
HRB 221981
USt-Id: DE 281 780 194

Vertretungsberechtigter Geschäftsführer:
Nikolaos Sagiadinos