OpenBSD4.6 FAQ[一]

 

[OpenBSD]

[索引] [第二章 - 其它 OpenBSD信息]

1 - OpenBSD介紹


 

目錄


1.1 - 什麼是 OpenBSD?

OpenBSD項目提供了一個自由, 多平臺, 基於4.4BSD的類Unix操作系統。我們的目標注重於正確, 安全, 標準和可移植。OpenBSD支持包括SVR4(Solaris), FreeBSD, Linux, BSDI, SunOS和HPUX等大部分二進制的模擬。

本FAQ只針對OpenBSD的最新版本4.6進行討論。

1.2 - OpenBSD支持哪些平臺?

OpenBSD 4.5 可以運行在這些平臺上:

這裏提供CD是指該平臺提供了官方的CD套件包含一系列軟件包。包含基本系統的其它平臺CD鏡像文件也可以下載到。

更多可運行OpenBSD的平臺信息在這裏可以查詢到。

人們有時會問爲什麼我們支持如此衆多的"古怪"平臺, 簡而言之:"因爲我們想"。如果那些充分掌握電腦技術的人(某種程度上講這裏的"充分"是指真正"充分"掌握電腦技術的人!)希望在某種平臺上運行和維護 OpenBSD, 那麼我們會支持這種做法, 因爲保持OpenBSD可以在多平臺上運行實際上是很有好處的:當OpenBSD在一個新的平臺運行時可以幫助我們檢驗程序的代碼缺陷和可移植性是否可 靠, OpenBSD可以在32位或64位處理器及大型機或微型機上運行, 這些平臺囊括了很多不同的設計體系, 所以OpenBSD支持這些"古怪"平臺對我們提高代碼質量以便更好的支持"大衆"平臺是很有幫助的。

1.3 - OpenBSD真的自由使用嗎?

OpenBSD是完全自由使用的, 二進制代碼是自由的, 原代碼是自由的,所有OpenBSD有合理版權條款許可的部分都允許自由地再分配。 包括自由地再利用OpenBSD絕大部分的源程序,無論是出於個人還是商業目的。OpenBSD不再像原來BSD許可協議那樣隱含許可限制。在嚴格許可協 議保護下寫成的軟件不會被包含在按時發佈的OpenBSD裏。這是有意保護自由地使用OpenBSD。例如,OpenBSD可以自由地被個人使用,作學術 研究,用於政府機構,用於非盈利機構和商業的組織。OpenBSD,或是其中一部分,都可以被自由地納入商業產品

有時候人們會問我們是否因無償的勞動成果被放進商業產品而感到煩惱。 答案是,我們更樂意我們的高質量代碼被 廣泛採用, 而不是讓商業軟件供應商從頭編寫代碼搞糟已經被解決問題。譬如,正是由於這種自由使得SSH成爲一種廣泛應用的協議,比限制人們怎樣使用OpenSSH代碼廣泛得多。

當然這並不意味着我們反對大家提供的經濟或硬件方面的援助, 事實上, 那些在自己的產品上採用OpenBSD代碼的商業公司即使提供任何形式的一點點援助也會令我們不勝感激。

更多公共許可方面的信息, 請參閱:OpenBSD Copyright Policy.

OpenBSD項目耗費了維護人員自己大量的資金才得以維持。這裏麪包括編寫程序花費的時間, 方方面面所需的設備, 用戶下載OpenBSD所需的網絡資源, 以及回答用戶問題及處理錯誤報告所需的時間等。OpenBSD的開發者並非無憂無慮的有錢人, 如果您能貢獻一點點時間, 設備, 資金, 就可能給OpenBSD帶來極大的改觀。

1.4 - 爲什麼我要使用OpenBSD?

通常新用戶想知道OpenBSD是否會優於其它的類Unix操作系統, 這個問題在很大程度上是無法回答的, 並且是一個永無休止的辯論話題。不要, 在任何情況下, 在郵件列表中問這個問題。

