Op deze blog zijn zowat alle snelle oplossingen open source. In deze blog leg ik uit wat dat precies inhoud.
Open source betekent meer dan alleen het beschikbaar stellen van de broncode voor iedereen. Hoewel letterlijk gezien de broncode toegankelijk is, omvat het sociaal gezien een veel bredere impact. Iedereen die weet hoe softwareontwikkeling werkt, kan deze broncode samen met diverse gereedschappen gebruiken om nieuwe software te creëren en bij te dragen aan gemeenschapsprojecten.
Wanneer de broncode voor iedereen toegankelijk is, kun je geen geld vragen voor de software; mensen kunnen het dan zelf bouwen. Open source betekent dat iedereen precies kan zien wat de software doet. Als er iets ongewenst is (zoals virussen of dataverzameling), kunnen gebruikers deze elementen zelf verwijderen. Wanneer mensen aanpassingen of toevoegingen willen doen, gebeurt dit met dezelfde inspanning. Een cruciaal aspect van open source is dat iedereen de broncode mag delen en verspreiden.
Wat is het voordeel voor mij als software gebruiker van open source?
Open-source software is primair ontworpen voor gebruikers, niet voor winst. Veel problemen met niet-opensource software komen voort uit het feit dat deze wordt gemaakt om geld te verdienen. Advertenties en data verzameling zijn gevolgen van dergelijke commerciële modellen. In open-source software ontbreekt functionaliteit die door niemand gevraagd is, zoals het plaatsen van advertenties of nieuws in het startmenu, wat bijvoorbeeld bij Microsoft wel voorkomt.
Open-source software beperkt je vrijheid niet en profiteert vaak wanneer het samenwerkt met andere software. Bijvoorbeeld kan LibreOffice zonder problemen documenten van Microsoft Office openen en bewerken.
Wat is het idee hier achter?
Je kan software onbeperkt delen zonder dat het opraakt. Vaak wordt software zelfs nuttiger als meer mensen het gebruiken. Hoe meer mensen delen, hoe meer iedereen heeft is een belangrijk principe van open source.
Veel opensource-projecten ontstaan wanneer iemand een probleem tegenkomt en moeite doet om het op te lossen. Door deze oplossing openbaar te delen, hoeven anderen niet dezelfde uitdagingen aan te gaan. Andere mensen kunnen de oplossing verbeteren en uitbreiden. Ook de originele auteur plukt daar de vruchten van.
Open source is veel meer dan broncode delen. Het wordt op wikipedia een sociale beweging genoemd.
Wat houd die beweging dan in?
Hier zijn dus boeken over geschreven. Laat het maar aan de open-source community over om documentatie daarover voor iedereen makkelijk en begrijpbaar te maken.
Een van de dingen die belangrijk zijn voor open source is open samenwerken. Iedereen kan bijdragen aan het besturingssysteem Linux. Er is een gestandaardiseerde manier van verbeter voorstellen doen en versiebeheer. Je hoeft er geen diploma’s voor te halen of door keuringen te gaan. Als je een computer hebt en in staat bent code te delen en een goed idee hebt, kan je bijdragen.
Als dingen op die manier gemaakt worden, zijn de mensen die het ontwerpen en bouwen niet bezig met winst maken of politiek gewin. Ze zijn dan bezig met de wereld een beetje beter maken.
Open source software is niet alleen vrijheid om de software aan te passen en verder te delen zoals je wilt, het stelt je ook in staat om vrij te zijn van bemoeienis door de originele auteurs of andere partijen. Bij de meest gebruikte definitie van open source is er gedacht aan dissidenten van een dictatoriaal regime.
Hoe gaat dat dan nu in de praktijk?
Er is best veel open source, en het werkt vaak zoals bedoeld. Hier onder noem ik even wat belangrijke voorbeelden
Linux is een van de succesvolste open source projecten. Een heel groot deel van alle websites draaien op Linux. Linux kan op alle apparaten. Van een Nintendo 64, een koeienmelk apparaat, tv’s, tot digitale camera’s. Linux draait zelfs nog in een pdf document. Zoals je ziet is ook die versie van Linux open source. Android, wat veel mensen op hun telefoon hebben staan, is gebaseerd op Linux en in de kern open source. Echter, tech bedrijven hebben dingen er aan toegevoegd en die toevoegingen zijn dan weer niet open source.
Zoveel waarde zonder verdien model laten grote bedrijven zich niet zomaar gebeuren. Een strategie is om eerst mee te gaan met open standaarden, dan die uit te breiden met gesloten dingen, en zo de open standaard weg te drukken.
Waarom is open source voor deze blog belangrijk?
In deze blog wil ik mensen helpen om weer controle te krijgen op de digitale wereld. En zelf controle en zeggenschap hebben wat er op je eigen apparaten gebeurt is daar een onderdeel van.