I have only a few questions in my mind and my stupid answers.
Q: Is it really so difficult to write XUL extensions?
A: For me no and I’m not a so clever person! OK there is a learning curve but every complete (non strictly complex) system requires to study, to learn and to compare itself with other people. Please don’t confuse “rich” with “complicated“.
Q: We really need new addons ecosystem?
A: Maybe we need a lightweight ecosystem but XUL is the right way, Jetpack sounds good but today it is strongly tied to the browser, this will change when Jetpack for Thunderbird will be published.
I love Jetpack believe me 😉
Jetpack suffers from its so called “JQuery oriented syntax”.
Are we sure “JQuery oriented syntax” is really so simple for newbies?
I agree with Daniel Gazman blog post, solution can be worst than the problem.
Q: Is restarting the browser after an addon installation so terrible?
A: I want my Operating System doesn’t require to me to restart after an update but I don’t care if my browser must be restarted after an addon installation/update. People are so lazy, people are so stupid? They accept OS reboots but suffer browser restarts? This is really a strange world!
Q: Is the problem related to Google Chrome success?
A: I don’t like so much Google Chrome, ok its startup time is amazing, then? What other feature is so fantastic? I’m a programmer and maybe I don’t see “commercial” related problem.
Maybe someone forgets that “Firefox is a platform”, Firefox isn’t a simple browser.
You can reuse your XUL platform know-how to create extensions for other applications; Thunderbird, Komodo, Songbird, Prism (my favorites four XUL applications)
You can create standalone applications using the XUL platform, too.
You can use extensions also on your mobile phone thanks to Fennec.
Please apologize me for my bad English and my rant