211service.com
Kan Mozilla een open App Store leveren?
In een toespraak die afgelopen woensdag werd gehouden op de Mozilla Summit in Whistler, Canada, stelde Pascal Finette, directeur van Mozilla Labs, een publiek van meer dan 150 webontwikkelaars een hypothetische vraag: hoe zou een open webapp store eruitzien? Het antwoord zou een belangrijke rol kunnen spelen in de toekomst van personal computing.
Het succes van Apple's app store, als zowel een consumentenfenomeen als een nieuwe inkomstenstroom, heeft het softwarelandschap veranderd, maar alleen op mobiele apparaten. Nu is de race begonnen om dit model aan te passen door een app store voor het web zelf te ontwikkelen. In een Web App Store konden ontwikkelaars applicaties verkopen die op elk apparaat met een webbrowser zouden kunnen draaien, onafhankelijk van hardware of het besturingssysteem.
Google heeft in mei plannen aangekondigd om de Chrome Web Store te creëren, die rechtstreeks met zijn Chrome-browser zal worden geïntegreerd. Microsoft is onlangs ook begonnen met het aanbieden van webapp-versies van zijn kantoorsoftware.
Eveneens in mei onthulde de Mozilla Foundation, een non-profitorganisatie die de Firefox-webbrowser en andere software levert, haar eigen plannen om een Web App Store te bouwen - een die naar verwachting meer open zal zijn dan wat dan ook. Een open strategie, gebaseerd op open standaarden en onbeperkte licenties, heeft de Firefox-browser geholpen marktaandeel te winnen ten opzichte van Internet Explorer van Microsoft, en de Mozilla Foundation gokt erop dat dezelfde aanpak gebruikers en ontwikkelaars naar zijn Web App Store zal trekken.
Mozilla's vice-president, Jay Sullivan, legde ook de principes van een open app store in een blogpost afgelopen mei. Het eerste principe, zo betoogde Sullivan, is dat een open app store alleen applicaties mag hosten die gebaseerd zijn op open standaarden, waaronder HTML5, CSS en Javascript. Dit zou apps die propriëtaire technologieën zoals Flash en de Unity 3D grafische plug-in gebruiken, uitsluiten. (Hoewel misschien niet iedereen het met deze vereiste eens is. De aankondiging van Google van zijn Chrome Web App Store bevatte een demo van de Lego Star Wars-game, inclusief de Unity-plug-in.)
Sullivan voerde ook aan dat een open Web App Store in alle browsers even goed moet werken, voor alle ontwikkelaars toegankelijk moet zijn en geen gebruikersinformatie mag verzamelen. Ten slotte, zei hij, zou het transparante richtlijnen voor app-recensies moeten hebben, die het zouden onderscheiden van Apple's iPhone- en iPad-app store.
Er bestaan al enkele gespecialiseerde Web app stores. Zo lanceerde Salesforce.com, het enterprise customer relations management-platform, in 2006 zijn eigen app store, nu de App Exchange genoemd.
App Exchange heeft meer dan 400 native apps die draaien op het eigen platform van Salesforce.com, evenals meer dan 1.000 apps van derden die integreren met het Salesforce.com-platform. Het klinkt misschien niet als een grote bibliotheek, maar volgens Chuck Ganapathi, senior vice-president voor producten bij Salesforce.com, zijn die apps 350.000 keer gedownload of getest, en het zijn allemaal serieuze zakelijke apps in plaats van entertainment. die de meeste app-winkels domineert.
Gebruikers een manier bieden om nieuwe software te ontdekken, wordt meestal genoemd als de belangrijkste reden voor het ontwikkelen van een app store, maar Ganapathi zegt dat een goed gerunde app store voordelen heeft die verder gaan dan het fungeren als een centrale locatie voor gebruikers om apps te vinden. Veiligheid en privacy zijn ook een grote zorg, zegt hij. IT-organisaties [zoals degenen die Salesforce.com gebruiken] houden zich hier veel meer mee bezig dan consumenten, dus we hadden hier eerder mee te maken.
Beveiliging is een van de belangrijkste redenen waarom apps moeten worden beoordeeld voordat ze worden geaccepteerd door de app store van Apple. Maar het beoordelingsproces is ook een wrijvingspunt geweest tussen ontwikkelaars en Apple, omdat zoveel apps worden afgewezen. Daarentegen heeft de Android Marketplace, de app store voor op Android gebaseerde apparaten, geen ander toezicht dan gebruikersbeoordelingen en opmerkingen, wat betekent dat potentieel schadelijke apps of apps met fouten alleen worden beoordeeld als ze problemen lijken te veroorzaken.
Persoonlijk denk ik dat er hier een soort middenweg is waar je de collectieve wijsheid van menigten kunt gebruiken om een deel van de doorlichting [van apps] op een meer open en transparante manier voor je te doen, zegt Mozilla's Finette.
Voor ontwikkelaars is de mogelijkheid om geld te verdienen met apps een grote motivator, hoewel het onduidelijk is hoe gemakkelijk het zal zijn om geld te verdienen met web-apps voor consumenten. Maar in tegenstelling tot de huidige op abonnementen gebaseerde webservices, verschijnen web-apps op een bevoorrechte locatie in de browser en kunnen ze zelfs worden gedownload. Google heeft een downloadbare functie aangekondigd voor zijn Chrome-app store, en de HTML5-standaard voorziet ook in caching van lokale gegevens, zelfs hele apps, zodat ze offline werken, net als reguliere software.
Finette merkt op dat web-apps misschien niet eens in de browser hoeven te leven - met behulp van technologie zoals Mozilla's Prism is het mogelijk voor web-apps om op het bureaublad te leven en te starten zonder de gebruikelijke URL-balk en de vooruit- en terug-knoppen die normaal een webpagina omringen of toepassing.
Consumenten kunnen worden aangetrokken door het feit dat web-apps niet zouden worden vergrendeld op een bepaald platform of besturingssysteem. Ik sprak met een persoon die zei: 'Ik heb $ 250 uitgegeven aan applicaties op mijn iPhone - als ik zou overschakelen naar Android, zou ik dat [geld] weggooien', zegt Finette. Web-apps kunnen werken op elk apparaat met een browser die aan de normen voldoet, waardoor gebruikers van platform kunnen veranderen zonder hun investering te verliezen.
Web-apps beloven ook om het leven van ontwikkelaars gemakkelijker te maken, die niet langer hun programma's voor elk nieuw platform opnieuw hoeven te bouwen. De iPhone- en Android-telefoons draaien apps die in verschillende talen zijn geschreven, en het is een nog grotere uitdaging om dezelfde app te porten tussen Windows, OS X en Linux. Dit alles betekent dat de transitiekosten voor ontwikkelaars aanzienlijk zijn, zegt Finette.
Google weigerde commentaar te geven op de aanstaande app store buiten de eerdere openbare aankondigingen, dus het valt nog te bezien hoe de Chrome-app store zich zal verhouden tot de visie van Mozilla of dat de twee zelfs compatibel zijn. Uiteindelijk zal Finette moeten wachten op ontwikkelaars en gebruikers om zijn vraag te beantwoorden.