Run them off? What are you blathering about? I expect them to work slowly and deliberately to migrate everyone, and to bend over backwards to keep "enterprise" on Windows.
Non-enterprise users will be pushed rapidly, and MS will use their size to force the issue.
Err, I expect Microsoft continue their antagonistic business practices that they've been engaging in for the last 20 years, including their unmitigated hostility to FOSS and user choice (that is, real choice and not "which Microsoft platform do you want to use?")
Have you tried swapping the kernel out on a non-Xoom Motorola device? How about running a non-Android OS (say, Fedora) with no loss of functionality? You can't, due to all the closed user space drivers and undocumented bits.
I run a desktop linux on a Z2, even replaced the bootloader.
You do? What distro? I'm guessing you're making do without hardware acceleration from your SoC and possibly have other hardware that is non-functional.
Lots of people run alternate firmware on routers
I do, in fact (but you ran for the ad-hominem anyway.) But that's because the drivers for my router (Netgear WNDR3700, even if it isn't ARM) are upstream in the kernel, which means no mysterious binary blobs or undocumented bits of hardware. I run OpenWRT, which is pretty much more open than anything else that exists out there.
The problem stems from the fact that Android makes upstream porting of drivers for devices nigh upon impossible, certainly the vendors aren't cooperative (content to dump a.zip file out on some website.) With Windows, you have to hope that the device has identical hardware to another device or are willing to hack with haret (if that will even work) and that the kernels aren't signed and checked by the bootloader.
All stores take part of the retail - 30% is actually low for many categories.
There are many stores, and no one store has a monopoly. Also, I can forgo brick and mortar stores these days if I wish. But with Metro/WinRT or iOS you must go through the store or you do not get to sell (or even be available) at all. So surrender 30% of your sales price (and increase it accordingly) or you are out of business.
I can run Android on Android tablets, but running pretty much anything else (i.e. non-Android Linux platforms) is a pain due to the chaos Google has sewn in the driver space. Never mind upgrading the kernel when Google moves on to a new one, time for half-functional Backports Ahoy!
Sure they will. Oh sure, enterprise will be able to maintain older APIs. But they're solidly targeting the mass market consumer level stuff and leveraging their position to push developers to move to the new APIs. After all, if you want to be on Windows 8 ARM, you need to use the new APIs.
They're just getting started. Don't proclaim their plans are impossible just as they're getting them off the ground.
I think for Apple to incur that sort of attention they'd need to threaten to ban a developer from the App Store for listing their software in the app store for other platforms. They'd also need to make a habit out of doing so.
Assuming you can even run something else. On most ARM platforms this is just short of impossible, and I expect that it will be made deliberately difficult on x86 in the future.
The Metro interface (as well as the WinRT APIs) are covered by this policy going forward. So this means that ARM devices from MS will be locked down, as well as the Metro half of any desktop/x86 platform. Eventually they will deprecate the older APIs and you will only have the WinRT/Metro APIs.
Microsoft is very much gunning to enforce a Walled Garden across all products that run their OS. I half expect them to make a hardwired TPM key a requirement for a Windows 8 (possibly later) logo, which they'll use against the user to keep them trapped in the Walled Garden. After that, it's just a matter of making it impossible to install other OSes (Motorola style) and they'll have the market domination and exclusion of FOSS they've always wanted.
Everyone who's pushing the state of the art ahead is working in private industry.
It's all private industry, unless you know of a government lab doing this.
Nothing groundbreaking has come from the open source world even though computing has been turned upside down in the last couple of years.
And nothing truly groundbreaking has come from the closed source space, either. Mostly you see the efforts of massive marketing waves and a decent user interface.
The theorists would say that this is the perfect time to break old paradigms, but every open-source effort is pretty much completely derivative from a functionality standpoint.
Development happens where the money is. MS, Apple, and Google are dumping money into their own platforms and not others. Thus activity is happening there.
The open-source model is great, but current events are showing that the pioneers are going to come from closed-source developers.
I'm sure if you funded an open source project as well as you funded some closed source projects, you'd see something pioneering crop up. But I don't really see pioneering, I see dumbing down and an increase in walled gardens paired with lots and lots of marketing.
The hope, of course, is that we GAIN in functionality and capability, instead of progressing along with closed down platforms and having that lockdown creep up the stack.
The kids who were born with the mouse are twenty-six now. It didn't produce a big wave of savvy people. Instead we got the same handful of geeks in any particular age group. The mouse is simply a means of interacting with a system, nothing more.
However, when I was growing up and, even now, my computers have never run software to actively thwart my use of the system in whatever manner I saw fit. Kids growing up with iOS devices are facing exactly that. Why explore, when the system fights you?
But they don't teach you true literacy, they teach you how to live in their garden. And I'm pretty sure they'd NEVER tell you how to escape it, and if not for the DMCA exemption would be slapping down everyone who posted how.
Android is much more than that, however. Android drags along with it a custom libc that renders its code and libraries incompatible with standard Linux systems.
You'll just have to forward port the drivers in the kernel tarball for your phone forward, taking care to strip out the android-isms they're rife with. Then you'll have to hope there aren't too many userspace binary blobs linked against Bionic, though you're guaranteed to hit a hard stop with X11 (and OpenGL) drivers except for a handful of platforms.
Get them used to computing devices that exist entirely within a walled garden, and they won't go looking for alternatives. If they get curious about how it works, just tell them it'll cost a bunch of extra money to do it and they'll have to get permission from someone else to even run their software, and that they can't because of it.
Sadly, Apple's approach to technical literacy seems to be catering to the ignorant instead of educating them, and this is an example of people encouraging that ignorance and borderline corporate subservience.
The Verizon release had no kernel signature, the Milestone had kexec as a nice hole to exploit.
Which is one way to do it, but suboptimal in all situations due to the memory consumption and interface latency.
Really? Where'd you get the GPU drivers for Xorg from? Certainly not Qualcomm, as they don't support anything but Android and Windows Phone.
The drivers (some of them) are GPLd. The ones that are GPL'd though, are riddled with Android-isms and never get merged upstream.
Microsoft has been trying to figure out how to fight the notion of open source, and especially Free Software, for more than a decade.
You keep saying that. Why would Microsoft keep the older APIs around for ages when they're explicitly trying to retire them and move on?
Huh?
Run them off? What are you blathering about? I expect them to work slowly and deliberately to migrate everyone, and to bend over backwards to keep "enterprise" on Windows.
Non-enterprise users will be pushed rapidly, and MS will use their size to force the issue.
Err, I expect Microsoft continue their antagonistic business practices that they've been engaging in for the last 20 years, including their unmitigated hostility to FOSS and user choice (that is, real choice and not "which Microsoft platform do you want to use?")
Have you tried swapping the kernel out on a non-Xoom Motorola device? How about running a non-Android OS (say, Fedora) with no loss of functionality? You can't, due to all the closed user space drivers and undocumented bits.
You do? What distro? I'm guessing you're making do without hardware acceleration from your SoC and possibly have other hardware that is non-functional.
I do, in fact (but you ran for the ad-hominem anyway.) But that's because the drivers for my router (Netgear WNDR3700, even if it isn't ARM) are upstream in the kernel, which means no mysterious binary blobs or undocumented bits of hardware. I run OpenWRT, which is pretty much more open than anything else that exists out there.
The problem stems from the fact that Android makes upstream porting of drivers for devices nigh upon impossible, certainly the vendors aren't cooperative (content to dump a .zip file out on some website.) With Windows, you have to hope that the device has identical hardware to another device or are willing to hack with haret (if that will even work) and that the kernels aren't signed and checked by the bootloader.
Until the APIs the traditional desktop are no longer available, or they use ARM where you can't distribute software via any other means.
There are many stores, and no one store has a monopoly. Also, I can forgo brick and mortar stores these days if I wish. But with Metro/WinRT or iOS you must go through the store or you do not get to sell (or even be available) at all. So surrender 30% of your sales price (and increase it accordingly) or you are out of business.
I can run Android on Android tablets, but running pretty much anything else (i.e. non-Android Linux platforms) is a pain due to the chaos Google has sewn in the driver space. Never mind upgrading the kernel when Google moves on to a new one, time for half-functional Backports Ahoy!
Sure they will. Oh sure, enterprise will be able to maintain older APIs. But they're solidly targeting the mass market consumer level stuff and leveraging their position to push developers to move to the new APIs. After all, if you want to be on Windows 8 ARM, you need to use the new APIs.
They're just getting started. Don't proclaim their plans are impossible just as they're getting them off the ground.
I think for Apple to incur that sort of attention they'd need to threaten to ban a developer from the App Store for listing their software in the app store for other platforms. They'd also need to make a habit out of doing so.
Really? They loaded a new kernel? How?
Or are they using the same old kernel, with work around hacks?
Assuming you can even run something else. On most ARM platforms this is just short of impossible, and I expect that it will be made deliberately difficult on x86 in the future.
Which has dick all to do with being a Walled Garden and everything to do with the store being managed.
The Metro interface (as well as the WinRT APIs) are covered by this policy going forward. So this means that ARM devices from MS will be locked down, as well as the Metro half of any desktop/x86 platform. Eventually they will deprecate the older APIs and you will only have the WinRT/Metro APIs.
Microsoft is very much gunning to enforce a Walled Garden across all products that run their OS. I half expect them to make a hardwired TPM key a requirement for a Windows 8 (possibly later) logo, which they'll use against the user to keep them trapped in the Walled Garden. After that, it's just a matter of making it impossible to install other OSes (Motorola style) and they'll have the market domination and exclusion of FOSS they've always wanted.
I expect a valid rebuttal rather than a ridiculous counterpoint. Google has done nothing to encourage Free Software.
It's all private industry, unless you know of a government lab doing this.
And nothing truly groundbreaking has come from the closed source space, either. Mostly you see the efforts of massive marketing waves and a decent user interface.
Development happens where the money is. MS, Apple, and Google are dumping money into their own platforms and not others. Thus activity is happening there.
I'm sure if you funded an open source project as well as you funded some closed source projects, you'd see something pioneering crop up. But I don't really see pioneering, I see dumbing down and an increase in walled gardens paired with lots and lots of marketing.
With the move to Metro, I suspect they'll start creeping towards that walled garden they've always wanted.
PalmOS, Windows Mobile (amusingly)
The hope, of course, is that we GAIN in functionality and capability, instead of progressing along with closed down platforms and having that lockdown creep up the stack.
You sound ignorantly Teabagger.
The kids who were born with the mouse are twenty-six now. It didn't produce a big wave of savvy people. Instead we got the same handful of geeks in any particular age group.
The mouse is simply a means of interacting with a system, nothing more.
However, when I was growing up and, even now, my computers have never run software to actively thwart my use of the system in whatever manner I saw fit. Kids growing up with iOS devices are facing exactly that. Why explore, when the system fights you?
But they don't teach you true literacy, they teach you how to live in their garden. And I'm pretty sure they'd NEVER tell you how to escape it, and if not for the DMCA exemption would be slapping down everyone who posted how.
Android is much more than that, however. Android drags along with it a custom libc that renders its code and libraries incompatible with standard Linux systems.
You can, theoretically.
You'll just have to forward port the drivers in the kernel tarball for your phone forward, taking care to strip out the android-isms they're rife with. Then you'll have to hope there aren't too many userspace binary blobs linked against Bionic, though you're guaranteed to hit a hard stop with X11 (and OpenGL) drivers except for a handful of platforms.
Get them used to computing devices that exist entirely within a walled garden, and they won't go looking for alternatives. If they get curious about how it works, just tell them it'll cost a bunch of extra money to do it and they'll have to get permission from someone else to even run their software, and that they can't because of it.
Sadly, Apple's approach to technical literacy seems to be catering to the ignorant instead of educating them, and this is an example of people encouraging that ignorance and borderline corporate subservience.