为什么要编写本文档?

一个曾被问到的问题是“为什么你要编写本文档?”我的回答是:在过去几年中,我注意到很多Linux和Unix的开发者看来不断地重复落入相同的安全陷阱中。审查者缓慢地找到这些问题,但要是能使代码一开始就不出问题则更好。我认为出问题的一部分原因在于没有一个简单明显的地方可以让开发者去获得如何避免已知陷阱的资料。这些资料是可以公开得到的,但经常是不容易找到、过时、不完全或有其它问题。绝大多数这样的资料并非特别针对Linux的,虽然Linux已经开始被广泛应用!这样就引出了答案:我编写本文是希望未来的Linux软件开发者可以不再重复过去的错误,以获得一个更加安全的Linux。我加上Unix,是由于确信程序可以在这些系统中移植通常是个明智的选择。你可以在 http://www.linuxsecurity.com/feature_stories/feature_story-6.html 上读到有关此问题更为广泛的讨论。

另一个可能被问到的相关问题是“为什么要编写自己的文档而不是简单地引用其它文档?”这有好几个答案: