Apple, Microsoft, and Google called out by Mozilla to "stop being evil"
pcpro.co.uk
pcpro.co.uk
The average user has no idea what a browser plugin is. Adding an option (or even worse another screen in the installer) for this will only result in users accepting the default anyway and also feeling confused/stupid/scared for not understanding it.
This for-nerds-by-nerds hyper-configurable approach is a big waste of time. Normals just want sensible defaults. This is the big idea we're pushing with Ninite and it's frustrating to see someone fail to grasp this so publicly.
I guess my real issue here is that this guy is picking the wrong fight. It's not about consent to install, it's about good or bad software.
Most of the stuff he calls out is probably a win for average users. They can click a link to a song and buy it right away, for example. It's good software.
I get the feeling this guy would be fine with things like the Yahoo or Ask toolbars (bad, horrible, terrible software) because if users stay on their toes while installing stuff they could opt out. Normal people just take the defaults though, and get stuck with a crapped up computer.
Adding choices to the installer feels like the smug, nerdy, you-need-my-help-to-use-computers approach.
There goes a non-sequitur.
I picked an extreme example to illustrate how broken asking users is. Probably shouldn't have dragged the author into it though.
But I disagree that it's good software. Especially in the case of Windows Live, this is Microsoft forcing proprietary extensions in in lieu of actually developing tools for the open web. And in the case of Apple, I think the assumption that people want third-party tools adding hyperlinks to web pages is faulty. Mozilla puts out a solid product, and I haven't heard a lot of people complaining that it needs more tacked-on features.
What it comes down to is that software packages that modify other software packages are bad software. Packages should be self-contained.
Sort of off the main point, but I think Apple's thing just makes it easier for publishers to link into iTunes (those funny phobos.apple links), not rewrite song references it finds or anything like that. Custom protocol handlers like itms:// pop up some terrifying warnings by default and should probably be worked around.
I'd consider plugins that rewrite content as bad software.
* The Windows Live Sign-in Assistant enables you to automatically sign in to Windows Live websites when you're already signed in with, say, Messenger on your PC, something that's a net win for Messenger users and which really has no web-reasonable implementation. Why is this evil, exactly?
* The Office Live plugin allows users to open documents saved on SkyDrive from their browser in the Office clients. This also works with Office Live Workspaces (for users of that older product) and Sharepoint. Again, why is this evil?
I'm pretty sure that if there were a way to make these things work without needing to use plugins, that's something the team would pursue. But there isn't, so to make the experience of Windows Live and Office users better, these plugins get installed with those products. This seems to be pretty intuitive to me.
(Disclosure, I work at MS.)
Unintended side effects are bad.
I'm saying that defaults matter a lot in technology and that offering an opt out is a cop out. Normal people won't even see the option.
ps. I'm a fan of ninite, not trying to attack you just confused by your objection.
The linked pcpro article doesn't add anything of value.
http://dl.dropbox.com/u/404957/gearth.png
Ditto for iTunes. Or is he talking about Windows?
Google Earth Plugin File: npgeplugin.dll Version: 1.0.0.1 GEPlugin
I'm sure I didn't ask for it.
And while you are at it, please stop putting Google Earth icon on my desktop after every update. I deleted it for a reason (no icons except Recycle Bin on the desktop). Same about start menu entry (I moved it into another folder. Stop recreating the original location).
So, really, this is hyperbole.
Would you prefer the alternative of only being able to activate Windows through IE?
I'm assuming you could fix this, but the majority of computer users would have no idea what this is, or even that the plugin architecture exists.
At least Microsoft let you choose to install this and what browser you want to use.
http://benjamin.smedbergs.us/blog/2010-11-29/software-integr...
If Asa's post represented official Mozilla policy, I would have expected that to be more explicit.
I’ve been ignoring Dotzler since his blog post on the IE7 beta, way back, which was essentially “Microsoft sucks, Microsoft sucks and can’t innovate, nothing of value in IE7, hmm here are some IE7 features I hope we clone at Mozilla.”
I guess a nice way to put it is, he’s rabidly devoted.
It's infuriating because it makes (some) users want to avoid these updates which are, presumably, in the interest of the entire community.
Can't they get their ad-revenue somewhere else besides critical security patches???
I need to put something up at updatejava.org one of these days too.
If updates are available, it will offer direct links to updates which are just that. Even for Adobe Flash.
As a bonus you get another nerdmetric for your machine with regard to security :)
We decline obtrusive toolbars and other junk automatically. Software installation is unbelievably terrible on everything but phones.
Linux package managers are pretty good, but if you try to get other software things get weird. Installing Dropbox on Ubuntu is surprisingly bad. You have to click through all these info screens and then have it download the proprietary daemon part. That's one of the reasons we made http://ninite.com/linux
I use a Mac, and we're working on a version for those too. The whole drag from a disk image to the applications folder is really confusing for a large number of users. And anything that makes you click through a .pkg installer is a pain too.
More importantly, your talking about apple's and oranges. He's referring to installing unrelated software that installs browser plugins, like Office, iTunes, or Google Earth or Chrome. If you download a Yahoo! branded firefox, you'll expect to get a Yahoo! branded firefox. If you install iTunes, it shouldn't go around installing other software.
So iTunes shouldn't install software that makes listening to and buying music easier?
I kind of agree that installing plugins without warning is a problem, but sounds like the fix/interface should be in the browser.
Correct. =)
Eh sorry I don't know the answer, been a Safari/Chrome user for a while.
From an end user POV, I think it would be okay to have both the OS permissions grab and a warning from Firefox that new plugins have been installed.
You've already granted the original app (iTunes) permission to install whatever, but it wouldn't be much more of a hassle to have Firefox popup a confirmation box that new stuff has been installed (assuming it doesn't, or at least it didn't on the OP's system).
There are things you could do but it'd turn into a ridiculous arms race; it would be much easier if these companies just stopped doing it.
On the other hand, it also requires Mozilla running and maintaining a service, which is a pretty resource intensive solution for such a minor feature.
Also some users do not like their browsers phoning home for any reason whatsoever, so they would want a way to disable the feature. Of course, once there's a disable switch, attackers can flip it as easily as users.
I suspect the biggest advantage there (which isn't fundamentally to do with the repo system) is that you can complain to Ubuntu or whoever and they're rather more likely to put a stop to something like this than Microsoft or Apple are.
Yes: https://developer.mozilla.org/en/Adding_Extensions_using_the...
> Why is it even possible to silently install extensions in the first place?
It isn't possible for a normal user-level program like Firefox to prevent other programs from messing with its storage. Those programs would just modify whatever on-disk state necessary to install their plugins.
The reason most browsers offer blessed ways to install plugins silently is because developers who are going to install plugins silently are going to do so one way or another. It's better to offer a maintainable, supportable, stable way than have developers hack something that doesn't really work.
ps: I have been an ardent Firefox user always