AW: Neugeräte-Pflicht: Android 10 oder keine Google-Apps
Die Treiber für die Hardware liefert allerdings der Hersteller der jeweiligen Hardware (Modem, Kamera, Sensoren, ...) und diese sind proprietäre Blobs (Closed Source).
Ist am PC schließlich genauso, oder programmiert Microsoft auch die Nvidia Treiber oder kann selbst die Treiber anpassen? Ganz klar: Nein.
Einzig unter Linux sind die Treiber für AMD Produkte (CPU/APU/dGPU) - neben Intel (CPU/iGPU) - als Open Source direkt im Kernel oder dazugehörigen Open Source Treiber hinterlegt, wo wirklich die Entwickler selbst Zugriff darauf haben und sowohl AMD und Intel daran arbeiten. Nvidia mit Open Source Treiber kann man komplett in die Tonne treten, da diese weder die Entwicklung unterstützen, sondern sogar, mit verschlossenen/geheimen Signaturen, diese Entwicklung verhindert. Da ist man wieder auf die proprietären Treiber angewiesen. Genauso auch die Hardwarehersteller der einzelnen Module/Chips die in Smartphones Verwendung finden.
Die einzige Lösung wäre, dass die Hersteller der einzelnen (Smartphone-) Hardwareteile gezwungen werden, ihre Treiber in den Kernel einzupflegen. Dies würde auch der Obsolenz entgegenwirken.
Jein. Es stimmt, dass die Treiber für die Hardware der Hersteller der jeweiligen Hardware liefert.
Allerdings werden bei Smartphones - oftmals - viele Komponenten von z.B. Samsung selbst hergestellt, die in den eigenen Galaxy-Smartphones verbaut werden. So entwickelt Samsung eigene Kameramodule, Speicherbausteine uvm. All diese Einezlkomponenten werden dann mit dem ARM-Chipsatz zusammengebracht und müssen folglich von Samsung mit den passenden Treibern fit gemacht werden für die neue Android-Version.
Das ist durchaus "aufwendig", weil es Zeit und Geld kostet und für jedes Galaxy-Modell einzeln erfolgen muss.
Übrigens verkauft Samsung auch einige der eigensentwickelten Smartphone-Komponenten an andere Hersteller. So verwendet bspw. Motorola in manchen Smartphones Kameras von Samsung.
Am PC ist es so, dass es sogenannte "generische Treiber" gibt, sodass ein Computer mit Windows auch dann funktioniert, wenn man nicht z.B. den aktuellsten Nvidia-Grafiktreiber installiert hat. Klar gibt es Sonderfunktionen ausschließlich mit einem Treiber, der direkt von Nvidia entwickelt wird, aber man braucht diese Treiber nicht zwangsläufig, damit der PC hochfährt und betrieben werden kann. Nur x86/x64-Prozessoren von AMD und Intel unterstützen diese "generischen Treiber".
Bei ARM-Chipsätzen, wie z.B. den Qualcomm Snapdragon-Prozessoren, braucht man hingegen immer mindestens einen exakt für den Chipsatz entwickelten Treiber, sonst startet das Gerät gar nicht! Allerdings hat diese enge Kommunikation zwischen ARM-Chipsatz und Betriebssystem auch einen Vorteil: Das Operating System kann so immer alle Funktionen des Chipsatzes nutzen und bspw. die stromsparenden "Little-Kerne" mit niedriger Taktrate ansteuern, wenn es gerade wenig zu tun hat. Wenn man hingegen ein Videospiel startet, einen Film ansieht oder aktiv im Internet surft, dann springen die "Big-Kerne" an, welche höhere Taktraten haben.
Im Internet mit einem Web-Browser auf Webseiten zu surfen, ist übrigens etwas "anstrengendes" für Smartphones, weil der WLAN- bzw. Mobilfunkchip hier voll ausgelastet wird und zusätzlich auch noch die CPU arbeiten muss (je nach Webseiteninhalt mal mit unterschiedlichem Takt um Videos, Werbung mit Animation zu laden). Das Surfen via Web-Browser geht also auf die Akkulaufzeit, ähnlich wie bei News-Apps auch.