Microsoft的源代码保护

时间:2010-11-01 15:05:42

标签: source-code-protection

这是关于源代码保护的另一个问题......到目前为止,我还没有确信本网站上发现的类似问题的答案(法律方面的NDAs,信任员工与受保护代码等)所以我我想以不同的方式表达它:

大公司如何保护其源代码?例如。我从来没有听说Windows,MS-DOS源代码被盗,逆向工程?像微软这样的大公司采取了哪些措施来保护他们的代码呢?

3 个答案:

答案 0 :(得分:12)

一个非常重要的因素是使用复杂的源代码需要扎实的领域知识。如此复杂的代码在没有编写它的人的情况下变得毫无用处。即使某些第三方窃取了所有代码,它也可能无法对其进行更改或使用它。

一个很好的例子是SQLite - 它的所有代码都是公共领域并发布。没有充分了解其内部工作原理的人需要花多少时间对该代码进行任何更改或分析?而SQLite并不是一个非常大的软件。然而,开发它的人们一直支持它并发布更新。

答案 1 :(得分:8)

  

我从未听说过Windows,   MS-DOS源代码被盗,   逆向工程?

嗯,比你没有仔细听过。逆向工程Microsoft的操作系统代码一直在发生。去阅读Gary Nebbet撰写的“未记载的Windows 2000 Secrets:程序员的食谱”或“Windows NT / 2000 Native API Reference”等书籍。 或者还记得Cogswell和Russinovich在被微软收购之前做了什么。

此外,大约6年前,(部分)Windows 2000的源代码被泄露:

http://www.wired.com/science/discoveries/news/2004/02/62282

答案 2 :(得分:6)

首先,他们支付足够的费用并拥有足够大的法律和安全团队,以使大多数员工不必考虑承担泄漏风险。其次,它们基于特定开发人员需要访问的代码库部分来限制对源控制系统的访问。