Why no Wordpress, and go Habari
Why leave Wordpress behind?
I've received quite a few emails and questions on IRC regarding why I decided to leave Wordpress behind and migrate to Habari.
The reasons I'm about to cite are not to be regarded as absolute truths, they are purely my personal observations and should be treated as such.
First, a little history lesson. Wordpress came to life in 2003, when Matt Mullenweg and Mike Little created a fork of b2/cafelog.
Personally I started using Wordpress on October 26th 2004, then running the 1.2 version.
Migrating from Wordpress to Habari wasn't a decision based on any real issues with the Wordpress software itself, but rather as a personal reaction to what I feel is a flawed development process and a general feel that the project itself is heading in a direction I don't want to be a part of.
Note that I was never a card-carrying member of the Wordpress developer group, nor any substancial contributor to the project at all. My only involvement with Wordpress was hanging around in the #wordpress IRC channel and generally using the software. I also made a few cries for plugin developments, which seemed to spur at least some activity with regards to integration with Gallery 2.
Well, there are a number of reasons why I felt that Wordpress shouldn't be my tool of choice anymore;
- Lack of distinction/separation between .org and .com
Now, I don't have a problem with people making money off open-source, thats not my problem with Automattic at all. In fact, I applaud Matt and his team for being bold enough and savvy enough to pull this off to the extent that they have done. After all, Wordpress.com provides a great service for a lot of people and they do a good job at it.
My problem is that there doesn't seem to be a clear distinction between Wordpress.org (The Open Source Project) and wordpress.com (The Automattic business model) and to me it seems like the current Wordpress development process is geared mostly towards the hosted service.
For me, Wordpress has evolved pretty much in spite the development process. By that I mean that community developers and theme makes has been a huge, if not monumental, part of pushing Wordpress to where it is today. - Data gathering
I don't feel comfortable using software that gathers all your comments, server variables and send it to a central server for processing. I've posted more details about that in an earlier, pre-Habari migration, post. One particlular thing to note is that the default Akismet Wordpress plugin sends the entire PHP $_server array back to the Akismet servers. $_server includes a lot of information, some more benign that others, but sending 'PHP_AUTH_USER' and 'PHP_AUTH_PW' can't be good. After all, if you use HTTP authentication for your site, your username and password is sent, in clear text, over the wire to the Akismet servers.
Even other Wordpress developers question why some of the data is being transmitted at all.
That, combined with the recent brulah with the new 2.3 update beacon and the fact that pingomatic is also run by Matt Mullenweg makes their data harvesting potential huge. Usually I'm not really paranoid, but I do try to maintain a healthy level of paranoia at all times.
And, Matt Mullenwegs posting to wp-hackers pretty much sum up my own take on this:
If you don't trust wordpress.org, I suggest you do one of the following:I would have added wordpress.com to the not trusting part, but thats just me.
1. Use different software.
2. Fork WordPress.
3. Install one of the aforementioned plugins.
So, I took Matts advice and jumped ship. I decided to do so before that posting to wp-hackers, but it's very reaffirming to know that I have his "blessing" to do so.
Why did I choose Habari, and not Drupal or other more mature products?
Simple, really. It's a matter of personal preference. Drupal is to complex for my needs, and I don't really have any experience with other platforms out there, like Textpattern, Movable Type and Expression Engine. So, regardless of what system I chose to power my site, it would be a learning experience and probably a bumpy road.
In reality, the decision to leave Wordpress was taken well over a year ago, but when Chris J. Davis spilled the beans about Habari that did get the ball running somewhat. It did take me some months to get everything sorted and my new theme "finished", but that was mainly due to my own time restraints rather than any shortcomings in the Habari software itself.
Habari is developed by a group of people I trust, creating a new platform from scratch without having to maintain any backward compatibility with older software, and it's based on PHP5 and PDO which is a step in the right direction for any PHP application. Habari follows the meritocracy model advocated by the Apache Software Foundation.
Wrap Up
So, there it is. I've migrated, and I've explained why. I could have gone on and on about the shortcomings of the Wordpress development process and provided more examples of events that I think should have been handled differently, but I didn't really want this to become a "lets bash Wordpress post", but rather a somewhat level headed explanation as to why I decided to go another route.
Wordpress is still a great product that enables it's users an easy way to publish lots of great content and in many cases I would still recommend it to people. In fact, I still administer several Wordpress based sites, but it does no longer power my personal site. And thats just it, in my case choosing a platform is a matter of personal preference and that no longer involves Wordpress.
Habaristas: Do the Habalution
Post metadata
Published October 1, 2007 14:58
12 comments
Tagged with featured, habari, Site news and Wordpress
12 Responses to Why no Wordpress, and go Habari:
0 Pingbacks to Why no Wordpress, and go Habari:
- There are currently no pingbacks.
2007-10-03 11:40:50
I don’t really care about distinction between wp.com and wp.org all that much. The one concern I do have about WordPress development is that the software may, in the long-run, end up integrating so many of the user-favorite plugins into the WP core that the thing no longer leaves a small footprint. There’s something to be said for a blogging platform that provides the basics and then leaving it up to plugins to allow you to customize exactly what features your WordPress installation has on top of the core. This also lets you add and subtract things at will. I worry some that, in the end, the WordPress core will end up including more features that I don’t than features that I do.
I don’t really care that much about the data that WP sends to the Automattic servers, but that could just be me not being paranoid enough, I suppose.
I’ve tried to test out Habari, but every time I try to install it, it tells me it can’t find a driver. I haven’t bothered yet to research it very far, since I know Habari is still in development, but it’s something I’d love to come back and investigate at some point, if I can figure out why it returns driver issues on the install request.
2007-10-03 12:42:36
Hi, Jim!
The driver problem you describe is probably related to a lack of PDO support in your PHP install.
As for feature creep in Wordpress, well thats also something to keep an eye out for. I know the Habari developers want to make just about every feature “pluggable” and only ship Habari with a small set of “core” plugins out of the box.
My biggest problem with Wordpress, as it is today, is that I think the development process is flawed in such a way that it better serves the business end of Wordpress/Automattic and that the community as a whole isn’t really listened to when decisions are being made.
2007-10-03 14:42:29
Hm, well, I just checked my phpinfo file and it shows sqlite2 as the PDO support. I’m not really sure what else to investigate from here to troubleshoot further.
That may well be about the WP business model. I’m not involved at all in the development, so all I know about development is what I see in new releases and what I read in the wp-testers mailing list. I was subscribed to the wp-hackers list for a couple of weeks surrounding the release of WP 2.3, but I ended up removing myself from the list when I realized I deleting just about everything from that list without ever reading them.
2007-10-03 15:14:43
Jim, if you’re using Debian stable (“Etch”), you can install the php5-mysql package, which should give you the PDO driver for MySQL.
Habari does work with SQLite (or rather, it should: SQLite support has been in a state of flux for some time), so you should be able to at least see what it’s like using a SQLite datastore. It likely won’t withstand a slashdotting, but it’ll at least get you up and running until you can get a proper MySQL PDO driver.
As always, feel free to ask for help on either the -dev or -users Habari mailing lists! We’re happy to lend a hand.
2007-10-04 17:14:14
Very thoughtful post about why you are no longer using WordPress. Thank you.
2007-10-04 20:12:46
Thanks, Lloyd. It’s nice to know you had a read through.
2007-10-07 20:32:42
You don’t have to use askimet and have your data sent elsewhere :0
Having said that, Habari, Wordpress etc are all too bloated, too many files. I’ve built/am building a personal system that has the base of 4 files (each under 5kb), thats lightweight ;)
2007-10-07 20:38:43
Pointless Rambler: Of course I don’t have to use Akismet, I don’t know.
As for bloated, well, not everyone can roll our their own solution nor will a simple solution like yours fit for everyone.
2007-10-15 17:52:36
This is the first time to see one blogger see he will no wordpress. Your reasons is thoughtful. I haven’t used Habari, may be try it when i have time. Your reason two can be understood. Happy blog with Habari!
2007-11-03 18:07:43
I had NO idea about the whole Akismet thing.. kinda scary if you think about it… Habari just jumped up a couple points… hmmm…
2008-05-15 07:35:07
Habari looks promising but after I tried both of them, Akismet is still better. Sometimes Hakari passed a clearly spam comment to our moderation list.
2008-05-15 18:45:00
@Diop: There is akismet for Habari now if you want to use their service. There is also a Defensio plugin available.