jiing's BSD collection

Sunday, January 01, 2006

[訪問] George V. Neville-Neil 訪談錄

發信人: ghost.bbs@bbs.sayya.org (ghost), 看板: bsd
標 題: [訪問] George V. Neville-Neil 訪談錄
發信站: SayYA 資訊站 (Sun Jan 1 03:47:34 2006)
轉信站: maple!netnews.cs.nthu!news.cs.nthu!freebsd.biol.ntnu!mars.scc.ntnu!ctu-peer!ctu-reader!news.nctu!SayYa
Origin: kenduest.math.nctu.edu.tw

以下是去年二月十八日我與 George 的問答集,草稿寫完後就一直擺著不想完稿,
結果一拖 2005 年就這麼過完了... Orz

在 2006 年的一月一日將它整理出來,分享給各位 BSD 的使用者,希望今年各位也
能信心滿點,衝勁十足 :)

                   ghost 06'01/01

=== 以 下 是 訪 問 內 容 ===

 二月十八日晚上獲邀參加 FreeBSD 5.2 D & I 一書的共同作者 George 來台
出差行程中額外安排的一場晚餐聚會,因此我把握機會問了他一卡車白爛問題,
希望將來死後可以順利上天堂。

 以下是這場上帝開示問答錄,我以看似具有連貫性的方式摘要整理,使其容易
閱讀。

問:
 我們知道本書兩位作者各有專長,因此是否有撰寫其他進階開發的書的計畫?
如 FreeBSD 虛擬記憶體管理、網路通訊或執行緒與佇列等相關的書籍?

答:
 另一位作者 Marshall 目前沒有計畫;我自己原正在進行另外一本書的寫作,
內容是關於如何 trace 別人寫的程式,但因目前工作的關係暫時擱置。我知道
目前有兩本 FreeBSD 裝置驅動程式開發的相關書籍正在進行中。的確 FreeBSD
的書種相當少,應該要有更多人來寫。

問:
 相關書籍的多寡與使用者群眾有關,這是一個有相互關係的問題,因此對如何
推廣以增加使用者您可有任何意見?

答:
 對一般使用者而言,我不在意他是否知道所用的產品架構在 FreeBSD 之上,
但若是要吸引更多採用 FreeBSD 來開發產品的企業而言,我們需要產出更多的
文件,例如 Case Study,來引起他們的注意;另外就是強調授權方式的優勢,
BSD 授權允許你取用修改 BSD 的程式碼而無須像 GPL 那樣必須公開你的修改。

問:
 對部分硬體廠商的產品不提供驅動程式支援於 FreeBSD,您有何看法?

答:
 目前有個計畫是以讓 FreeBSD 可以用 Windows 的驅動程式來驅動該裝置的方
式在進行;其次我們也可以等 Linux 版本的驅動程式出來了再改來用(註1);或
有些使用 FreeBSD 的組織會先寫出驅動程式然後提供給我們;較少數的情況下
會由 FreeBSD 基金會付錢請專人來寫。而總括來說,目前存在著較大問題的裝
置會是網路卡與顯示卡。

問:
 當我們想要引用一個存在於 Linux 上的解決方案到 FreeBSD 上時,授權不相
容的問題會不會造成取用時的困擾?

答:
 如果我們要將某個 Linux 核心的功能引進 FreeBSD 中,無可避免的即便再難
也得重寫;如果只是取用使用層級的軟體,如 GCC,即無妨。意即:根本在於只
要確保作業系統核心的程式碼是乾淨的,就不致於有問題。

問:
 那如果我們看了一些商業公司作業系統的書籍,或看了一些與 BSD 授權互斥
的作業系統核心原始碼,如 OpenDarwin,會不會造成開發 FreeBSD 上的問題?

答:
 通常看書了解其設計概念是不會有問題的,因為我想你不會把書上列的程式碼
通盤照打弄進 FreeBSD 核心裡;至於若是擔心看了授權不相容的核心程式碼,
可由一人看過之後整理出一份規格概要表,由另一人重新撰寫,即可避免抄用。

問:
 有些使用者感受到 FreeBSD 5 的可靠性不如前一版那麼好,請問原因為何?

答:
 之前我們花大部分的心力在實作 SMP 到 FreeBSD 5 上,因此對其他的事情是
有所忽略,不過可以期待 FreeBSD 6。我們自下一版起將改變做法,採定期釋出
新版的方式,而不再為了完成該版本預定功能而使其延宕或匆促釋出,應會有所
改善。我承認在透過網路進行的環境裡人數如此龐大的軟體產品開發,在品管上
有相當的挑戰。

問:
 目前對 SMP 這部分的功能,所遭遇到的最大問題是什麼?

答:
 測試。

 即便我們在實作時認為這是可行的,但無法肯定當其他功能如網路等開始加入
運作之後,還能確保其可行,因此我們必須進行各種測試以找出有問題的地方。

問:
 對於昇陽於日前表示停止對 FreeBSD 採用 JDK 的聲明,您有何看法?

答:
 這是法律上的問題,必須由法律專業人員來判斷。


問:
 如果台灣舉辦駭客大會,您覺得可行性如何?(註2)

答:
 台灣的簽證相對於亞洲其它國家算是較容易取得,同時台北消費也不算太貴,
所以應該是個可行的想法。

以上就是整理過後的訪談內容,希望能對各位有些幫助。


註1:這個說法頗同於 1999 年 LWN 訪談 Alan Cox 時他的說法。
  http://lwn.net/1999/features/ACInterview/

註2:我問這個問題,本來是想卯起來辦一場的,連哪個飯店最適合我都想好了,
  後來看到 Debian mini-conf in 北京 & hackerthon 的新聞,還在想如果
  他們現在講一講,半年後就真的能辦,那台灣應該也不會有問題...

  亞洲 Debian 小型會議 & CodeFest 報導
  http://www.openfoundry.org/article.pl?sid=05/03/22/192258

  不過只有我一個是不必想的,所以今年看看有沒有人支持再說吧 XD

--
南亞天災援助網
http://blog.roodo.com/tsunamihelp/
           04'12/28
雨打孤篷酒漸消 昏燈與吾共無聊
浮名本是無憑事 不及寒江兩日潮
    龍圖霸業 - 獨孤遺恨