Rich: SourceForge is delighted to announce that the March project of the month is Postbooks. Postbooks is an ERP and I’m speaking with Ned Lilly, who is the CEO of xTuple, the company behind this project, to talk about what that means, and where the project is going.
If you’d like to have your project featured on the SourceForge podcast, just drop me a note and we’ll schedule something.
Congratulations on winning the project of the month.
Ned: Thanks. We’re excited about it.
Rich: The vote was much closer than we’ve seen in years past – I guess you followed that.
Ned: Yeah, it really was like a race. I was picturing the TuxKart guys in their little graphics going up and down. Hopefully they’ll have another bite at the apple, because it sounds like there was a larger number of votes than you often see.
Rich: Let’s talk about Postbooks. For people that aren’t really familiar with it, can you give us an overview of what it is, what it does, and in what kind of business somebody would want to use it.
Ned: Postbooks is a full featured ERP, Accounting, and CRM application that we developed, ourselves, from scratch. xTuple, the company, has been around for about eleven years, and Postbooks has been on SourceForge, free and Open Source, for … since the summer of ’07, so, five and half years. It’s had a good steady stream of popularity. We’ve got a good community of … last guess, probably 30,000 active users. In a nutshell – I said ERP, Accounting, and CRM, so it’s the next step up from a desktop accounting package like Quickbooks or Peachtree, but it scales up to full featured ERP that competes with Microsoft Dynamics, SAP, and the R3 product. And we’ve had people move to our ERP from just about any package you’ve heard of. Postbooks is he core, and it’s licensed under the CPAL license, which is successor to the Mozilla Plus Attribution.
It’s been great. Ever since we’ve had a steadily growing community.
Rich: I guess at some level ever company needs something like this. Is this primarily aimed at the enterprise, or is this something that could be used in non profits? Who are your users?
Ned: That’s a great question. Our roots are in inventory based businesses, so, in manufacturing, distribution, there’s a lot of good tools for that kind of stuff in the product, but we’ve got plenty of people that don’t carry any inventory that are some type of services. We use it ourselves to run xTuple, and it’s not like we’ve got a warehouse full of floppy disks or anything. In addition to all of the standard ERP stuff you’d expect, in the way of inventory manufacturing distribution, there’s time and expense management that’s tightly integrated with the accounting. Anybody that’s got a professional services capability in their business can automate a lot of that. Non-profits are an interesting area for us because we have project … there’s integrated project tracking management as well, and then we have an add-on called project accounting which allows you to do financial reporting by project, and track that kind of stuff. That’s pretty similar to the fund accounting that a lot of non-profits are organized around.
One of the fundamental ideas behind Postbooks is that accounting is accounting – It’s not like there have been fifty new and exciting ways to build a general ledger introduced in the past thirty years. You’ve got your debits and you’ve got your credits, pretty much. It’s a good candidate for Open Source because there’s a horizontal core of common functionality that any business would, could, and should use. And then we’ve got the fully integrated CRM as well. That’s something you see in a lot of low-end ERP and accounting packages.
Rich: Tell me about the relationship between your company and the community side of things. What parts of your business are not Open Source? How does that work for you guys.
Ned: Postbooks is sort of the core of the product. The two key technologies are the Postgres database on the server side and the GUI client is built with QT, the C++ framework. Those are the two core technologies. The GUI client that you download from SourceForge, depending on what database it’s talking to, could be Postbooks, or it could be one of our commercially licensed editions that adds bigger company functionality. The GUI client is exactly the same. Building out from the core of Postbooks, we have what we call the standard edition, which has some more distribution type functionality for companies that have multiple warehouses and are doing some planning, and lot and serial control, and that kind of stuff across multiple warehouses. We have a manufacturing edition, which adds some some manufacturing specific functionality. And then we have an enterprise edition which is everything with the kitchen sink. A couple of other packages people have build over the years. The difference between those editions is just additional tables and whatnot being created via script in the postgres database. We have an updater tool that you can also download from SourceForge, which does both updating you from one release to another – updating your database – as well as upgrading from one edition to another. The key there is that it’s the same code base, and that any contributions – any enhancements that anybody makes to one version of the product have the potential to flow through all of them.
Rich: On the community side, do most of the contributions to the product come from within your company, or from the community? And to add on to end of that, if I want to become involved in your community, where can I plug in?
Rich: What’s the future? Where are you going with the project? What are the exciting things on the horizon?
Rich: Thanks so much for your time. Congratulations again.
Ned: Thanks, Rich, appreciate it. And thanks for everything you guys do managing SourceForge. It’s an incredible resource and we’ve been happy participants for years, and we wish you all the best.