It appears that large chunks of the source code for Windows NT and 2000 (and, therefore, also XP that shares a lot of the code) has leaked onto the internet (see story on the BBC for example).
Anyone running these OSs should now be even more concerned about security. There are two approaches to security : obscurity and openness. Both have pros and cons. With obscurity, no-one outside the company (in this case, Microsoft) can see the source code. Since fewer people check it for bugs, it probably has more; but as the bad guys can't see the code it makes it more difficult for them to find it. The alternative Open Source approach is that everyone can see the code - good guys and bad guys.
Unfortunately, with a leak like this Microsoft get the bad effects of Open Source without the good ones. All the bad guys can start searching the code for bugs to exploit but the good guys won't be checking it to find fixes.
Copyright law makes it quite dangerous for any programmer to look at the Windows source code without authorisation from Microsoft. If they took part in the development of any software in future, and Microsoft thought it was partly copied from Windows, it would greatly enhance the Microsoft case if they could show that one of the programmers had seen the source code.
I don't have any idea whether this will lead to worse security exploits than we've already seen, or just more of the same. Whatever, this may be a good time for anyone running NT (especially, as it's out of support) and also 2000 to upgrade, or to look at switching to another Operating System (e.g. Linux, Max OSX, Unix).
(And don't download or view the source code of course).
Anyone running these OSs should now be even more concerned about security. There are two approaches to security : obscurity and openness. Both have pros and cons. With obscurity, no-one outside the company (in this case, Microsoft) can see the source code. Since fewer people check it for bugs, it probably has more; but as the bad guys can't see the code it makes it more difficult for them to find it. The alternative Open Source approach is that everyone can see the code - good guys and bad guys.
Unfortunately, with a leak like this Microsoft get the bad effects of Open Source without the good ones. All the bad guys can start searching the code for bugs to exploit but the good guys won't be checking it to find fixes.
Copyright law makes it quite dangerous for any programmer to look at the Windows source code without authorisation from Microsoft. If they took part in the development of any software in future, and Microsoft thought it was partly copied from Windows, it would greatly enhance the Microsoft case if they could show that one of the programmers had seen the source code.
I don't have any idea whether this will lead to worse security exploits than we've already seen, or just more of the same. Whatever, this may be a good time for anyone running NT (especially, as it's out of support) and also 2000 to upgrade, or to look at switching to another Operating System (e.g. Linux, Max OSX, Unix).
(And don't download or view the source code of course).