ARM, Microsoft Collaborating On 64-bit Windows Version
angry tapir writes "ARM is working with Microsoft to tune the Windows OS to work on processors based on ARM's 64-bit architecture. Ian Forsyth, program manager at ARM, could not comment on a specific release date for the 64-bit version of Windows for ARM processors, but said ARM is continuously working with software partners to add 64-bit support."
Totally to be expected days after the AMD annoucement.
You are being MICROattacked, from various angles, in a SOFT manner.
So, is this the next MIPS, or other non-Intel architecture flavor of the day, to fade into obscurity in a few years?
Do not look into laser with remaining eye.
I know lots of corporate desktop police still subjugate their users by forcing them to still use IE6.
Except Microsoft has had software running on ARM since their 1997 release of Windows CE 2.0. They have also been working together with ARM since for those last 15 years as well. Don't let the facts get in your way, though.
Whatever plans MS has for ARM computers is very clear from their public documents. They are pressuring OEMs to create a monopoly for them. An ARM computer in order to get the MS seal of approval must implement UEFI secure boot but manually adding keys or disabling secure boot will not be possible (Windows Hardware Certification Requirements: Client and Server Systems pages 121-122, different rules for x86/x64) So with only Windows RT key enabled in the UEFI, running anything but Windows RT will not be possible. Sound like a monopoly to me, a forced monopoly they didn't pay a dime for.
Of course it's a trap. But once Autodesk will get their ass moving and make AutoCAD for ARM, it will be much easier for them to make AutoCAD for linux. This software is the only reason why my wife has a single non-linux workstation in whole family.
Same goes for tons of other windows-exclusive software. Let's only hope that ARM will go mainstream, and then linux will possibly get a lot of commercial software ported. Along with steam effort, I see a bright future for linux - naturally only because I'm a linux enthusiast 1% of market share ;)
#
#\ @ ? Colonize Mars
#
With their new Apple-style 'marketplace' lock-in, they're finally in a position to handle multiple platforms without confusing people. Before, only open source was convenient for people across platforms. Now, if they want, they could support the same app a person buys for both, and this also gives people another bush towards 'Metro' vs native apps that they don't get a cut from.
But it is also true that in the last 15 years, there was nothing comparable with the all the fuss that's currently going on.
From the Windows 8 Wikipedia page:
Windows 8 [AKA: the current Mother Ship] introduces significant changes to the operating system's platform, primarily focused towards improving its experience on mobile devices such as tablets to rival other mobile operating systems (such as Android and iOS),[4] taking advantage of new and emerging technologies (such as USB 3.0, UEFI firmware, near field communications, cloud computing, and the low-power ARM architecture)
Now, I've never seen a similar move before: just compare users and impact of Windows CE vs. Windows 98 [AKA the Mother Ship, at the time].
...that are already occupying the front seat and the two seat rows below in the aforementioned bandwagon.
Did they already touched the ARM architecture with "some software" in the past? Yes.
Did they ever adapted their main product to exploit the ARM architecture? Not very much so.
My point is that if it wouldn't be for the "other mobile operative systems[*]" push, there wouldn't have been such an involvement in the design of the next ARM architecture.
[*]
How would marketplace lock-in mesh with the typical use of, say, a web server, which as I understand it is to run bespoke software?
DOSBox is an emulator, which adds a substantial overhead in slowdown (especially on older phones and tablets) and in battery consumption.
I'm talking about desktop use, not servers. People who run web servers won't usually buy and install them through the 'metro' interface.
Not so fast.
A dozen years ago, Windows 2000 Server was going to work on MIPS, and other processors. Ports were done. In the end, Intel dominated. But I'm not surprised that Microsoft wants to run on a 64-bit ARM architecture. There are a number of vendors with eyes on low-power, highly flexible architectures. How low would the power be? Still unknown because there are only engineering samples out in the field.
No one is optimized on ARM-64, because it's so new.
---- Teach Peace. It's Cheaper Than War.
On Windows RT as we know it, the only software that runs in anything but the interface formerly known as Metro is IE and Office. How would Microsoft change the lockdown for servers? If it's anything like Apple's iOS enterprise developer program, Microsoft might require an annual fee to in effect rent the right to use a server that you already own.
The backward-bug-compatibility! Stop trying to turn DOS->Windows->NT->2000->XP->Vista->7->8 into the next tablet OS.
Yeah, after all, who needs all their old apps to run when they upgrade their OS?
I hope they make the Surface2 an x64 version that ships with more than 4GB of RAM. That would be pretty amazing.
Does Microsoft need help understanding the instruction set? ARM licenses technology. Does that mean Microsoft is licensing 64-bit ARM? More likely the news is that Microsoft means to develop software to ARM and that comes across as "working with" to indicate that Microsoft is "serious" about ARM. Never leave it up to chance that Microsoft is trying to get something proprietary into the the technology, which won't have an effect on others because others can choose not to implement it. Like an another poster said, Microsoft is trying to have "mutated chips" that only work with "Microsoft Round Up"
Society use your Sciences
It's an oportunity to spend money on something entirely new and can get rid of the old stuff! The legacy stuff! The backward-bug-compatibility!
Microsoft dropped compatibility with Windows Mobile Win32 applications in Windows Phone 7. And for Windows Phone 8 they completely rebooted their development environment - new apps are C++/WinRT instead of C#/XAML and Silverlight. Windows RT on ARM for tablets won't run Win32 applications either.
Despite all that they've lost market share and lost ISV support. Which is not surprising really. If Windows Phone 7 won't run any old applications, why should people choose it over Android which has more applications? Including most of the ones that run on WinMo because the ISVs, like the users, decided that a compatibility break meant it was time to port to Android which was growing market share, not to WP7 which looked like it was going to fail.
In fact given that WP7 didn't allow any native code at all and Android did, it was actually easier to port to Android than WP7. Now it's true WP8 does allow native code. But that doesn't mean the old WinMo ISVs who moved over are going to support it because it has such a low market share. And the users who switched from WinMo to Android are most likely going to stay there, unless Google do something as catastrophically dumb as deciding that the next version of Android won't support the old applications.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Remember when MS said that machines shipping Windows w/ SecureBoot (UEFI) must NOT have the ability to disable secure boot, or add user defined keys?
I do.
Part of the controversy this time around stems from the revelation that the Microsoft's requirements for ARM-based Windows 8 devices include a mandatory Secure Boot feature, effectively locking down such devices and preventing them from booting non-Windows OSes.
I don't have any scholarly sources on hand at the moment, but the rule of thumb is that an interpretive (not JIT recompiling) emulator takes at least ten times as many cycles to complete a task as the equivalent native code because of the time spent fetching and decoding instructions in software. When trying to emulate a multi-processor system cycle for cycle, this overhead gets even bigger. Did DOSBox recently get a JIT engine?