Writing in today's Wall Street Journal, technology columnist Lee Gomes has a series of modest suggestions for Microsoft as they try to frame the course of Windows 7. These include such common-sense ideas as cutting down the number of SKUs and implementing Time Machine-like system recovery features. But one of his suggestions seems even more outlandish: that Windows should become some sort of crazy open source software.
To be precise, Gomes suggests opening up Windows under some sort of "look but don't touch" license:
Open-source software such as Linux is traditionally seen as the opposite of proprietary software from the likes of Microsoft and Apple. But that's a false dichotomy. Why can't Windows be proprietary, for-profit and copy-protected -- while at the same time be open for user control and inspection?
Clearly this is not open source as most in the open source community would describe it. In particular, we tend to agree with the Free Software Foundation that redistribution and improvement of the code are among the essential software freedoms. This, and not merely the ability to scrutinize code, are what sets free software at odds with proprietary software.
It doesn't seem that opening up the Windows source code would necessarily be good for the open source community. Do we really want people reading and learning from 40 million lines of source code that has been a continuing source of security issues and mystery crashes? Beyond that, it would be difficult to show independent invention of an algorithm by anyone with access to that same algorithm in the Windows source code, which would further muddy the intellectual property waters.
Fortunately, it seems pretty unlikely that Microsoft will listen to a lone technology columnist on this front. And that's just as well.