Ja, het driver model is anders dan bij Windows.
Drivers die _in_ mainline Linux zitten worden "voor altijd" ondersteund, bij elke nieuwe Linux versie wordt ervoor gezorgd dat die blijven werken. Dat maakt dat bijv de 30 jaar oude 486 ook nog wordt ondersteund.
Drivers die daarbuiten zitten, moeten regelmatig worden aangepast als Linux vernieuwt.
Sommige Linux versies worden 6 jaar ondersteund; als je dan op zo'n versie blijft hangen, hoef je je driver in die tijd niet aan te passen.
Google neemt zo'n Linux met 6 jaar support, en maakt die geschikt voor Android.
De SoC fabrikant neemt vervolgens dat ding, en maakt die geschikt voor hun SoC.
De toestel fabrikant neemt dat weer, en maakt die geschikt voor hun toestel.
En dan zijn we alweer 1-2 jaar verder, dus nog 4-5 jaar te gaan.
Althans zo ging dat eerst, mss is dat de afgelopen tijd verbeterd.
Die aanpassingen van Google/SoC-/toestel-fabrikant, worden dus gedaan in hun eigen versies, en komen niet vanzelf terecht _in_ mainline Linux. Daar is samenwerking voor nodig en dat doen ze niet (genoeg). Want dat kost veel tijd/moeite en levert weinig op, prioriteit is snel n telefoon kunnen uitbrengen die niet te duur is.
Maar dan blijven fabrikanten dus ook zelf verantwoordelijk om hun eigen aanpassingen/drivers te updaten bij nieuwere Linux versies.
In theorie kunnen ze als die 6 jaar support voorbij is, gewoon overstappen naar de volgende mainline Linux versie. Het is immers open source, waarmee je min of meer alles kan doen wat je maar wilt (wat ze ook al hadden gedaan, anders draaiden hun telefoons geen Linux).
Google maakt dat iig ook mogelijk. Maar daarna moet die kernel dus nog langs de SoC fabrikant, en die ondersteunt per SoC meestal maar een paar Linux versies dacht ik.
En daarna dus de toestel fabrikant, maar die vindt het lastig/eng om op n nieuwe kernel over te stappen. Dan moeten ze alles opnieuw testen, met kans op problemen bij de uitrol etc.
Dat levert ook niet zoveel op, want men blijft die toestellen toch wel kopen, zelfs hier zeggen sommige mensen 3 jaar support al genoeg te vinden (al is het vlgs mij meer dat men dermate gewend is aan slechte support, dat minder slechte support al snel voor goed wordt aangezien).
Dus ook dat laten ze dan maar zitten.
[Reactie gewijzigd door N8w8 op 22 juli 2024 14:07]