下面是爲什麼我們認爲OpenBSD是一個有用的操作系統的一些理由。OpenBSD是否適合您, 只有您自己能回答自己!

  • OpenBSD能運行在許多不同的硬件平臺上
  • 通過從未間斷地、廣泛地對OpenBSD全部源代碼的安全審查, 很多安全專家認爲OpenBSD是最安全的類UNIX操作系統。
  • OpenBSD是提供源代碼的全功能的自由的類Unix操作系統。
  • OpenBSD整合了最尖端的安全技術, 適用於防火牆和分佈式環境下的私有網絡服務
  • 來自不同領域的新技術推動OpenBSD持續發展, 爲全球社區上的程序員和最終用戶提供了採用最新的技術進行開發的機會。
  • OpenBSD力求最小化系統定製和調整的工作量, 對絕大多數用戶來說OpenBSD可以直接運行在他們的計算機上提供服務。用戶極少真正需要調整和定製, 我們盡力勸阻用戶自行優化和調整系統。

1.5 - 我如何支持OpenBSD?

我們非常感謝那些對OpenBSD項目贊助的個人或組織。他們的公示名單在捐贈頁面

OpenBSD需要來自用戶社區的長期的不同類型的支持。如果您認爲OpenBSD很好, 我們強烈鼓勵您通過某種方式爲OpenBSD做貢獻。假如下列建議沒有適合您的, 您可以發送郵件到[email protected]

  • 購買OpenBSD CD。 CD包含了當前發行版的所有內容, 而且可以在許多平臺上啓動。CD可以爲OpenBSD項目創收, 並且通過郵寄方式可以緩解網絡下載方式給OpenBSD服務器帶來的帶寬佔用, 這個並不昂貴的3-CD套裝包含了所有的OpenBSD源碼, 提醒一下, 也許您的朋友們會到您這裏來拷貝一份的!
  • 捐款。 OpenBSD項目需要長期的捐款以維持設備, 網絡帶寬和CD出版發行的大量費用, 出版CD是需要OpenBSD開發者團隊前期投入並且現款一次性支付的, 這些前期費用並不能擔保一定可以盈利甚至回本。請給[email protected]發郵件商量怎樣捐款, 即使是每人少量的捐助也可能給我們帶來極大改善。
  • 捐贈設備或部件。 OpenBSD項目長期需要普通的或者特別的設備, 比如像IDE或SCSI硬盤, 各種不同類型的內存是長期需要的。其它類型的設備或零件, 例如計算機和主板等, 請您先發郵件至[email protected] 確認目前需要後再安排郵寄。
  • 貢獻您的時間和技術。 那些願意參與操作系統編寫的程序員我們永遠歡迎, 如果您不是也沒有關係, 您可以用別的方式爲我們提供幫助, 例如到郵件列表 mailing 裏幫助解答新手的問題。
  • 通過向 [email protected] 提交新的FAQ材料以便幫助我們維護更新文檔。聯繫您當地的一個用戶組並且吸引您的朋友們喜愛OpenBSD, 用OpenBSD完成一件您老闆安排的工作, 如果您是一位學生, 和您的教授談談用OpenBSD當作計算機科學或者工程課程的學習工具, 還有很多您沒有嘗試的方式也可以"幫助"我們OpenBSD項目:不要在"哪種操作系統好"這樣的無謂的爭論戰中浪費您的時間了, 它不但沒有幫助OpenBSD項目吸引新用戶, 相反卻在破壞OpenBSD開發團隊與其它開發團隊之間的重要友情。

1.6 - 誰在維護OpenBSD?

OpenBSD的維護是通過居住在世界世界各地的不同國家的開發者團隊進行維護的, 由加拿大的Theo de Raadt進行工作的分工調配。

1.7 - 什麼時候發佈OpenBSD的新版本?

OpenBSD開發團隊每6個月推出一個新版本, 日期是每年的5月和11月, 更詳細的開發週期情況可以看

這裏

1.8 - OpenBSD都包含什麼?

