自由軟體於圖書館的應用

毛慶禎 輔仁大學圖書資訊學系副教授
http://www.lins.fju.edu.tw/mao/freeinformation/fs4lib.htm
2007/9/20
  1. 圖書館的軟體需求
  2. 自由軟體的特色
  3. 伺服器端應用軟體
  4. 桌面應用軟體
  5. 桌面電腦管理
  6. 自由軟體的自主性

1. 圖書館的軟體需求

在數位的時代,電腦已是提供圖書館服務的必需品。

依擺放位置,圖書館的電腦可分為使用者電腦與館員電腦;從功能面看,分為公共使用及行政使用;依硬體的位置,還可區分為伺服器及桌面。

圖書館需要若干伺服器,提供相關的服務:

桌面端軟體的需求,更是多樣:

圖書館員不會親自接電話線,也不會親自安裝這些軟體,圖書館員祗使用它們。

2. 自由軟體的特色

自由軟體是 Free Software 的中譯,Free 有多種涵意,在這裡指的是「言論自由」的自由,而不是「免費啤酒」的免費。

The Free Software Definition, http://www.fsf.org/licensing/essays/free-sw.html; 中文譯本, http://www.gnu.org/philosophy/free-sw.zh-tw.html。採用此中譯本,對照英文本,略加修改。

自由軟體所指稱的自由,係指使用者擁有使用、複製、散佈、研究、改寫、再利用該軟體的自由。賦予使用者四種自由的軟體,才符合自由軟體的定義:

讓使用者具有上述四種權利的軟體,就可以被稱為「自由軟體」。使用者不必取得任何人的許,或支付任何費用,就能夠自由地、以不收費或是收取合理費用的方式,在任何時間再散佈該軟體的原版或是改寫版給在任何地方的任何人,就表示這個使用者擁有該自由軟體所賦予的自由權利。

為了達成上述的內容,自由軟體基金會以著作權保護自由軟體,並提供GNU 通用公共許可證,做為法律上的依據。

GNU General Public License, Version 3, 29 June 2007, http://www.fsf.org/licensing/licenses/gpl.html; [非官方譯本]GNU 通用公共許可證
一九九一年六月 第二版, http://www.linux.org.tw/CLDP/OLD/doc/GPL.html

因此,採用自由軟體不需付費,也沒有侵權之虞;圖書館可以自行安裝或付費請廠商安裝該等軟體,也可以自行修改或付費請廠商修改自由軟體的源碼,以符合自身的需求。

開放源碼軟體

自由軟體與開放源碼之爭, 爭的是授權方式,這是眾所皆知的事實。

1984年成立的自由軟體基金會, 1998年成立的開放源碼組織, 都是對專屬軟體的覺悟, 大方向是一致的, 但是在執行層面上, 卻有很大的爭議。互相以為自己才是更大的集合, 可以容納對方。

開放源碼組織認定的開放源碼軟體,必須符合下列十個定義:

The Open Source Definition, http://www.openfoundry.org; 開放源碼的十項定義, http://www.openfoundry.org

  1. 自由再散布
  2. 原始碼
  3. 衍生著作
  4. 原創作者程式原始碼的完整性
  5. 不得對任何人或團體有差別待遇
  6. 對程式在任何領域內的利用不得有差別待遇
  7. 散布授權條款
  8. 授權條款不得專屬於特定產品
  9. 授權條款不得限制其他軟體
  10. 授權條款必須技術中立

在此定義下,開放源碼組織認可了包括GNU 通用公共許可證在內的59種授權條款。

從授權的角度來看, 兩者的出入頗大, 自由軟體基金會認可26種授權條款,認為它們與「GNU通用公共授權」相容, 祗有採用這些採權方式的軟體, 才有資格被稱為自由軟體。

這些授權的差異, 非常瑣碎, 必須是智慧財產權的法律專家, 才搞得懂。簡單說, 可以拿BSD授權的軟體可以做任何事; 更改GNU通用公共授權的軟體的內容後, 必須把更改的部份完全釋出, 才符合GNU通用公共授權的要求; 修訂GNU較寬鬆公共授權的軟體後, 使用者有權自行決定授權方式, 祗是禁止沒有原始碼的商業性販售行為。 即使不慎侵犯自由軟體的授權, 被檢舉後, 祗要修改調整, 就不會有問題。幾乎不曾為此大動干戈, 鬧上法院, 一般的商業性授權則不然, 指定給學校用的授權軟體, 拿到公司去用, 鐵定被軟體公司告到家破人亡。

