26 Aug
Hasan yazmış ve blog, blogger, Habari, Matt Mullenweg, plugin, project, theme, WordPress ile etiketlemiş
Habari Project is a new blogging platform, it’s a free software released under Apache License 2.0. The name of the project, “habari” is a Swahili word; the meaning of that word is “News”. Habari Project started with the slogan “Spread the News”, and its aim is to represent a fresh start to the idea of blogging.
Habari relies on PHP5 with PHP Data Objects (PDO); some servers does not still support PHP5, so before installing you should learn the PHP version of your server. And Habari works with various SQL databases (MySQL, PostgreSQL, SQLite). Habari is strongly object oriented, and implements the full suite of the Atom Publishing Protocol. Installing Habari on a server and using Habari is not difficult. The admin panel interface is very simple. Habari is still under development, the latest version is 0.2. (It can be downloaded from the project page)
A screenshot of Habari admin panel: (from Habari screenshots)

Habari supports installing new themes and plugins to the blog; and also it is possible to make multiple-site installation. It will support localization in future. In the latest version (Habari 0.2 Developer Review), there are some improvement like the first draft of a manual shipped with the product, event logging (and a first pass at event viewing), a cron scheduling system, a pingback plugin for sending and receiving pingbacks and an undelete plugin. There are links to the related pages and articles about Habari at the end of this article, you can look at them to get more information about Habari Project.
Some of the developers of Habari were developers of WordPress, which is a very famous blogging platform. This makes Habari more interesting; because they have some reasons for leaving WordPress, and some of them criticizes WordPress. We’d wanted to learn more about Habari Project, its beginning, future, differences from other blog software etc.; and asked some questions about Habari Project to the developers. Thanks to the developers for taking time to our interview; you can find the developers’ names at the end of the interview.
Some of the developers of Habari were contributing to WordPress at past. What are the most important reasons for you, for leaving WordPress, and starting Habari Project? Were you bothered because of WordPress team’s commercial activities?
sylvermoon: Personally, my reasons for looking away from WordPress are several-fold:
epithet: Being so involved in WordPress for the years prior to Habari makes this a difficult, involved, and somewhat political question to answer.
Primarily, Habari is a group of people I like to work with. Working within the Habari community feels like the early days of my involvement with WordPress. I expect that Habari, like WordPress, will have pains as it grows, but I trust that the people I’m doing this with share my ideals for creating a truly open blogging platform, and will help evolve the project in the direction that is best. It’s really the compact that Habari works with and the community that agrees to it that makes Habari superior.
If WordPress could do anything that would have me consider them again, it would be to release the WordPress code to the community under a neutral custodial organization, rather than Automattic holding it hostage for their own commercial use. The irony is that without the leadership that Automattic provides, a truly open source WordPress might not survive, for many of the same reasons that a fork of WordPress would find it difficult to survive.
chrisdmitri: As with epithet, this is a hard, messy question to answer. I was very involved in the WP community for a number of years and still have a lot of love for the community. As I have said before, I came to a place in my understanding of OSS development that made it necessary to leave WP and find something new. I wanted to develop in a community that was open to everyone’s input and rewarded hard work, regardless of who you were. That is why I helped start Habari.
smerrill: I was not bothered at all by the commercial activities surrounding WordPress. If I had been, I would have argued strenuously against Habari’s use of the Apache Software License, which is arguably much more business-friendly than the GNU Public License.
In my experience, WordPress is open source in name only. More precisely, the WordPress code is, for most people, read-only. As time goes by, the number of people who are able to meaningfully add new code dwindles. Moreover, it seems to me that WordPress, as it gets older, has developed an aversion to experimentation. It was for these reasons that I was so excited to join the Habari team. We want to encourage (and reward!) participation and experimentation.
brokenkode: Best way I can describe it is that WordPress feels like the past while Habari is the future. What I mean by that is evident in the way in which the project has been set up, is actively run and what methods it tries to employ from all sides. Be it the OOP, PHP5, the use for integration out of the box with popular APIs and the list goes on. Several years ago there was this amazing energy with a WordPress community that cared. There was a thirst for something better by everyone involved. People felt burnt after the whole MT debacle that they wanted to believe in a blogging system that cared for their contribution. I would say that it has fallen short in this regard as the community was sidelined for those at Automattic and the focus shifted from the .org part to the .com part. Maybe it was a natural progression, however it took away from what made people flock to WordPress in the first place.
There are lots of blogging systems in the world. What are the differences and advantages of Habari, and why people should use Habari instead of WordPress and other blog software?
sylvermoon:
moeffju: Habari starts with a clean slate, is lean and mean and modular and “agile”. This gives us a chance to closely follow our users wishes and current trends and letting people pick and choose their functionality instead of just forcing a big, monolithic app on them.
epithet: Unlike anything already available, Habari was conceived after bloggin for the purposes of blogging. The other tools, while they may have pioneered, are mostly continued addendum to existing code. Habari is a ground-up construction with all of the knowledge of blogging already existing.
Still, be practical - Habari might not be the best choice. People should choose what they need based on what the software provides. That said, Habari’s flexibility of features gives it an impressive resume for anyone who would use it for blogging. Our plans include database-independence, a pluggable theme engine, built-in spam protection, and bundled documentation. That combination of features sets it apart from everything else that’s available, and doesn’t touch on the robust API and PHP5 compatibility.
lairmail: Habari is built from the ground up, the developers are in a unique position to assess and develop architectural solutions for problems affecting bloggers today. People in the team are actively thinking about issues such as spam prevention and statistics gathering right now - instead of as an afterthought.
Habari is populated by people who blog fairly regularly and have contributed actively to other blogging software. There are people who’ve been building software for a while, published authors, members of large open source project communities (like the ASF [www.apache.org/foundation/]). There is a huge diversity of experience and backgrounds; that helps immensely.
chrisdmitri: The right tool for the right job. That is my motto. Habari leverages new and exciting technology and methodologies. As others have stated, we started with a clean slate code wise, and a much fuller understanding of blogging. We want to make Habari the best software for a number of different types of blogging, textual blogging, audio blogging, video blogging. etc.
smerrill: Folks should use the blogging solution that they feel best enables them to blog. WordPress (and Serendipity, and Drupal, and all the others) are fine choices. It is my opinion that Habari stays out of your way more, which is something I seek in a blogging tool: I want to concentrate on the writing, and not the tool.
Habari, currently, has a very strong focus on _blogging_. Many other blogging tools veer off into “content management”. I believe that blogging is a subset of the latter; so while a content management system can be used for blogging, a strong blog tool might not do a good job at content management. The focus on blogging allows us to focus more precisely on the needs and wants of bloggers, rather than trying to be all things to all people.
brokenkode: I’ll try and approach this from the user point of view. In this regard, it’s going to be ease of use and complete flexibility. The easier and simpler the system is to use the more fun it’ll be to use. Which I guess is ultimately the highest call. The only way Habari will reach out above the plethora of other blog software out there is to keep on innovating. Keep on asking how
to be the best, Keep trying new things. Never stagnate. While this ethos is not completely 100% apparent to the user yet (as there’s only been a dev release), it will become apparent the closer we get to a proper release.
What is your ideal; do you think that Habari will be the best and widely used blog publishing system in future? What will change in blogsphere after Habari?
sylvermoon: I would envision Habari opening the door to those who might be wanting to get away from “canned” online blogging tools such as WordPress.com, Blogger, typepad et al, and who may be intimidated by the self-hosted software blog setup situations, of which only WordPress can be classed anywhere close to “simple” (and it’s not really any more….)
While self-hosted WordPress for instance used to be an easy less-than-5-minute install, I do not believe that now to be the case. It is so for me, some of the time, but I have honestly got to the point where I’ll use Fantastico to install it for clients simply because it works first time every time with that while I’ve had my problems with it manually lately (especially with upgrades).
Habari’s install routine even in beta is practically flawless and foolproof, and I don’t see that changing as release approaches. This will make the program EXTREMELY attractive to those for whom installing WordPress has become a nightmare (you only have to read the WP forum to see how often that occurs!), and for those who, having looked at the blog solutions within Drupal, ModX etc., are making wardsigns against evil….
moeffju: While it would be nice if everyone loved Habari, it doesn’t really make a big difference to me. I like creating, and I like great programs, and if we can make a few people happy with Habari, that’s great. If we convince some people that clean, modular code is a good thing, hooray. But I have no big ambition of transforming the blogosphere - Habari is just a tool, big changes come from people.
epithet: I would love for Habari to have a userbase as large as even some of the other smaller players in blog software. I would be thrilled to have more. I will put Habari into the hands of as many people as I can to let them try it, but it’s not my goal to convert people. I think that if our software doesn’t sell them by itself, then we either need to fix the software or narrow our niche audience.
lairmail: I have no idea if Habari will be the best and most used blogging software. I’d certainly like it to be used by many. More importantly to me, though - choice is a great thing and if Habari strikes the right balance between being developer friendly and accessible to people without a great deal of apriori technical knowledge - I’d personally be very happy
The one change I’d hope for is that more people are compelled to blog - because Habari makes it easier for them to do so. I’m just here to build cool software - software that works for me and for countless other people like me.
chrisdmitri: I would love for Habari to reign supreme as the “bestest little blogging tool in the interwebs”, but the chances of that are not the best. What I hope Habari does is help push the adoption of newer, exciting technology like PHP 5. If we could get everyone running on PHP 5, that would be enough for me personally.
smerrill: I think that Habari will be a strong contender in the blogging space, for a number of reasons. The well-documented code should make it easy for would-be developers to join the project and affect development. The open, forward-thinking design should make it easy for Habari to support blogging standards that develop after the tools do (see for example how complex it can be to get podcasting enabled in some solutions which were designed before podcasting became popular). The Apache Software License should make it easy to use Habari in business endeavors, without some of the ambiguities associated with the GPL.
At the end of the day, though, if Habari advances the craft of blogging, I will consider it a success. If Habari encourages other tools to improve and innovate, I will consider it a success.
brokenkode: Certainly hope it will be the most widely used, however I don’t think it will change the blogosphere. Hopefully it will breathe some new life into how things are done, how practices are conducted and how open source is
conducted, if it seen as a success. After all the proof is always in the pudding.
What is the advantage of Habari’s object oriented programming for the end-users?
moeffju: If by “end users” you mean people who “just” use the software without ever dabbling in theme or plugin creation, then there is no direct benefit for them. Indirectly, everyone benefits from a clean codebase, though: If it’s easier to develop for the platform, there will be more choice for the end-user, whether it’s themes or plugins. A clean and modular codebase also makes it easier for new people to join the project.
epithet: Object-oriented code requires more mental discipline during its initial construction than traditional top-down coding. The result of the extra work is more modular code that is easier to understand and extend. End users will never need to know that the code is object oriented to reap the additional benefits that developers will be able to provide as a result.
There are other benefits to Habari’s coding standards beyond OOP, including a commitment to inline documentation. Something crazy like 30% of the overall size of the code is currently documentation. Standardizing on the next important version of PHP gives Habari an advantage as well.
lairmail: It depends largely on the type of end user. Plugin authors and theme developers benefit from not having to worry about global variables and (in my personal opinion) the cleaner structure of code in an object oriented system.
If you just need to run a blog? Then there is no direct benefit; but the focus on a design upfront helps bring about cleaner code. In theory, at least. How well this works in practice is something you should judge for yourself by looking at the Habari code.
chrisdmitri: I would say that average end users will reap the benefits of our object model every time they load a page, or publish an entry. Habari is considerably faster than any other blog/CMS I have used and a large reason for that is the lean, object oriented code we have written.
smerrill: Object oriented programming provides a lot of flexibility “under the hood”. While end-users won’t directly make use of this flexibility, developers can use this to make the end-user experience better. Our object model allows developers to create new post types easily (think podcasting, video, etc) and the Habari internals will all _just work_. The end user will be freed from juggling some of the more complex plugins in other blog solutions.
WordPress users may import their databases to their Habari blog. Well then, will it possible to use WordPress plugins and themes in Habari. (We know, Habari’s codes are independent of WordPress) And also, will you prepare importing tools for the other blogging systems and services?
moeffju: I’m certain we’ll get more importing tools. About plugin/theme level compatibility, it’s something I have thought about and while it is possible, I’m not sure when it will be implemented, if ever. However, both would be possible from a plugin, so anyone could go and implement that feature.
epithet: As far as I know, there are no official plans for using WordPress plugins and themes in Habari at the moment. There has been some talk about writing a theme engine that would support some great many existing WordPress themes. I think we’d like to get a stable Habari release finished before taking that on though. Of course, anyone who wants to try developing it would have my support, and likely the support of many others.
It’s a good idea to include importing tools from other systems and services, although I couldn’t say at the moment which ones we might include as part of a 1.0 launch.
lairmail: Will it be possible to use WordPress plugins and themes? I’d certainly like that to happen. It would (if nothing else) make my forthcoming task of porting a few custom WordPress plugins much easier. I don’t know of any such initiative in the works so far - but I’d certainly support such a move.
Importing tools? I’d suggest that anyone who wants an importing tool send a mail to the mailing list. Lots of the developers onboard thus far seem to be from a WordPress background - but I’m sure it’s a matter of voicing interest to get an importer done for other blogging software.
chrisdmitri: I am assuming that once we are in full swing (meaning a 1.0 release) we will start seeing more and more import plugins rise to the surface.
smerrill: There have been a number of casual conversations about how to utilize WordPress themes. It ought to be possible, with the aid of a helper plugin and a new theme Engine, but no one has spent any real time working on a specific implementation.
It’s unlikely that WordPress plugins will work without modification. For many WordPress plugins, it ought not be too difficult to translate them into Habari plugins. We’ll have thorough plugin and development documentation to help plugin authors convert, and the mailing lists are a fine place to discuss specific questions anyone might have.
As for importers: A successful importer really needs to know the original system’s database design, and we simply don’t have the experience with many other systems. I think we’re all happy to help with any problems folks might have developing importers, though, so it ought not be overly taxing to create importers. Anyone interested in importing from another system should subscribe to the habari-dev mailing list and speak up!
How will Habari’s localization support? (In WordPress, the localization teams translate some system files besides the language file. And the official WordPress package does not include any locale, this is a disadvantage for non-English users.)
moeffju: Personally, I want to offer different packages of Habari for download, that would include localization, probably by region (so you’d have a Western Europe package, for example, or a South American one). I also want to keep all translations together where possible. Much of this is still speculation though, as Habari is not readied for full localization yet.
epithet: I’m not the best to talk about this, and it’s a case where I’m glad we have such a diverse team whose individual interests can be met by developing for the project. There are folks who developed multilingual projects for WordPress who are anxious to help form Habari’s localization features, and I’m glad they’re on board.
chrisdmitri: The plans on the books are to let the people who know and are passionate about this stuff have at it. We have had a number of people speak up and offer thier services to us as translators. It should be exciting.
smerrill: I think we all recognize the importance of providing full support to non-English speakers. Blogging is not strictly an English-speaking phenomenon! We’ve had a lot of people contact us to express a willingness to help translate Habari into their language. We’re still working out how best to handle localization. When we finish that, the specific langauge translations shouldn’t take too long to produce.
Most of us on the Habari team are native English speakers, though, so we’re not entirely sure how best to distribute Habari to non-English speakers. Anyone with an opinion on the matter should join one of our mailing lists and make their suggestions
When will you publish the stable release of Habari?
moeffju: When it’s done :)
epithet: As soon as there are enough ponies to merit a stable.
lairmail: When it’s done.
chrisdmitri: We have a commitment, especially in these early days, to release when its ready. We want to release something beautiful and as bug free as possible. This means a bit more development and testing time than some people are used to.
smerrill: When it’s done.
What are your thoughts about Movable Type’s being open source?
epithet: I think it’s great that Six Apart is offering MT4 as open source. I don’t think it will affect their bottom line, since their corporate clients will be willing to pay for support anyway. And the folks that use MT as a free offering will be happy not having to deal with licensing as with the prior version. I’m curious what Six Apart plans to do regarding support for open source MT though, since without it, they’ll be leaving all of those users in the lurch.
lairmail: The more the merrier.
chrisdmitri: Having used MT in the past, this was a welcome surprise. The folks at MT make a great product and I am really glad that they have taken this step.
smerrill: I think it demonstrates the value of open source development. Passionate users become passionate developers, and have a vested interest in the success of the product. I’m glad that SixApart is going to encourage a healthy community around their new open source project. I have no doubt that the best ideas from MTOS will filter up to their commercial projects — I sincerely hope that ideas will flow the other way, too. Otherwise they run the risk of being seen as using the open source offering for a predatory purpose.
brokenkode: Quite honestly, too little too late. Having been part of the mass exodus of people from MT in 2004, I have to say MT being open sourced is little more than a non-item. Their time in the sun has past. They had the whole blogging world in their hands and they literally threw it away. WordPress wouldn’t be where it is today, had it not been for the manner in which MT handled their change in policy. I guess it’s a cycle. In this we see an opportunity to siphon that incredible amount of energy that is out there and ready to be pumped back into an open source programme.
What do you think about the future of the blogs? Blogs are also very popular in Turkey nowadays. (e.g Matt Mullenweg says that “After English the top languages are Spanish, Turkish, Brazilian Portuguese, Italian, and Indonesian.”) If you have a message to Turkish bloggers, we will be glad to hear them.
sylvermoon: Blogging is a great leveler. It gives everyone everywhere (except of course where not allowed by repressive governments) a voice of his or her own, a way to reach out to the world, to say “This is who I am, these are my concerns, how can we change the world?”
The single most important thing about blogging and bloggers in my view is that (excepting defamation or release of government secrets of course!) there’s no “shutting us up”. Our messages will always have a vehicle…. Unless every government in the world suddenly chooses to act in concert to ban blogging, blogs and bloggers are here to stay.
moeffju: I wouldn’t know how to answer that. I don’t think blogs will be going away any time soon, but I don’t know how they might develop. The basic concept only goes so far, I suppose.
The only Turkish I remember is “elmayim”, which is probably misspelled, but supposedly means “I am an apple”. Does that count as a message? :)
epithet: There are a lot of problems to be solved with blogging before we can close the book on development. Multilingual and non-English blogs are two of these. Spam is another. Hopefully, opening our audience to the former can have some influence on the latter, and I’d be happy to have enabled any voice, no matter what language they use, to speak via blog.
chrisdmitri: I hope that blogs continue to be what they are so good at; a platform for the everyperson to speak their mind. And my message for our friends in Turkey: keep blogging!
brokenkode: The future of blogs is where we take them. Hopefully blogging is here to stay for a good long while. It will remain fun and part of the popular culture, and hopefully we’ll be there the whole way to keep innovating and making the blogging process fun and easy to do, keeping the amount of work between the author and the reader to a minimum.
smerrill: Blogging is here to stay. What it will look like in another five years is anyone’s guess, but I hope that Habari will have had a positive influence.
My message to the Turkish bloggers is: if you’re unsatisfied with the state of any other blogging tool, please work with us to make Habari work for you!
The current complete list of Habari project members:
Chris J Davis (chrisdmitri)
Rich Bowen (rbowen2000)
Scott Merrill (smerrill)
Owen Winkler (epithet)
Randy Walker (randy.walker)
Jay Pipes (jaypipes)
Caius Harcourt Durling (nemo8686)
Khaled Abou Alfa (brokenkode)
Matthias Bauer (moeffju)
Thimal Jayasooriya (lairmail)
Chris Dary (umbrae)
Vicki C. Frei (sylvermoon)
Matt Read (matt.r.read)
Andrew da Silva (freakerz)
Some useful links and articles related with Habari project:
Habari Project Official Web Page
Habari Project Page on Google Code
Habari Project Wiki (Documentation)
Habari FAQ
Habari Users Mailing List
Habari Development Group Mailing List
Habari article on Broken Kode
Habari: A New Blogging Tool article on Blogging Pro
Time to Habari
Habari Design Week 01
News about Habari by Photomatt.net
A note in Turkish, for Turkish readers-
Not: Habari geliştiricileriyle yaptığımız bu röportajı İngilizce olarak yayınlıyoruz, Türkçesinin de yayınlanması için bize yardım etmek isterseniz iletişim sayfamızdaki form ile bize ulaşabilirsiniz. Katkılarınız için şimdiden teşekkürler.
Eğer bu yazıyı beğendiyseniz bu yazıya sitenizden link vererek hem bu yazıyı hem de okurlarınızı ödüllendirebilirsiniz.
Bunun için aşağıdaki kutucukta yer alan kodu kopyalayıp kendi sayfanıza yerleştirin (kopyalamak için Ctrl+C)
Bu yazıya link verdiğinizde linkiniz şöyle görünecek: Interview with Habari Developers
9 konuÅŸkan
skippy
26 August 2007 at 22:41
1Thanks for the opportunity to speak with you about Habari! We encourage all of your readers with interest in learning more to sign up for the habari-dev and/or habari-user mailing lists!
skippy dot net
27 August 2007 at 00:30
2[…] at Blog Kazani, a popular Turkish blog, conducted an interview with the Habari developers. They asked us some great questions, and I’m really pleased to read everyone’s answers. We touch on […]
Habari Interview on blogkazani | Misguided Thoughts
27 August 2007 at 08:15
3[…] Read the interview here. […]
GfxDizayn » Habari Ve Blog Kazanı
27 August 2007 at 18:37
4[…] Habari geliÅŸtiricileri ile röportaj yapmış. Buradan […]
Habari Links | Misguided Thoughts
28 August 2007 at 03:34
5[…] Habari Wank! blog on wordpress.com. Not an “official” site, methinks. Blog Kazani interview with the Habari Founding […]
Interview with Habari Developers
28 August 2007 at 04:10
6[…] Check out the full interview over at Blog Kazani. […]
Arpit Jacob
28 August 2007 at 18:24
7loved every bit of the interview good job. I’ll be waiting for Habari 1 ;)
kobak pont org » links for 2007-08-30
30 August 2007 at 04:25
8[…] Interview with Habari Developers | BLOG KAZANI habari fejlesztok valaszolnak. (tags: Habari interview blog) […]
Habari - BlogsWeek.com
02 December 2007 at 19:24
9[…] developers of WordPress, currently the most popular blogging platform. An interesting read is the Interview with Habari Developers published in the Blog Kazani web […]
RSS · geri besleme URI
bu bildiri hakkında fikir beyan edin
Kazan Seni Çağırıyo!
Kayıt olun
Blog gerçekleri
Wordpress'in bir çok blogcunun tercihi olmasının altında yatan nedenlerden birinin Movable Type adlı blog yazılımının 2004 yılında ücretli olması olduğunu biliyor muydunuz?Departmanlar
Kulp (Rasgele 50 :)
Blog Kazanı RSS Aboneliği
en son ne konuÅŸtuk
en son kimler konuÅŸtu
en çok ne konuşuldu
Üyelik SözleÅŸmesi ve Kullanım Åžartları | Gizlilik Politikası | Lisans Bilgileri blogkazani.com © 2007
A design creation of Design Disease Wordpress