Betriebssysteme

Kostenlos bis das Geschäft läuft

Mit 'Pulsar Linux' und 'Rocket' stellt Wind River zwei Betriebssystem-Abkömmlinge für das IoT vor. Gleichzeitig probiert der Hersteller gleichzeitig ein anderes Geschäftsmodell als bisher ausprobiert: Die Software ist kostenlos – bis der Produktiveinsatz beginnt.

Neue Betriebssysteme im IoT-Bereich und ein anderes Geschäftsmodell als bisher.

© James Pintar - Shutterstock

Die App-Ökonomie hat die Software-Industrie gewaltig durcheinandergewirbelt. An die Stelle von riesengroßen, teuren Monsterprogrammen mit unüberschaubarem Funktionsumfang sind kompakte, eher simpel gehaltene Apps getreten, meist zu Preisen zwischen 1 und 10 Euro. Das alte Lizenzmodell „einmal kaufen, für immer besitzen“ wird verlassen. Jetzt steht der Dienst im Mittelpunkt, der über ein Subskriptionsmodell abonniert wird. Ein solches Geschäftsmodell probiert der Embedded-Software-Hersteller Wind River auch mit seinen neuesten Betriebssystem-Sprösslingen aus. Die Software und die Entwicklungswerkzeuge sind kostenlos. Erst mit der Nutzung beginnt das Geldverdienen. Das Echtzeit-Betriebssystem VxWorks von Wind River kann auf eine fast 30-jährige Geschichte zurückblicken und dient zur Steuerung von zeitkritischen Abläufen. Seit 2005 pflegt Wind River auch eine eigene Linux-Distribution für Embedded-Geräte, die vorwiegend auf den Bereich Telekommunikation abzielt. Mit dem Aufkommen des Internets der Dinge gibt es nun aber Geräte, für die beide Betriebssysteme nicht so recht passen. In diese Lücke stoßen die Betriebssystem-Derivate 'Rocket' und 'Pulsar Linux'.

Mini-Betriebssystem für Sensoren

Rocket ist ein Echtzeit-Betriebssystem für Mikrocontroller, bei dem zwischen einem Nanokernel und einem Microkernel gewählt werden kann. Vor zwei Jahren hatte Wind River mit dem 'VxWorks Microkernel Profile' eine stark reduzierte Version von VxWorks auf den Markt gebracht. Der Rocket Microkernel löst das VxWorks Microkernel Profile nun ab beziehungsweise ist seine Fortführung unter anderem Namen. Die Minimalkonfiguration des Microkernel benötigt nur 8 KB Speicher; beim Einsatz des Rocket Nanokernel, der kaum mehr als ein Scheduler ist, sind es gar nur 4 KB. Praxisrelevant sind die Speichergrößen kaum, denn für reale Anwendungen werden auch Funktionen benötigt.

Anzeige

Betriebssystem

 

VxWorks

 
Rocket 
 

Prozessor-Unterstützung

 

32 und 64 bit

 

32 bit

Architekturen

ARM, Fujitsu FR-V, Mips, PowerPC, Renesas SH-4, SPARC u.a.

ARM, Intel

Anpassungsfähigkeit

anpassungsfähiger Kernel, erweiterbare Middleware

eingeschränkter Funktionsumfang von Kernel und Middleware

 

Einsatzgebiete

 

komplexe, multifunktionale Geräte mit Safety- und Security-Anforderungen

 

Geräte mit einfachem und schnellem Entwicklungs-zyklus sowie guter Leistungsfähigkeit

Bei IoT-Geräten insbesondere ein Kommunikationsprotokoll, das Pufferspeicher für Nachrichtenpakete braucht. Am Ende ist ein Speicherbedarf von 150 KB für eine tatsächliche Applikation mit TCP/IP-Protokoll realistisch. Rocket zielt zum Beispiel auf Sensoren, die eine Messgröße überwachen und Daten in die Cloud senden.

Linux für Gateways

Pulsar ist eine kompakte Linux-Distribution auf Yocto-Basis, die im Binärformat etwa 250 MB benötigt. Mit ein paar Zusatzpaketen werden rund 300 MB erreicht – für ein Linux-System relativ wenig. Pulsar wird vom "großen Bruder" Wind River Linux abgeleitet und dient als Betriebs-Software für Multifunktionsgeräte oder kleinere Gateways.

Beide Betriebssysteme, Rocket und Pulsar, wird es für Intel- und ARM-Prozessorsysteme geben. Der Quellcode von Rocket ist unter Apache-2-Lizenz als Open Source verfügbar. Für den Zugriff auf den Pulsar-Quellcode braucht der Programmierer eine kommerzielle Wind-River-Linux-Lizenz und das Build-System von Wind River. Das ist aber laut Wind River weder nötig noch gewünscht – hier kommt das neue Geschäfts- und Entwicklungsmodell ins Spiel: Der Entwickler soll mit dem Quellcode überhaupt nicht in Berührung kommen. Beide Betriebssysteme werden in binärer Form kostenlos abgegeben. Die Binaries entwickelt Wind River in Kooperation mit Prozessorherstellern, die die Entwicklungskosten mittragen. Dadurch braucht der Entwickler kein Board Support Package mehr und die gesamte Hardware-/Software-Integration entfällt.