技術內容

自由軟體的安全性較高,這是眾所皆知的事實。人人均可檢視的源碼,被發現漏洞後,任何人均可立即進行修補,不必等待授權或認證,修補之後的結果,可 以隨時公告週知;軟體一定有安全顧慮,自由軟體的修補速度夠快,降低使用者受害的時間,甚至在損害發生前,就已將缺口縫補完畢。

自由軟體支援公開的檔案格式,維持檔案內容的獨立性,不必與特定軟體牽扯在一起。被特定軟體把持的資訊,造成知識傳遞的障礙,民間與政府機關對此困擾不已,自由軟體產生的檔案一定採用公開的格式,不會形成讓資訊傳遞與交流的障礙。

拒絕使用自由軟體的理由,千奇百怪,其實祗有一個,屈服於廠商的壓力;使用自由軟體的理由祗有一個,以使用者及社會的遠景為念。

3. 伺服器端應用軟體

4 桌面應用軟體

自由軟體可以完全應因圖書館對桌面端軟體的需求:

辦公套件(Office Suite)

OpenOffice.org 是知名度最高,使用最廣泛的,包括六個主要的元件:

它有四個特色: 跨平台、跨語言、直接輸出PDF檔案、採用Open Document Format。

瀏覽器(Browser)

Firefox(火狐)功能完整: 

即時通訊(Instant Message)

Pidgin 是最常用的即時通訊軟體,支援下列多種即時通訊協定:

它有多種特色:

信件管理(E-mail Clients)

自由軟體的信件管理甚多,Mozilla Thunderbird 是其中佼佼者,是Mozilla基金會出版的電子郵件客戶端軟體,支持POP3和IMAP收信方式,支持新聞群組,並有強大的垃圾郵件過濾和地址簿功能。

掌控關鍵資訊

Thunderbird 2 增強許多功能,協助您管理郵件資料匣並永遠跟上最新資訊。您不但能在 Thunderbird 2 中找到方便的管理功能,還能發現一切如此容易使用、正符需求。
進階資料夾檢視

<img src="/img/thunderbird/features/advanced-folder-view.png" alt="Advanced Folder View screenshot" class="features-screenshot" height="199" width="250" />

Thunderbird 2 提供您依最愛資料夾、尚未閱讀或最近使用等數種方式管理或顯示你的資料夾,就連 RSS 及新聞群組資料夾也能隨時掌握新消息。Thunderbird 2 還能將預覽郵件面板放到最大,取代傳統的側邊欄。
郵件標籤

<img src="/img/thunderbird/features/message-tags.png" alt="Message Tagging screenshot" class="features-screenshot" height="178" width="250" />

Thunderbird 2 能讓你為郵件加上類似「待辦清單」或「已完成」之類的標籤。除了使用內建標籤,你也可以自己新增想要的標籤。標籤還可以與搜尋結果作結合,方便你更容易整理郵件。
歷史記錄導覽

<img src="/img/thunderbird/features/message-history-navigation.png" alt="Message History screenshot" class="features-screenshot" height="135" width="450" />

Thunderbird 2 透過像瀏覽器一般的「下一頁」及「上一頁」按鈕,記錄您的瀏覽歷程。你現在可以快速的在不同郵件或資料夾檢視間穿梭。
改善搜尋功能

<img src="/img/thunderbird/features/improved-search.png" alt="Improved Search screenshot" class="features-screenshot" height="94" width="467" />

Thunderbird 2 可在檢視郵件時隨打即找,並提供快速搜尋功能,在輸入文字的同時就能即時顯示搜尋結果。
儲存搜尋結果

<img src="/img/thunderbird/features/savedsearch.png" alt="儲存搜尋" class="features-screenshot" height="130" width="467" />

你是否需要常常搜尋某個相同主旨或內容的郵件? Thunderbird 2 能把搜尋結果存成資料夾,下次當你需要搜尋相同主旨的郵件時,只需點選此資料夾,搜尋結果立刻顯現。
強化的新郵件提示

<img src="/img/thunderbird/features/stay-informed.png" alt="掌握最新狀況" class="features-screenshot" height="56" width="250" />

Thunderbird 2 更新了新郵件提示功能,現在能提供寄件人、主旨、內容預覽等更多資訊。資料夾也會再有新郵件時彈出摘要提示。
管理 Web Mail 更簡單

<img src="/img/thunderbird/features/easy-access-to-web-mail.png" alt="輕鬆使用" class="features-screenshot" height="192" width="250" />

