Laat anderen voor je werken…

IT'ers kennen twee scholen: die van Google en die van Apple.

De Apple-richting is traditioneel, gesloten en voor zijn succes afhankelijk van de kwaliteit van de producten en diensten die het levert. Zolang die kwaliteit goed is, gaat het met het bedrijf goed. Kwaliteit is alleen te waarborgen door de beste mensen aan je te binden – zodra deze wegvallen en hun vervangers op een lagere trede opereren, heb je een probleem.

De Google-richting is modern, open en voor zijn succes afhankelijk van de mate waarin het slaagt anderen het werk voor zich te laten doen. Zolang andere partijen bereid blijven Google te voorzien van data, gaat het met het bedrijf goed. Kwaliteit is alleen te waarborgen door de data compleet en openbaar te maken, zodat anderen je eigen producten en diensten kunnen blijven verbeteren.

Vanuit IT-perspectief is Facebook Google, en Microsoft Apple.

Facebook en Google bieden zogeheten API's (Application Programming Interfaces) aan, waarmee eindgebruikers maar ook ontwikkelaars aan de gang kunnen gaan om data te verrijken. Google Maps is daarvan een mooi voorbeeld. Wie zijn eigen site beheert en een beetje technische kennis heeft, kan met weinig moeite een Google-kaart integreren. En eindgebruikers kunnen hun eigen kaarten samenstellen en die delen met de wereld. Elke keer als dat gebeurt, wordt Maps geleveraged ten voordele van Google. De Facebook-API maakt het mogelijk dat internetgebruikers sites kunnen 'liken', op veel plaatsen kunnen inloggen met hun Facebook-account, en commentaren kunnen achterlaten. Elke keer als dat gebeurt, wordt Facebook weer iets slimmer.

Ik kom erop omdat ik aan het werk ben met de ontwikkeling van een open-source CMS dat volledig is gebaseerd op Zend Framework 2, dat op dit moment nog in Beta is. Daarbij kwam ik op deze Reddit post die bijzonder verstandig is. Probeer de interesse van de gemeenschap te wekken voor je eigen werk. Maak duidelijk hoe de inzet van allen ook aan iedereen ten goede komt. Zend Framework 2 is de poging van Zend om zijn eigen product (PHP) aanvaardbaar te maken voor grote commerciële toepassingen. Het is in het belang van Zend dat PHP professionaliseert, verdwijnt uit de sfeer van de hobbyisten, en de positie van vooral Java als programmeertaal voor grote ondernemingen ondergraaft.

Google is groot dankzij data, Facebook dankzij zijn gebruikers, Zend probeert het te doen door samen met de gemeenschap een industriestandaard te ontwikkelen.

De les? Tenzij je een zodanig uniek product hebt dat je op eigen kracht succes kan boeken (zie Apple en Microsoft), is bijna elk bedrijf gebaat bij meer openheid. 

Open data verdient betere ontsluiting

Kreeg een mailtje van oud-collega Mateo Mol. Hij vroeg of ik op zijn site wilde stemmen bij een wedstrijd die de overheid organiseert voor applicaties die zijn gebouwd op basis van 'open data'. Mateo en een andere oud-collega hebben gewerkt aan 10000scholen.nl, een website waar ouders informatie kunnen opvragen over lagere en middelbare scholen in hun omgeving. Je kunt er zien wat de verhouding autochtoon/allochtoon is, hoe de school het doet bij de eindexamens, wat het oordeel is van de inspectie, en of er meer mannen dan vrouwen bij het onderwijzend personeel zitten. De informatie waar de site zich op baseert komt uit databases die de overheid de laatste jaren heeft opengesteld.

Als elke overheid dit voorbeeld volgt, zegt Neelie Kroes van de Europese Commissie, kan dat de economie in de EU een jaarlijkse stimulans ter waarde van 40 miljard bezorgen. Die claim wordt niet onderbouwd, maar dat het Kroes menens is mag wel blijken uit haar aankondiging dat ze tot 2013 100 miljoen ter beschikking stelt om data-gedreven technologieën verder te ontwikkelen.

Volgens de definitie is open data:

  • verzameld voor de uitoefening van een publieke taak
  • en betaald met publiek geld
  • openbaar op grond van de wet Openbaarheid Bestuur

Het is bovendien handig dat de data kan worden uitgelezen met behulp van een computer en dus voldoet aan een paar standaarden, zoals XML, SOAP of KML (als het gaat om geografische data). De overheid heeft een site ter beschikking waar ontwikkelaars open data vandaan kunnen halen, en waar al een aantal initiatieven worden gepresenteerd. Zal best een forse lijst zijn inmiddels, maar het probleem is wel dat-ie nauwelijks doorzoekbaar is en ook anderszins weinig overzichtelijk.

Enfin. Terwijl we wachten op een betere ontsluiting van de open datasets, kunnen ontwikkelaars en goudzoekers hier  alvast inspiratie opdoen. En vergeet niet te stemmen op Mateo's site natuurlijk.