OpenBSD是一個包含了一定數量的第三方軟件的發行版本, 包括:

  • X.org 7.4, X Window環境, 已經進行了安全修補。通過 x*.tgz二進制編碼包的方式進行安裝, 詳細請參閱安裝組件
  • GCC GCC 版本2.95.3 and 3.3.5 GNU C Compiler。OpenBSD開發團隊已經增加了Propolice堆棧保護技術, 默認安裝並運行, 在整個OpenBSD用戶島中使用, 而且它被作爲OpenBSD的一個默認編譯器, 包含在安裝模塊comp45.tgz中, 詳見OpenBSD 4.6安裝指南
  • Perl 5.10.0, Perl 5.8.8, 已經被OpenBSD開發團隊進行了改進和安全修補。
  • Apache 1.3 經過OpenBSD開發團隊改進並經過安全處理的Apache 1.3 web服務器, OpenBSD增加了默認的chrooting, 對瀏覽者收回特權並在其它安全方面進行了改進, 同時包含了mod_ssl和DSO支持。
  • OpenSSL 0.9.8j, OpenBSD團隊進行了改進和安全修補。
  • Groff 1.15 文字排版處理。
  • Sendmail 8.14.3 郵件服務器, 包含libmilter。
  • BIND 9.4.2-P2 (額外的安全修補)DNS服務器, OpenBSD開發團隊進行了多項改進, 包括將使用者限制在特定的目錄內及其他一些方面的安全改進。
  • Lynx 2.8.5rel.4 文字瀏覽器. 增加了HTTPS安全瀏覽支持, OpenBSD開發團隊進行了額外的程序安全修補。
  • Sudo v1.7, 使一般用戶進行一些管理員權限的操作。
  • Ncurses 5.2
  • KAME IPv6
  • Heimdal 0.7.2 進行了安全修補。
  • Arla 0.35.7
  • Binutils 2.15 進行了安全修補。
  • gdb 6.3 進行了安全修補。
  • OpenSSH 5.3
  • OpenNTPD 執行安全簡單的時間協議。
  • OpenBGPD and OpenOSPFD 路由應用。

正如您所見到的, OpenBSD開發團隊經常修補第三方軟件(團隊特色)以便提供更好的安全性或提高代碼質量。有些時候, 用戶可能覺得我們修改的軟件在使用上與修改前沒有差別, 而另外一些時候, 用戶可以感覺到我們修改的軟件在使用上的與原版本明顯的差別, 使用戶對OpenBSD的安全性留下了深刻的印象, 他們明白當盲目追求一個軟件的高版本時很有可能得到的是不安全的系統。

當然除上面的一些軟件外, 其他的應用程序您還可以從還OpenBSD的packages and ports系統中獲得。

1.9 - OpenBSD 4.6有什麼新特性?

OpenBSD從4.5升級到4.6的所有新特性可以在

這裏

找到, 並且可以集中在

OpenBSD 4.6 資料

頁面上獲得。無論如何這裏有一些對那些熟知老版本用戶新特徵:

  • 新的安裝程序!
    以往OpenBSD的簡潔的安裝程序被進一步優化了! 詳情見 FAQ 4 ,並且對以前可以採用軟盤安裝的平臺來說,這個新的安裝程序仍然非常適合軟盤的容量。
  • 在X中可以使用多頭適配器
    儘管以前 X 可以運行在具有多個輸出端口的一塊視頻卡上, 但是X.org團隊已經攻克了在一個系統上使用多塊視頻卡的難題。
  • tmux(1) 不再在port裏了,而是已經被整合進基本系統。
    對多數用戶而言, tmux(1) 是以前常被安裝的軟件 "screen" (目前幾乎在Window裏用的最少的程序)的替代者, 我們向"screen"的用戶強烈推薦tmux。
  • softraid(4) 增強
    softraid(4) 現在可以重建掉了的raid。
  • PF 的改進
    詳見 upgrade guide.

1.10 - 我能用OpenBSD做桌面系統嗎?

這個問題經常以同樣的方式提出——提問者沒有解釋其"桌面"的含義, 唯一能夠回答這個問題的就是您自己, 因爲答案取決於您的需要和期望是什麼。

