Filosofie

Out-of-the-box

Goede software zou met zo min mogelijk configuratie en installatieprocedures moeten werken. WordPress is zo ontworpen dat je binnen vijf minuten alles op de rit kunt hebben. Je hoeft geen strijd te leveren om de standaardfunctionaliteit 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.

Design voor de meerderheid

Veel eindgebruikers van WordPress zijn niet technisch ingesteld. Ze weten niet wat AJAX is en hebben ook geen mening over welke versie van PHP ze gebruiken. De gemiddelde WordPress-gebruiker wil eenvoudig kunnen schrijven zonder problemen of onderbrekingen. Dit zijn de gebruikers waarvoor we de software ontwerpen, aangezien zij uiteindelijk degene zijn die er het meest gebruik van gaan maken.

Keuzes, geen opties

Bij het nemen van beslissingen zetten we gebruikers op de eerste plek. Een goed voorbeeld van deze overwegingen zijn opties voor onze software. Telkens wanneer je een gebruiker een optie geeft, vraag je hem om een beslissing te nemen. Wanneer een gebruiker de optie niet uitmaakt of begrijpt, leidt dit uiteindelijk tot frustratie. Als ontwikkelaars hebben we soms het gevoel dat het bieden van eindeloos veel opties een goede zaak is. Je kunt nooit teveel keuzes hebben, toch? Uiteindelijk zijn deze keuzes technisch; het zijn keuzes waar de gemiddelde eindgebruiker geen interesse in heeft. Het is onze plicht als ontwikkelaars om slimme ontwerpbeslissingen te nemen en te voorkomen dat we met onze technische keuzes onze eindgebruikers onder druk zetten.

Clean, Lean en Mean

WordPress biedt in de basis een solide reeks basisfeatures. WordPress is zo ontworpen dat het slank en snel is en dat altijd zal blijven. We krijgen constant de vraag "wanneer wordt feature X gebouwd" of "waarom is plugin X niet opgenomen in core?" De vuistregel is dat core features biedt die 80% of meer van de eindgebruikers daadwerkelijk waardeert en gebruikt. Als de volgende versie van WordPress wordt geleverd met een feature die de meerderheid van de gebruikers meteen wil uitschakelen of denkt nooit te zullen gebruiken, dan hebben we het verknald. Als we ons houden aan het 80%-principe, 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 het eenvoudiger maken. We willen WordPress met elke release eenvoudiger maken. Het bewijs hiervoor is eenvoudig terug te vinden in de oudere versies van WordPress!

In de afgelopen releases hebben we grote stappen genomen om het gebruikersgemak te verbeteren met als hoger doel zaken eenvoudiger te maken om te begrijpen. Een mooi voorbeeld hiervan zijn core software updates. Udaten was een lastig handmatig proces wat te lastig bleek voor teveel gebruikers. Met een duidelijke focus hierop hebben we dit proces terug kunnen brengen naar een eenvoudige klik. Nu kan iedereen met een WordPress installatie met één enkele klik zowel WordPress als de plugins en thema's eenvoudig updaten.

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 arbitrair

Deadlines zijn niet arbitrair. Ze zijn een belofte aan onszelf en onze eindgebruikers waarmee we de oneindige opties inperken die onderdeel van een release zouden kunnen zijn. We hebben als doel drie grote releases per jaar vrij te geven. Dit hebben we door vallen en opstaan ontdekt als een goed balans tussen coole features in elke release te krijgen, maar niet meer kapot maken dan we toevoegen.

Goede deadlines dwingen je bijna altijd dat je iets uit een release moet halen. Dit is niet een slecht iets, dit hoort zo.

Het principe van een release te vertragen om net nog even die ene feature toe te kunnen voegen bleek geen fijne. We hebben ruim een jaar lang gedaan en dat bleek voor niemand prettig te werken.

Hoe frequenter en regelmatiger releases worden, hoe minder belangrijk het is om een bepaalde functie in een specifieke release te stoppen. Als de feature deze release niet haalt, duurt het slechts enkele maanden tot de volgende release arriveert. Wanneer releases onvoorspelbaar zijn of er veel tijd tussenzit, is er meer druk om dat ene ding erin te persen omdat het zo lang zal duren voordat de volgende release plaatsvindt. Vertraging veroorzaakt vertraging.

De luide minderheid

Er is een’ basis principe binnen de internet cultuur, 1% regel genaamd. Deze stelt dat “ het aantal mensen dat inhoud maakt op het internet voor 1% (of minder) staat van het aantal mensen dat werkelijk die inhoud bekijkt ”.

So while we consider it really important to listen and respond to those who post feedback and voice their opinions on forums, they only represent a tiny fraction of our end users. When making decisions on how to move forward with future versions of WordPress, we look to engage more of those users who are not so vocal online. We do this by meeting and talking to users at WordCamps across the globe, this gives us a better balance of understanding and ultimately allows us to make better decisions for everyone moving forward.

Onze basisrechten

De licentie waaronder WordPress is gepubliceerd is de General Public License (GPLv2 or later) welke vier kern vrijheden verzorgd en dit kun je als de WordPress “bill of rights” beschouwen:

  • 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 jouw 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.

Obviously there are those who will try to get around these ideals and restrict the freedom of their users by trying to find loopholes or somehow circumvent the intention of the WordPress licensing, which is to ensure freedom of use. We believe that the community as a whole will reward those who focus on supporting these licensing freedoms instead of trying to avoid them.

De WordPress-community moet er op wijzen dat de vrijheden in de GPL helpen om software van hoge kwaliteit te leveren.