2011年3月4日 星期五

3/4 自由軟體與圖書館管理心得

今天...一不小心又轉錯鬧鐘了Orz

太習慣九點開始上課...(倒)

今天要把LiveCD從光碟灌回隨身碟

但過程跟上次好像...(((詭異了

一直開不起來

但突然第二節下課前...誤打誤撞成功了(((汗

但關機重開卻造成恐怖的結果...(((電腦掛了...冏了

幸好我們這班人數不多...所以5A的災情不會太過於慘重

2011年2月27日 星期日

2/25 自由軟體與圖書館管理心得

今天在安裝Koha LiveCD Release 6

雖然上禮拜老師都講解過過程

但實際裝起來問題不少...

而且讓我很納悶的是...為什麼光碟可以裝, 但隨身碟卻不行?

雖然很好奇

但我的淺薄的電腦程度沒辦法自己去探索@@"

2011年2月22日 星期二

2/18 自由軟體與圖書館管理筆記&心得

課堂重點

羅伊•泰南發表《圖書館軟體宣言》釐清圖書館與圖書館系統商的關係:
=>Taiwan自動化軟體(國內可購得)約20~30家左右。
=>所謂的宣言,就是我想坐卻做不到的事。

※消費者權益
*我有權知道,現在有什麼、未來走向 - 廣告傳單講得很好,不過,我有權知道今天下單時,可以拿到什麼。

=>就像食品須明確告知製造成分。
*我有權使用買來的東西 - 如:對我的資料另建索引時,不能額外收費。
=>額外收費的行為是不對的,使用者有他們的自由。
*我有權使用產品的應用程式介面 - 應用程式介面是簡單的介面,讓應用程式彼此溝通;換句話說,透過軟體程式送出結構化的詢問給另一個應用程式,並收到結構化的回覆。在產品本身的應用程式介面,不應該額外收費。
=>ex:API。
*我有權得到完整且正確的文件。
=>更新必須通知使用者。
*我權使用自已的資料 - 不限於記錄本身,還包括使用的記錄,對相關排序或其他用途而言,該等資訊愈來愈重要。
=>查看使用歷史資料不得收費。
*我有權近用唯讀資料庫 - 客戶不能近用底層的資料庫,是可以理解的;但沒有理由禁止近用唯讀資料庫。
=>資料庫是有很多層次的。
*我有權不讓簡單的事物複雜化。
=>基於人性,一般人很容易讓一件簡單的事情複雜化。
*我有權知道已購買產品的發展方向與時間表。
=>基本上,圖書館系統不是完美無缺的。
*我有權提出技術性問題,並得到答案。
=>使用者有權利請求廠商回答技術性問題。
*我有權不成為產品的白老鼠。
=>再怎麼完美的軟體,也必須經過相當程度的test。
*我有權在產品昇級後,仍保有原來的客製化及設定。
=> 軟體是設計給使用者用的,所以必須是使用者取向。

※ 消費者責任

*我有責任知道使用者的需求。
=>了解使用者需求。
*我有責任在購買之前,先瞭解使用者的需求。
=>購買前,做整體需求了解。
*我有責任清楚且準確地提出需求。
=>明確地提出自己的需求。
*我有責任確認強化的需求確實是我要的。(錯字時->實)
*我有責任公平地提出優先強化功能的要求 - 不是每個強化功能的要求都是最優先的。
=>根據自己實際所需提出需求。
*我有責任理解我不是特例 - 因此,我們應在同樣的事物上達成共識,以最小的投資撰寫軟體。
=>法律之前,人人平等。
*我有責任以公平合理的程序選擇軟體 - 尤其是,可以不要經歷建議徵求書的過程?拜託啦?
=>只要是人,都會有避重就輕的想法,而造成貪污腐敗或是情緒化的現象。
*我有責任報告可重複的錯誤以加速重複的軟體片斷。

=>令軟體公司對錯誤有所了解,且有能力去解決問題。
*我有責任儘可能地詳細報告非重複性的錯誤
=>非重複性的問題是不容易發現的,使用者有責任向廠商詳盡報告此錯誤。
*我有責任批判性地檢視內定設定的任何調整。

※共享責任(是雙向的 圖書館<==>廠商)
*我們共享從互相尊重的立場開始 - 祗有自做孽者,我們才能貶抑它們。
*我們共享良好的溝通。
*我們共享建立與維護合理的強化程序。
*我們共享保持最終使用者需求至上的原則。
*我們共享愉悅與快樂!- 我的意思是,不要在圖書館被操到死,讓我們有點願景。


=================================================

課堂論點

宣言就是我想做卻做不到的事。

我個人覺得,這有點類似國父的三民主義,洋洋灑灑寫了一堆理想世界的理論,卻一點都不實際(還害高中生要多唸一科莫名奇妙的科目@@")...不過說實在還是滿佩服的,廢話寫這麼多本書,每一本都還可以出版XD~


=================================================

課後心得

今天是開學第一堂課,但我卻糊里糊塗的轉錯鬧鐘時間,不小心就給他睡到快要八點(暈)。衝到學校又發現不是課表上的教室(真是屋漏偏逢連夜雨~嘆氣),跑去系辦才知道臨時換教室,幸好老師大恩大德沒有追究我遲到~"~,以後我會改進的...


=================================================

下周注意事項

1.帶4G隨身碟(安裝開機碟)

2.從老師網站連結下載Koha LiveCD Release 6

3.開機後,打開readme.r6.txt

4.8080是給館員的,localhost是給讀者

5.選Mark 21

6.帳號:kohaadmin 密碼:kohalivecd

























2010年10月30日 星期六

10/22 自由軟體與圖書館管理心得

今天是在5A上課

因為下午要考試的關係...

一開始感覺好像人在狀況外Orz

還好後來就跟上進度了

今天的重點是"開放源碼有哪四類?"

2010年10月21日 星期四

作業四

開放原始碼軟體與自由軟體

形式上的差異
開放原始碼軟體與自由軟體是兩個不同的概念,只要符合開放原始碼軟體定義的軟體就能被稱為開放原始碼軟體。自由軟體是一個比開放原始碼軟體更嚴格的概念,因此所有自由軟體都是開放原始碼的,但不是所有的開放原始碼軟體都能被稱為「自由」。但在現實上,絕大多數開源軟體也都符合自由軟體的定義。比如遵守GPL和BSD許可的軟體都是開放的並且是自由的。開放原始碼的規定較寬鬆,而自由軟體的規定較嚴苛。很多的開放原始碼所認可的授權根本不算是自由軟體,所以自由軟體不得不和開放原始碼劃清界線了。

內涵的差異
開放原始碼作用是盡可能的使軟體最優化;自由軟體則將自由作為道德標準。
開放原始碼很容易讓人以為只要把原始碼「公開」出來就算是開放原始碼了,但是如果使用者無法自由運用這些原始碼,那麼即使公開原始碼也沒有意義。有的軟體公司只是為了想找使用者幫它debug、吸收社區貢獻的功能,這樣子會破壞了自由軟體的原意。
自由軟體的原意就是要給予使用者運用軟體的自由,這個『自由』就是自由軟體的精神所在。但是為了商業化開放原始碼卻故意忽略了這個最重要的精神,反而無法讓使用者體認到『自由』的真意,那麼開放原始碼這一個替代自由軟體的辭句反而把自由的原意除去了。

定義的差異
根據斯托曼和自由軟體基金會(FSF)的定義,自由軟體賦予使用者四種自由:
自由之零:不論目的為何,有使用該軟體的自由。
自由之一:有研究該軟體如何運作的自由,並且得以覆寫該軟體來符合使用者自身的需求。取得該軟體之源碼為達成此目的之前提。
自由之二:有重新散布該軟體的自由,所以每個人都可以藉由散布自由軟體來敦親睦鄰。
自由之三:有改善再利用該軟體的自由,並且可以發表覆寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提。
如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散布費用的方式、在任何時間再散布該軟體的原版或是覆寫版,在任何地方給任何人使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示他擁有自由軟體所賦予的自由權利。
開放原始碼的定義由Bruce Perens定義如下:
自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散佈。
原始碼(Source Code):程式的可執行檔在散佈時,必需以隨附完整原始碼或是可讓人方便的事後取得原始碼。
衍生著作(Derived Works):讓人可依此原始碼修改後,在依照同一授權條款的情形下再散佈。
原創作者程式原始碼的完整性(Integrity of The Author』s Source Code):意即修改後的版本,需以不同的版本號碼以與原始的程式碼做分別,保障原始的程式碼完整性。
不得對任何人或團體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟體不得因性別、團體、國家、族群等設定限制,但若是因為法律規定的情形則為例外(如:美國政府限制高加密軟體的出口)。
對程式在任何領域內的利用不得有差別待遇(No Discrimination Against Fields of Endeavor):意即不得限制商業使用。
散布授權條款(Distribution of License):若軟體再散佈,必需以同一條款散佈之。
授權條款不得專屬於特定產品(License Must Not Be Specific to a Product):若多個程式組合成一套軟體,則當某一開放原始碼的程式單獨散佈時,也必需要符合開放原始碼的條件。
授權條款不得限制其他軟體(License Must Not Restrict Other Software):當某一開放原始碼軟體與其他非開放原始碼軟體一起散佈時(例如放在同一光碟片),不得限制其他軟體的授權條件也要遵照開放原始碼的授權。
授權條款必須技術中立(License Must Be Technology-Neutral):意即授權條款不得限制為電子格式才有效,若是紙本的授權條款也應視為有效。
比較其異同,開放原始碼軟體較自由軟體多了更多的授權限制:
衍生著作需依照同一授權條款的情形下再散佈。
保障原始的程式碼完整性。
若軟體再散佈,必需以同一條款散佈之。
這些授權限制,讓自由軟體和開放原始碼軟體產生了本質上的不同。自由軟體的提倡,可說是一道德運動,而開放原始碼的提倡,則在促進軟體之進步。部分開放原始碼軟體可說是等同於自由軟體,而少部分開放原始碼之軟體,由於增加了這些授權限制,即使開放了原始碼,我們仍無法將其視作自由軟體。

2010年10月17日 星期日

10/15 自由軟體與圖書館管理筆記&心得

課堂重點

※ Ubuntu 行為規範
* Ubuntu 是來自非洲的一個概念 —「人道的對待他人」。
=>簡言之,就是中國的孔子所謂為人著想、體諒他人的「仁道」思想。
* 基本規則
1.為人著想:您的努力成果將供他人所使用,但相對的您也會依賴著他人的辛勤成果。
=>所謂要「嚴以律己,寬以待人」。
2.對人尊敬:Ubuntu社群和成員都對他人抱持著基本的尊重和敬意。
=>若希望得到別人的尊重,前提就是要先會「尊重他人」。
3.與人合作:Ubuntu 與自由軟體的開發幾乎都是以協力合作完成。協力合作減少了在自由軟體世界裡繁冗的工作,並改善了軟體的品質。
=>基本上,人類是群居動物,不太可能獨善其身。
4.當您不同意時,諮詢他人:意見分歧,不論在政治和技術方面都會發生,在 Ubuntu 社群也不例外。
=>逃避問題不是解決問題的辦法,重要的是去聆聽他人的建議,來解決問題。
5.當您不確定時,請求幫助:沒有人無所不知,也沒有人是絕對的完美。提問可以免去許多問題,所以發問是被鼓勵的。
=>從發問中學習。
6.慎重卸任:這意謂著您應該告訴人們,您將要離開,並採取適當的方式,以確保其他人可以繼續參與。
=>就像一個社團的社長要卸任前,要先做好交接的各種準備程序。

=================================================

課堂論點

很多事情不應該只以「錢」的角度來衡量

=>這大概是亞洲民族的通病吧!不是只有大人這樣,連小孩子也一樣。去年在修兒童圖書館的時候,到台北市圖講故事給小朋友聽,就...沒有禮物就不鳥講故事的人(十分的現實)。


=================================================

課後心得

上課時,老師問我們有沒有回去嘗試開機碟能不能用?

還滿慚愧的...雖然沒空也是原因之一

但說真的,不太習慣用非微軟的介面呢.........

又怕把電腦搞壞(因為我自己不會修)

所以就只好安裝後就擺在那裏了Orz

2010年10月8日 星期五

10/8 自由軟體與圖書館管理心得

今天在5A裝開機版跟硬碟版的Ubuntu開機版跟硬碟版

哈哈...可惜我只裝好了開機隨身碟

剩下都在適應新的系統(((玩遊戲~不良示範<<===

大概是因為自由軟體太自由了...還不習慣使用

老師說踩地雷是給不會用滑鼠的人練習用的

但我個人覺得...還有另外一個意義

就像會計裡面所謂的"避險會計"

這個遊戲可以練習預測未來可能的風險XDDDD