Servermarkt: Torvalds glaubt, ARM habe "keine echten Vorteile"
Linux-Erfinder und -Chefentwickler Linus Torvalds glaubt nicht daran, dass eine Serverplattform auf Basis von ARM-CPUs "erfolgreich" sein wird oder gar "stabil" . Das schreibt der Entwickler in einer Diskussion(öffnet im neuen Fenster) zu den Neoverse genannten Designs für Cloud-Server von ARM, die das Unternehmen vergangene Woche vorgestellt hat. Es gebe laut Torvalds "keine echten Vorteile für ARM" .
Der Entwickler bezieht sich mit dieser Aussage explizit auf die Verwendung von ARM-CPUs in Servern. Aus Sicht von Torvalds habe die x86-Architektur hier klare Vorteile und alle anderen Architekturen und Befehlssätze in den vergangenen Jahrzehnten verdrängt, weil Entwickler ihren Code auf der gleichen Plattform schreiben und testen, auf der dieser dann auch verteilt wird.
Torvalds beschreibt dieses Konzept lapidar mit dem Satz: "Zu Hause entwickeln, in der Cloud ausrollen" . Mit "zu Hause" beziehe sich Torvalds auf die Arbeitsumgebung eines Entwicklers, was natürlich nicht wortwörtlich das Zuhause sei, aber den Punkt Torvalds unterstreichen soll. Sowohl die Entwicklungsumgebung als auch die Serverumgebung nutzen die gleiche Plattform. Für ARM fehle bisher eine "kleine günstige Kiste" , die einen Markt für Kunden und Arbeitslasten überhaupt erst schaffe, bevor diese in den Serverbereich übergehen.
Entwickler bleiben Plattform treu
Begründet werden diese Überlegungen von Torvalds mit Rückgriffen auf die Entwicklungen der vergangenen Jahrzehnte. Mit Bezug auf einfache Verfügbarkeit von x86-Rechnern zum Entwickeln "zu Hause" schreibt der Entwickler: "Das ist buchstäblich das, was passiert ist und was alle RISC-Anbieter getötet hat und x86 zum unbestrittenen Platzhirsch der Server gemacht hat" .
Eine analoge Entwicklung habe ebenso bei der Verdrängung von kommerziellen Unix-Betriebssystemen auf Servern stattgefunden. Die Entwickler nutzten "Windows und Linux, weil sie Zugriff darauf hatten. Als deren Workloads zu echten Workloads wurden, wurden sie weiterhin unter Windows und Linux ausgeführt. Sie wurden nicht auf Unix-Plattformen verschoben, auch wenn dies im Linux-Fall recht einfach gewesen wäre" .
Die Unterscheidung zwischen Hard- und Software spiele für das Argument keine besonders großes Rolle. Immerhin zeigen beide Beispiele, dass eine plattformübergreifende Entwicklung "sinnlos und dumm" sei, wenn die Alternative darin besteht, einfach die gleiche Plattform zum Entwickeln und zur produktiven Nutzung zu verwenden.
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.