Thunderbird 2 整合了各種常見的 Web mail 服務。Gmail 及 .Mac 使用者只需輸入帳號密碼就能透過 Thunderbird 管理郵件,再也不用在瀏覽器打開好幾個分頁了。
保護郵件,安全無慮

我們很重視 Thunderbird 的資安及隱私保護功能,讓您在通訊上倍感安心 -- 這雷鳥號就像裝了網際防護罩一樣!
詐騙郵件防護

<img src="/img/thunderbird/features/phishing-protection.png" alt="詐騙郵件防護" class="features-screenshot" height="157" width="250" />

詐騙郵件會企圖欺騙使用者以竊取個人關鍵資訊,而 Thunderbird 能把疑似詐騙信件揪出來,保護你不受歹人拐騙。另外,如果真正的連結目標與其文字所顯示的網址有所不同,Thunderbird 在你想點選時也會提醒你。
滴水不漏的隱私保護

Thunderbird 2 保護使用者隱私,能自動阻擋郵件中可能用以追蹤閱信者身份的外部圖片。
垃圾郵件不再來

我們更新了 Thunderbird 廣受好評的垃圾郵件辨識機制,每封信件都得先通過辨識機制這關。當您手動標示垃圾郵件時,Thunderbird 也會「學習」其特徵以自我成長,你可以花更多時間在真正重要的信件上了!同時,Thunderbird 也能與郵件服務商的垃圾郵件篩選軟體合作無間,共同保護你的收件匣。
開放源碼更安全

At the heart of Thunderbird is an open source development process driven by thousands of passionate, experienced developers and security experts spread all over the world. Our openness and active community of experts helps to ensure our products are more secure and updated quickly, while also enabling us to take advantage of the best third party security scanning and evaluation tools to further bolster overall security.
自動更新

<img src="/img/thunderbird/features/automated-update.png" alt="Automated Update screenshot" class="features-screenshot" height="150" width="250" />

Thunderbird’s update system checks to see if you’re running the latest version, and notifies you when a security update is available. These security updates are small (usually 200KB - 700KB), giving you only what you need and making the security update quick to download and install. The automated update system provides updates for Thunderbird on Windows, Mac OS X, and Linux in over 30 different languages.
你的軟體最像你

Thunderbird 最能符合需求,它可以藉各種附加元件增強或調整功能,甚至不用離開郵件匣就能找資訊、聽音樂!
Outfit Your Inbox

Thunderbird users can increase Thunderbird’s functionality and appearance using hundreds of add-ons. A Thunderbird add-on can let you manage contacts, place voice over IP calls, listen to music, and keep track of birthdates all from your inbox. You can even change the appearance of Thunderbird to suit your tastes.
Message Templates

Thunderbird 2 allows you to easily set up message templates to save you time – especially if you have to send the same mail message repeatedly.
Add-ons Manager for Extensions and Themes

多媒體(Multimedia)

美工繪圖(Graphics Editor)

檔案傳輸(File Transfer)

燒錄光碟(Burning CDs and DVDs)

資料壓縮(Data Compression)

5. 桌面電腦管理

6. 自由軟體的自主性

聯合國在第三世界推動自由軟體時, 秉持的是人道精神; 中國大陸積極介入自由軟體時, 國家安全及民族自尊才是考慮重點; 2002年五月以來, 臺灣則是從免費的角度思考自由軟體。


辦公套件

許多文書編輯、試算表、簡報展示都需要 Office 軟體,而自由的 Office 軟體眾多,如OO.o (OpenOffice.org, OO.o)、KOffice、Abiword等,其中以 OO.o 廣為人知且跨平台皆可使用,OO.o 包含了有:

OOo2 Writer文書處理暨簡易排版

OOo2 Calc 試算表

OOo2 Impress 簡報製作

OOo2 Draw 繪圖軟體

OOo2 Math 數學公式輸入

OOo2 Base 資料庫管理軟體

相較於 MS Office ,它具有以下幾個特色:

跨平台:Windows XP、MacOSX、Linux 等作業系統皆可安裝使用。

跨語言:目前至少已提供了中、英、日、法...等二十幾種語言版本。

PDF 文件格式直接輸出。

採用 Open Document 文件格式,可輕易由其他辦公室軟體(如 KOffice)或程式語言讀取輸出。

使用自由軟體的辦公套件,因為支援 Open Document 文件格式,不會有不相容的情形,徹底讓檔案資料與應用軟體做切割,資料保存將更安全可靠。

