• Home
  • Table Of Contents
  • EMail Contact

Subscribe to RSS @
Yellow Swordfish

Tags

America Apple BBC Books Crime Culture Customer-Service Dogs England Environment EU Habari Health History Humanity Humour JDOCD Language Liberty Mac-OSX Media Microsoft Movies Music News NFL Odd-Stuff PC Personal Politics Red-Tape Religion Science Software Technology Television Vacation Web Witanagemot WordPress

Search

Places I Visit

  • America
    • Crooks and Liars
    • Irregular Times
    • Mark Morford
    • Nobody’s Business
  • England and Witanagemot
    • Campaign For An English Parliament
    • Justice for England
    • Our Kingdom
    • Regional Assemblies
    • The English Democrats
    • What England Means To Me
    • Witanagemot Club
  • Interesting Places
    • An Englishman in New York
    • Crotchety Old Man Yells At Cars
    • Head Rambles
    • I’d Rather Be Blogging
    • Mike Power – The Power of Blog
    • My Dad’s A Communist
    • Neutron News
    • Retirement Rocks
    • Rhymes With Plague
    • Tempus Fugit
    • The Depp Effect
    • The Last Visible Dog
  • Technology
    • Daring Fireball
  • UK and Europe
    • Burning Our Money
    • England Expects
    • EU Referendum
  • World
    • LGF Watch

The random thoughts, rants and irregular observations of a middle aged man living in what is probably the only country in the world that does not officially exist.

Sections

  • American Watch (54)
    • Bush Effect (51)
    • Patriot Act (3)
  • Comment and Opinion (526)
    • Dear Tony (9)
    • Environment (2)
    • Europe (15)
    • Freedom (16)
    • History (11)
    • Life in England (86)
    • Media (14)
    • Modern Times (42)
    • NFL (19)
    • Our American Friends (25)
    • PC and Other Nonsense (17)
    • Personal (138)
    • Politics (92)
    • Religion (22)
    • Rules and Red Tape (6)
    • Travel (12)
  • Grey Time (2)
  • People (77)
    • Great People (5)
    • Movie People (46)
    • The Other Half (5)
    • Weird People (21)
  • Technology and Software (142)
    • Habari (1)
    • Mac Switching (42)
    • Other Tech (23)
    • Science (15)
    • The Web (31)
    • WordPress (28)

Monthly Archives

  • The Archives
    • December 2009
    • November 2009
    • July 2009
    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
    • December 2005
    • November 2005
    • October 2005
    • September 2005
    • August 2005
    • July 2005
    • June 2005
    • May 2005
Next Item: Does Tom Hanks hold Two Urinating Records?
Previous item: Taking our Dogs for a Walk Along the, er, Earthwork
Problems in the WordPress Camp
Posted on June 30, 2005 in WordPress by Andy @ Yellow Swordfish4 Comments »

There appears to be some disquiet in the WordPress community following the latest security update, the fourth in just a few short weeks. As a newcomer to WordPress of just a couple of months, I am saddened to see harsh criticism coming from unexpected quarters. Both MacManX and Angsuman – two regular support hero’s – being openly critical of the platform and the updates. And, as happened with previous patches, a lot of the userbase having problems with the upgrade.

WordPress is a great piece of software. I personally chose it because I wanted the twin challenges of finally learning CSS and starting to master PHP. Therefore my requirements were technical and the weblog itself almost a by-product. I don’t go out of my way to encourage visitors – although they are nice to have.

But most users are not like me and that is where the problems start. So I woke this morning deciding to put up my two cents worth of what I hope is constructive criticism of the platform.

The catch 22 of Open Source software

Because Open Source software is essentially free to the user, there is a tendency for people to feel that being critical is somehow ‘unfair’ to the development team behind it. They toil away at all hours, often out of love for the project and so to be critical of their efforts is somehow thought to be almost like a personal attack. But this is an irrational viewpoint. Anyone starting and controlling an open source project needs to have an army of users. Without users of the software there is little point in doing it. And once you have made that commitment to produce the software you also have to accept the responsibility that goes with it. That not only includes ensuring the software is secure and performs as advertised, but, more importantly, also means ensuring that the software actually works. As an ex-programmer, the mantra has always been the same: test, test and test again. Then give it to someone else to test as programmers make awful testers of their own code.

The Update Style

The WordPress team make it hard on themselves – and more importantly on the support forum volunteers – by the very way they announce and distribute updates. !.5.1.3 is a good example. The instructions are to remove basically everything and replace it with new files. It is left to support volunteers and ordinary users to point out that only five files actually need replacing. So the people who removed all the files in a folder, which included third party plugin files, could have been saved a lot of heartache if only decent update instructions accompanied the software. There have been no such instructions on the four updates I have undertaken – but I am a savvy user. Most are not so they do as they are told. Delete the lot and replace. Out go plugin files and even the config file is at risk with such orders. But even non-savvy users can follow simply written instructions if they are clear and precise.

The 5 Minute Install Myth

