Contrary to the obviously less than clued in article says, it's all Linux, be it Android, Chrome or WebOS.
But is it? When you have three completely distinct ways of writing applications, would you still count them as one OS simply because they have the same kernel? Would you be running a glorified browser, like ChromeOS, on a SuperDome Supercomputer?
If the PR team is planning to "manage the rumors", I'm hesitant to believe that the rumor is accurate. After all, if HP was really killing the Slate, why wouldn't they want word out as soon as possible, or why would they care about managing what's said?
Actually, I'm reading this exactly the opposite way - if HP were not killing the Slate a simple response would be sufficient, something like - "Of course no. That rumor is ludicrous. We are still shipping the Slate in the already announced timeframe."
On the other hand, if they are "killing" the Slate and, say, replacing it with the same hardware but running WebOS, they probably need time to assess how much time will that take, or whatever, so they can come out and say - "We are killing the current Slate device if favor of releasing so-and-so in six months."
I may, too, be reading it wrongly, though. Probably it's best if we don't assume either way until HP comment on the matter or release the device.
You need to only ask yourself whether you trust Opera Software ASA.
Or any individual one of their employees, who have access to said servers. And when it comes to financial information, my position is no on both counts. I sure hope most people share my position.
Screwing with adults and their privacy is one thing, photographing naked children is some next level shit to put it bluntly.
Yeah, some guy in Australia, I believe, got sentenced to jail for pedophilia because he had pornographic pictures of cartoon characters, but it's OK for government employed perverts to be ogling our kids in the name of "safety". Top grade job UK government, fucking A+.
I'd say crippled is too strong of a word here. Form the libdispatch project main page, linked in the blurb above:
While kernel support provides many performance optimizations on Mac OS X, it is not strictly required for portability to other platforms.
Why parallel programming has to be tied to a kernel change and to a language spec change, when a good library (OpenMP, anyone?, but I'm sure there are others) will suffice...
GCD is not tied to the kernel and a parallel programing library (like OpenMP) won't suffice, because none of the ones that I've seen so far is as easy to use as GCD backed blocks.
Good support for OpenMP or any of the existing shared memory parallel programming libraries would have been much cleaner and portable.
GCD is pretty clean and, since both libdispatch and llvm are open source (and under BSD-like licenses), it and the code written against it are infinitely portable.
Does Linux need selector uniquing if it doesn't use Objective-C?
No it doesn't. Since the average executable on linux is static code linked to dynamic libraries made up of static code, you get your "selector uniquing" at compile time - you don't get a method selector description, instead you get a pre-calculated and already unique address of the method or function.
To me this sounds like an inefficiency in Objective-C that made it less efficient than C++ (the other OO flavour of C) has been improved somewhat.
It is a tradeoff. You get to worry about the performance of shared library selector uniquing, but you get all the benefits of dynamic language and runtime. In practice such inefficiencies matter most in cases where you are very constrained for resources - e.g. on a phone, as hinted in TFA. I doubt in the context of the rest of the performance and efficiency improvements in Snow Leopard and on a reasonably modern computer, the 1/10 of a second or the few megabytes of memory saved matter all that much.
He has not acquired a fortune; the fortune has acquired him. -- Bion