瀏覽網頁

可以瀏覽網頁的自由軟體也不少,其中發展成熟且可跨 Linux 與 Windows 的以 Firefox 使用率最高。Firefox 以能提供快速、安全、有效率的瀏覽體驗所著稱,基本的功能如阻擋彈出廣告視窗、分頁瀏覽、隱私及安全、聰明的搜尋功能、即時書籤、放大縮小、更可自訂佈景 主題或是使用擴充套件補足原本沒有之功能。對讀者或是館員而言,都是非常容易操作的軟體,不僅不需要花時間學習就可上手,甚至會覺得更好用。

郵件管理

現代人的生活,無論大小事、私事公事都離不開電子郵件,Thunderbird 同樣與 Firefox 屬於 Mozilla 專案,使用 Thunderbird 可以幫助使用者快速而安全的處理郵件,操作非常簡單,還內建了智慧型廣告信自動偵測引擎、拼字檢查工具,一樣可以藉各種附加元件增強或調整功能,甚至不用 離開郵件匣就能找資料、聽音樂!郵件儲存使用公開的格式 mbox ,不僅備份方便且可以任意轉換使用的軟體,讓郵件與軟體各自獨立,容易備份且無負擔。

即時通訊

具有即時通訊功能的軟體眾多,最著名的計劃應該是 Pidgin ,前稱 Gaim ,是一套跨平臺的即時通訊軟體。其具有以下特色:

提供易於轉換交談對象的分頁視窗對話

容許用戶在同時間登入不同帳戶

能將根本是同一人的不同分身帳戶組合成相同的"通訊者"

能夠進入會議及留言

Pidgin主要支持以下的即時通訊協定有AOL Instant Messenger (經由 OSCAR 或 TOC 協定)、Gadu-Gadu、ICQ (via OSCAR)、IRC (Internet Relay Chat)、Jabber (XMPP)、MSN Messenger、Novell GroupWise、OpenNAP、Yahoo! Messenger、Zephyr、SILC、Google Talk IM(經由 Jabber 協定提供支持)、騰訊 QQ

也就是說, Pidgin 允許使用者用一套軟體就可以同時使用眾多的 Messenger 協定,系統不需要開啟太多應用程式,減少負擔讓系統將效能著重於需要的地方。

影音娛樂

VLC 多媒體播放器(最初命名為 VideoLAN 客戶端)是 VideoLAN 計劃的多媒體播放器。它支援眾多音訊與視訊解碼器及檔案格式,並可播放 DVD 影碟、 VCD 影碟及各類串流協定。亦能作為 unicast 或 multicast 的串流伺服器在 IPv4 或 IPv6 的高速網路連線下使用。它融合了 Ffmpeg 計劃的解碼器與 libdvdcss 程式庫使其有播放多媒體檔案及加密 DVD 影碟的功能。

VLC 多媒體播放器具有跨平臺的持性,它有 Linux、Microsoft Windows、Mac OS X、BeOS、BSD、Pocket PC 及 Solaris 的版本。

在 Windows,Linux 及某些平臺,VLC 提供了一個 Mozilla 外掛程式,使得某些網站上捆綁的 QuickTime 及 Windows Media files 多媒體檔案可以在不使用微軟或蘋果電腦産品下於 Mozilla 的瀏覽器中正常顯示。

美工繪圖

GIMP 是 GNU Image Manipulation Program (GNU 圖像處理程序)的縮寫,是一款跨平臺的圖像處理軟體,可以在 GNU/Linux、MS Windows、Mac OS X 等平臺下運行,能夠達到多種圖像處理方面的要求,包括照片潤飾、圖像合成和創建圖像。

有各式各樣的工具,包括刷子、鉛筆、噴霧器等工具,並可對刷子、模式等進行訂製

變化工具包括旋轉、縮放、切片和翻轉

對所有繪圖工具都使用次像素取樣,因而能產生高品質的反鋸齒效果

選擇工具包括矩形、橢圓、自由、模糊、貝茲曲線和智能剪刀

一次打開圖像數不受限制,編輯時可多次取消、重複(只受限於磁碟空間大小)

支持圖層與通道

支持的文件格式包括 GIF、JPEG、PNG、XPM、TIFF、TGA、MPEG、PSD、PDF、PCX、BMP 等,可對這些格式進行轉換

可通過外掛程式擴展功能,目前已經有100多種外掛程式可供選用

