Filosofie

Out-of-the-box

Great software should work with little configuration and setup. WordPress is designed to get you up and running and fully functional in no longer than five minutes. You shouldn’t have to battle to use the standard functionality of WordPress.

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

Many end users of WordPress are non-technically minded. They don’t know what AJAX is, nor do they care about which version of PHP they are using. The average WordPress user simply wants to be able to write without problems or interruption. These are the users that we design the software for as they are ultimately the ones who are going to spend the most time using it for what it was built for.

Keuzes, geen opties

When making decisions these are the users we consider first. A great example of this consideration is software options. Every time you give a user an option, you are asking them to make a decision. When a user doesn’t care or understand the option this ultimately leads to frustration. As developers we sometimes feel that providing options for everything is a good thing, you can never have too many choices, right? Ultimately these choices end up being technical ones, choices that the average end user has no interest in. It’s our duty as developers to make smart design decisions and avoid putting the weight of technical choices on our end users.

Clean, Lean en Mean

The core of WordPress will always provide a solid array of basic features. It’s designed to be lean and fast and will always stay that way. We are constantly asked “when will X feature be built” or “why isn’t X plugin integrated into the core”. The rule of thumb is that the core should provide features that 80% or more of end users will actually appreciate and use. If the next version of WordPress comes with a feature that the majority of users immediately want to turn off, or think they’ll never use, then we’ve blown it. If we stick to the 80% principle then this should never happen.

We are able to do this because we have a very capable theme and plugin system and a fantastic developer community. Different people have different needs, and having the sheer number of quality WordPress plugins and themes allows users to customize their installations to their taste. That should allow all users to find the remaining 20% and make all WordPress features those they appreciate and use.

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.

The more frequent and regular releases are, the less important it is for any particular feature to be in this release. If it doesn’t make it for this one, it’ll just be a few months before the next one. When releases become unpredictable or few and far between, there’s more pressure to try and squeeze in that one more thing because it’s going to be so long before the next one. Delay begets delay.

De luide minderheid

There’s a good rule of thumb within internet culture called the 1% rule. It states that “the number of people who create content on the internet represents approximately 1% (or less) of the people actually viewing that content”.

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.

Part of those licensing requirements include licensing derivative works or things that link core WordPress functions (like themes, plugins, etc.) under the GPL as well, thereby passing on the freedom of use for these works as well.

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.

The most responsible use of WordPress community resources would therefore be put to best use by emphasizing high quality contributions that embrace the freedoms provided by the GPL.