Overslaan en naar de inhoud gaan

Ontwikkelaar wil Apple via rechter tot standaard-HTML5 dwingen

Nexedi ontwikkelt zakelijke apps die op verschillende platforms kunnen draaien. Voor Windows, Linux en Android kan het daarbij gebruik maken van HTML5. Maar voor de iPhone gaat dat niet. Apple heeft bepaalde onderdelen van de HTML5-standaard nog niet geïmplementeerd in Webkit. Dat is Apples weergave-engine in de browser Safari. Het loopt op dat vlak mijlen achter op de concurrenten.
apps op de iPhone

Bij de ontbrekende standaarden gaat het onder meer om toegang tot APIs voor de trilstand, detectie van omgevingslicht, batterijstatus, toegang tot het bestandssysteem, ‘service workers’, het WebRTC-protocol, en webm. Daardoor is het bijvoorbeeld niet mogelijk om video’s in het webm-bestandsformaat te bekijken, deel te nemen aan een online-conferentie als daarvoor webRTC nodig is, of een HTML5-spreadsheet te bekijken, schrijft ceo Jean-Paul Smets van Nexedi op zijn blog.

AppStore verbiedt alles dat anders is dan WebKit

Op Apples laptops en pc’s met MacOS kun je dat probleem omzeilen door een andere browser dan Safari te gebruiken. Maar op iOS blijkt dat niet te kunnen. Bij een test met Chrome voor iOS bleek Chrome ongeveer net zo beroerd te presteren als Safari. Daar bleek bij nader onderzoek een reden voor: Apple verplicht aanbieders van apps in zijn AppStore om gebruik te maken van zijn Webkit-bibliotheek. De HTML5-ondersteuning in Googles Chrome-browser voor iOS is daarom veel beperkter dan wat Chrome aanbiedt op andere platformen. Daar maakt Chrome namelijk gebruik van de modernere Blink-bibliotheek. Maar die is in de AppStore niet toegestaan.

Nexedi kan zelf dus ook geen alternatief ontwikkelen voor iOS dat de HTML5-standaarden wel respecteert. Apple zou een dergelijke app niet accepteren. Dus is Nexedi verplicht om voor de iPhone aparte versies van zijn apps te ontwikkelen, als het die interessante, feitelijk onmisbare markt niet links wil laten liggen. En dat kost geld. Om te beginnen voor het ontwikkelen van de iPhone-‘equivalenten’ van apps die al voor andere platforms zijn ontwikkeld.

Honderdduizenden euro's schade

Dat kostte Nexedi naar eigen zeggen de afgelopen tijd 210.000 euro. De tijd om te ontwikkelen wat al ontwikkeld was, had het bovendien beter kunnen besteden, door nieuwe apps te ontwikkelen. Nexedi schat dat het daarmee 560.000 euro omzet mis is gelopen. Vandaar dat het nu een schadevergoeding van 770.000 euro eist. Als Apple niet snel op zijn schreden terugkeert, kot daar nog 600.000 euro bij. Nexedi verwacht de komende twee jaar 120.000 euro kwijt te zijn aan herschrijven van bestaande apps, en daardoor 480.000 euro aan omzetkansen te missen.

Of de zaak kans van slagen heeft, is nog maar de vraag. In principe kan Apple zelf zijn voorwaarden stellen, zou je zeggen. Nexedi denkt echter juridische aanknopingspunten te hebben gevonden in een Franse wet die kleine bedrijven beschermt tegen grote bedrijven die oneerlijke voorwaarden stellen. ‘Een significante onevenwichtigheid tussen rechten en verplichtingen’, heet dat in de wet. Het niet toestaan van webbrowsers in de AppStore die niet op Apples eigen Webkit zijn gebaseerd, is daar volgens Smets een voorbeeld van. Alsof Carrefour [de Franse AH, maar dan groter met uitgebreider assortiment – red] alleen maar bonen wil verkopen die gekweekt zijn uit zaden die Carrefour geleverd heeft, schrijft Smets: dat is wellicht in andere landen wettelijk toegestaan, maar in Frankrijk niet.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in