GIMP 是功能強大的繪圖軟體,許多有名於世的作品都是用它所完成的,例如鐵達泥號。因此當圖書館需要繪製大型海報或是網頁圖示 GIMP 都可以勝任。

網頁製作

Nvu 是個所見即所得的網頁製作程式,一樣是 Mozilla 專案之一。Nvu 的設計是極為適合非專業的電腦使用者。並不強調需要 HTML 或 CSS 的知識。Nvu有Linux、Mac OS X和Microsoft Windows的版本。使用 Nvu 製作出來的網頁更會符合 W3C 規範,因為它制定了一些規則來提醒使用者應該注意的事項。對館方而言,如果要製作網站或是修改網頁,使用 Nvu 不僅簡單容易使用,且它的產出又符合規範,製作符合 W3C 規範的網站,是圖書館的責任也是對讀者友善的表現方式。

即時翻譯

星際譯王(StarDict)是一套自由的桌面字典軟體。它並不包含字典檔,使用者須自行下載配合使用。它可以運行於多種不同的平臺,如 Linux, Microsoft Windows , FreeBSD及Solaris,並使用 GPL 授權。它透過字典檔的配合,可以翻查數量極其龐大的單詞(現在已經有二百多部辭典),並帶有常用音標,兼具有模糊匹配、快速取詞功能,而且自帶中文字型可 完整顯示,獨立於系統之外。目前支持的語言,除了簡體、繁體中文與英文互譯,還支持日文、俄文等。

FTP 檔案傳輸

FileZilla 是一種快速、可信賴的 FTP 客戶端以及伺服器端程式,具有多種特色、直覺的介面。FileZilla 是開放源碼的軟體,在2003年11月獲選為 SourceForge.net 當月最佳推薦專案。它具有以下特色:

上傳、下載續傳(需要伺服器支援)

自定命令

可進行站點管理

支援防火牆

支援SOCKS4/5、HTTP1.1代理

可進行SSL加密連接

支援SFTP(Secure FTP)

可以排隊進行上傳、下載

支援多國語言瀏覽介面,包括簡體、繁體中文

BBS 電子佈告欄

開放原始碼的最佳 BBS 解決方案,Linux版本為PCMan X pure GTK+ 2用 GTK+ 2.x 開發的自由 BBS 連線軟體,也有開發出給 Mozilla/Firefox 的 plug-in,可以在瀏覽器分頁裡面上 BBS。

國產免費自由軟體,原始碼全部以 GNU GPL 授權開放

體積輕巧、啟動快速,節省系統資源!

使用分頁瀏覽,開啟多重視窗,同時瀏覽多站台

內建 Unicode ,可顯示及輸入 Big 5 日文

支援 ANSI 彩色,並內建彩色文字編輯器,可自由編輯、複製、貼上 BBS 彩色文字

可全篇下載目前正在閱讀的文章 (僅限部份 BBS 系統,已知 Maple 系統下可正常運作)

滑鼠選取 BBS 畫面上的文字,可右鍵選單自動以搜尋引擎搜尋,支援 OpenSearch plugins

內建全球中文 BBS 站台列表,並且可隨時從網路更新

視訊會議

Ekiga是相容SIP和H.323的VoIP,IP電話和視頻會議應用程式。它可以讓使用者與擁有SIP或H.323硬體和軟體的遠程用戶進行影音電 話。它與Windows Messager及其它大多數VoIP應用程式相容,但是它與Skype和Google Talk不相容。如果有合適的SIP服務商則可以播打至普通電話。

遠端桌面

Vnc(Virtual Network Computing,VNC)最大的特色為支援許多的平台,Linux、Solaris、Windows、Macintosh,並且可以使用JAVA的技 術來達到使用瀏覽器就可以遙控遠端電腦。除了可以使用瀏覽器來操作外,還另外附加一個 Viewer 的 Client 端程式公使用者使用。

燒錄光碟

K3b 是很方便的視窗介面燒錄工具,事實上 K3b 只是個介面,其內部還是使用了其他文字模式的燒錄工具,例如︰cdrecord cdrdao vcdimager...,因此安裝 k3b 時,記得也要安裝這些軟體。也因為了使用內部指令, K3b 是無法跨平台到Windows 使用的。

資料CD、DVD

音樂CD、DVD

影片VCD、DVD

混合模式CD、DVD

複製CD、DVD

燒錄或是製作CD、DVD映像檔

