Stop Blaming The WordPress Team »
Jeff Chandler sparked a great discussion yesterday about WordPress plugins with his posts, “Stop Blaming The WordPress Team” on the Weblog Tools Collection blog. His conclusion summed up the crux of the issue really well:
My opinion is that, the WordPress team can not and probably will not take it upon themselves to insure that all major plugins work correctly with current/future versions of WordPress. So the next time you upgrade WordPress and realize your favorite plugin is broke, don’t blame the WordPress team, blame the source.
I am not a programer, but I have been heavily influenced by a lot of open source people in my life in technology. May of my mentors and friends have been very involved in open source projects. The benefits of open source have been pounded into my head since I was a lowly volunteer tech in my college dorm. Now that I work for a software company, and have seen a lot of good and bad implementations of Open Source over the years, I’ve come to the conclusion that there is a time and place for both closed and open source software.
What has always bugged me about open source projects is the propensity that the users have to think that the project belongs to them, not the project team that designed the software. Mind you, there is a lot to be said about listening to the users of your program to make sure you are meeting their needs, but in may cases users begin to feel that they own or have the right to demand that certain things be changed in a program. This goes double for Open Source projects who have third party plugin contributors. Enter WordPress.
No offense, but most people think that their opinion is all that matters. When it comes to wordpress, there are so many things people use WordPress for that it was never intended to do. Weather it’s a content management system, a knowledge base, a web-zine, or a photo blog, people have taken the wonderful core or WordPress and run with it. That is the heart of Open Source, someone else gives you a jump off point, you take that idea, modify it for your purposes, and then make it clear that you modified their concept to create your own result instead of claiming full credit for the program. Plugin Authors sometimes forget that they are a third party to the WordPress platform, not contributors to the WordPress core it’s self. WordPress would not be nearly as cool without all the plugins that exist for it, but at the same time the Plugins are not the WordPress program.
Sometimes I read the different posts and blogs where people will rail against the WordPress team about some thing that was changed that effected their plugin functionality. Granted, I maintain a wordpress install at my company that we use internally, and it relies heavily on some security plugins in order to make it conform to our company’s security policies. But I know that these features are not part of the WordPress core. I know that by using them, I need to take up any problems with the person or persons who wrote the code for that plugin. The very last thing I have a right to do, is complain to the WordPress team that the direction they took the WordPress platform ( a direction meant to be for the benefit of community), broke my plugin that is used by a small segment of the community.
Third party providers are just that, third party. The business world is full of horror stories about people who purchased a product that was based on some other product (something like ACT or Outlook), and that product was crippled when the main platform it was built on changed the way it worked. When ACT when from flat file to relational Database, a lot of business people were at a loss for what to do when their third party providers just folded. When Windows went from 3.11 to 95, a lot of people were in chaos because their driver did not work. And when Apple upgraded from OS 9 to OS X, there was a world of hurt for anyone who’s business was based on Adobe Products (took adobe almost 2 whole years to get their programs into OS X). Technology is only as good as the technology it is built on.
So, to those WordPress plugin authors out there who feel that they have been wronged or abused, that’s the tech world. If you can’t take the heat, get out of the kitchen. If you want to be third party provider, which is what a plugin is, then be prepared for the frustration that will ensue. If you want to rely on a third party plugin, then be prepared to not update your platform until that provider can update their code to work with the new version. Just because the software is free, does not make it an acceptation to any of these rules called “Reality.”
~ by trinity777 on August 25, 2008.