Browser extensions offer a way for linux users to build and distribute useful applications to a wide (cross platform) audience using open source tools. Two browsers in particular lend themselves well to extension development – Mozilla’s Firefox and Google’s Chromium.
Because of Mozilla’s XPCOM system (Cross Platform Component Object Modeling – similar to Microsoft’s COM system), Firefox essentially gives you access to the full capabilities of the host OS. Firefox itself it based on XPCOM and exposes the entire Mozilla platform to extension developers. This is a powerful platform for building user facing applications, even those that are not “webby”.
On the other hand, the extension API for Chromium is much less powerful, but much easier to grok. It walls off developers from the OS, so extensions almost have to be networked and “webby”. Nevertheless, Google has made it so easy to build extensions for Chromium that it’s hard to ignore.
In lieu of lightning talks this month, Sean’s going to talk a bit about the existing MHVLUG Officers proposal on the table, and drive a bit of discussion around that subject. This will start at around 6:00 and run till 6:30ish when the main lecture will start.