Deel I - Fundament

Open Source Principes en Mentaliteit

Om van open source een succes te maken, is een bepaalde houding nodig.

1. SAMENWERKEN

Door nauw (inter)nationaal samen te werken in projecten worden krijgen de oplossingen meer schaal, worden ze modulair (voor maatwerk), worden best practices gedeeld en convergeren technieken. Dit zorgt voor betere herbruikbaarheid van zowel de oplossingen als de infrastructuur en goedkoper beheer.

2. DELEN VAN CODE, KENNIS, ERVARING

Door te delen wat er precies gedaan is, wat de resultaten waren, zowel de positieve als de fouten die gemaakt zijn, zorg je voor convergentie van technieken, ontwikkeling van de kennis, en een positieve cultuur van samen delen en samen experimenteren.

3. DURF TE VRAGEN (MAAR PROBEER HET EERST EVEN ZELF UIT TE ZOEKEN)

Niemand weet alles. Een vraag kan voorkomen dat je tijd verspilt aan de verkeerde dingen doen of dingen verkeerd doen. Beantwoord daarom ook vragen van anderen, en moedig mensen aan om ze te stellen.

4. DURF TE -FALEN- LEREN

Niet alles kan altijd goed gaan. Zorg voor een veilige omgeving, waarin fouten niet worden verstopt, maar gevierd. Dit zorgt ervoor dat ze snel boven tafel komen, en ervan kan worden geleerd.

5. HERGEBRUIKEN

Zoveel mogelijk doorontwikkelen wat er is, in plaats van telkens opnieuw beginnen. Dit zorgt voor een actieve community rondom open source projecten, in plaats van een enorme veelheid aan verlaten applicaties. Dit zorgt ervoor dat er een kritieke massa is voor doorontwikkeling, waardoor projecten blijven leven en beheer eenvoudiger wordt.

6. OPEN (WEB) STANDAARDEN

Gebruik waar mogelijk open (web) standaarden, in plaats van eigen standaarden bedenken. Dit zorgt voor begrijpelijke code en betere herbruikbaarheid. Open web standaarden zijn over lange tijd ontstaan uit internationale consensus. Het is onwaarschijnlijk dat de standaarden die je zelf verzint hetzelfde draagvlak gaan krijgen.

7. BOTTOM-UP

Volg en doe mee, in plaats van proberen te sturen. Bijsturen kun je doen door middel van inzet en initiatief. Volg zoveel mogelijk de gangbare werkwijze. Volg de coding standards van een project.

8. EAT YOUR OWN DOGFOOD EN SCRATCH YOUR OWN ITCH

Gebruik je eigen code, en draag bij aan projecten waar je gebruik van maakt.

9. KUDO’S

Geef kudo’s aan bijdragers, steel geen ideeen, maar geef credit where credit’s due.