Talk:XPCOM

This article is within the scope of WikiProject Software, a collaborative effort to improve the coverage of software on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.

This article is within the scope of WikiProject Mozilla, a collaborative effort to improve the coverage of Mozilla and its products on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.

Contents

Does anyone know what is the license contract on XPCOM, and what are the copyright or patent implications involved in using this technology? Please post any information you have here. Thanks everyone!

---

Regarding the copyright issues: as far as I can tell all of XPCOM is dual licensed NPL/MPL and GPL. If you choose the MPL, that means you must not publish the source code of any derived works, but you do have to publish improvements to XPCOM itself. For the GPL, you will also have to distribute the derived work's source code to anyone you distribute the derived binaries to.

---

Well, you can publish the source code if you want. (did you mean "need not" instead of "must not"?) You need to publish all changes to existing files, but not new files. Also, XPCOM is tri-licensed: MPL/GPL/LGPL. (I am not a lawyer)

Sorry if I'm putting this in the wrong place but I'm new here. I've been getting the message "XP COM event receiver not responding" for my internet connection and when I shut down it says I will lose all data if I End Now. I then hit End Now and slowly I close out. Once I've rebooted my internet connection is up again. I have both Internet Explorer and Firefox; its happened on both of them. Can anyone tell me in simple laymens terms what to do to stop this? Email to wkempton@dioceseny.org THanks, Wayne

Added a short paragraph about negative side effects of XPCOM usage and the deCOMtamination effort currently going on within Gecko / Firefox.

I am not sure if my wording correctly transposes the message, something like "XPCOM is not evil, you just have to use it carefully and in the right places, not all over, or the marshaling will bloat your code and create sluggish performance". --AnimalFriend 20:51, 26 March 2007 (UTC)