My Authors
Read all threads
Het corona-dashboard en de corona-app zijn open source. Maar wat is dat eigenlijk? Een begrijpelijke uitleg van 'open source'.

Bonus: wikipedia, bitcoin en raketten met linux 👇

#uitlegdraadje
2/ Vandaag onthulde Hugo de Jonge de naam van de corona-app, die vanaf vandaag getest gaat worden door honderden Twentenaren. De app is open source en dat is een goede zaak.

Waarom? Goede vraag. We duiken in de wereld van computers.

3/ Elke computer bestaat uit hardware en software. Hardware kun je zien en aanraken. Een pc, laptop, smartphone of smartwatch. Maar ook de boordcomputer in de auto, de meeste televisies en wasmachines.

Hardware doet niets zonder software.
4/ Software bestaat uit instructies die zeggen wat de hardware moet doen.

Programmeurs schrijven die instructies in voor mensen leesbare taal, de broncode. Een bundeltje code vormt de app op je telefoon of het besturingssysteem van je tv. Of een website zoals het coronadashboard
5/ Als gebruiker kun je de broncode meestal niet op het apparaat zelf inzien. Daarop staat een vertaling van de code die voor de computer leesbaar is. Instructies in de vorm van 'enen en nullen'.
6/ Als de broncode (engels: source code) van een programma door de makers openbaar gemaakt wordt, met daarbij een licentie die je het recht geeft om de software te gebruiken, bestuderen, aan te passen en verder te verspreiden, dan noemen we die software 'open source'.
7/ Het mooie van open source software is dat andere programmeurs kunnen bijdragen:

- fouten eruit halen
- de beveiliging en privacy controleren
- nieuwe mogelijkheden toevoegen

En verder gaan als de oorspronkelijke eigenaar failliet gaat, overlijdt of er geen zin meer in heeft.
8/ Veel commerciële software is niet open source, zoals Microsoft Windows, Microsoft Office en Adobe Photoshop. En veel betaalde apps in de app store van je telefoon of tablet.

Toch is de kans erg groot dat je dagelijks open source software gebruikt. Bijvoorbeeld linux.
9/ Linux is een open source besturingssysteem. Je vindt het op:

- de meeste internet-servers
- de meeste telefoons en tablets (Android is gebaseerd op linux)
- veel slimme apparaten in je huis, zoals tv's, wasmachines en routers

10/ Alle besturingssystemen van Apple zijn gebaseerd op Darwin, een neefje van linux, en ook open source.

De computers van de SpaceX-raketten draaien linux, net als de satellieten die ze lanceren.

zdnet.com/article/spacex…
11/ Het coronadashboard is ook open source. Je kunt de broncode hier bekijken en als je wilt een verbetering voorstellen.

Als voorbeeld: ik heb vorige week een paar typefouten uit de teksten gehaald, en die verbetering is geaccepteerd.

github.com/minvws/nl-covi…
12/ Het dashboard zelf is slechts de presentatie van de cijfers die worden aangeleverd door het RIVM.

De cijfers zelf, en de modellen die de cijfers produceren, zijn niet open source. Het meeste en belangrijkste zit dus nog achter gesloten deuren.
13/ Alles rondom de corona-app is ook open source. De apps zelf (Android en iOS), de backend waar meldingen verwerkt worden en de websites.

Dat is belangrijk omdat (kritische) experts nu kunnen controleren dat de overheid niets onbehoorlijks doet en de beveiliging in orde is.
14/ Laten we nog even uitzoomen. Het begrip 'open source' is de laatste jaren algemener geworden dan alleen broncode van computerprogramma's.

Open source architectuur, hardware, medicijnen, journalistiek, gewassen en zaden.

Drie voorbeelden.
15/ (a) Wikipedia wordt wel eens een 'open source encyclopedie' genoemd. Dan heeft men het niet over de gebruikte software (die overigens ook open source is), maar over de inhoud.

Niemand is de baas, iedereen kan aanpassen en de historie bekijken.
16/ (b) Een ontwerp wordt soms 'open source' of 'open content' genoemd. Het varieert van handboeken en foto's tot ontwerpen van hardware, robots en andere producten.

De licentie vertelt wat je ermee mag doen en hoe je het mag gebruiken. Bekend zijn de Creative Commons licenties.
17/ (c) Bitcoin kun je zien als 'open source geld'. De software is open source, maar ook het bitcoin-netwerk is gebaseerd op dezelfde principes.

Iedereen mag meedoen, niemand is de baas, niemand kan censureren.

18/ Kenmerkend voor open source is dat iedereen kan besluiten om veranderingen voor te stellen.

Dat betekent echter niet dat de rest van de wereld die veranderingen moet accepteren.
19/ Je kunt bitcoin kopiëren naar billcoin, maar de kans is klein dat iemand anders dan Bill het gaat gebruiken.

Je kunt wikipedia kopiëren naar jopiepedia, maar waarschijnlijk is Joop zelf de enige bezoeker.
20/ Er is dus wel een vorm van bestuur (governance), bijvoorbeeld omdat mensen uit de community met veel reputatie kiezen wat er wel en niet in komt. Of omdat er een soort 'grondwet' is bedacht waarin staat wat wel en niet mag. Soms wordt er ook gestemd.
21/ Ben je het daar niet mee eens? Het staat je (in veel gevallen) vrij om de software te kopiëren en er zelf mee aan de slag te gaan. Maar als niemand jou volgt, zul je de enige gebruiker blijven. Soms is dat prima, omdat je het aanpast aan jouw eigen wensen.
22/ In veel gevallen mag je best geld verdienen met open source software (of ander 'open' creatief werk). Bedrijven die dat doen steunen vaak de oorspronkelijke ontwikkelaars financieel of helpen met het verbeteren van de software. Het zijn vaak heel mooie ecosystemen!
23/ Terug naar de corona-app.

Er wordt nu alleen nog getest of de app gebruiksvriendelijk genoeg is, er worden nog geen ontmoetingen geregistreerd.

Ik verwacht dat experts de code pas onderzoeken als de app echt af is. Tot die tijd kun je hier meekijken!
github.com/minvws
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Bert Slagter

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!