開源軟體教育/簡介
自由/開源軟體 是以其獨特功能提供的軟體,同時提供了 原始碼。通常它是免費提供的。使用者可以使用和分發該軟體。如果願意,他們可以研究 原始碼 並修改它以滿足他們的需求。修改後的軟體版本也可以重新分發。相比之下,專有軟體以費用向用戶許可,原始碼通常受到嚴格保護,不會提供給使用者。未支付額外許可費而複製和分發專有軟體是非法的。
在 自由軟體 和 開源軟體 之間存在著細微的差別。自由軟體運動 側重於與使用者使用、學習、修改和重新分發軟體的自由相關的道德和倫理問題。開源 倡導者採用了一種更具企業性的方法,側重於 開源軟體 開發方法的優勢。對於大多數目的,自由軟體 和 開源軟體 可以被視為相同,我們將其稱為 自由/開源軟體 (FOSS)。有關 FOSS 的一般方面的更多資訊,請參閱配套入門讀物“自由/開源軟體 - 一般介紹” [1],該讀物可從 http://www.iosn.net 獲取。
FOSS 在教育中,特別是在 發展中國家,可以發揮重要作用。以下描述了這樣做的原因。在第二章中,我們將更詳細地介紹 FOSS 如何用於建立教育機構的 ICT 基礎設施,可用的伺服器軟體和桌面應用程式,以及使用 FOSS 產生的潛在成本節約。第三章重點關注用於管理學術機構的 FOSS,特別是可用的 圖書館管理系統 和 學習管理系統。第四章探討了 FOSS 如何用於在學校和大學教授 資訊科技。開放內容 在第五章中進行了描述。儘管 開放內容 與 FOSS 沒有直接關係,但它是內容釋出中類似原則應用的結果,在教育中很重要。FOSS 在研究中的作用在第六章中介紹。開源軟體的培訓和認證通常不是正規教育的一部分,但由於它在構建開源軟體人力資源能力方面的重要性,因此在第七章中進行了介紹。在最後一章中,我們將列出決策者在教育中實施開源軟體時需要考慮的政策問題。
決策者在制定關於教育中使用 ICT 的決策時,必須應對的主要問題之一是成本。為發展中國家乃至發達國家弱勢群體提供通訊基礎設施、計算和網路硬體以及必要軟體的成本可能是令人望而生畏的。
FOSS 可以透過降低軟體成本來降低獲取 ICT 的門檻。FOSS 的初始獲取成本可以忽略不計。事實上,通常可以免費下載 FOSS。如果頻寬有限,可能更方便以象徵性的費用獲取軟體的 CD-ROM 版本。但每個使用者或計算機沒有許可費,並且在下載或提供 CD-ROM 副本後可以自由分發。因此,獲取 FOSS 的初始成本遠低於獲取專有軟體的成本,而專有軟體需要為每個使用者或計算機支付許可費。FOSS 的升級通常可以透過類似的方式獲得,使升級成本也微不足道。相比之下,專有軟體 的升級通常需要付費,即使升級成本可能低於初始成本。
低成本並不是伺服器使用 FOSS 普遍流行的唯一原因。FOSS 被認為具有更好的可靠性、效能和安全性。教育機構的管理人員在決定其機構的 ICT 基礎設施時應該考慮這些因素。這在規模較大的機構中尤為重要。
FOSS 的開發方法傾向於確保軟體的高質量。錯誤 在大量開發人員的幫助下可以迅速消除,產生的軟體更可靠。這對更成熟的伺服器 FOSS 尤其適用。例如,在 Reasoning Inc. 對資料庫軟體進行的定量分析中發現,FOSS 資料庫 MySQL 的缺陷數量是專有資料庫的六分之一。 [2]
一些研究還表明,FOSS 的效能優於專有軟體。例如,PC 雜誌在 2001 年和 2002 年對檔案伺服器進行了效能測試,以比較執行在 GNU/Linux 上的 Samba 和 Windows 2000。 Samba 是一種可以在 GNU/Linux 平臺上執行的檔案伺服器,可以與執行 Windows 的工作站無縫協作。發現 Samba 在 2002 年的測試中顯著優於 Windows 2000 約 100%。IT Week Labs 在 2003 年進行的測試表明,與 Windows 相比, Samba 的後期版本擴大了效能差距。 [3] 有關其他效能比較研究的更多資訊,請參閱惠勒的論文。 [4]
很難比較 FOSS 的安全性與專有軟體的安全性。然而,已經有人嘗試進行這種比較,並且這些嘗試由惠勒總結。 [5] 比較表明,FOSS 在安全性方面通常優於專有軟體。一個被引用的原因是原始碼的可用性,它允許第三方識別和解決漏洞。只有 FOSS 才能進行程式碼的獨立審計,而專有軟體則不能。
有明確的跡象表明,FOSS 在政府、行業和其他機構中的使用正在增長,並且對熟悉 FOSS 的畢業生會有需求。因此,應做出協調一致的努力,以確保在 IT 課程中儘可能地使用 FOSS。重要的是,學生不僅要接觸到占主導地位的專有軟體,而且還要有機會使用更廣泛的軟體,包括 FOSS。
公司認識到教育市場的重要性,因為今天的學生是明天 ICT 行業的員工。他們也將是個人或在工作場所使用技術的使用者。因此,如果他們在接受教育期間接觸到某些產品,他們往往會在未來繼續使用這些產品。出於這個原因,公司會不遺餘力地提供激勵措施,例如大幅折扣,以佔領教育市場。
開放哲學
[edit | edit source]FOSS 的開放哲學與學術自由以及學術界常見的知識和資訊公開傳播一致。“所有藝術和科學的進步,實際上是人類知識的總和,都是開放共享思想、理論、研究和研究的結果。然而,在許多學校系統中,計算機上使用的軟體是封閉和鎖定的,這使得教育工作者成為這個新時代基礎資訊審查的合夥人。”[6]
計算機軟體通常用於研究工作,在這樣的工作中使用專有軟體和作業系統與可驗證性原則不一致,因為封閉原始碼軟體對結果的計算不公開審查。使用 FOSS 得出的研究結果的有效性可以得到驗證,因為原始碼可供審查。
鼓勵創新
[edit | edit source]大量的創新來自大學,許多 FOSS 最初是在學術環境中開發的。例如,在1984 年,理查德·斯托曼 在麻省理工學院(MIT)的人工智慧實驗室開始開發一個名為GNU 的免費作業系統。林納斯·託瓦茲 在芬蘭赫爾辛基大學開始導致Linux 誕生的工作。
一個以 FOSS 為主的學術環境將鼓勵教職工和學生修補和試驗 FOSS,並參與 FOSS 的開發,這最終可能導致創新解決方案。
非法複製的替代方案
[edit | edit source]無力支付許可費的教育機構可能會訴諸使用專有軟體的非法副本。有了 FOSS,教育機構可以使用任意數量的軟體副本,無論其用途是學術目的還是管理目的。
使用 FOSS 還可以阻止學生進行盜版,許多學生無力購買專有軟體的許可副本。如果在教學中使用專有軟體,學生別無選擇,只能使用軟體的非法副本在家裡或筆記型電腦上做家庭作業和作業。相反,在機構外複製 FOSS 沒有任何限制。
本地化的可能性
[edit | edit source]大多數原始軟體都是用英語開發的。然而,FOSS 的開放性使得它可以被本地化。這種本地化不需要涉及原始開發人員。對於專有產品,本地化受到商業利益的限制。當市場規模太小時,就沒有動力將專有產品本地化為該市場。
從原始碼中學習
[edit | edit source]FOSS 的主要特徵之一是原始碼可供使用者檢視和修改。這使學生有機會從學習高質量的現實生活程式中學習。相反,專有軟體通常以二進位制形式提供,原始碼很少釋出給使用者學習。
腳註
[edit | edit source]- ↑ Wong, K. 和 Sayo, P.,“免費/開源軟體 - 一般介紹”,UNDP-APDIP,2003;可從http://www.iosn.net 獲得。
- ↑ “開源和商業軟體的比較:MySQL 4.0.16”,Reasoning Inc. 白皮書,2003;可從www.reasoning.com/downloads.html 獲得。
- ↑ Wheeler, D. A.,“為什麼開源軟體/自由軟體(OSS/FS)?看看數字!”,2003 年 12 月;可從http://www.dwheeler.com/oss_fs_why.html 獲得。
- ↑ Howorth, R.,“Samba 3 擴充套件了對 Win 2003 的領先優勢”,2003 年 10 月,IT Week;可從http://www.itweek.co.uk/News/1144312 獲得。
- ↑ Wheeler, D. A.,“為什麼開源軟體/自由軟體(OSS/FS)?看看數字!”,2003 年 12 月;可從www.dwheeler.com/oss_fs_why.html 獲得。
- ↑ Vessels, T.,“為什麼學校應該使用開源軟體?”,2001;可從edge-op.org/grouch/schools.html 獲得。