Wat Steve vergat te vertellen over Adobe Flash
07-05-10 19:01 Geplaatst in: Achtergrondartikelen
De brief van Steve Jobs
Ondanks het feit dat de brief van Steve Jobs aan de lange kant was, zat hij wel goed in elkaar. Een goede brief moet aan twee voorwaarden voldoen:
Steve Jobs haalde in zijn brief de volgende punten aan:
De reactie van de markt
Adobe was duidelijk op haar teentjes getrapt en kondigde aan dat ze de overheid onderzoek wilde laten doen naar concurrentievervalsing van de zijde van Apple. Ze zijn van mening dat Apple ontwikkelaars niet mag beperken in het gebruik van hulpmiddelen om hun applicaties voor de iPhone te ontwikkelen. Uiteraard is dit met name gedreven door het feit dat hun eigen Flash ontwikkelgereedschap niet langer geschikt is om applicaties voor de iPhone en iPad te ontwikkelen. Adobe zet Apple graag neer als monopolist in de markt van mobiele telefoons en tablets. Het probleem is echter dat de laatste cijfers aantonen dat Apple de zesde positie op de lijst van mobiele telefoonaanbieders in de VS inneemt en dus niet echt een monopolist genoemd kan worden. Een oud-minister van werkgelegenheid tijdens Clintons presidentstermijn vraagt zich openlijk af of Steve Jobs werkelijk een grotere bedreiging voor de economie vormt dan de CEO van JP Morgan die leiding gaf aan een bank die gespeculeerd heeft op de waardedaling van de huizen van haar eigen klanten die een hypotheek bij hen had afgesloten.
Microsoft heeft aangegeven dat ze in Internet Explorer 9 ook gekozen hebben voor de ondersteuning van H.264 als videoformaat. Ook Opera heeft aangegeven dat ze geloven dat Flash op zijn retour is.
Andere redenen om Flash te bannen
Het verbaast mij dat Steve Jobs in zijn open brief niet nog een aantal andere zaken aan heeft gehaald om de voordelen van HTML5 ten opzichte van Flash aan te geven. Een aantal motieven heb ik wel voorbij zijn komen, maar ik had verwacht dat Apple deze zeker ook aan zou halen.
Tijdens de presentatie van iPhone OS 4 heeft Apple verhoudingsgewijs lang stilgestaan bij het punt rondom privacy. In de huidige versies van het iPhone OS geldt dat op het moment dat een applicatie je huidige locatie wil doorgeven, dat er dan eerst om toestemming gevraagd wordt. In iPhone OS 4 kun je voor bepaalde applicaties aangeven dat ze altijd je locatie mogen volgen of aangeven dat de iPhone altijd de locatiedoorgave moet blokkeren. Verder kun je middels een icoontje op het scherm zien dat er een applicatie is die momenteel je locatie doorgeeft. Apple heeft dit niet uitgespeeld tegen het gedrag van Android, ChromeOS en WebOS, maar laten we zeggen dat Google inmiddels wel een zekere reputatie heeft rondom het schenden van de privacy. Veel gebruikers zijn zich hiervan inmiddels bewust. Een van de belangrijkste privacyschenders zijn cookies. Dit is informatie die tijdens het browsen op het Internet op je computer opgeslagen wordt zodat je bijvoorbeeld bij telebankieren niet op iedere pagina opnieuw hoeft in te loggen. Cookies kunnen echter ook achterblijven als je je browser afsluit en op die manier op een later tijdstip informatie doorgeven. Het is voor een website zelfs mogelijk om informatie van je computer op te vragen die door een andere website is achtergelaten. Gelukkig zijn steeds meer mensen zich hiervan bewust en bekijken deze mensen regelmatig welke cookies zijn opgeslagen. Microsoft heeft momenteel zelfs TV reclames waarin aangegeven wordt dat Internet Explorer deze functionaliteit aan boord heeft. Het vervelende is echter dat deze webbrowsers niet de cookies kunnen weggooien die Flash bestanden opslaan op de harde schijf. Om die reden zijn steeds meer websites dus overgeschakeld naar cookies in de Flash die door de gebruiker minder eenvoudig te verwijderen zijn. Een andere belangrijke eigenschap van Flash cookies is dat er veel meer informatie opgeslagen kan worden. Geen Flash gebruiken is daarom al een belangrijke stap op meer controle op de doorgifte van privé-gegevens.
Apple heeft bij de iPad sterk ingezet op het gebruik door mensen met een handicap. Zo kun je bijvoorbeeld tekst laten voorlezen middels VoiceOver. Dat kan echter alleen als deze tekst ook als tekst herkenbaar is in een webbrowser. Flash schermt deze gegevens helemaal af en op die manier kan een website die met Flash gemaakt is dus niet voorgelezen worden. Hetzelfde geldt overigens voor het navigeren. VoiceOver kan de Flash component niet besturen. Flash schermt de informatie en de controle op de formatering dus af van de eindgebruiker. Dit is echter een goed voorbeeld van het voordeel om de ontwikkelhulpmiddelen van Apple te gebruiken. Als je de standaardcomponenten gebruikt of gewoon HTML5 gebruikt dan zorgt het besturingssysteem ervoor dat je applicatie ook werkt voor mensen met een handicap.
En dan zijn er nog de kleine ergernissen. Gebruikers zijn gewend dat als ze van de huidige pagina terugwillen naar een vorige pagina dat ze op de 'back' knop drukken. Deze werkt echter niet op Flash websites. Het kunnen bewaren van een foto op filmpje dat via Flash wordt weergegeven is niet evident.
Volgende stap
Een belangrijk verwijt dat wel regelmatig terugkomt is dat er in tegenstelling tot Flash geen goede ontwikkelomgeving is om HTML5 websites te maken. Een aantal componenten heeft Apple wel beschikbaar in de vorm van het exporteren van video in H.264 formaat vanuit QuickTime, het maken van een eenvoudige website met iWeb en het testen van de website met het Ontwikkelaarsmenu in Safari. Een echt professionele omgeving zoals voor Flash is er nog niet. Hierin zou Apple wel een belangrijke rol kunnen spelen om te laten zien dat HTML5 inderdaad een goed alternatief is voor Flash op Internet en als ontwerpplatform.
Uiteraard ben ik benieuwd naar de uitkomst van het onderzoek naar de handelspraktijken van Apple. Ik verwacht namelijk dat als Apple in het ongelijk gesteld wordt dat dit nog behoorlijk wat gevolgen kan hebben voor andere leveranciers. Want volgens mij is het niet mogelijk om zonder gebruik te maken van de hulpmiddelen van Microsoft of Sony een spelletje voor de XBOX360 of PlayStation 3 te ontwikkelen. Maar uiteindelijk zullen we gewoon moeten wachten ...
Ondanks het feit dat de brief van Steve Jobs aan de lange kant was, zat hij wel goed in elkaar. Een goede brief moet aan twee voorwaarden voldoen:
- Hij moet de positie van Apple duidelijk maken. Daarbij een motivatie geven van Apples beslissing en te proberen de kritiek die eerder geuit is door de tegenstanders te weerleggen.
- Hij moet voorbereid zijn op een mogelijk tegenreactie en daarop al weerwoord bieden. Dus in principe het gras voor de voeten van de tegenstanders wegmaaien.
Steve Jobs haalde in zijn brief de volgende punten aan:
- Flash is geen open standaard. Op dit punt is al wat kritiek gekomen omdat men het niet eens kan worden over de definitie van 'Open'. Steve zegt dat 'Open' betekent dat meerdere bedrijven mee kunnen denken aan de inhoud van de standaard. Dit is bij HTML wel het geval, maar bij Flash niet omdat je de hulpmiddelen om Flash bestanden te maken alleen via Adobe kunt krijgen. Adobe is van mening dat 'Open' betekent dat de standaard door iedereen (gratis) te gebruiken is. En daarmee kan H.264 geen open standaard zijn, dus ook geen alternatief voor Flash.
- Het feitelijke marktaandeel van Flash is kleiner dan Adobe doet geloven. Flash staat inmiddels synoniem met video op Internet. Het gros van de video is echter ook beschikbaar in H.264. Zelfs de video's die gebruikt worden op YouTube zijn in feite gewoon H.264 bestanden die met een Flash applicatie worden afgespeeld.
- Flash heeft invloed op betrouwbaarheid, veiligheid en rekenkracht. Uit onderzoek blijkt dat er in Flash redelijk veel beveiligingslekken zitten, zodat de gebruiker onnodig gevaar loopt. Daarnaast is het Adobe tot op heden niet gelukt een versie van Flash te maken die op mobiele telefoons werkt. En Flash is de voornaamste oorzaak van programma crashes onder Mac OS X. Adobe geeft als verweer dat als deze crashes niet onder Windows plaatsvinden, het dus eerder aan het Mac OS moet liggen.
- De batterijduur gaat harder achteruit als je Flash gebruikt. Omdat er nog geen efficiënte versie van Flash is voor mobiele apparaten, heeft dit een grote invloed op de batterijduur. Apple geeft aan dat Adobe er tot op heden nog niet in is geslaagd om een versie te maken die efficiënt genoeg is om te werken op een apparaat dat niet continu aan het lichtnet hangt.
- Flash is gemaakt voor bediening met de muis in plaats van de vinger. Als je alle Flash functies wilt ondersteunen, dan moet je ook een oplossing vinden voor het feit dat je in een Flash programma een onderscheid kunt maken tussen met de muis over een knop bewegen of met je muis op een knop drukken. Bij een gebruikersinterface die alleen besturing met een vinger of pen kent, is de eerste optie niet mogelijk. Verder gaan de meeste Flash websites ervan uit dat de resolutie van het scherm minimaal 1024x768 is. In veel gevallen zal een Flash website dus aangepast moeten worden om ook op een mobiele telefoon te werken.
- Flash is als platform niet geschikt voor een nieuwe reeks van apparaten. Toen Flash in 1995 geïntroduceerd werd waren de computerplatformen redelijk stabiel. Muis, toetsenbord en webcam waren beschikbaar op alle platformen en werden langzaamaan ook ondersteund in Flash. Op mobiele toepassingen zien we dat er nieuwe toepassingen bijkomen die niet in het Flash ontwikkelplatform zitten. Dat wil zeggen dat Flash achter de feiten aan dreigt te gaan lopen. Steve Jobs geeft als motivatie dat een platform dat op meerdere apparaten moet werken alleen de functies zal kunnen ondersteunen die op dit moment beschikbaar zijn op alle platformen. Dit straft innovativiteit af van leveranciers die pionier zijn met het ondersteunen van functies (video opname in HD resolutie) of bepaalde functionaliteit zoals het simultaan gebruik van meerdere applicaties op een andere wijze implementeren.
De reactie van de markt
Adobe was duidelijk op haar teentjes getrapt en kondigde aan dat ze de overheid onderzoek wilde laten doen naar concurrentievervalsing van de zijde van Apple. Ze zijn van mening dat Apple ontwikkelaars niet mag beperken in het gebruik van hulpmiddelen om hun applicaties voor de iPhone te ontwikkelen. Uiteraard is dit met name gedreven door het feit dat hun eigen Flash ontwikkelgereedschap niet langer geschikt is om applicaties voor de iPhone en iPad te ontwikkelen. Adobe zet Apple graag neer als monopolist in de markt van mobiele telefoons en tablets. Het probleem is echter dat de laatste cijfers aantonen dat Apple de zesde positie op de lijst van mobiele telefoonaanbieders in de VS inneemt en dus niet echt een monopolist genoemd kan worden. Een oud-minister van werkgelegenheid tijdens Clintons presidentstermijn vraagt zich openlijk af of Steve Jobs werkelijk een grotere bedreiging voor de economie vormt dan de CEO van JP Morgan die leiding gaf aan een bank die gespeculeerd heeft op de waardedaling van de huizen van haar eigen klanten die een hypotheek bij hen had afgesloten.
Microsoft heeft aangegeven dat ze in Internet Explorer 9 ook gekozen hebben voor de ondersteuning van H.264 als videoformaat. Ook Opera heeft aangegeven dat ze geloven dat Flash op zijn retour is.
Andere redenen om Flash te bannen
Het verbaast mij dat Steve Jobs in zijn open brief niet nog een aantal andere zaken aan heeft gehaald om de voordelen van HTML5 ten opzichte van Flash aan te geven. Een aantal motieven heb ik wel voorbij zijn komen, maar ik had verwacht dat Apple deze zeker ook aan zou halen.
Tijdens de presentatie van iPhone OS 4 heeft Apple verhoudingsgewijs lang stilgestaan bij het punt rondom privacy. In de huidige versies van het iPhone OS geldt dat op het moment dat een applicatie je huidige locatie wil doorgeven, dat er dan eerst om toestemming gevraagd wordt. In iPhone OS 4 kun je voor bepaalde applicaties aangeven dat ze altijd je locatie mogen volgen of aangeven dat de iPhone altijd de locatiedoorgave moet blokkeren. Verder kun je middels een icoontje op het scherm zien dat er een applicatie is die momenteel je locatie doorgeeft. Apple heeft dit niet uitgespeeld tegen het gedrag van Android, ChromeOS en WebOS, maar laten we zeggen dat Google inmiddels wel een zekere reputatie heeft rondom het schenden van de privacy. Veel gebruikers zijn zich hiervan inmiddels bewust. Een van de belangrijkste privacyschenders zijn cookies. Dit is informatie die tijdens het browsen op het Internet op je computer opgeslagen wordt zodat je bijvoorbeeld bij telebankieren niet op iedere pagina opnieuw hoeft in te loggen. Cookies kunnen echter ook achterblijven als je je browser afsluit en op die manier op een later tijdstip informatie doorgeven. Het is voor een website zelfs mogelijk om informatie van je computer op te vragen die door een andere website is achtergelaten. Gelukkig zijn steeds meer mensen zich hiervan bewust en bekijken deze mensen regelmatig welke cookies zijn opgeslagen. Microsoft heeft momenteel zelfs TV reclames waarin aangegeven wordt dat Internet Explorer deze functionaliteit aan boord heeft. Het vervelende is echter dat deze webbrowsers niet de cookies kunnen weggooien die Flash bestanden opslaan op de harde schijf. Om die reden zijn steeds meer websites dus overgeschakeld naar cookies in de Flash die door de gebruiker minder eenvoudig te verwijderen zijn. Een andere belangrijke eigenschap van Flash cookies is dat er veel meer informatie opgeslagen kan worden. Geen Flash gebruiken is daarom al een belangrijke stap op meer controle op de doorgifte van privé-gegevens.
Apple heeft bij de iPad sterk ingezet op het gebruik door mensen met een handicap. Zo kun je bijvoorbeeld tekst laten voorlezen middels VoiceOver. Dat kan echter alleen als deze tekst ook als tekst herkenbaar is in een webbrowser. Flash schermt deze gegevens helemaal af en op die manier kan een website die met Flash gemaakt is dus niet voorgelezen worden. Hetzelfde geldt overigens voor het navigeren. VoiceOver kan de Flash component niet besturen. Flash schermt de informatie en de controle op de formatering dus af van de eindgebruiker. Dit is echter een goed voorbeeld van het voordeel om de ontwikkelhulpmiddelen van Apple te gebruiken. Als je de standaardcomponenten gebruikt of gewoon HTML5 gebruikt dan zorgt het besturingssysteem ervoor dat je applicatie ook werkt voor mensen met een handicap.
En dan zijn er nog de kleine ergernissen. Gebruikers zijn gewend dat als ze van de huidige pagina terugwillen naar een vorige pagina dat ze op de 'back' knop drukken. Deze werkt echter niet op Flash websites. Het kunnen bewaren van een foto op filmpje dat via Flash wordt weergegeven is niet evident.
Volgende stap
Een belangrijk verwijt dat wel regelmatig terugkomt is dat er in tegenstelling tot Flash geen goede ontwikkelomgeving is om HTML5 websites te maken. Een aantal componenten heeft Apple wel beschikbaar in de vorm van het exporteren van video in H.264 formaat vanuit QuickTime, het maken van een eenvoudige website met iWeb en het testen van de website met het Ontwikkelaarsmenu in Safari. Een echt professionele omgeving zoals voor Flash is er nog niet. Hierin zou Apple wel een belangrijke rol kunnen spelen om te laten zien dat HTML5 inderdaad een goed alternatief is voor Flash op Internet en als ontwerpplatform.
Uiteraard ben ik benieuwd naar de uitkomst van het onderzoek naar de handelspraktijken van Apple. Ik verwacht namelijk dat als Apple in het ongelijk gesteld wordt dat dit nog behoorlijk wat gevolgen kan hebben voor andere leveranciers. Want volgens mij is het niet mogelijk om zonder gebruik te maken van de hulpmiddelen van Microsoft of Sony een spelletje voor de XBOX360 of PlayStation 3 te ontwikkelen. Maar uiteindelijk zullen we gewoon moeten wachten ...