Post on 08-Aug-2020
創意可以免費:圖書館可以使用的 open source軟體
柯皓仁
交通大學圖書館
淺談自由軟體與開放原始碼
自由軟體的定義
• 起源於MlT人工智慧程式設計師Richard Stallman在1970年代 提出的自由軟體「開放原始碼」觀念
• 自由軟體賦予使用者四種自由:– 不論目的為何,有使用該軟體的自由– 有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自
身的需求– 有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦
親睦鄰– 有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此
一來,整個社群都可以受惠
• 為達成前述自由,取得該軟體之原始碼實為主要前提
開放原始碼軟體的定義
• 開放原始碼軟體的主要內涵除了標榜原始碼的開放之外,亦包括了自由散 佈的形式、管道與授權方式等權利義務的規範
• 開放原始碼軟體的特性– 允許自由散佈– 散佈時亦包含程式原始碼的自由流通– 授權條款應允許對原作品的修改以及衍生作品的產生– 需保持原作者程式原始碼的完整性– 授權條款對任何個人或群體均需一視同仁,不得有差別限制– 授權條款不得對特定領域或活動的應用有差別限制– 授權條款對於衍生作品自動適用– 授權條款不得附屬於其它產品之下– 授權條款不得對隨同散佈的其它軟體做出限制– 散佈管道必須保持技術中立性,不限制特定方式或平台才能取得
開放原始碼軟體的授權模式
• GPL (GNU General Public License)– 軟體開發者應用了GPL軟體開發或修改出新作品,除了程式原始碼必
須開放之外,亦必須確保該新作品的後續使用者享有原作者曾享有的 相同權利,因此所有後續的新產品亦必須採納GPL授權
– 即使軟體開發者運用GPL軟體開發出某個軟體元件,若欲整合至其它 軟體中,亦必須確保其它部分同為GPL授權,或作者自願採納為GPL
授權,如此方能使得整合後的軟體亦採用GPL的授權方式
• LGPL (GNU Lesser General Public License)– 提供了自由軟體與其它專屬軟體(或其它授權形式的開放原始碼軟體)
結合的途徑
開放原始碼軟體的授權模式 (續)
• BSD (Berkeley Software Distribution)– 僅針對程式原始碼與二元碼格式散佈時應載明事項,以及特定組織名
稱是否具背書效力等項目進行規範– 只要符合授權條款所述條件,專屬軟體的開發人員可以在其產品中包
含BSD軟體元件,而該產品亦可透過一般商業管道進行銷售,而不受 到如GPL的嚴格限制般,必須將成果同樣以自由軟體的機制公開
• MPL (Mozilla Public License) – 不論經過幾次的散播或改版,原始程式碼仍須維持開放原始碼軟體的
開放模式,但二元碼版本則可依作者意願選擇以任何形式散佈(專屬軟 體形式亦可)
– 允許作者對程式原始碼採取「多重授權」的模式:可指定程式原始碼 其中的特定區段採取MPL之外的授權方式,且不限於開放原始碼軟體 授權模式,作者若欲採專屬軟體授權模式亦可
抹平世界的十大推土機
• 1989/11/9柏林圍牆倒塌• 1995/08/09 網景上市• 工作流程整合的軟體逐漸成熟• 資源開放 – 開放原始碼 『基礎建設』與『創意』• 業務流程外包(outsourcing)• 岸外生產• 供應鏈• 承包企業內部業務 – 內包• 資訊搜尋• 輕科技類固醇
垂手可得的非開放原始碼服務
YouTube
Flickr
iReadinghttp://www.ireading.cc/
http://www.ireading.cc/
GoGoLib http://www.gogolib.com/17blog/
Google Calendar
http://blog.lib.nctu.edu.tw/index.php?op=ViewArticle&articleId=9631&blogId=6
http://blog.lib.nctu.edu.tw/index.php?op=ViewArticle&articleId=9638&blogId=6
Library in Delicious
Hennepin County Public Library’s MySpace Page
http://www.myspace.com/hennepincountylibrary
圖書館可用的開放原始碼軟體
開放原始碼的圖書館自動化系統
• Evergreen – http://www.open-ils.org/– 起源自美國喬治亞州的PINES聯盟(Public Information Network for
Electronic Services) – 特性
• 節省成本︰軟體及作業系統都使用Open Source• 可靠︰可以叢集架構運作,提供高效率及安全的企業水準服務• 彈性︰ 跨平台的用戶端程式(Windows,Mac,Linux)• 檢索效能:能力接近一些受歡迎的商業的網站,如Amazon.com• 檢索校正:檢索詞彙的校正建議• 更多的內容:包括書的封面圖片、評論及摘錄• 安全控管:保護讀者的資料,如傳輸讀者資料時以SSL加密傳輸
– Demo System: http://demo.gapines.org/
http://www.open-ils.org/
Evergreen的館藏查詢系統
開放原始碼的圖書館自動化系統 (續)
• Koha – http://www.koha.org– 全世界最早推出的開放原始碼圖書館自動化系統– 在紐西蘭開發,現已在全球使用– 相容於多種瀏覽器及點字瀏覽器、語音合成器、文字瀏覽器都能相
容,適合需要特定科技的人使用– Koha Taiwan: http://groups.google.com/group/kohataiwan?pli=1
http://www.koha.org/http://groups.google.com/group/kohataiwan?pli=1
Koha的館藏查詢系統
機構典藏
• 機構典藏– 一個機構將本身的研究產出,如期刊及會議論文、研究報告、投影
片、教材等,以數位的方法保存並建立網路平台,提供查詢與使用
• 機構典藏在高中職怎麼用?(王昱昭:公立高中圖書館機構典藏之研究,碩士論文)機構典藏項目重要性
274.2
227.9 237.1
95.7
219.6 217.6
139.2116.6
146.7
111.588.7
147.5 155.9
0
50
100
150
200
250
300
校史
資料
校刊
畢業
紀念
冊
考古
題
活動
照片
教師
著作
教案
教學
講義
升學
資料
學生
優良
作品
班刊
畫冊
會議
資料
加權總分
國立陽明高中的機構典藏資料類 型(王昱昭:公立高中圖書館機構典藏之研究,碩士論文)
內容 提供單位 備註
剪報資料 圖書館
陽明春曉 圖書館 報紙型校刊
重要活動相片 各處室
跨校網讀作品集中學生網站之跨校網讀第1名作品
小論文 圖書館中學生網站之小論文競賽得獎作品
演講投影片等資料 圖書館 限校內使用
書籤、海報比賽得獎作品 圖書館 收錄第1名之作品
出版品 各處室
國立陽明高中機構典藏首頁
http://dspace.pymhs.tyc.edu.tw:8080/dspace/
採用台大圖書館修改自 DSPACE之NTUIR軟體
內容管理系統
• 網站建構與內容管理– Xoops (如桃園縣立南崁高中圖書館)– Drupal – 可結合群組、討論區、Wiki、部落格等機制– Joomla
• 部落格軟體– LifeType– WordPress…
• 共筆軟體 – Wiki– 一種以Web為基礎的超文件應用系統,具有方便及開放的特性,每個
頁面皆可開放任何使用者在一定權限下進行編輯,可協助社群成員共 享領域知識
– http://en.wikipedia.org/wiki/List_of_wiki_software
http://en.wikipedia.org/wiki/List_of_wiki_software
Drupal 範例一(Alpha測試中)
Drupal 範例二
部落格在圖書館的應用
L. A. Clyde, Weblogs and Libraries, Chandos Publishing, 2004.
主題特展 —交大
學習研究分享—交大
刊物出版(淡江大學圖書館)
新進館藏 (臺灣大學圖書館)
專題選粹(淡江大學圖書館)
活動網頁(淡江大學圖書館)
心得分享—沙鹿高工
讀書會(羅塞爾區公共圖書館)
學科部落格
基於Wiki的主題資源指引
• 網際網路已成為主要的資訊傳播與獲取管道之一• 網路資源品質良莠不齊• 圖書館對網路資源的處理方式
– 視為一種館藏資源類型,依既有館藏發展政策予以選擇、收集與整 理,進而建立網路資源合作編目機制 (ex. CORC)
– 針對網路資源,由圖書館自行或與學術機構合作,另外建置所謂的主 題式資源指引網站(Subject Gateway, SG)
• 以網路為本,並以收集高品質、經評鑑,且能支援特定學科 主題研究資源的管道
主題資源指引 (續)
• 主題式資源指引可定義為對特定主題或類型之網路資源予以 收集、整理,以協助使用者獲取高品質網路資源的指引服務
• 主題式資源指引網站應包括– 作為取用網路資源的便捷管道– 需要專家介入(包括主題及資訊專家)– 清晰的主題範疇(以特定主題為主)– 明確的資源選擇標準– 一致的資源描述格式– 高品質的資源描述內容– 清楚的資源建立與維護說明– 對資源加以分類與提供主題索引– 提供分類架構協助資源搜尋與瀏覽
WIKI- SG@NCTU
http://140.113.39.236/nctu/portal/
http://140.113.39.236/nctu/portal/
SG@NCTU- 應數系的學術資源
結語
• 還有更多 – http://oss4lib.org/• 天下沒有白吃的午餐• Give and Take• 『基礎建設』與『創意』• 省思 – 在台灣圖書館界推動開放原始碼軟體的可能性?
http://oss4lib.org/
創意可以免費:圖書館可以使用的open source軟體淺談自由軟體與開放原始碼自由軟體的定義開放原始碼軟體的定義 開放原始碼軟體的授權模式開放原始碼軟體的授權模式 (續)抹平世界的十大推土機垂手可得的非開放原始碼服務YouTubeFlickr iReadingGoGoLibGoogle CalendarLibrary in Delicious Hennepin County Public Library’s MySpace Page圖書館可用的開放原始碼軟體開放原始碼的圖書館自動化系統Evergreen的館藏查詢系統開放原始碼的圖書館自動化系統 (續)Koha的館藏查詢系統機構典藏國立陽明高中的機構典藏資料類型(王昱昭:公立高中圖書館機構典藏之研究,碩士論文)國立陽明高中機構典藏首頁內容管理系統Drupal 範例一(Alpha測試中)Drupal 範例二部落格在圖書館的應用主題特展 —交大學習研究分享—交大刊物出版(淡江大學圖書館)新進館藏 (臺灣大學圖書館)專題選粹(淡江大學圖書館)活動網頁(淡江大學圖書館)心得分享—沙鹿高工讀書會(羅塞爾區公共圖書館)學科部落格基於Wiki的主題資源指引主題資源指引 (續)WIKI- SG@NCTUSG@NCTU- 應數系的學術資源結語