Door Anoniem: Waarom doet men het niet zo? Omdat dat blijkbaar duurder en ingewikkelder is. Waarmee we weer terug zijn bij het eerste punt. Een marginaal marktaandeel is niet aantrekkelijk voor fabrikanten. Het werkt immers in 99% van de gevallen.
Je concludeert te makkelijk dat de keuze van een fabrikant impliceert dat dat de goedkoopste of minst ingewikkelde keuze is. Besef je dat als firmware-upgrades ondersteund worden er sowieso een mechanisme geïmplementeerd moet worden om de de firmware op het apparaat te bezorgen en binnen het apparaat een mechanisme om de ontvangen firmware te installeren? Ze moeten die mechanismen hoe dan ook bouwen.
Het zit er dik in dat een generieke procedure die zonder gespecialiseerde software uitgevoerd kan worden het zelfs eenvoudiger maakt. Dat stelt de verschillende ontwikkelteams (firmware schrijven, inclusief de updateroutines die ook als firmware in het apparaat zitten, is een andere specialisatie dan een GUI-programma voor Windows of OS/X ,maken) in staat om hun werk te testen zonder daarbij afhankelijk te zijn van het andere team. Het geheel wordt door zo'n knip tussen de onderdelen minder complex, en daardoor goedkoper en beter onderhoudbaar en flexibeler.
Ik ken, zoals ik al aangaf, voorbeelden van apparaten waar het een kwestie is van de firmware op een geheugenkaartje zetten en het apparaat (door een herstart of via een menukeuze, dat verschilt) het te laten installeren, en waarvan de fabrikanten hun uiterste best te doen om onzichtbaar te maken dat het zo werkt. Ik heb geen bezwaar tegen software die die procedure voor de meeste gebruikers kan uitvoeren, ik heb wel bezwaar dat ze tegen die 2% of wat het is van de
betalende klanten die die software niet kunnen draaien zeggen dat ze pech hebben en niet ondersteund worden,
terwijl het apparaat de OS-onafhankelijke al lang en breed ondersteunt. Ze houden dat alleen geheim.
Dat is niet duurder en ingewikkelder, ze schermen iets af dat er gewoon in zit. De beschrijving van hoe je het zonder hun software kan regelen past in een kleinere tekst dan de reacties die ik op deze pagina schrijf. Het is niet moeilijk. Sterker nog, bij een van die fabrikanten (Garmin, voor eTrex GPS-ontvangers) heb ik gemerkt dat als ik op Linux zonder hun software te gebruiken
nooit een probleem met een mislukte firmware-upgrade heb ondervonden terwijl een vriend van me met hetzelfde apparaat, die het onder Windows via de software van Garmin doet, al meerdere keren heeft meegemaakt dat de firmware-image die op het apparaat belandde corrupt bleek te zijn. Dat uit zich in reboot-loops omdat het apparaat de firmware niet installeert en zichzelf herstart, vermoedelijk in de hoop dat het dan wel lukt, en daaruit komen lijkt sterk op wat je moet doen om de firmware buiten de software van Garmin om op het apparaat plaatsen (je moet de image alleen verwijderen in plaats van plaatsen).