Firefox Locks Components Directory For Third Parties
Companies have three options basically if they want their software programs to be compatible with Firefox: They can create a Firefox add-on, a plugin, or integrate the program in the components directory directly.
The last option caused lots of concern for Mozilla developers who linked the method to instabilities and crashes in the web browser. The main reason for this was code that was not updated to follow along with the development of the Firefox web browser.
Changes in new versions of Firefox, for instance, feature deprecation, caused incompatibilities with third-part components if those components were not updated as well.
Even worse was the fact that Firefox users were not able to manage these components at all as they would not be displayed in the add-on's and plugin's section of the web browser.
This meant that Firefox users were not able to disable them if they encountered incompatibilities. But Mozilla developers themselves were also unable to react on incompatible components or those that would pose a security risk to Firefox users.
You might remember that Mozilla did block a Microsoft plugin globally after a security vulnerability was disclosed; but that was a plugin, not something that was added to the components directory.
From Firefox 3.6 Beta 3 on the components directory is locked for third parties. This means that third-party programs that were using this way to add their functionality to Firefox are not working anymore since they are blocked by the web browser. Only Mozilla components are from this web browser version on allowed to use the components directory.
Neowin and others have reported about this but got their facts wrong as they linked this stability and security measure to the Microsoft silent install incident a while ago. Microsoft back then installed two plugins without the user's consent, something that other software companies like Apple do as well. Microsoft's bad luck was that a security vulnerability was disclosed shortly after that which made Mozilla block the plugin globally for all Firefox users.
The components directory is a subdirectory of the Firefox installation directory and not of the user profile.