Filosofie
Uit de doos
Geweldige software zou moeten werken met weinig configuratie en setup. WordPress is ontworpen om je snel en volledig functioneel te krijgen in niet langer dan vijf minuten. Je zou niet moeten vechten om de standaard functionaliteit van WordPress te gebruiken.
We werken er hard aan dat elke release zich houdt aan deze filosofie. We vragen om zo weinig mogelijk technische details tijdens het installatie proces. Daarnaast voorzien we je van uitleg daar waar we al iets vragen.
Ontwerp voor de meerderheid
Veel eindgebruikers van WordPress zijn niet technisch onderlegd. Ze weten niet wat AJAX is, noch geven ze om welke versie van PHP ze gebruiken. De gemiddelde WordPress gebruiker wil gewoon zonder problemen of onderbrekingen kunnen schrijven. Voor deze gebruikers ontwerpen we de software, aangezien zij uiteindelijk degene zijn die het meeste tijd gaan besteden aan het gebruiken ervan voor waar het voor gebouwd is.
Beslissingen, geen opties
Bij het nemen van beslissingen zijn het de gebruikers die we als eerste overwegen. Een geweldig voorbeeld van deze overweging zijn softwareopties. Elke keer dat je een gebruiker een optie geeft, vraag je hen om een beslissing te nemen. Wanneer een gebruiker de optie niet begrijpt of er niet om geeft, leidt dit uiteindelijk tot frustratie. Als ontwikkelaars hebben we soms het gevoel dat het bieden van opties voor alles een goede zaak is, je kunt nooit te veel keuzes hebben, toch? Uiteindelijk blijken deze keuzes technische te zijn, keuzes waarin de gemiddelde eindgebruiker geen interesse heeft. Het is onze plicht als ontwikkelaars om slimme ontwerpbeslissingen te nemen en te voorkomen dat we het gewicht van technische keuzes op onze eindgebruikers leggen.
Schoon, slank en gemeen
De core van WordPress zal altijd een solide reeks basisfuncties bieden. Het is ontworpen om slank en snel te zijn en zal altijd zo blijven. We krijgen constant de vraag ‘wanneer wordt functie X gebouwd’ of ‘waarom is plugin X niet geïntegreerd in de core’. De vuistregel is dat de core functies moet bieden die 80% of meer van de eindgebruikers daadwerkelijk waarderen en gebruiken. Als de volgende versie van WordPress wordt geleverd met een functie die de meerderheid van de gebruikers onmiddellijk wil uitschakelen, of denken dat ze het nooit zullen gebruiken, dan hebben we het verprutst. Als we ons aan het 80% principe houden dan zou dit nooit moeten gebeuren.
We kunnen dit doen omdat we een heel bekwaam thema en plugin systeem hebben en een fantastische ontwikkelaars gemeenschap. Mensen hebben ieder verschillende behoeften en het ongelofelijk grote aantal WordPress plugins en thema’s van hoge kwaliteit geeft gebruikers de mogelijkheid hun installaties naar wens aan te passen. Dat zou alle gebruikers moeten toestaan om de resterende 20% te vinden en ze alle WordPress onderdelen doen laten waarderen en gebruiken.
Streven naar eenvoud
We zijn nooit klaar met eenvoud. We willen WordPress gemakkelijker maken om te gebruiken met elke nieuwe release. We hebben hier een goede staat van dienst in, als je ons niet gelooft, kijk dan eens terug naar enkele oudere versies van WordPress!
In eerdere releases hebben we grote stappen gezet om het gebruiksgemak te verbeteren en uiteindelijk dingen eenvoudiger te begrijpen te maken. Een goed voorbeeld hiervan zijn core software updates. Updaten was vroeger een pijnlijke handmatige taak die voor veel van onze gebruikers te lastig was. We besloten ons hierop te concentreren en het te vereenvoudigen tot een enkele klik. Nu kan iedereen met een WordPress installatie met één klik upgrades uitvoeren op zowel de core van WordPress als plugins en thema’s.
We vinden het fijn om onszelf uit te dagen om taken zo eenvoudig mogelijk te maken op een manier die positief is voor de algemene WordPress gebruikerservaring. Elke versie van WordPress zou eenvoudiger in gebruik moeten zijn dan de vorige.
Deadlines zijn niet willekeurig
Deadlines zijn niet willekeurig, het is een belofte die we aan onszelf en onze gebruikers maken die ons helpt om de eindeloze rechten van dingen die een onderdeel kunnen zijn van elke release in te perken. We streven ernaar om drie grote versies per jaar uit te brengen omdat we door vallen en opstaan hebben ontdekt dat dit een goede balans is tussen het krijgen van coole dingen in elke release en niet zoveel dat we uiteindelijk meer breken dan we toevoegen.
Goede deadlines zorgen bijna altijd dat je iets moet inkorten van een release. Dit is geen slecht ding, het is wat ze horen te doen.
De route van het uitstellen van een release voor die ene extra functie is een gebed zonder einde. We hebben dat ooit meer dan een jaar gedaan, en het was voor niemand prettig.
Hoe vaker en regelmatiger de releases zijn, hoe minder belangrijk het is dat een bepaalde functie in deze release zit. Als het niet lukt voor deze, dan is het slechts een paar maanden voor de volgende. Wanneer releases onvoorspelbaar worden of weinig en ver uit elkaar liggen, is er meer druk om dat ene extra ding erin te proberen te persen omdat het zo lang gaat duren voor de volgende. Vertraging leidt tot vertraging.
De vocale minderheid
Er is een goede vuistregel binnen de internetcultuur genaamd de 1% regel. Het stelt dat “het aantal mensen dat inhoud creëert op het internet ongeveer 1% (of minder) vertegenwoordigt van de mensen die die inhoud daadwerkelijk bekijken”.
We zien het grote belang om informatie te ontvangen en antwoorden te geven aan personen die feedback geven op forums, maar zij zijn slechts een beperkt deel van onze eindgebruikers. Bij beslissingen over de richting die we met WordPress op willen, dagen we ook gebruikers uit die normaliter minder aanwezig zijn op de fora. We doen dit door te spreken met bezoekers van WordCamps over de hele wereld, dat geeft een beter uitgebalanceerde mening en dat zal ons uiteindelijk helpen om betere beslissingen te nemen voor iedereen die met WordPress verder wil komen.
Onze rechten van de mens
WordPress is gelicentieerd onder de General Public License (GPLv2 of later) die vier core vrijheden biedt, beschouw dit als de “rechten van de mens” van WordPress:
- De vrijheid om het programma te draaien voor welk doen dan ook.
- De vrijheid om het programme te bestuden en aan te passen zodat het doet wat jij wilt.
- De vrijheid om te herdistribueren.
- De vrijheid om kopies van je aangepaste versies te verspreiden naar anderen.
Onderdeel van die licentievereisten zijn onder meer licentieafgeleide werken of dingen die core WordPress-functies (zoals thema’s, plugins, enz.) onder de GPL koppelen, waardoor ook de vrijheid van gebruik voor deze werken wordt doorgegeven.
Uiteraard zijn er mensen die proberen deze idealen te omzeilen en de vrijheid van hun gebruikers te beperken door te proberen mazen in de wet te vinden of op de een of andere manier de bedoeling van de WordPress-licentie te omzeilen, namelijk het garanderen van de vrijheid van gebruik. Wij geloven dat de gemeenschap als geheel diegenen zal belonen die zich richten op het ondersteunen van deze licentievrijheden in plaats van ze te proberen te vermijden.
De WordPress-community moet er op wijzen dat de vrijheden in de GPL helpen om software van hoge kwaliteit te leveren.