Nur weil es zentrale Computer gibt, heißt das ja noch lange nicht das es keinen CAN Bus mehr gibt, keine intelligenten Steuergeräte...
Android Automotive kann wunderbar mit Containern umgehen in die wir nach wie vor Software "deployen" können, die über Schnittstellen mit dem Supervisior oder anderen Modulen kommuniziert.
Selbst die VW ICAS basieren auf virtuellen Maschinen, in die SW installiert wird die nicht ausschließlich von VW stammen muss.
Warum stellst du es dir so anders vor Libraries statt "Programmen" zu liefern? Im Endeffekt steht und fällt beides mit der Beschreibung der Kommunikationslayer und Testcases.
Ich hoffe mal nicht das es irgendwelche SW Lieferanten gibt, die interne Libraries anders handhaben als das für externe nötig ist. Die Zeiten wo "Ist intern, muss also nicht so getestet/dokumentiert werden" an der Tagesordnung waren, sind doch hoffentlich lange vorbei.
Alles anzeigen
Ich wollte dieses Thema eigentlich nicht vertiefen, aber da Du eine Frage gestellt hast, gibt es natürlich auch eine Antwort.
Aus Sicht eines Programmierers hast Du Recht, auf dieser Ebene sind die Unterschiede nicht groß.
Steuergeräte am CAN-Bus erzwingen eine Struktur mit lokal agierender Software und einer einzigen schlanken Schnittstelle (der CAN-Bus).
Das hat Vorteile beim Entwickeln und Testen, und Fehler sind schneller (auf das verursachende Steuergerät) einzukreisen. Und dann dem Zulieferer Druck machen ...
Eine solche Architektur kann man mit viel Disziplin auch auf zentralen Computern haben, das hängt dann aber von den Vorlieben und der Qualität und Kompetenz der Software-Architekten ab.
Habe in meinen 40 Jahren als Software-Ingenieur oft genug erlebt, was eine monolithische Architektur anrichten kann. Wenn alles funktioniert,
kein Problem. Aber wehe, es funktioniert nicht alles richtig ... dann beginnt eine oft elende Suche nach Ursachen, Verantwortungen, Lösungen, bei der dann mehr Parteien
beteiligt sind.
Die reine Software-Entwicklung ist da nur ein relativ kleiner Anteil am Gesamtaufwand. Das sehen wir ja bei vielen Nicklichkeiten beim Enyaq, wo viele Wünsche
"mit ein paar Zeilen Code" erfüllt werden könnten ... ich erinnere nur an den OK-Button.