Happy New Year, Asterisk community!

During 2007 we accomplished a lot. We polished Asterisk 1.4 to a new state of readiness for production. We moved Asterisk 1.2 into no-maintenance mode, something I think we might have to reconsider after a discussion on the Asterisk-users mailing list. And we did not release anything new. Which is a good thing.

Why is that a good thing? Well, in an Open Source project you can choose between many different release strategies, depending on the software. Asterisk is a PBX. A PBX is in most cases something you don’t upgrade unless there’s a need to. We see that on the slow uptake everytime we release a new version of Asterisk. One year after the release of Asterisk 1.4, most of the installed base seems to run Asterisk 1.2. And they’re happy with it.

The problem is getting new features out there. We have a policy of not introducing new features to a released version of the software. That means we’re forcing people to upgrade to get new features – and new bugs. Would it be possible to create a new module interface so we can release various modules independently of the core? I don’t know, but that would create more complexity at the same time as it gives us a bit more flexibility for upgrades. At this point, 1.6 modules will not run in an 1.2 or 1.4 environment.

Anyway, I just wanted to write a note to say Happy New 2008! During this year, we hope to release a new version of Asterisk. During next year, you might be interested to put it into production. We developers just have to realize that it takes an awfully long time from idea to implementation in real life in the Open Source PBX market.