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 installatieproces. 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

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 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’re never done with simplicity. We want to make WordPress easier to use with every single release. We’ve got a good track record of this, if you don’t believe us then just take a look back at some older versions of WordPress!

In past releases we’ve taken major steps to improve ease of use and ultimately make things simpler to understand. One great example of this is core software updates. Updating used to be a painful manual task that was too tricky for a lot of our users. We decided to focus on this and simplified it down to a single click. Now anyone with a WordPress installation can perform one click upgrades on both the core of WordPress and plugins and themes.

We love to challenge ourselves and simplify tasks in ways that are positive for the overall WordPress user experience. Every version of WordPress should be easier and more enjoyable to use than the last.

Deadlines Are Not Arbitrary

Deadlines are not arbitrary, they’re a promise we make to ourselves and our users that helps us rein in the endless possibilities of things that could be a part of every release. We aspire to release three major versions a year because through trial and error we’ve found that to be a good balance between getting cool stuff in each release and not so much that we end up breaking more than we add.

Good deadlines almost always make you trim something from a release. This is not a bad thing, it’s what they’re supposed to do.

The route of delaying a release for that one-more-feature is a rabbit hole. We did that for over a year once, and it wasn’t pleasant for anybody.

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 mondelinge minderheid

Er is een’ basisprincipe binnen de internet cultuur, de 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

WordPress is licensed under the General Public License (GPLv2 or later) which provides four core freedoms, consider this as the WordPress “bill of rights”:

  • 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 WordPress community should emphasize that the freedoms in the GPL help provide high quality software.