邁向自由穩健走
By HUNG Chao-Kuei on Wednesday, November 5 2008, 10:22 - Permalink
最近突然在短時間內連續聽到一些機關行號甚至是一流名校的學院或科系, 都想要改用自由軟體; 很多朋友希望我建議一些具體的轉換策略。 我全力支持院長與總經理所決定的符合時代潮流, 有遠見的大方向。 不論從內部永續經營, 社會整體公平正義, 或是世界潮流等等各種角度來看, 開放檔案格都是當然必走的理性方向, 而自由軟體在大多數時候也都是較佳的選擇。 然而就像希望戒除鴉片邁向健康的生活需要逐步進行一樣, 學校機關企業要推動 「開放檔案格式/開放介面」 及 「自由軟體」 這兩件事, 也需要逐步穩健前進, 不可躁進, 才容易成功。 我的建議分成幾部分, 每部分有不同的策略:
- 所有人員的覺醒 [持續理性溝通]
- 停止強化枷鎖 [立即強勢遏阻]
- 逐步採用開放介面 [緩步堅定前進]
- 鼓勵但不強迫使用自由軟體 [經常柔性示範]
* * * * *
覺醒
戒鴉片或戒除其他毒癮, 最關鍵的是決心與意志力; 而先於此二者的, 則是覺醒: 要承認自己已被毒品控制。 承認被控制, 不是恥辱, 不是要責怪自己過去的錯誤; 承認被控制, 是勇敢的表現; 承認被控制, 才有機會脫離控制。
請務必讓所有人員知道 _為什麼_ 本單位要堅持走向全面採用開放檔案格式與開放介面。 為什麼本單位要鼓勵使用自由軟體。
- 向所有人說明: 所謂 「標準」, 允許不同, 才是相容 -- 生活當中所有其他面向: 電話/提款卡/古代相機底片/影音設備/... 都是如此; 電腦檔案及網頁也應該如此。
- 在單位內公開討論甚至辯論: 允許多元選擇避免被單一廠商綁架的重要性。 請反對者回答 一些問題: 大學指考中心規定: 未採用微軟 IE 瀏覽器者, 不得網路報名; 廣告主付錢給熱門網站, 熱門網站卻 被網頁製作軟體出賣; 大學校長完全沒有 談判的籌碼, 只能聯合起來被集體羞辱; ... 臺灣有沒有被單一軟體廠商綁架? 需不需要改變? 請反對者摸著良心回答, 請他們不要轉移話題, 不要轉移焦點。
- [2015/12/16] 重要的六分鐘演講:昇陽電腦創辦人 Scott McNealy 解釋何謂 「Barrier of Exit」, 我把它譯為 「下賊船的代價」。
- 建立所有人的信心。 很多人承認被綁架, 但是認為自己沒有能力擺脫這個宿命。 這是錯誤的觀念。 其實沒有能力擺脫宿命的, 不是消費者, 而是微軟。 網路力量在諸多面向極不利於微軟當今的運作模式, 微軟正在跟大環境的變遷對抗。 他們必改變商業模式才能生存。 試圖買 yahoo, 支持 GNI 宣言,... 等等行動, 都是微軟看清潮流, 轉向順從網路力量, 值得肯定的嘗試, 但是它做得太晚太少; 更不幸的是, 在大方向上, 它仍舊與網路力量為敵。 在它全面改變企業文化之前, 會持續走下坡。 很具體直接的例子是: 請大家 搜尋 governments odf, 就會看到世界的趨勢。 開放檔案格式 odf 才是世界潮流。 本單位要與網路力量為友, 要與世界接軌, 還是要追隨正在走下坡的微軟, 要與網路力量為敵?
在單位內進行全面徹底的觀念溝通, 非常耗時耗力, 但這是先於其他技術細節佈署, 必須最早開始的一步, 也是過程當中必須持續理性進行的一個背景氛圍。 請善用單位內 輿論 的力量, 它將會是很重要的助力。 沒有持續關注這件事, 失敗的機率會很高。 集體的覺醒, 掙脫的意願, 對自己的信心, 這幾件看似抽象的事, 卻是決定掙脫枷鎖成敗的重要基礎。 這幾件事做得好不好, 將決定未來遭遇到的困難 (一定會遇到的啦), 會變成放棄努力的藉口, 還是變成激發創意解決方案的動力。
避免強化枷鎖
開放介面 與開放檔案格式 不同於自由軟體。 它所強調的, 無非就是 尊重別人不同選擇 的重要性; 它並不是要求所有人都採用自由軟體。 微軟不需要公開它的原始碼, 一樣也可以推出支援開放介面與開放檔案格式的產品; 果真如此, 社會反彈它的力量將會小很多, 自由軟體支持者頂多只能批評它的產品太貴, 品質與價格不相稱等等小問題而已, 但 「綁架社會」 的指控就會失去著力點。 只是它堅持不願意這麼做。 唾棄 docx 封閉格式, 支持放介面與開放檔案格式, 就像唾棄宗教迫害, 尊重不同的宗教信仰一樣, 就像唾棄政治迫害, 尊重不同的政黨選擇一樣, 是文明社會公民的一種基本教養。 這並不是叫所有信仰回教的人通通改信基督教, 或是叫所有信仰佛教的人通通改信回教。 如果有人認為談迫害太沈重, 如果他認為 docx 不算是迫害手段, 那麼請他請簽下切結書保證: 將來公司用 docx 所存的檔案, 若有必要找其他軟體廠商轉檔, 其他軟體廠廠不會因為轉檔一事而被微軟告上法院。 當多數人都理解這個最基本的訴求, 就可以談論如何進行改變。 第一步最簡單的, 是避免協助微軟強化它施加在本單位身上的枷鎖。 舊毒癮要花時間戒除, 固然可以緩步進行; 避免加重毒癮則刻不容緩。 萬萬沒有道理花錢加碼新毒癮 -- 特別是早就知道控制者即將停止生產這未流行就已過時的新毒品。
- 嚴格禁止公開散佈 docx。 特別請在所有 「智慧財產權宣導」 的場合, 記得一併宣導禁止散佈 docx, 以免 助長盜版。 一時無法全面改用開放的 odt, 至少可以暫時先繼續用 doc, 至少可以避免盲目升級至 docx -- 連微軟自己都已經放棄的絕路格式。
- 以後製作新的網頁, 請一定要用微軟系列的瀏覽器 (IE 或 kkman 等等), Mozilla 系列的瀏覽器 ( 或 Flock 等等), 及至少一個第三系列的瀏器 (例如 opera) 或 konqueror 或 chrome 或視障者使用的 lynx 或 w3m 等等) 測試。
面對過去的錯誤, 要承認。 承認錯誤, 不是要追究責任, 而是要避免將來再犯相同的錯誤, 避免強化微軟加諸本單位的枷鎖。 過去的錯誤, 無法立即改變; 但是每個新的網站, 都是重新出發的好機會。 過去的錯誤, 可能是出於欠缺覺醒 -- 「不知者無罪」, 包含不知情而散佈 docx 的人也應該被原諒, 包含製作 K12 教師研習網站卻要求教師一定要用 IE 的人也應該被原諒。 原諒不是對錯誤視而不見, 而是不斷地提醒他: 替微軟強迫行銷是不對的, 是傷害自己的; 過去錯就再說吧, 新的網頁請不要再犯錯。 過去的錯誤, 需要透過溝通解釋, 花一些時間慢慢治療。 另一方面, 知情之後, 面對新的開始, 如果還是堅持沿用錯誤的方法進行, 那就是出賣自己的公司行號學校單位, 犧牲自己公司行號學校單位的利益, 替微軟強迫行銷。 這樣的人, 不應該領自己單位的薪水, 應該改領微軟行銷部門的薪水。 對於吃裡扒外, 堅持替微軟免費強迫行銷的人, 不需要客氣。 就算沒辦法請他走路, 也要讓他知道他不受歡迎。
逐步採用開放介面
如先前所說, 開放檔案格式 odf (包含 odt, ods, odp 等) 是世界許多國家及城市政府的趨勢。 改用 OpenOffice.org, 是跟隨 odf 趨勢最簡單, 但不是唯一的辦法。 即將退休, 資訊能力薄弱, 一般學習能力薄弱, 或有特殊信仰/價值觀, 無法使用 OO.o 的人, 就繼續用舊版的 Microsoft Office, 但請安裝 odf plugin。 開放檔案格式的可貴, 就在於它尊重多元, 在於它允許不同, 它提供真實的相容。 以 odt 為例, 支援這個檔格式的, 不只是各版本的 MS Word 與 oowriter, 還有輕量級的 Kword, AbiWord, ... 等等自由軟體, 以及 swriter 等等非自由軟體。 真正的標準, 是 "Standardize on interface, not on software" -- 指定交換檔案格式, 不要指定軟體。
對於單純的資料, 沒有複雜排版需要的文件, 甚至可鼓勵優先以文字格式 txt 及 html 交換; 其餘需要排版列印的文件, 暫時先繼續用 odt 及 doc 雙格式並行交換檔案。 許多需要單位內眾人共創的文件, 更應認真考慮採用 wiki 或 googledoc。 這些東西雖然沒有花俏的介面, 卻更符合 web 2.0 的合作共筆模式。 懂得用輕巧而符合新觀念的技術, 不被美觀但低效率的舊思維綁住, 這才是真的跟得上時代。 同樣地, 對於沒有公式及複雜表格的試算表, 甚至可鼓勵優先以文字格式 csv 交換, 其次才是 odt 及 xls。 採用越原始單純的格式, 美觀上越吃虧, 但將來處理它的工具也越多。 我自己連 演講簡報 都用 html, 所以有 95% 的工作可以在 隨身碟/20 公克筆電 上面完成。
視單位大小, 給自己幾個月甚至半年一載的時間慢慢適應。 這是最痛苦, 也是最容易遇到挫折及抱怨的一段時間。 長官們要有經常接受 「不完美排版文件」 的心理準備, 成功的機會才大。 如此緩步堅定前進, 記得持續理性溝通, 解釋為什麼本單位鼓勵盡量用 odt 交換。 等八九成的人都習慣開 odt 而不是 doc 那個檔, 再強勢規定全面在內部改用 odt 交換及存檔。 可能也需要留少數幾部具有合法授權的 MS Office, 應付對上級或客戶 doc 極精確排版分毫不差的沒有意義要求。 (除非您有機會向長官或客戶解釋: 檔案永久保存比美觀更重要) 這是一個極重要的里程碑: 從此以後, 貴校院系或貴公司的文件將不再被微軟綁架 -- 您的智慧將不再是它的財產。 這個時候停止購買全校授權, 才容易成功。 有趣的是, 能夠走到這一步的學校, 當您不再被毒品控制時, 卻也最有能力與眅售毒品者 談判 到低廉的價格。
[2011 補充]: 汰換掉 MS Office 的同時, 不妨順便汰換掉舊的工作習慣。 可以考慮直接跳到網路上, 用 wiki 作為 office 的雲端替代品; 或者即使繼續用本機端的 OO.o, 也要注意 讓文件的內容與外觀脫鉤, 才能真正提升文書處理的工作效率。
網頁的挑戰比較大一些。 怎樣才能停止犧牲自己的人氣, 免費替微軟強迫行銷? 怎樣才能改製作無歧視, 真正有助於行銷自己單位的網頁? 本來網頁無障礙無歧視並不必然等於自由軟體; 然而自由軟體 Firefox 恰好比 IE 更完善支援 w3c 標準, 又有許多擴充套件讓用過 Firefox 的人根本不會想再回頭用 IE。 因此不妨就直接跳到下一步 (柔性推廣自由軟體), 在單位內所有電腦全面安裝 Firefox 及 社群嚴選 Top 15 套件 的部分套件; 但是讓使用者自己選擇要用那套瀏覽器。 然後網頁設計人員逐漸會看到原來像是 firebug 之類的工具也可以令人感動到痛哭流涕, 原來採用微軟的網頁製作產品及其他許多公司的版權專屬工具來設計網頁, 最大的問題不是昂貴, 而是它們會綁架您的網頁。 原來改用自由軟體開發工具, 重點不是省錢, 而是它支援國際標準, 對搜尋引擎友善, 也因此比花俏的畫面更能提升您網頁的能見度。 許多 bloggers 的網站都沒有 flash; 但搜尋引擎卻很容易找到這些 bloggers 的網頁。 臺灣製作網頁的課程與文化, 包含大學的網頁製作課程, 有一大部分完全走錯方向; 在這個過程當中, 需要重新教育工程師與網頁設計師: 製作網頁, 文字內容絕對比金玉其表更重要; 能夠行銷本單位的, 是 SEO (Search Engine Optimization) 而不是 flash 動畫。 既有的, 替微軟或 Adobe 強迫行銷的網頁, 請緩步但堅定地逐一把它換掉, 改用新的觀念重做。
開放介面的另一個層次, 是跨作業平臺的軟體。 學習單平臺的應用軟體 (例如 MS Office 與 IE), 就像靠 「看到第三根柱子, 方向盤就打兩圈」 學開車一樣, 您的學習投資被綁死在一個教練場。 上手也許較快, 但沒有學到真正的重點, 將來出了這一個特定的教練場, 還是必須花時間重新學過。 甚至可能需要一再地重新學過。 採用跨作業平臺的軟體, 學習電腦的時間投資才有長遠效益。 恰好 OO.o 及 Firefox 都是跨作業平臺的軟體, 也因此這些用戶更能適應 無可避免的作業系統市場更迭。 此外, 這些軟體當中, 有許多恰好也是 portable apps 可攜式軟體。 採用這些可攜式軟體, 您將具有較高的機動性, 到任何別人的電腦, 都能看到自己憝悉的桌面, 自己的即時通好友, 及自己的網頁書籤。 COSA 的中文版 portable apps 及聯經數位的 UPP 都是值得參考的整體整合方案 (見前面連結內文網址); 尤其聯經數位有 成功的導入經驗及豐富的推廣經驗, 值得欲導入開放檔案格式及自由軟體的單位請教參考。
鼓勵但不強迫使用自由軟體
推廣自由軟體與推廣開放檔案格式/開放介面, 應採完全不同的態度。 後者像是推廣拒吸二手煙, 像是推廣手機禮貌運動, 事關人與人之間的 尊重, 任何有教養的人, 都應該接受配合; 機關主管, 當然可以強勢要求。 前者則像是推廣在地消費, 像是推廣節能減碳, 像是推廣食用當季食品, 對社會整體有利, 對個人也有利; 但是不願配合的人, 並不直接傷害他人。 一位員工, 如果堅持愛用 MS Office 2007, 只要他願意掏自己的腰包買合法授權, 只要不將他自己的軟體盜版至本校本機關行號其他電腦, 最重要的是, 只要他拿 odt 開放檔案格式與他人交換, 那麼你很難說他直接傷害到誰。 愛用鑲鑽手機, 固然是奢侈, 固然不值得鼓勵, 但那是他個人的自由與價值觀。 只要他不天真地認為全校應該為他個人的喜好, 替每位員工師生買一部鑲鑽手機, 主管長官好像也沒有理由強迫他放棄他自己出錢買的鑲鑽手機。 對一般人強迫使用自由軟體, 就失去自由的意義了。 (少數人特殊任務需要當然不在此限。)
推廣自由軟體, 應該用鼓勵的方式。 給他看 Firefox 如何變成擷取網頁/做筆記的工具, 如何用手勢下指令; 給他看可攜式軟體 (portable apps) 對於行動族有多方便; 給他看 Linux 上 豐富的教育軟體; 給他看 百毒不侵的 20 公克筆電 可以讓他身上隨時備有 3 部不會中毒的備用電腦, 讓他知道電腦世界也可以有這樣寧靜與安心的生活, ... 給他看很多版權專屬軟體用戶無法想像, 但自由軟體使用者卻享受已久的方便與實用功能。 讓他知道堅持花大錢買 crippled ware (故意欠缺某些功能的軟體) 卻對自由軟體不屑一顧, 對他自己及他的子女造成了多大的損失。
但是一定要讓他自己心甘情願地決定什麼時候改用自由軟體, 甚至是要不要改用自由軟體。 這是一個自由民主社會應有的基本態度與素養。
具體而言, 建議採用以下順序:
- 鼓勵在 MS Windows 下改用 Firefox 與 OO.o 等跨平臺可攜式軟體
- 針對本單位特性製作並示範 「 無硬碟電腦 + 20 公克筆電」 的工作環境。 只需要能夠將 80% 的工作移到上面就夠了, 不必也不可能等到 100% 完成。 鼓勵大家平時多使用, 逐漸習慣。 到這個階段, 您會發現中毒當機對您單位的影響極小, 因為每個人隨時都可切換到不會中毒的 20 公克備用電腦上繼續工作。 出國出差時, 或是在外賓來訪時, 特別容易看出它的好處。
- [2015/12/16 更改連結] 同時以 遠端桌面 或 虛擬機 建立部分的 Linux 桌面環境
- 逐漸將公用電腦的硬碟淘汰掉, 將採購 MS Windows 的授權數逐漸減少
換作業系統就像換桌布一樣, 不能一下子抽掉。 必須先將桌面上的瓶瓶罐罐逐一拿走, 才能換上新的桌布。 改用 Linux 作業系統, 絕對是明智的方向; 但應先花一段時間在 Windows 上改用且適應跨作業平臺的應用軟體, 才容易成功。 十多年前, 我自己也是這樣改過來的, 只不過我是從 OS/2 而不是從 Windows 轉移到 Linux。 Windows 從來就不是懂技術的人的最佳選擇; 但即使是懂技術的人, 也很難一夕之間就把它撤換掉。
結語
邁向自由, 就像戒煙戒毒走向健康一樣, 是一條辛苦, 但必須走的路。 所有人員的覺醒, 理解並承認自己已被毒品控制, 是決定戒毒成敗的最重要關鍵。 沒有把是非道理/社會公義/未來趨勢講清楚, 只靠高壓, 有很高的失敗風險。 有些事情道理很清楚, 像是 「不要再對毒品加碼」, 這必須立即強勢做。 逐漸解除過去的毒癮, 則需要時間, 不可急躁; 這當中, 某些健康食品恰好對於解除毒癮很有幫助。 戒毒之後, 要不要進一步全面只改用健康食品, 則應尊重個人意志, 也視單位狀況而做不同程度的鼓勵或要求。
「開放檔案格式/開放介面」 及 「自由軟體」 這兩件事不太一樣。 前者是必須走的路; 但對於 「新」 「舊」 不同問題的處理, 則必須選擇不同時機採取強硬的措施。 後者則是很值得鼓勵的方向, 但若採取強硬的措施, 就失去自由的原始意義了; 一個自由民主的文明社會, 應該尊重個體選擇不自由的自由 -- 只要他的選擇不會危害到別人的自由。
Comments
老師您好,我很久以前就有在觀看您的blog。
由於興趣是網頁程式設計,我學習了ASP.net,並且覺得它十分的有趣以及好用,再加上簡易方便的開發工具Visual Studio系列,讓我覺得這是個好產品。
在撰寫網頁時,只要不是接手修改別人的案子,我自己都很注意資料的親和力,儘可能在自己所及範圍做到。當然,這不是重點。
我是想請問一件事,如果我想將開發出來的ASP.net網頁轉移到Linux上執行,是否有可能,如果可能,我得裝上什麼樣的軟體以及開發工具才能替代掉IIS以及Visual Studio系列?
當然前提是伺服器仍然得完美的運行.net 2.0,而不是跛腳的只能跑一部份。在開發工具方面亦能如同Visual Studio方便、簡單的幫助我開發。
請老師告訴我。
通常想找到封閉軟體的「完全相容」方案是不可能的,
這也就是推行自由軟體的原因之一。
有個mono專案企圖相容.net,你可以參考看看:
http://zh.wikipedia.org/w/index.php...
雖然我猜這不會讓你滿意。
哦哦ok
我有看到了,不過它的相容度似乎還不太完整。看來在Linux上還是跑PHP比較適合,硬是改寫還不如乾脆重練吧(攤手)。
謝謝老師提供資料,或許哪天我會試試看把一些簡單的案子放到mono上跑跑看。
老師回的好快呀,一天不到就給回覆,而且還是過了十二點這種深夜呢,呵呵。
我不是洪老師,只是個訪客啦!
咦咦,沒注意到呢,不過還是謝謝你 哈哈
> 通常想找到封閉軟體的「完全相容」方案是不可能的
是的。 只要 API (application programmers' interface) 是不公開的, 別人永遠沒辦法與它完全相容。 如果是我, 會選 php 重練, 因為用 php 寫一次, 可以在現在及未來的許多 OS 上用, 且 windows 上有 appserv, 裝一個套件就有 apache+php+mysql, 很方便。 而且我會視目標網站的功能/種類, 盡量撿現成的系統向上疊 (phpnuke? xoops? 或是某個 php framework?) 記得, 多用程式, 少寫程式。 「懶惰」 是程式設計師的美德 :-)
剛剛在zdnet看到這篇文章,寫的真的不錯
推廣也一向是自由軟體使用者的痛,當然循序漸進是最好的方式
有另一股力量...
說得好! 但力量是由下往上...要集結起大的力量非常不簡單!?
但有另一股強大力量是由上往下只懂與外商軟體公司合作的政府科技智庫,它的力量是與由下往上的力量相反的!?
http://blog.udn.com/glee/2560362
<img src="http://album.udn.com/community/img/..." border="0">
自己提的轉移問題找到答案了
在藍色小舖(http://www.blueshop.com.tw/board/sh...)上有提到一隻蚱蜢(http://dev.mainsoft.com/),它可以支援Visual studio的開發,並偷偷轉成Java後,在linux上面跑。
似乎是個不錯的解決方案,唯一的問題是它要用c# Orz
我不認為推廣是一件很難的事,以我自己為例,之前的舊電腦,送的是 windows 的軟體,後來微軟不再支援了,我就開始使用linux了,因為
linux 雖然在舊電腦跑得很慢,但總比隨時會被入侵的舊系統來得好.
我覺得自由軟體的推廣會很難的原因是因為大家不了解自由軟體,所以沒有辦法選擇適合自己的,對公司行號來說,系統的穩定可能要比效能來得更重要.如果大家都使用微軟的產品,為什麼我不使用呢?我可以很方便的找到員工和mis,也有許多軟體公司支援,如果我改用自由軟體,誰會使用?誰會維修?誰會寫程式?自由軟體的版權內容是什麼?舊資料的轉換是不是會出問題?自由軟體也會改版,照樣要更新.誰知道舊格式還會不會支援?如果我用了自由軟體而別人不用?那我要怎麼做生意?
對一般人來說,大家都用盜版,為什麼我不使用?我又不是公司,微軟也不會抓我,用自由軟體還要從頭學起,我又不是mis,哪有那麼多時間學電腦.許多正版軟體只支援ms,許多盜版軟體也只支援ms,學校也在教,公司也在用,為什麼還要學新的?許多的硬體只支援ms,許多的遊戲也只支援ms?如果我的遊戲不能玩?那我幹麼要買電腦?
以上的問題對推廣自由軟體的人來說或許沒什麼,但台灣目前自由軟體的市場還太小,使用自由軟體的大多是個體戶,在軟體使用上碰到比較深入的問題,要找到高手來處理不容易(高手也很忙).更不要說是系統的問題了.
最近firefox當紅,並不表示自由軟體被大家所接受,因為ff也有windows版,不過我認為自由軟體還是大有可為的:
1.許多人上網分享自己的照片,檔案,心情,在網路上找資料,聽音樂,有誰會喜歡封閉的格式,ms office 可以在網路上共筆嗎?(當然 oo也不行),誰想寫個網頁還要測試不同的瀏覽器和不同的版本?
2.就算 ms office 也上網了,我們還有 google document, 更不要說其他比 windows live 更好的線上服務了.
3.越來越多的硬體,軟體廠商支援 linux,最近我發現連線上掃毒都開始支援ff和opera了.(我想live cd 如果有支援fat32,應該可以當作windows掃毒的救援光碟吧?當然重灌是最快的.)
4.自由軟體有許多人的貢獻,無論是開機,或是portable software,可以裝在 usb,光碟上,雖然都比硬碟慢,但攜帶方便,只要對方同意就可以使用.
5.錢不好賺,eee pc可以用,為什麼要買商業機型,8吋光碟片可以用,為什麼要買12吋的,買軟體為什麼一定要買一套?買電腦為什麼一定要
送軟體?(說是用送的,可是還是要錢,功能還不齊全.),有usb可以用,為什麼要用幾百g的硬碟?如果學校(公司)有電腦,幹麼自己買電腦?
6.自由軟體使用上有彈性,電腦高手可以把舊電腦再利用,省錢又環保,自用送禮兩相宜.
7.自由軟體技術上不會輸給付費軟體,當然花錢可以買到更好的,但是自由軟體也有付費版的.
我從redhat 6.0就看洪先生的文章了,對洪先生很敬佩,洪先生的文章不只針對自由軟體和開放格式提出說明,也對微軟不當的商業行為提出批評.但我對於洪先生的文章有幾點意見.
首先,資訊工業還是要重視市場,無論是微軟還是自由軟體,否則ibm為什麼不傾全力發展os2打垮windows呢?lotus為什麼不能擊敗office
呢?現在許多軟體和硬體廠商會支援linux也是因為自由軟體的市場佔有率提高了.自由軟體的市場佔有率提高了,才能吸引更多人才進入.
其次,寬頻的普及和gpl才是微軟最怕的,而不是usb,因為在網路上許多的技術已經不再由微軟領先,如flash,search ngines,web2.0,而且寬頻的普及,會帶動自由軟體的使用,讓更多人使用自由軟體,也能更了解自由軟體和開放格式能夠帶給他們的好處.還有誰會去支持只對微軟有利的版權宣告呢?
用usb 使用linux是一個很好的創意,不但可以減少對 windows 的依賴,還可以減少windows病毒,而且usb已經是一個很成熟的技術,但自由軟體也不是永遠都不會受到病毒感染,usb的容量有限,速度也比硬碟慢,如果要推廣自由軟體,我建議也可以從主機的方面推廣,畢竟主機和伺服器是unix-like的強項.如果要做到無硬碟系統,應該也有很多方法.如果我們可以在網路上操作軟體,儲存資料,為什麼一定要把軟體裝在usb上呢?最近看到xpud live cd 上面就只有 mplayer 和 ff.
政府不是沒有看到封閉格式的問題,所以才會有"DynaDoc可攜式文件",雖然使用自由軟體的人數增加,可以對微軟造成壓力,但自由軟體最大的問題還是在於企業界,畢竟企業界還是比較相信"大公司".如果企業界不用,學校就不會教,自由軟體的發展還是有限,所以自由軟體的發展,關鍵還是在於"專業人士"和那些大老闆.所以我建議除了推廣自由軟體的使用外(包括應用軟體和系統),也可以加入企業界的使用經驗和成功經驗.來增加企業界使用自由軟體的信心.
回應太長,請見諒.
> 也可以加入企業界的使用經驗和成功經驗.來增加企業界使用自由軟體的信心
完全同意。 應該向聯經數位要一點簡報檔來參考... 另外不知還有那家企業改用 OO.o 成功, 願意被報導?
<<最大阻力: 我覺得是大學, 而不是業界‧‧‧
整體來說,是整體資訊教育的問題。從中小學、高中與大學,大部分的資訊教育幾乎是為少數公司量身打造。從教師要求學生指定用.doc檔繳交作業、電腦課鼓勵教學生指用IE上網、以及用專業軟體教學生美工與設計網頁,卻忽略了檔案與網頁格式標準的問題,感嘆的是,教育單位是真的應該加以省思,這樣做對長久發展有利嗎?而不是管一些芝麻小事。
從去年"黑屏"事件後,對岸才終於有所警覺。不論媒體、學者,甚至網民均有相關討論,甚至新華社也藉機推廣替代軟體時。而我們的媒體、政府與輿論卻在這時缺席。一件事確有兩種不同發展,也有不同的作為,唉‧‧‧
在下有數年的架站經驗,對html、css和javascript已相當熟悉,然而在下雖同意html給人看很方便,但與文件檔(odf、doc等)相較,仍有許多侷限與不便。比如:
1、現代人製作文件時,很多內容會從外面複製(無論是引用資料或懶得輸入),而要這麼做,建立一個文件檔,貼上剪貼薄的東西是最簡單最快速的方法。比方我若要把洪教授關於自由軟體論述的數篇文章(簡稱「洪文集」)整理成一個檔給親友看,把這些頁面的內容複製貼上到文件檔似乎是最快的方法;若用網頁檔就有得忙了。
2、對於圖文並茂的文章,若要以網頁形式保存,圖檔須另外處理,除了要多次複製貼上無法一次解決以外,還要費心管理它們的路徑。
3、很多人會使用快取圖案、文字方塊製作簡單的輔助說明,這些與文字一起放在文件檔,日後閱讀、修改都非常方便。若用網頁檔,這些圖片得用其他程式處理,也必須管理更多圖片的原始檔、發佈檔,徒增困擾。
4、簡報常使用快取圖案畫一些圓形方形箭頭文字方塊,動畫也是家常便飯,能像教授這樣全面換成html的人恐怕不多。
5、即便只處理帶有簡單格式的文字(在下對格式要求極少,但txt沒有h1, h2實在難以接受),直接編輯html原始檔會導致貼上的內容沒有格式,須花時間一一補回。所見即得編輯器也常誤判把原始檔搞亂(以教授推薦過的nvu為例,貼上長文章會自動斷行導致多出一堆空白;該軟體又常大幅更動原始碼導致不易閱讀。其它如Frontpage亂產生代碼,Dreamweaver要錢又龐大累贅都是問題)。若是自己撰文,寫html常要手動處理<p>、<h#>、<br/>等標籤,不若用office點幾個鍵改格式方便。
6、本機儲存的檔案與資料夾多以中文命名,然而在網路上中文仍有極大的限制,因而網頁多半使用英文檔名,這對日後在本機上尋找、整理非常不便(畢竟對許多人而言,作業系統提供的名稱、類別、日期等管理還是較為便利)。如果我要找一篇叫「邁向自由穩健走」的文章,中文檔名還好,英文恐怕會找到天昏地暗。
7、網頁是與其他資訊密切相關的系統,文件則是獨立的個體。比方我要把「洪文集」給親友,用文件通常就是一兩個檔。網頁須依賴許多關連,比如css, js, 圖片、影音,造成管理不便,得另外包裝成壓縮檔傳播,還得花時間確認有沒有東西忘了包進去。
8、網路上一個odf、pdf檔,抓下來就是原汁原樣;網路上一張網頁,另存總是存不完整。比方教授提供許多以s5系統製作的網頁投影片,使用者若要複製存檔就非常麻煩,甚至得看原始碼,把許多內嵌的.js、.css、圖片一個一個抓下來才行。對於不希望使用者隨便「盜用」的人來說這特性確實很方便;然而若希望資料能很方便地讓人帶走使用,html顯然不是好選擇(一些網站除了一大堆網頁以外,還得另外提供「本站打包版」給人下載,顯示其貼心,也顯出html不便之處)。
9、網頁是否最小、最精簡恐怕有待商確。再以搜集「洪文集」為例,假設有20篇文章,網頁的習慣通常是20個html檔、數個css, js和一堆圖檔,這樣就有20倍的title、head和交互連結(下一篇、上一頁、回目錄、回首頁等)。若用odf保存,完全可以擺在一個檔案裡,省去重複的東西,又odf是壓縮格式,容量通常會比較小。
10、用於知識管理,網頁和文件可能是五五波。文件一個一個很清楚,放在本機用檔案總管管理很理想。網頁方面,超連結的功能相當方便,但一有小更動常要同步更動許多地方非常麻煩;很多人用Frontpage等軟體協助處理,但這些軟體仍有破壞原始碼等缺點。也因此,真要以純手工製作一張一張的網頁會很累人,也因此現在越來越多人使用論壇、部落格、架站機等動態網站系統和資料庫管理資料。而這些系統有個共通缺點──一但離開網路,在本機上備份、操作、閱讀都非常不便。
11、上面又衍生一個問題,儲存在MySQL資料庫裡的檔案、放在Gmail、Google Blogger上的檔案究竟公開或不公開?自由或不自由?MySQL商業版要收費,有一天不支援了,資料庫會不會泡湯?Google Blogger如果有一天不再提供匯出、匯入網誌的功能,如何把這些文章,包括樣式、日期、作者、連結等資訊保存再利用?
12、doc也許有以後停止支援的疑慮,但微軟已釋出其格式,oo.o等軟體也能大致開啟,日後因微軟不支援doc造成「資訊黑暗」的可能性應屬極低,換言之,doc似乎沒有想像中的封閉。而html真的公開、自由嗎?html5已不再支援<b>、<frame>等許多tag,隨著時代進步、瀏覽器日新又新,未來它們如果不再支援或只陽春式支援,以往用html4寫成的文件不也可能付諸流水?
以html取代doc恐怕不容易,必須犠牲很多、付出許多代價...。
在下昔日使用Office 2003,沒有散佈「新毒品」docx的能力,也稍稍研究過OpenOffice,在下很支持開源軟體和開放格式,然而現階段對以odf取代doc仍有一些疑慮...。主要還是因為OpenOffice確實功能較為不足,這些功能都是在下確實會用到的。
比方,OpenOffice的RegExp有許多侷限,不如word的萬用字元方便。我無法把換段取代為換行,也不能把紅字、粗體字取代為「標題1」的樣式;而這些在word都很容易達成。其他如表格複製貼上的處理,word雖然常有誤判的小插曲,但整體仍較方便。再如簡繁轉換,oo.o實在陽春至極,錯誤連連。最後為了完成這些工作,我必須在word和oo.o之間切換,或者存成html、用其他技術調整原始碼再轉回oo.o。
投影片方面問題更大,Impress除了存檔讀檔實在太慢,甚至自家odp的動畫都無法正常、順暢、流利地播放。其他如中文版翻譯不通順且詞彙對應不佳,說明文件太簡略且難以搜尋也都是oo.o的不足之處。台灣的oo.o社群似乎還太小,英文的portable版已更新到3.1.1,繁中的版本還在2.4。
oo.o並非一無可取,不但檔案小,其樣式管理、直行中橫排等功能也確實較為方便,再如odf轉成的html檔較word輕便許多都是其長處。然而當初看到oo.o,本以為終於可以擺脫M$了,然而實際試用後,對oo.o實在難掩失望。用了oo.o仍無法徹底拋棄word,原本能輕鬆處理的問題又變得複雜不堪,此外果真跳槽,還必須重新和親友、同事調整「文件交換協定」……,這要使用者怎麼放心轉換跑道?怎麼推薦親友使用?
至於在office上安裝套件並把檔案存成odf檔?在下尚在觀察,若能正常存取又對效率影響不大,自然樂意之至。有趣的是,到sun公司下載odf套件必須「註冊」,不知道該公司何以做這種抹殺下載意願及阻礙odf散佈的蠢事……。
在下以為,對使用者而言,好用、方便是最重要的。為什麼許多人放棄IE改用Firefox,放棄windows而在筆電上使用Mac?Firefox實在太好用了,用完就不想再用IE;Mac實在太美了,用完自然對windows看不下去。轉換跑道畢竟需要花時間調適、學習,若還得付出交流不便、工作效率降低等代價,自然人人卻步。若能發揮開源軟體之長,以群眾力量把oo.o改進到方便好用遠勝word,屆時人們自然爭相跳槽。
參考:
1. 使用 OpenOffice 所遇到的困難 http://tinyurl.com/ykc8cup
2. OpenOffice.org 類型表式 http://tinyurl.com/ygg6qcv
3. 為什麼微軟 Office 的檔案格式如此複雜? http://tinyurl.com/yf4vqm9
4. 為甚麼 OpenOffice.org 還不成氣候 http://tinyurl.com/yj7j63l
開放與否常常是相對的,事實上除了M$ Office以外還有很多軟體不支援或部分不支援標準格式。比方在下之前嘗試透過AJAX和XML管理檔案,但Firefox不允許XML載入外部entity,也不允許XML跨資料夾載入XSLT(載入/folder/file.xsl可以,載入../folder/file.xsl不行);AJAX若要跨資料夾載入檔案也會被擋,設計者為了這個相容問題要多寫好幾行程式碼,最後還要使用者按下確認鍵才可以。以上所言都是XML和AJAX的標準,除了Fx以外,IE, Opera, Chrome, Sarafi都能正常執行。Fx的理由是「安全性」,不過為了這頂帽子,XML本來可自由引用連結的標準泡湯了。
此外,雖然大家猛烈批評IE和frontpage用一堆IE only專用語法,但實際上Firefox和Opera都有Fx only和opera only的css和js語法。每一家軟體總是在支援標準以外再弄一些新奇的功能,最後設計者為了跨平台,必須付出多好幾倍的心力(撰寫網頁要cross browser,寫css、js累死是常有的事)
關於 office: wiki 才是王道。 改用網頁, 不只是改格式, 還要改習慣。 你提到的問題, 我很少遇到, 因為那不是我的使用習慣。 我個人認為連結勝於轉寄全文勝於列印。 列印排版的煩惱與商機, 就留給出版社吧。
關於瀏覽器: 製作 XYZ-Browser-only 的網頁, 就是自殘。 不管 XYZ 是什麼。 請見 「大學自殘 供養微軟」 如果那一天我心情不好, 也許會拿 FF 來自殘 :-) 不過至少不會像拿 IE 自殘一樣, 覺得如此的不堪。 畢竟 mozilla.org 沒收我錢 :-) 而且我將是心甘情願地﹑ 有意識地替 FF 廣告, 而不像是現在許多 IE-only 的網站, 是在 不知情的情況下被微軟騙去自殘。 請見 「自殘二部曲: 內傷要不要處理呢?」 裡面關於詐騙那一段 :-)
This post's comments feed