使用自由、開放原始碼軟體在使用上可能遇到一些問題,而這些問題多是因為封閉軟體或是封閉格式所造成,例如網頁只針對M$ IE撰寫,其他瀏覽器無法開啟。或是檔案只有M$獨家的程式可以完整的開啟、編輯或執行,例如.doc、exe檔。

解決的方式應該是:

無障礙的網頁,請遵循W3C標準撰寫網頁。

公開空間,提供開放格式的檔案是人人的責任,尤其政府單位與學校更是有責任與義務做到。

這樣的解決方式才是治根,不是反微軟,而是反壟斷,讓自由軟體、不自由軟體在開放格式的共通標準下和平共存與公平競爭。

圖書資訊系統相關的自由軟體

圖書館相關的自由或是公開原始碼軟體專案可以在 oss4lib (open source systems for libraries)找到,該站主要是希望建構更好且自由的系統給圖書館使用,同時也會維護並蒐集自由軟體中與圖書館相關專案的最新資訊。觀察大部分的專 案都是基於 LAMP 模式,也就是Linux + Apache + MySQL + PHP / Perl,從最基本的作業系統 Linux 、網站伺服器Apache、資料庫MySQL、程式語言用PHP或是Perl 都是自由軟體,也是大家最喜愛的開發模式,許多圖書館相關系統也是如此,如下所述:

圖書資訊系統

Evergreen 官方網站號稱是企業級自動化系統,開發目的就是處理非常大量和複雜的館藏,目標是希望這個系統能夠穩定、聰明、靈活有彈性,在使用者介面方面,則有豐富的 親和力,除此之外,網站上有提供軟體下載、文章說明、錯誤回報、以及線上試用和部落格,同時還提供VMware 虛擬系統影像檔給使用者測試。

KOHA 是第一個圖書館自由軟體專案,其主要開發目的在於解決所有圖書館內所有的自動化需求,同樣也是號稱為企業級的系統,從流通、編目、期刊管理、預算、統計到 書標列印一應具全,使用圖書館標準的協定使資料互通沒有障礙。

phpMyLibrary 著重在編目、流通、WebPAC三大模組,還有提供資料匯入之功能,機讀格式使用USMARC來紀錄書籍資料,比較適合小型且服務單純的圖書館。

數位圖書館

Greenstone 是一套用以建立數位圖書館館藏的工具,提供新的資訊組織方式與線上出版功能、配合 Metadata 描述資料、強大的檢索能力,是一個完整的數位圖書館系統。

內容管理系統

Mambo / Joomla!是一套知名的內容管理系統(Content Managemwnt System,CMS),具有入口網站之特性,直接具備RSS連播、網站快取、SEO搜尋引擎最佳化等先進的技術,同時有眾多附加套件與佈景設計可以選 擇,操作簡單且容易客制化,為時下最熱門的內容管理系統。

教學系統

Moodle全名為模組化數位導向動態學習情境(Modular Object-Oriented Dynamic Learning Environment),屬於教學型的 CMS 系統,對線上教學與教學資源整理非常有幫助,完整紀錄學習歷程與表現,簡單、易用的特性讓使用者著重再教學內容的產生與管理。

線上期刊系統

OJS 是線上期刊管理系統(Open Journal SystemS,OJS),OJS 除了可以用同一套系統同時架設多本線上期刊之外,更重要的是,OJS 企圖將整個期刊編輯的流程都移到 web 上,也就是,OJS 並不只是一套期刊內容的出版工具,同時更是用於期刊編輯室的群組軟體(Group Ware)。

數位典藏系統

DSpace 從2000年開始,MIT與HP的專家學者建構一個可擷取、保存及傳播 MIT 教師與研究人員智慧結晶的數位化典藏系統供學界使用,希望帶領世界的研究風潮,此系統即為 DSpace 的機構典藏系統。

圖書館電腦管理

透過 DRBL 平台管理電腦

DRBL(Diskless Remote Boot in Linux)主要是由 etherboot + NFS + NIS 所組成,以 Linux 為基礎,建置一個可以集中管理的環境,它的優點包括:

讀者端的硬體架構簡化,因而方便管理與節省經費

簡化管理工作

適合多元化的環境

伺服器負載輕

噪音低

規劃自由度更高

它的特色有:

自由軟體,國家高速網路與計算中心自由軟體實驗室所開發

支援多元化的資訊教育,與現有系統共存,電腦教室得以很方便與快速的切換作業系統

用戶端電腦可以不需要有硬碟,有硬碟 DRBL 也可以充分利用

