Filozofia

Gotowe rozwiązanie

Świetne oprogramowanie powinno działać z niewielką ilością konfiguracji i ustawień. WordPress został zaprojektowany tak, abyś mógł uruchomić i w pełni funkcjonować w czasie nie dłuższym niż pięć minut. Nie powinieneś mieć trudności z korzystaniem ze standardowych funkcji WordPressa.

Ciężko pracujemy, aby upewnić się, że każde wydanie jest zgodne z tą filozofią. Prosimy o jak najmniej szczegółów technicznych podczas procesu konfiguracji, a także o pełne wyjaśnienie wszystkiego, o co pytamy.

Projektowanie dla większości

Wielu użytkowników końcowych WordPressa to osoby nietechniczne. Nie wiedzą, co to jest AJAX, ani nie obchodzi ich, której wersji PHP używają. Przeciętny użytkownik WordPressa chce po prostu móc pisać bez problemów i przerw. To są użytkownicy, dla których projektujemy oprogramowanie, ponieważ to oni ostatecznie spędzą najwięcej czasu używając go do tego, do czego został zbudowany.

Decyzje, nie opcje

Podczas podejmowania decyzji są to użytkownicy, których bierzemy pod uwagę w pierwszej kolejności. Świetnym przykładem takiego rozważania są opcje oprogramowania. Za każdym razem, gdy dajesz użytkownikowi opcję, prosisz go o podjęcie decyzji. Kiedy użytkownik nie dba o to lub nie rozumie opcji, to ostatecznie prowadzi do frustracji. Jako deweloperzy czasami czujemy, że dostarczanie opcji dla wszystkiego jest dobrą rzeczą, nigdy nie można mieć zbyt wielu wyborów, prawda? Ostatecznie te wybory kończą się na tych technicznych, wyborach, które przeciętny użytkownik końcowy nie ma zainteresowania. Naszym obowiązkiem jako deweloperów jest podejmowanie mądrych decyzji projektowych i unikanie nakładania ciężaru wyborów technicznych na naszych użytkowników końcowych.

Czysty, szczupły i poważny

Rdzeń WordPressa zawsze będzie zapewniał solidny wachlarz podstawowych funkcji. Został zaprojektowany tak, aby był szczupły i szybki i zawsze taki pozostanie. Ciągle jesteśmy pytani “kiedy X funkcja zostanie zbudowana” lub “dlaczego X plugin nie jest zintegrowany z rdzeniem”. Zasadą jest, że rdzeń powinien zapewniać funkcje, które 80% lub więcej użytkowników końcowych faktycznie doceni i wykorzysta. Jeśli następna wersja WordPressa zawiera funkcję, którą większość użytkowników natychmiast chce wyłączyć, lub uważa, że nigdy nie będzie jej używać, to znaczy, że ją zawaliliśmy. Jeśli będziemy trzymać się zasady 80% to taka sytuacja nigdy nie powinna mieć miejsca.

Jesteśmy w stanie to zrobić, ponieważ mamy bardzo zdolny system motywów i wtyczek oraz fantastyczną społeczność deweloperów. Różni ludzie mają różne potrzeby, a posiadanie samej liczby wysokiej jakości wtyczek i motywów WordPress pozwala użytkownikom dostosować swoje instalacje do ich gustu. To powinno pozwolić wszystkim użytkownikom znaleźć pozostałe 20% i sprawić, by wszystkie funkcje WordPressa były tymi, które doceniają i używają.

Striving for Simplicity

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.

The Vocal Minority

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.

Nasze prawa

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

  • The freedom to run the program, for any purpose.
  • The freedom to study how the program works, and change it to make it do what you wish.
  • Wolność do redystrybucji.
  • The freedom to distribute copies of your modified versions to others.

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.

Społeczność WordPressa powinna podkreślać, że wolności wynikające z licencji GPL pomagają w tworzeniu oprogramowania wysokiej jakości.