Der Nachteil: die Auswahl an Prozessormodulen ist recht übersichtlich. Für den Anfang sind gar nur zwei Plattformen wählbar: ein Minnowboard Max (Intel-Atom-Architektur) mit Pulsar Linux und ein Galileo-Board der zweiten Generation – Arduino-kompatibles Modul mit Intel-Quark-Prozessor. Außerdem soll demnächst noch das Freedom Board K64F von NXP mit einer Kinetis-MCU mit ARM-Cortex-M4-Kern hinzukommen.

Zwei neue Betriebssysteme von Wind River: Das extrem schlanke 'Rocket' zielt auf Sensorknoten. 'Pulsar' ist für Gateways, deren Aufgabe darin besteht, die Sensordaten in die Cloud weiterzureichen.

© Wind River

Ohne Cloud läuft nichts

Für den Entwickler sind die Betriebssysteme für diese Mikroprozessor-Boards zunächst kostenlos und auch die übliche Entwicklungsumgebung, Wind Rivers Workbench, wird nicht benötigt. Stattdessen registriert sich der Entwickler für einen Zugang in der 'Wind River Helix Cloud' und entwickelt dort seine Apps. Die Entwicklungsumgebung wird also als Cloud-Dienst zur Verfügung gestellt – ebenfalls kostenlos. So soll es möglich sein, binnen zehn Minuten mit der Software-Entwicklung für eines der unterstützten Boards zu beginnen – auch ohne Hardware, denn die Helix Cloud enthält auch einen Simulator, der das gesamte Prozessor-Board nachbildet. Der Software-Test findet ebenfalls in der Cloud statt. Über eine gesicherte Verbindung gelangt das Software Image dann auf die Ziel-Hardware. Das Prozessor-Board im Zielgerät hat dazu einen speziellen Agenten, der für die Verwaltungsfunktionen und Software Updates des Gerätes sorgt.

Mit dieser ersten Inbetriebnahme hat die Wind River Cloud nun aber keineswegs ausgedient. Sie soll den gesamten Lebenszyklus des Geräts begleiten. Der Entwickler kann mit Hilfe der Wind-River-Dienste in der Cloud Geräte verwalten, Updates verteilen und den Anwendern Speicherplatz für das Hochladen von Daten, Rechenkapazität und Algorithmen für Auswertung und Analyse sowie Webseiten für die Präsentation zur Verfügung stellen. Dieser Produktiveinsatz ist dann auch der Punkt, ab dem es nicht mehr kostenlos ist. "Hier wollen wir am Erfolg teilhaben", sagt Alexander Damisch, Senior Director IoT Solutions bei Wind River.

Mit diesem Geschäftsmodell entfallen hohe Anfangsinvestitionen in Service-Verträge und Entwickler-Lizenzen. Dafür ist die Auswahl bei den Zielsystemen eingeschränkt. Zielgruppen sollen "Maker" und Integratoren sein, bei denen nicht die Hardware, sondern die App beziehungsweise der Dienst im Mittelpunkt steht. Damit setzt Wind River eher auf innovative Start-ups, die schnell eine Idee ausprobieren wollen und denen die Anpassung der Hardware an die Anwendung nicht so wichtig ist. Wenn sich dann herausstellt, dass eine Idee durchschlagenden Erfolg hat und Geräte in Millionenauflage produziert werden sollen, wird man immer noch das volle Repertoire der Entwicklungswerkzeuge lizenzieren können, um die passgenaue Software für eine kundenspezifische Hardware zu erstellen.

  • Xing Icon
  • LinkedIn Icon
Anzeige
Anzeige

Das könnte Sie auch interessieren

Anzeige

Wind River

5G und Intelligent Edge – Ausblick auf 2021

Autonome Fahrzeuge, Drohnen, Telemedizin, Industrie 4.0 erfordern den Umgang mit riesigen Datenmengen. Hier kommen Technologien wie 5G und dezentrale 5G-Edge-Clouds zum Zuge. Wind River hat drei Trends zusammengestellt, die den Markt 2021 wesentlich...

mehr...
Anzeige
Anzeige

Betriebssysteme

Der Weg ins IoT

Das IoT fordert Entwickler heraus: Die Notwendigkeit, Embedded-Applikationen schnell zu entwickeln, einzusetzen und zu warten, stellt bisher verwendete Tools und Methoden in Frage. Ein Plattformkonzept inklusive IoT-Betriebssystem hilft Ingenieuren...

mehr...
Anzeige

Industrie 4.0

Neue Geschäftsmodelle umsetzen

Mit der Entwicklung des Internet der Dinge ist immer die Rede davon, dass neue Geschäftsmodelle und damit womöglich auch ganz neue Marktteilnehmer entstehen werden. Insbesondere im Zusammenhang mit dem Sammeln und Auswerten der Daten werden neue...

mehr...
Anzeige
Anzeige
Anzeige

Echtzeit-Betriebssystem

Das VxWorks Update

Etwa alle zehn Jahre gab Wind River eine neue Haupt-Version seines Echtzeit-Betriebssystems VxWorks frei. Dieses Jahr ist es wieder so weit: Mit Cloud und Internet of Things haben sich die Anforderungen der Kunden geändert. Den Spagat zwischen...

mehr...

Software:

Security für Android-Geräte

Wind River stellt drei Wind River Solution Accelerators for Android Security vor. Die Software-Angebote erhöhen laut Anbieter die Security von Android-Geräten mit Innovationen rund um Security Enhanced (SE) Android, Partitionierung und Secure...

mehr...
Jetzt Newsletter abonnieren