F/O Source Soft : New Opportunities, New Challenges 心得

F/O Source Soft : New Opportunities, New Challenges 心得

這篇 Paper 是由 Brenda Chawner, Senior Lecturer 兩位作者寫的,介紹自由或是公開原始碼軟體對圖書館帶來新的挑戰與機會,並舉出3個自由軟體(KOHA, Greenstone, MyLibrary)的例子。

文章開頭先進簡介了自由軟體並給予定義

自由軟體的定義

> * the freedom to run the program, for any purpose (freedom 0)

  • the freedom to study how the program works, and adapt it to local needs (freedom 1)
  • the freedom to redistribute copies so others can benefit from the software (freedom 2)
  • the freedom to improve the program, and release the improved version to the public, so that the community can benefit (freedom 3).

開放原始碼軟體的定義

> - Software must be able to be freely distributed, without requiring a royalty or fee for sale. - The source code for the program must be available, and, if not included in a distribution, must be easily available (for example, downloadable from a web page) in a form which allows a programmer to modify the program. - Modifications and derived works must be allowed, and these must be able to be redistributed under the same terms as the original software. - The integrity of the original source code must be able to be maintained, either by requiring modifications to be distributed as “patch files”, or by requiring modified versions to have a different name or version number. - There must be no discrimination against persons or groups. - There must be no discrimination against any field of endeavour. - The license must apply to anyone receiving a copy of the program, without requiring them to agree to another license. - The license must not be specific to a particular product or distribution. - The license must not apply to other software distributed along with the licensed program(s) (Open Source Initiative 2003).

這些定義在 http://www.fsf.org/licensinghttp://www.opensource.org/licenses/ 可以見到蹤影,目前開放原始碼的定義有更新不少,自由軟體的定義還是一樣。在這兩大主軸之下各自還有一些更仔細的定義,有興趣的人可以自行研究。

如同一般 Paper 都會介紹這兩個定義的差異,其實這兩個 Licence 並沒有太大的差異,一般我們會說 OpenSource 對於修改的部份比較嚴謹,他只是把軟體的原始碼公開;而自由軟體可以修改原始碼並自行散佈。

那裡可以找到這些 Software Project 呢?論文裡介紹到三個資源,一個是SourceForge.net (http://sourceforge.net/),另一個是Slashdot,另一個是Slashdot "http://sourceforge.net/),另一個是Slashdot") (http://slashdot.org/),而,而 "http://slashdot.org/),而") http://opensource.oreilly.com/ 也已經找不到了,但是 O'Reilly 對自由軟體推廣,也是相當捧場的。另外我還常聽到一個 resource 叫作Linux Today http://www.linuxtoday.com/,其實國內也有自由軟體鑄造場 http://www.openfoundry.org/ ,裏面也是有不少的資源。

論文繼續介紹了自由軟體的開發模型,下面這個圖片檔來自論文電子檔,是由 Gacek, Lawrie, and Arief (2002) 進行了專案研究針對 Apache, NetBSD 專案而畫出來的開發模型圖。

{{http://www.my-net.idv.tw/%7Ethomas/wp/wp-content/uploads/2007/06/develop-model.png

這個圖很清楚的表示出自由軟體通常是由使用者和開發者社群中針對特定的主題有共同的興趣,由使用者提出各種需求與回饋,讓開發者了解並進行開發。

我覺得另外與商業軟體相比的話,自由軟體有以下優勢,當然還有更多是我不知道的

  • 有能力開發的使用者可以自行開發
  • 修改後的版本可獨立發佈
  • 使用者的需求更容易被接受
  • 更快速的新功能與錯誤修正
  • 符合使用者需求與期待

論文在此之後開始描述與圖書館有關的部份

講到圖書館與自由軟體一定要先提到一個叫作 Open Source Ssystem for Libraries 簡稱 OSS4LIB (http://www.oss4lib.org) 的入口網站,該網站自 1999 年開始收錄許多與圖書館有關的專案。另外在 Sourceforge 也可以找到一個分類專門蒐集圖書館相關的專案,在 Education 的 Library 中有找到 將近 600 個專案且持續增加中。為什麼圖書館需要自由軟體呢?主要就是館員有機會可以透過自由軟體的優勢,館原可以主動決定或是設計更符合自己圖書館功能的軟體;而不是由廠商所主導,館員只能被動的要求廠商。

> Frumkin (2002) suggests that the F/OS movement gives librarians an opportunity to becomemore active in determining the future development of the software they use, rather than lettingvendors keep control.

效益面

便宜,使用自由軟體不必擔心 Licence 費用、免費更新,尤其是你新增機器或是館員的時候。但這絕對不是惟一的優勢,自由軟體更為迷人的是需求導向而非市場導向。同時也免除了作業系統病毒與不穩定的干擾,等優勢不勝沒舉。

與圖書館相關自由軟體

  • Avanti Library Systems, 提供簡單有效率的 OPAC 和編目系統給小型的圖書館使用並公開原始碼。
  • KOHA,擁有圖書館所有功能的圖書資訊管理軟體,適合給中大型圖書館使用。
  • Evergreen,企業級圖書資訊管理系統,適合大型圖書館使用。
  • MyLibrary,幫助你建立與管理資源,也可以建立人與資源之連結,適合個人使用。
  • Greenstone,幫助你建立更好的館藏的軟體。

成功採用自由軟體之要素

  • 組織文化
  • 館員技能
  • 技術結構
  • 模組化
  • 專案社群

看完這篇文章,主要的收穫在於更仔細的審視了自由軟體與公開原始碼的條款,也在網站上看到了很多成功專案的條款,擴展了對自由軟體條款的視野。

文章中對開發模型的說明非常清楚,且符合圖書館的情況,尤其是 Gacek, Lawrie, and Arief 畫的流程圖值得好好檢視,看看自己的定位,想想所作的事情與位置是否一致。

也檢視了很多圖書館相關的專案,無論大專案或是小專案,都讓人想要裝起來試試看,如果真的不錯還可以推薦自己公司使用,自由軟體就是這麼迷人。

convert from Thomas blog post id 120 old convert log: ./162054/tag%3E2007%2007%20librarian)

@2007 @07 @librarian

Comments