Next week Joomla will make its debut at LinuxWorld Expo in Boston, with the milestone Joomla 1.1 release due towards the end of April.
It all means that Joomla chief Andrew Eddie will find little time to enjoy the sunshine at his home town in Toowoomba, Queensland.
As project director for Joomla, Eddie oversees the "core team" which is the driving force behind the Joomla engine. For an industry that remains decidedly United States-centric, the 22-strong team includes only four stateside programmers, which is equal to the number from Eddie's home country of Australia.
"Yeah, it's always nice to find other Aussies," Eddie acknowledges with a chuckle. "A lot of Australian regional councils have picked up Mambo, and this might have an influence in developers popping their heads up. But right around the world, people just come out of the woodwork."
While Eddie is well aware of the "tall poppy syndrome" where narrow-minded Australians too often delight in cutting down their outstanding peers, he says: "I look out for the tall poppies in the forums. We try to poach a lot of the people in the community as they rise above the rest of the people on the forums. You see this guy or girl has been around for a while, they're helping above and beyond the call and have a skill set we need, so we'll ask them on [the core team]."
More than half the core team hails from Europe, which Eddie describes as "very strong in open source. I think South America and Antarctica are the only two continents that aren't represented on the core team."
Making jam from Joomla
Having become involved in open-source CMS while doing
development work with Toowoomba Council, Eddie is today a
director of JamboWorks, a company he founded with fellow Joomla
core team member Mitch Pirtle. He describes the work of
JamboWorks (the name indicates the common codebase shared by
Joomla and Mambo) as "consulting on Joomla development, working
on commercial sites and components, ad hoc performance tuning and
so forth."
Eddie is the first to admit that "it may seem strange having commercial and open source in the same melting pot" but believes the result is a healthy "symbiotic relationship".
"There are times when we'll do something for a client and then we'll think 'Hey, that's really cool' and we'll build that into the core. It also gives more credibility to the project in the commercial sector who are thinking of adopting Joomla but wondering 'Who do I call?'.
"The more of these small to medium sized shops are around, the more credibility it gives the project, and the more business there is behind Joomla the more popular it will become."
The jump to Joomla
Gaining that momentum is key to Joomla's success following its
split from Mambo in August 2005 after a series of disputes over
open source principles. Eddie believes that many users are still
not confident enough in either platform to make the necessary
commitment, despite the fact that most of the Mambo team moved
across to Joomla.
"Everyone responsible for the project left, all the main third party developers walked, a heap of the community walked. But there are still people sitting on the fence waiting to see where they should invest their resources in either Joomla or Mambo. The next version of each application will be one of the defining moments when people get off that fence."
In fact, as each platform continues to evolve, users and developers will be forced to declare their colours.
While the common codebase of Joomla 1.0 and Mambo 4.5.2 provides a degree of cross-platform compatibility, the divergent Joomla is increasingly marching to the beat of its own drum.
"Anything that worked on Mambo 4.5.2 has a chance of working on Joomla 1.0," states Eddie, "but with each patch and point release the compatibility dwindles. There are also some goodies in Joomla's API that are exclusive to Joomla. If you've got people who know Joomla well and are building to all its features, there's no backward compatibility."
This will be most pronounced with Joomla 1.1, in which the framework has been overhauled and the API moved to "a more object-orientated approach," according to Eddie.












As a Web/Internet consultant based in the San Francisco Bay Area in the United States, smack-dab between Silicon Valley, San Francisco, and Berkeley, California, I can say that Joomla is precisely the right technology at the right time for the right business environment.
Joomla allows small companies to start at zero cost, other than their time to install and configure.
It allows service providers, such as web hosting companies, a strategic advantage if they offer it as a free readily-installable bundle for their business customers.
It allows Web designers, consultants and developers a great way to make a small company look many times their own size simply by expanding from the readily-made core set of technology with plugins and expansion services.
Joomla is the latest in the evolution from php-Nuke, Post-Nuke, Mambo, and now Joomla. Each iteration of the main engine got stronger and more robust.
Now the market is igniting of its own combustion.
The key is, as the article says, the combination of a free base of technology combined with commercial companies all supporting the engine with professional services and applications.
I am a Joomla proponent as a Web/Internet consultant. I also run my own site and Joomla is now an integral part of the next generation of service I am about to launch.
Joomla is the first suite of tools that I've felt really made the Web come alive again since Apache, as a server, and Firefox, as a browser, and Wiki and Twiki as collaborative content management systems.
It is the successor of many other projects, yet it is a synthesis which will produce a great shift towards a common unifying model. It will, in future days, be seen as a major milestone in the Web/Internet content development space.
It should be seen as the "leader" in the same space as the other CMS projects mentioned (Nuke, Post-Nuke, and Mambo). There are other possibilities like Drupal or even "traditional" commercial solutions like Interwoven.
Yet more and more you will see a common core of technology developed that will be Joomla-compatible. It will increasingly become a form of "OS" of CMS systems, towards which others will align and comply.
At least, this is the read I have on it from my vantage point here in the SF Bay Area and Silicon Valley. There's a good "buzz" on it. It's just catching on now. Expect to hear more in the coming months as success stories continue to develop.