Well, it took me less than 5 minutes to install WordPress on my host. But that was because I already knew what MySQL and PHP were and already checked all was available and turned on. Mention ‘Apache’ to me and I know what you are talking about. But the vast majority of weblog users probably don’t have a clue. So they inevitably get in a mess and then appear on the support forums asking the same questions over and over again.

The Codex is admirable and has undergone a vast improvement in recent weeks thanks to major efforts by a team of volunteers. But a new user does not expect to have to resort to an online repository just to install the software. They rightfully expect a decent set of instructions to come with the program. It might have changed but the instructions I received with the software made no mention of looking in the Codex for answers to common problems. So you hit support.

It is a common failing with open source software projects, and the reasons are obvious, that documentation and instructions are often scant and often couched towards the technically able. Commercial software houses employ people to write user documentation that is geared towards the non-technical. Open source teams have yet to learn the distinction. Until they start to do this, they will alienate a lot of their potential users. And in the case of WordPress, those users will go off and start blogging somewhere else and tell everyone how awful WP is. Which is a shame and unnecessary because it is fundamentally a great piece of software.

Kubrick is a Big Mistake

While I am rattling the sabre I’ll say a few words about the default theme, Kubrick. It is actually a very good theme. Clean, simple and enjoyable to use. But it is, in my opinion, a great mistake to make it the default theme for new, inexperienced users.

And the reasons I say this is because it uses background images (the faux-column CSS technique) and some convoluted CSS. Out of the ‘box, when I signed on, Kubrick didn’t even pass CSS validation. The vast majority of support forum posts to do with themes is down to a complete lack of knowledge of CSS by the average user, and giving them Kubrick as a base to work with is totally confusing to most.

If the WP team keep with Kubrick as the default then explanatory notes of how the CSS in constructed is a must. As a savvy user inexperienced in CSS it took me a couple of weeks to work out what was what. And the worse bit of all? Some of the CSS is in the header.php file!

Kubrick needs documentation. WP should also try and provide a default theme that does not rely on images and scattered CSS. Not perhaps the ancient ‘Classic’, but one of the many themes that the strong userbase are starting to engineer. Simpler CSS for the unknowledgable to learn from.

The Responsibility that goes with Plugins

And finally! The plugin architecture of WordPress is wonderful. But it is also a major problem. When you design your software to be extensible and open the door wide to third party coders to add value to your product, you take on a responsibility to preserve their efforts. I use an Apple Mac. When Apple decide on changes to the core of OSX, they have a developer program that informs the third party coders of changes they may have to make to their applications – prior to the new release. So, the team at WordPress should be working with the plugin authors with advanced information on how to make changes so that their work will continue to function with every update.

I have just completed my first plugin but I am wondering about the wisdom of offering it to others because I have seen so many fail (through the support forum again) after an update has been applied. And the standard response is – go yell at the plugin developer. Sorry? Did the plugin developer KNOW that his code was suddenly going to be redundant?

The Bottom Line

I guess the bottom line is that WordPress could very well be in danger because of it’s own success. The more users it attracts the larger the proportion of people who are going to get the install wrong or mess up a plugin installation and cause themselves, and support, endless problems. And when they go looking elsewhere, they are going to take that bad news with them.

All I am suggesting is that the WordPress team take a long look at their userbase, acknowledge that the vast majority are just ordinary users who don’t know their FTP from their TCP and slow down a bit. When you issue the next important update, send it out with simple instructions so that people can upgrade without it blowing up in their faces.

People who know exactly what they are doing don’t mind the instructions being written for the non-tecnical. People who don’t have a clue what they are doing – need some basic hand holding. And then they will remain happy users.

4 Responses to “Problems in the WordPress Camp”

  1. on 01 Jul 2005 at 3:24 am1Angsuman Chakraborty

    An excellent article. You have beautifully highlighted the core issues with WordPress these days.

    The key problem I see is release management. Too many untested releases are going out of door. All the while they are trying to plug the same security hole, checking query string parameters!

  2. on 02 Jul 2005 at 8:12 pm2Perilous

    What an excellent article.

    Thank you for putting into words what I have been too annoyed and frustrated and angry to express. :)

  3. on 02 Jul 2005 at 8:38 pm3Andy @ Yellow Swordfish

    Thanks guys. You know the best experience I ever got as a programmer was being forced to work the customer support desk once a week. It opens your eyes and forces you to realise that the bulk of users know how to turn the machine on….. :)

  4. on 02 Jul 2005 at 9:27 pm4omgwtf! » Blog Archive » Excellent WP article.

    [...] Problems in the WordPress camp [...]

Next Item: Does Tom Hanks hold Two Urinating Records?
Previous item: Taking our Dogs for a Walk Along the, er, Earthwork
Yellow Swordfish is © 2005-2010 by Andy Staines. All rights reserved.
The work is licensed under a Creative Commons Attribution-ShareAlike 2.0 England & Wales License.
Yellow Swordfish uses Wordpress