Changes between Initial Version and Version 1 of waue/2010/1025


Ignore:
Timestamp:
Oct 25, 2010, 5:37:00 PM (14 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2010/1025

    v1 v1  
     1{{{
     2#!html
     3<div style="text-align: center; color:#151B8D"><big style="font-weight: bold;"><big><big>
     4自由軟體 常識
     5</big></big></big></div> <div style="text-align: center; color:#7E2217"><big style="font-weight: bold;"><big>
     6
     7</big></big></div>
     8}}}
     9[[PageOutline]]
     10
     11
     12 = 什麼是自由軟體? =
     13
     14我們從人類的進化中了解,知識扮演了極為重要的角色,在知識的分享及經驗的累積中,人類科技得以不斷的日新月異。試想想,我們的老祖先當有了重要發明後,如果不允許他人再繼續研究他的心血結晶,那麼今日的科技有辦法這麼發達嗎?
     15
     16在知識分享的理念下,自由軟體(Free Software)和一般人對知識的渴求在利益上是一致的,而這正是有意壟斷市場的廠商所不願見到的。在此,我們從知識分享、技術交流的角度來一窺『自由/開放源碼』的世界。
     17
     18自由軟體是指可以自由 '''使用、下載、修改、散布的軟體'''
     19
     20 == 自由軟體賦予軟體使用者以下四種自由 ==
     21
     22 1. 使用的自由:可以不受任何限制地來使用軟體。
     23 2. 研究的自由:可以研究該軟體的運作方式,精進技術。
     24 3. 散布的自由:可以自由地複製此軟體並散布給他人。
     25 4. 改良的自由:可以自行改良軟體,以受益全體。
     26
     27基於此,大部分自由軟體都會『開放源碼(!OpenSource)』,讓使用者可以研究改良,故『自由軟體』成為『自由/開放源碼』的統稱。也正因為自由軟體允許你研究、改良,使得人們得以『站在巨人的肩膀上』,而不必『重新發明輪子』,加速了科技的進步。
     28
     29 == 自由軟體和商業軟體之間最顯著的差異在於 ==
     30
     31 1. 自由軟體鼓勵你複製、散布,而商業軟體不行。
     32 2. 自由軟體允許你研究、改良,而商業軟體不行。
     33
     34此外,自由軟體(Free software)的 "Free" 一字係指『自由』而非『免費』,它代表的是自由軟體自由傳遞的開放性,而非成本上的『免費』。一個自由軟體是否免費,取決於該軟體所使用的授權方式而定。
     35
     36 == 什麼是開放源碼軟體(Open Source Software) ==
     37
     38開放源碼的授權基礎主要是根據開放源碼組織(Open Source Initiative, OSI)的規範,主要內涵除了標榜源碼的開放之外,亦包括了自由散布的形式、管道與授權方式等權利義務的規範。期望透過開放性所凝聚的社群開發力量,使軟體功能更臻完美,這也是吸引廠商或軟體開發人員投入的主要原因。開放源碼組織(OSI)列出的開放源碼定義包含下列十點特性︰
     39
     40 1. 免費自由重複散布
     41 2. 軟體應附有原程式碼
     42 3. 允許修改軟體和衍生軟體
     43 4. 原程式碼的完整性
     44 5. 不得歧視任何人或團體
     45 6. 不得歧視任何專業工作領域
     46 7. 授權條款的散布
     47 8. 授權條款不得具體針對一項軟體產品
     48 9. 授權條款的規定不得影響其他軟體
     49 10. 授權條款非基於特定之技術或平台
     50
     51 == 源碼的共享是否即是自由/開放源碼軟體軟體模式 ==
     52
     53開放源碼的定義主要是基於開放源碼組織(OSI)所列的十項條件。其中,源碼的共享(Shared source)僅是條件之一。
     54
     55因此,需釐清的一點是,共享源碼不等同於自由/開放源碼軟體模式。共享源碼僅僅達到源碼的公開,但與自由/開放源碼軟體社群的作法仍有相當大的差異,因其對於源碼取得以及研發成果的散布仍有多重限制。例如,微軟在 2003 年初透過政府安全計畫(Government Security Program; GSP)免費開放視窗作業系統源碼給全球政府單位,以及昇陽電腦 Sun Community Source Licensing(SCSL)計畫的推動,均僅是在特定條件下進行源碼的公開,並非純粹自由/開放源碼軟體的模式,也不符合自由/開放源碼軟體的精神。
     56
     57
     58在此前提下,需瞭解的是自由/開放源碼軟體係在不同授權機制下,廠商可根據各授權條款的精神,衍生出相關研發成果或服務模式的機會,源碼的取得則僅是過程中的一個環節。因此,如何在不違反智慧財產權與自由/開放源碼軟體精神的前提下,選擇適當的授權模式,反而是有意投入此領域的廠商所面臨的的挑戰。
     59
     60 == 自由軟體的分類 ==
     61
     62
     63  === 1 系統類:  ===
     64目前常見的有:Debian、Fedora、Mandriva、Ubuntu 、......,有關自由軟體作業系統的安裝,需要較高門檻,可以依自己能力,稍後再學。
     65  === 2.桌面應用類:  ===
     66有Gnome、KDE、ICEWN、......等,目前自由軟體的桌面都很容易使用,選擇一種來學即可。
     67  === 3.繪圖類:  ===
     68 A. GIMP :類似PhotoShop 的繪圖軟體。
     69 B. TuxPaint 企鵝小畫家:類似Windows 小畫家。
     70 C. Inkscape :類似Coreldraw 向量繪圖軟體。
     71 D. Blender :提供3D 建模編輯軟體。
     72 E. PhotoCap:簡易的圖像編輯軟體
     73  === 4.辦公室類:  ===
     74 A. !OpenOffice.org :類似Microsoft office 軟體。
     75 B. Free Mind 心智圖:組織圖繪製軟體。
     76 C. Dia:類似Visio的流程圖繪製軟體。
     77  === 5.網路應用類:  ===
     78 A. Firefox :可同時開多個網頁的瀏覽器。
     79 B. GAIM:即時通,可同時管理MSN、Yahoo即時通。
     80 C. Thunderbird :類似Outlook電子郵件管理程式。
     81 D. NVU:網頁製作軟體
     82 E. !FileZilla :簡易FTP傳軟體檔(Windwos下使用)。
     83 F. gFTP:簡易FTP傳軟體檔(Linux下使用)。
     84  === 6.多媒體類:  ===
     85 A. Audacity:音訊編輯軟體。
     86 B. Cdex:光碟轉程式。檔
     87 C. Mplayer:影音播放軟體。
     88 D. Kino:影音編輯軟體。
     89 E. Demostudio:螢幕製軟體。錄製軟體
     90 F. Wink:動態教學文件編輯軟體。
     91  === 7.教室管理類:  ===
     92 A. 簡易故障排除:簡易指令應用,如:ls, cd, ps, ......等
     93 B. DRBL:集中式教室管理解決方案。