Search this site


Metadata

Articles

Projects

Presentations

Adventures in mozilla red tape.

So a short while ago I published the tabsearch firefox extension. I thought to myself, "Why not put it up on addons.mozilla.org?"

To publish, you need to submit it to the addons review system. Submitting it puts it in the "sandbox". To leave the sandbox and go public it must be nominated. To pass nomination it must meet a large set of criteria, all of which make some amount of sense with respect to quality assurance, etc.

I've submitted it 3 times. Every time it's been denied for different reasons. The first time was half reasonable, because one of the reasons was "Remove those debugging statmenets". Other reasons have been:

"Document your preferences"
tabsearch doesn't have any options, preferences, or tweakables
"Your extension must have atleast one review from one of your users"
Do I have a QA team who can review this for me? I thought the reason I was publishing it on mozilla addons was to get users. Seems like an awkward bootstrapping problem I'm not going to bother solving.
"Make the key binding configurable"
That's what keyconfig is for :(
While I entirely agree that quality assurance through a review process is a great and useful idea, I think the firefox addons policies and reviewership group have taken it a bit far. There are only so many revisions I'm willing to do for the sake of publishing somewhere else. So, until I can find more time to throw at getting published at mozilla addons, you can expect to only find tabsearch here.

Benjamin Franklin wrote a blurb about perfection, '"Yes," said the man, "but I think I like a speckled axe best."'. Most of the time, perfection isn't worth the effort when something is already good enough.

I don't mean to discourage people from submitting to mozilla addons, but after 3 attempts it's really not worth it. Basically, the fine, nearly-unwritten print in the policy is that you need real people to have submitted very detailed reviews of your extension before it'll be approved.