集中管理,安裝1台就等於安裝多台(~40台),下一個指令就可以對多台電腦做動作

內建回復系統,可以同時複製或是還原多台(~40台)用戶端電腦硬碟裡的作業系統(Linux與M$ Windows 9X/2K/XP皆可)

由於 Linux 系統在辦公室的使用越來越成熟,公司行號使用這樣的集中式管理環境必可以大幅降低管理的成本。此外,圖書館等提供公共上網的地方,採用DRBL,必然可以 省去管理與軟體授權費的成本。

單機備份使用 Clonezilla

大量怖署作業系統的時候(不管是M$ Windows或是Linux),用 Norton Ghost 製作 Disk Image 再複製到每台用戶端是現行最常使用的方法;然而能用來做大量複製的 Symantec Ghost Corporate Edition 其實蠻貴的,而且靈活度不高。若是使用 Norton Ghost 又必須一台台的做,頗為曠時費日。再生龍 Clonezilla 提供您一個完整的環境,這是一個整合的系統,包含還原程式以及作業系統與可網路開機功能。以國家高速網路與計算中心 C 教室為例,共有 41 台機器同時進行還原的動作,還原一個5.6 GBytes的M$ Windows XP image到 41 台客戶端電腦,可以使用群播(multicast)的方式處理,只要10分鐘左右(若採用unicast的話,約需50分鐘)。

特點:

自由軟體,國網中心所開發。

可還原再生多種作業系統,包含 Linux (ext2、ext3、reiserfs、xfs、jfs),M$ Windows (fat、ntfs)

支援 GNU/Linux 下的 LVM2

支援群播(Multicast)。配合 PXE 網路開機,搭配 DRBL 的 Clonezilla 可以使用播(multicast)的方式,適合用來大備份與還原。硬體設備功能足夠時(用戶端支援 Wake on LAN 與 PXE ),可以遠端操作,人不需要親自到達現場

不同於 Partimage 或是 ntfsclone 只能處理分割區, Clonezilla 包含其他程式的撰寫與整合,因此可以備份與複製分割區或是整顆硬碟

不同於 G4U 或是 G4L , Clonezilla 環境中,支援的檔案系統(ext2、ext3、reiserfs、xfs、jfs、fat、ntfs),只備份有存資料的硬碟空間,因此可以節省備份時間 與硬碟空間。其他不支援的檔案系統 Clonezilla 採用 dd 的方式處理。

透過另外一套自由軟體 drbl-winroll ,可以指定還原後 M$ Windows 的主機名稱、工作群組,亦可寫入隨機的 SID。

另有單機版免安裝的還原系統 Clonezilla Live 可以使用

電腦管理對系統館員是相當大的負擔,尤其是大量讀者電腦,軟體硬體狀況頻繁,對資源有限的圖書館更是不小的壓力,利用 Clonezilla 可以省下 Ghost 軟體授權費;若再搭配使用 drbl-winroll 對系統安裝、還原、調整設定都十分方便。

自由軟體開發

每個圖書館都有自己的目標、任務與讀者群,因而有自己的政策、核心館藏與服務模式以滿足讀者資訊需求。在變動快速資訊化的時代,數位資料透過網路傳送到任 何人的數位設備中,且持續不斷的在改變以往種種資訊尋求模式,圖書館面對這樣的變化往往措手不及。以往圖書館面臨到新的需求總是只能透過商業模式,購買軟 體解決現有問題,甚至買了軟體還不能解決問題的窘境,這是因為商業軟體預想的需求與實際差異甚大所導致。尤其新時代的資訊進展不斷衝擊各種傳統的資訊尋求 行為,廠商對於圖書館的需求不甚負荷,往往採取拖延、不理或是索取高昂費用進行軟體客制,對圖書館負擔甚大。

自由軟體的靈活、可自由複製、分享的價值,將有效解決資訊管理成本及商業軟體高成本負擔的問題。面對需求快速變化的時代,解決問題的視野應該更遠,採取自 由軟體方案的長遠效益絕對勝過商業軟體模式。在此提供導入自由軟體模式之建議:

1.先搜尋既有自由軟體且符合自身需求之專案

2.再找需求接近之自由軟體方案

3.自行開發

第一必須要先搜尋既有自由軟體且符合自身需求之專案,可以到前文所提得 oss4lib 圖書館自由軟體入口網站,該網站自 1999 年開始收錄許多與圖書館有關的專案。另外在 Sourceforge 也可以找到數個分類專門蒐集圖書館相關的專案,筆者在 Education 的 Library 中有找到 將近 600 個專案且持續增加中。網路上有更多收錄自由軟體專的的網站例如Google Code、Freshmeat、Hot Scripts等,都可以找到不少資源。

