Puakma: Under the hood

I'm Brendon Upson, jack-of-all-trades, master of one or two. I'm talking about life running a small ISV tackling business issues and leaping technology hurdles in a single bound.

webWise Network Consultants is based in Sydney, Australia and develops the groundbreaking Puakma server technology.


Is opensource killing opensource?

Filed under: by Brendon Upson on 16:04

As you may know, my rear is parked firmly on the fence when it comes to opensource. I am continuing to have difficulty determining how opensource can be a profitable venture for a software development company. This week I noticed a couple more speedhumps in the opensource camp. Remember I am looking at these issues from the perspective of a business deciding whether to use (or continue to use) opensource software.

In the news recently is the struggle with Mambo http://www.phparch.com/news/2461. Forking the code is possibly the biggest issue, since the code is free, anyone can copy the code and start their own version. This ordinarily isn't a big problem, except when the core developers have a spat and go their seperate ways. When this happens businesses using the code need to decide which path to follow.

Secondly, backward compatibility is an afterthought. mySQL has got it right but other don't. We are using PostgreSQL on a customer's site and they recently upgraded from 7.3.3 to 7.4. Looking at the version numbers this one should be able to happily ascertain that it is a minor upgrade. Alas no. Big chunks broke because the underlying database system now behaves differently. In 7.3 if you try to insert a string "1" into an integer field it would work with no issues. in 7.4 you must specifically insert an integer 1 or the entire insert/update fails. This happens because none of the developers are answerable to businesses using the software. This is exactly why Microsoft software is so commercially successful - they take great pains to make upgrades and installation very simple and hugely backward compatible.



  1. As the owner of a software company myself, I agree about the issues you raise with open source software in terms of backwards compatibility, but not the comments about Microsoft. I have been burned several times before by Microsoft's willingness to break backwards compatibility, mostly due (I would guess) to their almost-monopoly status. Several other companies, IBM notable among them, do a far better job of providing seamless backwards compatibility.

    Comment posted by Ben Langhinrichs on 2005-08-22 22:11:54.0 | mail

  2. I may be a bit biased, but I have to agree with Ben. Microsoft is more than just Windows and especially their application upgrades can get you into deep trouble.

    Comment posted by Vince 'openntf' on 2005-08-22 22:18:06.0 |

Your comment

Protected from spambots!

HTML is allowed
Formatting: Basic formatting can be included like so:
[b]bold[/b] and [i]italic[/i]