Comment Re:Why processes instead of threads? (Score 1) 102
separate processes can run on different cpus (cores). threads are limited to the same cpu.
Wrong. Threads are not limited to the same CPU.
separate processes can run on different cpus (cores). threads are limited to the same cpu.
Wrong. Threads are not limited to the same CPU.
As in, does in include full source to this "pocket" contraption, now that mozilla bought the company?
The pocket client was always open source.
I mainly use extensions to do things to the UI that Mozilla don't think I should be able to do (things like "look and act like any other Windows program"...)
obviously they're not going to maintain an API for those.
How do you know this? Have you submitted any requests or proposed an API design?
"WebExtensions" are just glorified Greasemonkey scripts -- with a much larger API than GM scripts have available, but you're still playing around in a sandbox. These are mostly interesting for extending how a given website works, hence my comparison to GM.
With WebExtensions, you're not playing in a sandbox, you're playing with abstractions. Exposing internal XPCOM objects to extensions offered no abstraction - extensions were messing directly with browser internals, which was severely hampering our ability to improve fundamentals of the Gecko engine. We want to be able to make significant changes to Gecko without constantly worrying about breaking extensions. An abstraction layer is the way to do that.
"Extensions" have access to the browser chrome, and can thus add or change any functionality in the browser. This is the bit that is euphemistically (and wrongly) described as "deprecation of XUL and XPCOM" (even though XUL and XPCOM aren't actually a requirement for this type of extension...).
You're right, XUL and XPCOM are not required for that type of extension. WebExtension APIs are going to allow for modification of browser chrome. Mozilla is working with extension developers to make sure that the functionality that they require will be exposed to them in a way that is future-proof. We fully intend to allow for extensions such as tree-style tabs and Vimperator.
If you have useful ideas for new extension APIs, I encourage you to offer suggestions instead of FUD.
WebExtensions overview
WebExtensions roadmap
WebExtensions experiments
and it's just as extensible as ever
They're working hard on this. Their announced plan is to drop support for extensions soon (to replace them with, approximately, Greasemonkey scripts, which can't do anything like the range of things extensions can).
This is blatantly false. Either back up your statements with citations (which you can't) or stop spreading FUD.
The plan is actually to drop extensions completely.
This is blatantly false. Either back up your statements with citations (which you can't) or stop spreading FUD.
Imagine how the ARM guy has to go around and convince various development, marketing and management fiefdoms built on x86 since day 2 to make an ideological shift to include or even imagine an ARM port.
You realize that Windows NT was originally written for the Intel i860, a RISC chip, don't you?
We cannot command nature except by obeying her. -- Sir Francis Bacon