Besides, if you want to publish an extension for Firefox, the correct place is addons.mozilla.org. You know why Microsoft didn't do it that way?
Thats garbage and you know it.
Do you go to addons.mozilla.org for your flash plugin for FF? What about for your JRE plugin? How about PDF?
Addons.mozilla.org is for extensions to FF, not system-wide plugins. The .NET ClickOnce is clearly an example of the latter.
At any rate, I'm just explaining this so you understand why other people don't share your optimism that Microsoft is acting in good faith. They're very much like a lot of governments; any one action, viewed in isolation, looks like it's not so bad, not such a big deal, and no one understands why you would oppose it on principle because it looks relatively innocent. However, the sum total of all of their actions paints a very different picture and clearly illustrates that they are not your friend and will do anything they can get away with in order to further their own interests.
I wouldnt describe my point of view as 'optimism' and I dont have opinions about corporations. What really gets my goat in these conversations is how much people get emotionally tied up in these things, and hugely anthropomorphize companies.
I dont see MS in a rosy light, I dont see it in any light at all. I've been dealing with them in a computing environment for 15+ years. I find them to be fairly predictable, even in their less-than-well-thought-out moves (like this one). Sometimes they act in a useful manner, sometimes in an aggravating manner. What I dont get is why anyone thinks they're any different than any other business.
But mostly, on a topic like this, its just because its so damn pointless.
Yes, they made a bad choice of packaging. The rest of it all is generally a 'good thing' for the vast, vast, majority of their customers. I would bet that on the order of 95% of their customers would prefer NOT to have to take any specific action (other than approval of the update in WSUS or their package manager) to get this functionality. Many, many businesses wanted this. For a long time.
But then you get some of the slashdotters, who dont have a freaking clue what they're talking about. Dont know how FF plugins/extensions work. Dont know what .NET is, or what ClickOnce is. Have never had to distribute an update to an extant piece of software used by large numbers of customers in their lives. And yet, despite their gargantuan ignorance, they come on here and talk about how the sky is falling because of this.
It's mostly the rank ignorance of most of the posters, thinking that OMG M$ hacked Firefox! and that sort of emotional and uninformed garbage.
Furthermore, anyone who has worked in a large organization in a position of responsibility can understand how some of these things happen. Nearly all large corporations are somewhat dysfunctional, and its extremely hard to make sure that every single one of your employees always acts perfectly, not only for the majority of your customers, but for the rabid but vocal minority, who will start bonfires and froth at the mouth if you make the slightest mistake, even with the best of intentions.
Lastly, to get back to the matter at hand, all someone has to do is use their common sense here. There is no motive or incentive to do this for MS. There's no secret benefit, and in fact, its only very recently in their history that they did provide interop software like this, to make their stuff work on other platforms (in this case, the browser being the platform).
But a common sense test says to any rational person that there wasnt a malicious intent here, because there's no gain! Despite the promiscuous mob memes that float around here, there really isnt a viral nature to technologies like .NET, where MS somehow magically gains if they can slip the software into other platforms. In fact, given how many people have been clamoring for ClickOnce on other browser, and how long they've been asking for this, this was a rare good-move by MS to give their customers what they asked for. The only downside was they made a mistake in distribution that blew up in their faces (at least did so for the tiny, tiny percentage of people who would get upset over this).