儘管將OpenBSD做爲一個"服務器"操作系統口碑很好, 但是它也完全能夠並已經被作爲桌面使用。很多"桌面"應用程序可以在packages and ports裏面找到, 正如對所有操作系統的判定一樣, 但問題是用您用OpenBSD作爲桌面您自己滿意嗎?這個問題您必須爲自己回答。值得一提的是在筆記本應用方面OpenBSD已經做了大量的開發工作。

1.11 - 爲什麼(或不)包含軟件X?

人們經常會問道爲什麼一款特定的軟件有或者沒有包含在OpenBSD的發行版裏, 答案基於兩點:開發者的意願和軟件是否兼容OpenBSD項目的目標。一款第三方的軟件沒有進入OpenBSD的發行版裏的原因往往是因爲它太"整潔"了——它必須"自由"使用, 分發或者按照我們的標準進行修改。一款軟件必須是穩定的安全的——一個高版本號並不意味是更好的產品。

通常使用許可是最大的問題:我們想讓OpenBSD保持它的可用性——即世界上的任何地方的任何人可以因爲任何目的使用OpenBSD發行版。

另外一個主要的考慮因素是開發者的意願, 一款軟件的是否被添加到OpenBSD的發行版內開發者們有最終決定權。只因爲一款軟件"好"並不意味着OpenBSD項目希望投入精力去維護它, 或爲分享其他人的熱心就把它包含在OpenBSD的發行版裏。

關於第三方軟件的常見問題:

  • 周所周知Sendmail "不太安全", 爲什麼卻包含在發行版內 ?!
    Sendmail在安全方面的確有不完美的紀錄, 但是無論如何Sendmail的作者和維護團隊總是非常謙卑虛心地接受別人在安全方面的提議, 並重寫程序代碼以使它更加安全(認真, 執着, 負責的態度, 令人肅然起敬)。根據最近的安全方面的統計結果:Sendmail並不遜於另一款號稱"更安全"的郵件服務器軟件。
  • 爲什麼發行版裏不包含 Postfix?
    軟件許可不自由, 所以不再考慮範圍內。
  • 爲什麼不包含qmail或者djbdns?
    兩者全非多數unix用戶"期望"選擇的mail或DNS應用軟件。
  • 爲什麼包含Apache?很多人不需要的它!
    因爲開發者想要這樣。
  • 爲什麼不包含新版本的Apache?
    新版本Apache的軟件使用許可不能被接受。
  • 爲什麼不能用bzip2代替gzip?
    性能恐怖, 好處不多。低端計算機吃不消, 像m68k或VAX這樣的平臺接受不了。
  • 爲什麼包含在基本安裝不包含一個圖形或curses(3)安裝界面?
    這裏面有一系列的原因, 包括爲了把OpenBSD的安裝系統啓動文件壓縮到一張軟盤裏, 事實上要求安裝軟件可以應用在任何平臺上, 無論配置多麼低, 實際情況是:對於安裝過兩三次OpenBSD的大多用戶來說, OpenBSD是最簡捷同時也是安裝速度最快操作系統, 多數開發人員和用戶更鐘情於目前安裝包的快速, 高效, 簡單的安裝方式, 而非追求目前某些操作系統那樣具有華麗漂亮的安裝程序。

在很多時候, 這些話題在

mail lists

裏雞一嘴鴨一嘴地糾纏在令人痛苦的細節上, 如果您想了解更多的信息請參看文檔。

當然了, 如果您希望使用這些軟件, 而且這樣的使用並不違反它的軟件使用許可, 沒人攔着您(但我們總不能自由地把它加入發行版裏, 是吧?)。不管怎麼說, 您的需求也許會改變——您不會去開發一套不能銷售, 分發, 或者不掙錢的"功能強大的應用程序", 僅僅因爲它裏面包含了不能自由使用的軟件。

[索引] [第二章 - 其它OpenBSD信息]


[back][email protected]

$OpenBSD: faq1.html,v 1.110 2009/11/02 01:27:37 deraadt Exp $

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章