Drake's Weblog

1 minute read

使用 GNU 工具作為軟體開發基本工具, 是一位在網路上,代號叫 Tasuka 的台灣人,以 Firefox XUL 的格式,寫的一篇落落長的簡報。這份簡報,據說只能在 Firefox、Mozilla 之類的瀏覽器上,看起來才會是正常的。(意思是說,使用 Internet Explorer 會不行)

這是一篇寫得很棒的簡報。打從一開始先介紹什麼是 GNU,對於 Free Software 用淺顯易懂的方式解說,接著提到 GNU 與 Linux 的關係(當然,在這之間帶到了 UNIX 的東西與歷史),接著開始進入主題,講解在 GNU/Linux 下的開發環境與工具,並一一解釋,非常的簡要而精確。像是 gcc/g++, ld, as, autoconf, automake, lex/yacc 都有介紹到,甚至 Eclipse, Anguta(好像忘了也很有名的 KDevelop)等 IDE 也都有介紹到。不過在介紹這類 IDE 時,也許應該多給幾張圖例和功能表 :)

接著我覺得這報簡報最有價值的,在於它的 Support Libraries 這一章節,裏頭介紹了不少有名的函式庫,讓 GNU/Linux 下的開發人員,懂得找到需要的「巨人的肩膀」。

最後補上簡報裏頭,提到的 GNU 精神:

  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

簡報的聯結

    • None
comments powered by Disqus

Recent posts

Categories

About

You're looking at Drake's words or statements. All opinions are my own.