Jamie Bennett von Canonical betrachtet die Rolle von Software bei der Erstellung neuer Geschäftsmodelle rund um IoT-Hardware mithilfe von Snapshots.
Kommt die Stunde, kommt das Zeitalter des Linux-Entwicklers. Es ist kein Geheimnis, dass einige der klügsten Köpfe der Künstlichen Intelligenz (KI), des maschinellen Lernens und des Internets der Dinge (IoT) ihre Fähigkeiten unter Linux verfeinert haben.
Die Natur von Open Source ist so, dass es Entwicklern ermöglicht, schneller zu innovieren, als jedes geschlossene Ökosystem es zulassen würde, Einschränkungen zu minimieren und einen Raum zu schaffen, der reif für die Zusammenarbeit ist. Und doch, während ein produktives Umfeld für Privatpersonen besteht, müssen Unternehmen als Ganzes noch von einer so reichen und vielfältigen Nutzerbasis profitieren, die derzeit im zweistelligen Millionenbereich liegt.
Warum? Weil Flexibilität in einem Sinne dazu beiträgt, Ungleichheit in einem anderen zu fördern.
Die Fragmentierung von Linux im Laufe der Zeit - von Ubuntu und Fedora über Debian bis hin zu Mageia - erlaubte es den Entwicklern, die neuesten Technologien frei zu testen, aber es wurde für Unternehmen schwieriger, auf einer einzigartigen Software-Strategie zu landen bereites Publikum.
Mit der Skalierung von Linux nahm die Fähigkeit der Community, Anwendungen für jede Distribution zu paketieren, ab.
Diese Herausforderung ist jedoch nicht ohne Belohnung, wenn sie gelöst wird, und die Antwort könnte einfach in einem innovativen und universellen Verpackungsformat mit dem Namen Schnappschüsse liegen. Snapshots können nicht nur die Softwarearchitektur revolutionieren, um mehrere Linux-Distributionen in einem einzigen Build-Artefakt zu erreichen, sondern sie haben auch das Potenzial, eine neue Profitabilitätsebene auf Hardware-Plattformen zu bringen.
Schnappschüsse sind containerisierte Softwarepakete, die einfach verwaltet werden können Schnappschuss, eine Plattform zum Erstellen und Veröffentlichen von Anwendungen für eine Zielgruppe von Millionen von Linux-Benutzern.
Mit Snapcraft können Autoren Softwareupdates installieren, die automatisch installiert werden, und im Fall eines Fehlers zurückrollen.
Die Wahrscheinlichkeit, dass ein fehlerhaftes Update ein Gerät beschädigt oder die Benutzerfreundlichkeit beeinträchtigt, wird dadurch erheblich reduziert. Wenn in den Bibliotheken, die von einer Anwendung verwendet werden, eine Sicherheitslücke entdeckt wird, wird der App-Herausgeber benachrichtigt, damit die App mit der bereitgestellten Korrektur schnell neu erstellt und übertragen werden kann.
Da Anwendungspakete ihre Laufzeitabhängigkeiten bündeln, arbeiten sie ohne Änderungen an allen wichtigen Linux-Distributionen und sind manipulationssicher und leicht zu beschränken.
Ein Snap kann nicht von einer anderen App geändert oder geändert werden, und der Zugriff auf das System über seine Begrenzung hinaus muss explizit gewährt werden. Die Präzisionsdefinition bietet daher eine einfachere Dokumentation für die Installation und Verwaltung von Anwendungen.
Unter Berücksichtigung der automatischen Updates, die einen langen Teil der Veröffentlichungen überflüssig machen, werden Anwendungen sowohl für den Publisher als auch für den Endbenutzer intuitiver.
Snapcraft gibt Managern auch die Werkzeuge, um Releases in verschiedene Releasegrade oder Kanäle zu organisieren. Eine Reihe von Tools kann verwendet werden, um App-Updates von automatischen CI-Builds, QA, Beta-Testern und schließlich allen Benutzern zu übertragen.
Es visualisiert Updates, wenn sie durch diese Kanäle fließen, und hilft Entwicklern, das Wachstum und die Kundenbindung zu verfolgen. Kurz gesagt, sie können die Route eines Entwicklers und die seines Unternehmens vereinfachen, um sich mit einer großen Anzahl von Linux-Benutzern zu beschäftigen.
Die Rationalisierung des Marktzugangs maximiert nicht nur den Entwicklerwert, sondern eröffnet auch neue Umsatztreiber.
Die Explosion der IoT-Produkte auf dem Markt in den letzten Jahren hat die Hersteller in einem Wettlauf nach unten gegeneinander ausgespielt. Unternehmen riskieren das Ausfallen, es sei denn, sie unterscheiden sich von Software.
Snaps bieten einen Pfad zum Erstellen eines Ökosystems von Anwendungen auf Ihrer Hardwareplattform, die erweiterte Funktionalität und neue Umsatzchancen bieten. Es ist nicht länger vertretbar, internetfähige Software als fertiges Produkt zu betrachten.
Die Softwarewartung muss sich auf die Lebensdauer eines Hardwareprodukts erstrecken, um relevant zu bleiben. In der Welt des IoT wird dies oft in mehreren Jahren gemessen.
Es kommt darauf an, den Wert jeder Anwendung zu maximieren, und Snapshots ermöglichen es Unternehmen, die größte Zielgruppe mit Leichtigkeit und Vertrauen zu erreichen. Die Möglichkeiten zur Verbesserung der Hardware sind auch endlos mit Druckknöpfen.
Nehmen Sie zum Beispiel Digital Signage. Sein traditioneller Gebrauch beschränkt sich auf Werbung - projezieren Sie eine Nachricht und lassen Sie sie dort.
Durch den Einsatz von Linux und die Verwendung von Snapshots kann sich diese Beschilderung jedoch in einen Mehrzweckraum verwandeln: Integration der neuesten Software, die KI und Datenerfassung ermöglicht; Herausschieben von Werbematerial, das auf die Zuschauer zugeschnitten ist; und das Senden von Echtzeit-Analysen an das Unternehmen.
Sobald intelligentere Produkte Teil des IoT werden, werden Schnappschüsse als Ermöglicher der unternehmensgesteuerten Linux-Einführung realisiert.
Anwendungen, die als Snapshots veröffentlicht werden, haben in der Regel auch geringere Supportkosten. Die Tatsache, dass Snaps automatisch auf neue Versionen aktualisiert werden, bedeutet, dass Unternehmen sicher sein können, dass alle ihre Benutzer auf der neuesten Version sind.
Rollback-Funktionen bieten Webcams, Überwachungskameras und anderen angeschlossenen Geräten eine zusätzliche Sicherheitsebene, falls die Hardware jemals durch die Software kompromittiert wurde.
Die jüngsten hochkarätigen Exposures von Meltdown und Spectre zeigen, dass es keine Wunderwaffe für die Sicherheit gibt. Die Antwort muss die Fähigkeit sein, die Systeme betriebsbereit zu halten, während sie sich durch einen Strom von Aktualisierungen bewegen.
Es ist nicht mehr der Fall, dass Sie Software einmal schreiben können und erwarten, dass sie für immer sicher und fehlerfrei ist. Software wird scheitern, und so kann ein Unternehmen schnell und umfassend auf diesen Fehler reagieren.
Unternehmen haben die große Chance, neue Technologien zu nutzen und ihre Produkte und Dienstleistungen weiterzuentwickeln.
Open Source und Snapshots sind einfache Lösungen, die den Innovatoren eines Unternehmens - Entwicklern - die Tools zur Verfügung stellen, die sie benötigen, um Anwendungen auf der weltweit vielseitigsten Software im Vertrauen zu starten.
Entwickler sind nicht kompliziert - sie wollen Unterstützung in den Räumen, in denen sie arbeiten. Große Player auf dem Markt, wie Microsoft, Google und Amazon, nutzen bereits Snap-Foren, um von ihren Kollegen zu lernen und das Beste aus dieser wachsenden Community zu machen.
Unternehmen wurden immer aus dem Genie der Menschen geboren; Es stimmt, dass die nächsten Umsatzmodelle von den Vorreitern dieses Zeitalters stammen - dem Linux-Entwickler.
Jamie Bennett, Vice President of Engineering, IoT & Devices bei Kanonisch