第二是找需求接近之自由軟體方案,利用自由軟體的四大自由,將該專案原始碼修改成符合自身需求的方式,重新釋出新的分支版本。這樣的好處是站在巨人的肩膀 上,不用寫重複的原始碼,省時省力。分享與釋出新分支版本的好處是形成社群共同開發與維護,獲得社群的貢獻以增加新的功能與錯誤修正。

最後是自行開發,為什麼圖書館需要自行開發自由軟體呢?主要就是讓館員有機會可以透過自由軟體的優勢,主動決定或是設計更符合自己圖書館功能的軟體;而不 是由廠商所主導,館員只能被動的要求廠商。下圖為自行開發自由軟體之模式

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

與商業軟體相比的話,自由軟體有以下優勢:

1.有能力開發的使用者可以自行開發

2.修改後的版本可獨立發佈

3.使用者的需求更容易被接受

4.更快速的新功能與錯誤修正

5.符合使用者需求與期待

以下介紹自行開發之案例,Michael Doran 是位優秀的系統館員,在 University of Texas at Arlington 服務。他在網頁裏面擺放了兩套自由軟體,一是 The New Books List 另一套是 ShelfLister ,網站提供展示與試用,在 2005 年的時候寫了一份簡報並參加多場會議,說明整個開發的情形。

圖書館館員大多忙得不可開交,圖書館業務繁重之際,Doran 身為系統館員,應該也是有相當多的業務,卻仍能夠開發自由軟體,根據其簡報整理如下:

自由軟體的典型開發過程:

1.圖書館面臨新的需求

2.館員撰寫軟體

3.可以適用於其他圖書館或是樂於被他人所使用

4.以GPL方式授權,公佈原始碼於網站上

其中第三、四點就是自由軟體的特色,自由軟體允許使用者使用、修改、複製、散佈,這樣的好處應該是軟體的開發是集大眾之智慧而形成。過程中館員不需要一個 人做到十全十美,只要把所作的貢獻出來,不論是否有缺陷,到最後會有更多人參與使專案更加完善,Linux 與維基百科就是證據。

其中提到了自由軟體成功的要素有:

符合需求

容易使用

快速安裝與修改

豐富的文件說明

市場行銷

技術支援

更多功能與升級更新

自由軟體是可被大眾使用與修改的,容易使用與修改的要素就是文件。理想的狀態,軟體好用就不太需要使用手冊與文件,軟體的開發設計的夠彈性也不太需要技術 文件就可以上手;但是一般自由軟體多會根據自己的需求而修改程式碼,文件就會非常重要!如何讓自由軟體成功有貢獻,其中模組化是重要的關鍵,寫程式不是從 頭寫到尾,而是像專案管理一樣有組織有進度持續完成的,容易做修正而不影響到前後流程,這真的是非常重要且有幫助。開發自由軟體不只是寫程式和文件,還有 許多事情像是回答使用者問題、製作 FAQ、行銷、投稿等。雖然談起自行開發自由軟體,大家總是怯步,但是談起其精神與優勢是商業軟體無法與之相比的,開發過程中的回答使用者問題、製作 FAQ本來就是館員的基本技能,行銷、投稿等也是館員能力所及,唯程式開發建構力有未逮,但是在台灣找具有撰寫軟體能力的人並不難,因此圖書館是有能力與 資源自行開發的。

參考資料

網路資源

Distrowatch.com http://distrowatch.com/

DRBL http://drbl.nchc.org.tw

FSF http://www.fsf.org/

Mozilla http://www.mozilla.org/

OpenOffice.org 2.0 應用手冊 http://b2ddoc.tnc.edu.tw/yh/OOo2Book4T/

Wikipedia http://www.wikipedia.org/

鳥哥的 Linux 私房菜 http://linux.vbird.org/

文獻

Chang, May.2004. Free/open source software: new opportunities, new challenges. Paper read at Breaking boundaries: integration & interoperability: VALA 2004, 3-5 February, at Melbourne, Victoria. http://www.vala.org.au/vala2004/2004pdfs/33Chawn.PDF.

Doran, Michael. 2003. New books list. Michael Doran 2002 [cited 16 April 2003]. Available from http://rocky.uta.edu/doran/autolist.