Mozilla's developers built Firefox from the ground up to give third-party extension developers room to run. The results have been more successful, and more vital to the open-source browser's long-term prospects, than any of them could have imagined.
"I noticed that I'm not good at typing in URLs -- I'll type '.rog' instead of '.org," recalls Ben Karel, a freshman at the University of Delaware. "One day I thought, 'Wouldn't it be cool if Firefox could fix those stupid little mistakes for me?'" So he wrote an "extension" for the Mozilla Foundation's open-source Web browser to do just that.
Today, Mozilla's official extensions Web site lists around 600 add-ons for Firefox alone; other extensions target the foundation's Mozilla software suite, Thunderbird email client, and a handful of smaller projects. Extensions vary greatly in size, complexity, and purpose: Some, like Karel's spell-checker, are compact, single-purpose widgets, while others are bigger, more complex mini-applications created and maintained by teams of developers. Together, they offer something for everyone - including the Mozilla Foundation itself.
Room To Run
As popular as the extension model has been among developers, it has turned into a genuine phenomenon among Firefox users. The most popular extensions boast more downloads than most desktop software products: Users have downloaded FlashGot, a customized download manager, more than 12 million times from the Mozilla site alone, and a number of other extensions can claim more than one million downloads. Judging from comments posted on various online forums, at least some Firefox users have adopted the browser in order to use specific extensions - and they will avoid versions of Firefox that fail, for reasons discussed below, to support their favorites.
Mozilla recognizes and appreciates the nature of its relationship with extension developers, said Karel. "Firefox's developers have been very, very supportive of extensions. I think pretty much everyone involved with the Firefox project is well aware that extensions are a major factor in Firefox's adoption." Karel also contributes to Adblock, an extension which effectively strips out banner ads from Web pages and has itself been downloaded from the Mozilla site more than 3.5 million times.
The original Mozilla Application Suite, according to developers, did not provide a robust enough set of APIs for installing, removing, and managing extensions. When the Mozilla developer team started work on what would become Firefox, however, they made removing this limitation one of their first and highest priorities.
That up-front effort paid off nicely, according to Asa Dotzler, Mozilla Foundation community coordinator. "Providing comprehensive extension management and improved developer APIs was a key factor in the explosive growth of the extension community," Dotzler said, "and has allowed us to continue to support hundreds of niche features without cluttering up the Firefox feature set."
5 Top Federal Initiatives For 2015As InformationWeek Government readers were busy firming up their fiscal year 2015 budgets, we asked them to rate more than 30 IT initiatives in terms of importance and current leadership focus. No surprise, among more than 30 options, security is No. 1. After that, things get less predictable.
Join us for a roundup of the top stories on InformationWeek.com for the week of December 14, 2014. Be here for the show and for the incredible Friday Afternoon Conversation that runs beside the program.