How Microsoft Could Embrace Linux
"He goes on to cite the governments of Paris, Munich, Brazil, Peru, China, Korea, and Japan which are all embracing open source software to varying degrees. Meanwhile, when they choose Microsoft software, fast-growing emerging markets like China and India opt for pirated copies. Salkever explains that the concerns for customers like these are the 'relatively high price of Microsoft software' and the 'concerns about buying proprietary software to run critical government operations.' Finally he points to recent moves by Sun and IBM to leave the commoditized software and hardware business behind, writing 'When the world's largest and most respected IT consultancy draws a clear bead on your crown jewels, it's time to mount a bold counterattack.'"
Why is it that an editor of BusinessWeek has no clue about business? If Microsoft embraced Linux by selling a low cost version of Office for it, migrating to Linux would be even easier --> no money for Windows, less money for Office.
With no MS Office for Linux, migrating is a lot harder. OOo works fine for most people (better in my experience, but my experience probably differs), but in some cases you just simply need the original, which means you also need Windows (or Crossover Office).
It really is as simple as that. Office isn't just MS's biggest cash cow, it's also their most important selection of proprietary file formats.
Thank you for displaying your profound lack of knowledge of MS operating systems.
The kernel behind Windows 2000/2003 is as solid as Linux. Crashes are almost without exception the result of third party device drivers. The perceived frailty of MS is (a) a hangover from the Win95/98/Me crap and (b) because of the UI and application communication layers, not the kernel.
As a developer I get to see the side of Windows and Linux that many don't -- low level interfaces to system functionality. And many aspects of Windows, from a developer perspective, are ahread of *nix.
The Win32 threading and synchronisation models are ridiculously powerful compared to *nix, which is precisely what makes it so hard to port a lot of Win32-based software to other platforms. The fact that you can't do a simple operation like "wait for a mutex to be released or a socket to become readable" deserves to be a joke about legacy operating systems, not a persistent reality. At least BSD's kqueue comes close.
There are many other places in which the *nix kernels show their age compared to the design of Win32 (not to mention MS's ability to maintain a consistent API over 10 years of product developments). 30 year old technology may be "mature", but its not always The Right Thing To Do for the future.
So try to get the facts before you succumb to FUD about the state of computing -- from MS or FLOSS.
i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
What's interesting to note however...
The kernel that you talk about, was mostly stolen from DEC..
The UI and application layers were microsoft's own code bolted on top...
The original kernel was a microkernel architecture where device drivers shouldn't have been able to drop the whole system, microsoft screwed that up by allowing drivers to be loaded into kernel space.
The stable parts of windows were stolen, the unstable parts were their own code.. Tells you something about the quality of their development process. The same thing applies to a lot of their other products, the more stable ones were bought/stolen from elsewhere.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!