The Greater Community
For the first couple of years after we created the opentaps Open Source ERP + CRM, we thought about our community as many other open source projects do. We defined our "community" as the sum of all the users, developers, and contributors of opentaps, and we asked ourselves questions like "What can we develop for our community?" and "How do we increase the size of our community?"
Only much later did I realize that this is completely wrong. It is wrong because an open source project is not an island, but rather part of a greater open source community that really comprises of all the open source projects out there. In that sense, there is no such thing as "our" community or "your" community. Instead we are all part of one open source community that is linked together and ultimately succeeds or fails together.
What has created this greater open source community is simply the way that open source projects utilize each other's work to create new projects. For example, opentaps directly incorporates several major open source projects, including Apache Tomcat, Derby, Geronimo, Ofbiz, as well as non-Apache projects such as Funambol, JasperReports, Pentaho, and FCKEditor. Furthermore, most users of opentaps use it with an open source database such as MySQL or PostgreSQL, and most deployments of opentaps are on Linux. Therefore, opentaps ultimately relies on all of those projects and their communities. Similarly, when you build an application with opentaps, you are not relying just on our community, but on all these other communities as well.
Once I realized this, I began to think of opentaps in a different way. Instead of thinking about what we can build for our community, I began to think more and more about what other communities could help us make opentaps a better product. Ultimately, our goal with opentaps is not to do everything under the sun, but rather to find innovative solutions for business problems. As such, the central focus of opentaps has shifted over the past year towards creating a platform that brings together the best open source projects for addressing business problems. You have already seen us incorporate new open source projects in the last six months to support business intelligence and reporting and mobility integration. This is just the beginning.
Equally importantly, I started to think about opentaps not just as a product for users of opentaps, but rather as a product that could benefit the greater open source community as well. The various opentaps applications are ultimately not just a set of screens and tables and reports, but rather a set of best practices for handling business needs. Those best practices should be available to the greater community, and one of our key goals for this year is indeed to make opentaps useful for a much larger audience of users by creating extensions or bridges to other open source projects. In other words, when you choose to use something other than opentaps, you are not an enemy. We still want to help you, and we hope we will soon.