Sunday, February 24, 2008

New directions at Technalign using PostgreSQL with HIATLANTIS and VoIPTelCaster

As you may be aware, we've taken HITLANTIS off the market for awhile due to the fact that we've had issues with licensing MySQL. Although both HIATLANTIS and VoIPTelCaster are being open sourced, please visit http://www.technalign.org for more information, the issue comes into play with our commercial versions of the products. There are a few issues with releasing a product using the MySQL product along with upfront money required to do business with MySQL. Since these projects are uncertain in terms of volume we are not certain how many will be sold in the market. Using MySQL represents some issues for Technalign in terms of the upfront costs required by the company, around $20,000 is the start of negotiations with MySQL, and they seem to be willing to drop the pricing to $5,000 or $10,000 to begin a relationship. $10,000.00 is for support services, regardless if you need it or not and another $10,000 for a pre-purchase of licenses. Not wanting to pay these amounts, MySQL was more than happy to work with Technalign and take 7% of all sales of our products, plus a minimum investment of $5,000 or $10,000 (Why did I feel like I was buying a used car in these discussions?). This doesn't include the limitation of the number of trials that Technalign would be held to. There is more detail, but honestly, we believe that the costs could cause the products to be too high since Technalign sells to resellers, and the cost would have to be passed on to those resellers and bottom line to the end-user. We didn't even have a problem with just providing a flat rate, but that was unacceptable to MySQL.

This caused us to have an internal meeting to decide the best approach as we were already converting our HIATLANTIS application to PostgreSQL. My reason for calling MySQL was to see if there was a means in working together that would have been beneficial to both companies. Technalign, since Release 1.0 of Pioneer has been promoting MySQL and has included it as a default install on our servers (MigrationSERVER and Stagecoach). One thing that kept coming up was our smaller partners with a similar model to ours developing open source and commercial applications based on their open source products. This would have meant that those small developers (some working out of a basement or garage) would have to make these same commitments to MySQL and paying those upfront costs to MySQL. They are not much, but if a developer's application fails, that upfront money would be an issue to the developer. Great for MySQL, but bad for the company with additional loses.

In our meeting; Ron, Scott, Bryan, Jared and myself were discussing the alternatives. We've spoken to PostgreSQL in the past and placed any commitments on hold until we were able to figure out our next best steps. Some of the suggestions were that we move to Oracle or DB2. I felt that PostgreSQL offered an excellent solution and everyone did agree having used it “way back when” - including myself in the late 80s. We formed our decision based on our smaller and larger ISVS that use MigrationSERVER and Stagecoach who would be hurt by a MySQL decision.

What's next?

MigrationSERVER 3.1 and Stagecoach 3.1 will continue having MySQL as the default installation. As we move forward with our Warrior product (http://www.technalign.org/warrior.html) we've made a decision to move MySQL to the unsupported repositories and PostgreSQL to the default in MigrationSERVER 3.2 and Stagecoach 3.2 while testing with our Warrior Server. Technalign will support the PostgreSQL database technology via it's partner network and that of the community via forums and so on.

HIATLANTIS and VoIPTelCaster community editions will released with PostgreSQL with VoIPTelCaster being the first in the next several weeks. HIATLANTIS is being redeveloped and changed to be released to the community with a PostgreSQL database as well. The project pages and screenshots of the rerelease is already on the technalign.org pages. This, of course, is open source so anyone can make changes to utilize MySQL versus PostgreSQL as with VoIPTelCaster. As with all Technalign's open source projects requiring a database, Automatix 3 will also use the PostgreSQL data where required.

You'll find more PostgreSQL projects started and tools and utilities to compensate for the directional move in the future. We believe that providing the right tool for any project means a commitment in development and support. Technalign, and myself, is very proud to have made this decision and move into a direction that makes sense for Technalign, the community and our ISVS moving into this direction. It was a decision based on our requirements as well as those that we work with hand-in-hand.

If you have any questions, please feel free to use the comment area or the tapioneer forums.

1 comment:

Dianne said...

You'll have to forgive me for laughing. I notice you didn't place links for the differences between MySQL and PostgreSQL. I would suggest anyone trying to understand the differences do some due diligence on the products. Like Linux, SQL products do have followings.