Sunday, November 18, 2007

這本書的目標讀者

1.3 Who should read this book / 這本書的目標讀者

Revealing the mystery around the GNU Autotools is likely to raise the interest of a wide audience of software developers, system administrators and technical managers.

本書旨在揭開 GNU Autotools 背後運作原理的神祕面紗,我們相信這將會引起不少的軟體發展者、系統管理員,以及技術經理的興趣。

Software developers, especially those involved with free software projects, will find it valuable to understand how to use these tools. The GNU Autotools are enjoying growing popularity in the free software community. Developers of in-house projects can reap the same benefits by using these tools.

對軟體發展者來說,特別是有參與自由軟體專案的發展者,他們將會發現了解如何使用 Autotools 是非常有用的。隨著加入自由軟體社群的發展者增加,使用 GNU Autotools 的發展者也日益增加。對於為私人機構或公司執行專案的發展者,他們也可以在他們的專案中使用 Autotools 並從中得到一些益處。

System administrators can benefit from a working knowledge of these tools -- a common task for system administrators is to compile and install packages which commonly use the GNU Autotools framework. Occasionally, a feature test may produce a false result, leading to a compilation error or a misbehaving program. Some hacking is usually sufficient to get the package to compile, but knowing the correct way to fix the problem can assist the package maintainer.

系統管理員也可以從了解這些工具如何運作中得到益處 -- 有很多的軟體套件使用了 Autotools 作為建置框架,而編譯與安裝軟體套件恰巧是系統管理員經常要進行的工作。有時候,進行作業環境偵測時會發生錯誤,並導致編譯失敗,或是程式的不正常運作。雖然一些鋸箭療法般的處置通常已足以讓軟體正常編譯,但是了解正確的修正方式可以幫助套件的維護者在上游直接修復套件中的錯誤。

Finally, technical managers may find the discussion to be an insight into the complex nature of software portability and the process of building a large project.

最後,本書對於軟體可攜性以及大型專案建置面臨的複雜問題的討論,也能讓技術經理從中得到一些心得。

No comments: