You didnât comment on something else about extensionmania: Extensions cause product instability.
By the time Mac System 7 came out, Macintosh started getting a fairly stable operating system. It rarely crashed and was relatively stable. The popular Multi-Finder was incorporated into it and it seemed very popular. Yes, it didnât have preemptive multitasking and protected memory, but it was pretty good for its time.
One of the most popular features added to System 7 was the ability to add extensions to it. Before System 7, you needed a special tool, and you were limited (I think the number was 32 which included Control Panels) to the number of extensions you could previously add. Now, all you had to do was drag Control Panels and Extensions to special folders, and they would automatically be included in the OS the next time you booted.
The result was a cornucopia of new extensions and control panels which crated an absolute mess. Extensions and Control Panels conflicted with each other, crashes became common, and what was once considered a fairly stable operating system became a teetering mess. System 7.5 incorporated many of the most popular third party extensions, but these werenât incorporated into the OS very well. System 7.5 was prone to constant crashes, âSad Macâ (where the system wouldnât boot up), and many Mac users abandoned the Mac platform for Windows 95 which just came out.
I have quite a few problems with FireFox extensions. A few seem to make FireFox crash or misrender pages. Most stop working whenever I get a new FireFox update. They are not easy to install or find, and Iâve even seen Trojan extensions that claim to do one thing, but allow a userâs computer to become more vulnerable.
Thereâs a fine balance that needs to be put into effect. Features that are useful need to be incorporated directly into the software as first class features. At the same time, you want to avoid feature bloat. You want your software to be massively configurable and addons are an excellent way to go. However, if you encourage people to install too many extensions, you make your product slower and less stable.
Iâve noticed that Firefox becomes a bear when too many useful extensions are added, and what was once was a fast and small browser has turned into as bloated and massive as Internet Explorer. FireFox needs to figure out which features are useful, add these features to the core product while stripping away extraneous garbage.