Ja, maar dat zijn allemaal van die dingen die je niet perse nodig hebt als je je telefoon niet als desktopvervanger of mediacenter gebruikt.
De voorbeelden die je noemt zijn bijna allemaal dingen die op iOS niet standaard mogelijk zijn om dat je daarmee ook instabiliteit introduceert (m.u.v. XBMC gezien het daar om een rechten probleem gaat). Ik kan verder geen enkele artificiële reden bedenken waarom het er niet in zit terwijl het wel had gekund.
En weer, een gratis -1 ! Hoera!
@Rebert:
Het lijkt er op dat mensen niet snappen wat stabiliteit betekent.
Laat ik het even uitleggen:
Zoals van Dale het omschrijft gaat het om "het stabiel-zijn", ofwel, berekenbaar of voorspelbaar zijn. Dat houdt in dat als je een systeem hebt, je er dus van uit wil kunnen gaan dat je zonder interventie morgen nog precies moet kunnen doen wat je vandaag kon. Maar ook over een uur kan doen wat je nu kan. En ook over de gehele lifecycle van het product moet kunnen doen wat je nu doet.
Stel dat je er dus van uit gaan dat de UI een bepaalde consistente look en feel heeft, en bijvoorbeeld teksten en andere content van een acceptabele kwaliteit zijn.
Wat zou er dan gebeuren op het moment dat je bijvoorbeeld 3rd party runtimes gaat gebruiken die niet aan bestaande regels hoeven te voldoen? Of erger nog, het ecosysteem niet als hun eigen systeem zien, en een geheel eigen L&F hebben om zo een uniforme cross-platform L&F te geven die voor geen enkele vendor met het thuis-systeem matcht? Gaan mensen dan nog steeds met dezelfde set aangeleerde regels kunnen werken? Zal alles nog steeds intuïtief werken? Nee.
Datzelfde geldt dus ook voor andere componenten, zoals performance, toegankelijkheid, en het samenwerken met bestaande diensten en API's.
Als je dan als software engineer opeens niet meer kan vertrouwen op het platform waar je je software op wil gaan draaien, ga je dan dezelfde kwaliteit kunnen handhaven? Of ga je gewoon geld inleveren om daar weer aanpassingen voor te maken? Lijkt me niet.
Hetzelfde geldt voor dingen als shell toegang en fs toegang. Stel dat een app een fijn databaseje bijhoudt van wat waar is, en jij als gebruiker bedenkt dat het leuk is om een paar betanden te wijzigen. Dan loopt die db dus niet meer in sync, en werkt het bijbehorende programma niet meer naar behoren. Je ken dan stellen dat je als 'ervaren gebruiker' dat toch niet doet, maar die 'handige buurjongen' installeert dat zomaar op alle toestellen van mensen die 'geholpen' willen worden, die daarna met een probleem zitten om dat systemen opeens niet meer zelfstandig zijn en hun eigen stabiliteit niet meer kunnen handhaven.
Met browsers heb je hetzelfde. Je kan stellen dat je een andere browser wil, om dat het jou goed uit komt, maar 99.99% van de gebruikers weet niet eens wat een browser is, laat staan dat ze opeens een andere browser kunnen of willen gebruiken om dat er een of ander voordeel aan zit.
Dus, Rebert hier onder, als je een standaard toestel hebt, en je er dus op wil kunnen vertrouwen, dan is het cruciaal dat er geen wijzigingen op systeem niveau plaats kunnen vinden. Dat is iets wat door andere platformen die daar minder bescherming voor bieden al jaren bewezen. Stel dat je dus wel dat soort wijzigingen wil maken, dan is dat juist iets waar iemand een Jail Break voor zou willen doen. Dan kan die ene gebruiker dat wel doen, maar kan niet zonder meer iemand die geen idee heeft wat ie doet z'n eigen systeem slopen. En zeggen dat mensen voor zichzelf verantwoordelijk zijn heeft geen zin, want zo slim is de mensheid nou eenmaal niet. Je laat je kinderen ook niet zomaar op de snelweg rondrennen om dat ze zelf beter zouden moeten weten.
[Reactie gewijzigd door johnkeates op 22 juli 2024 22:43]