跳到主要內容

自由軟體的定義

我們維護本文來彰顯自由軟體定義,說明什麼軟體才合適被稱為「自由軟體」。

自由軟體」關於「自由」而不是價格,「自由 (Free) 」這個概念並不是指「免費的啤酒」,而是指「言論自由」【因為英文的自由免費視同一個字: free】。

自由軟體所指稱的軟體,其使用者有使用複製散佈研究改寫再利用該軟體的自由。更精確地說,自由軟體賦予使用者四種自由:

不論目的為何,有使用該軟體的自由自由之零)。
有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需求(自由之一)。取得該軟體之源碼為達成此目的之前提。
有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰(自由之二)。
有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提(自由之三)。
如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理散佈費的方式、在任何時間再散佈該軟體的原版或是改寫版 在任何地方給任何人使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示她/他擁有自由軟體所賦予的自由權利

使用者也應該有自由改寫軟體的權利,並且可以將這些軟體再利用在工作上或是娛樂上。

使用軟體的這份自由權適用於任何人、任何組織、任何電腦系統、任何工作性質,不用特別和軟體作者或是其他特別的人或單位報備。

再散佈軟體的自由必須同時適用於原版和改寫版軟體的二進制碼和源碼上,如果無法製作二進制碼的版本,則此動作可以略過,但是如果後來的使用者找到其它可以製作二進制碼的方式,她們必須有再散佈二進制碼自由

為了成就改寫並發表改寫版的自由,使用者必須有取得該軟體源碼的管道,所以,取得源碼為自由軟體之本。

為了使這些自由成真,只要使用者沒犯下滔天大罪,這些自由權利不能被改變。如果使用者並未做錯事,而該軟體的作者卻擁有取消或撤回其許可方式的權力,那麼該軟體不是自由軟體

但是,如果額外的規定不和上述四項主要自由權利相衝的話,這些有關散佈自由軟體的額外規定是可被接受的。例如,另類版權 copyleft 規定說,當重新散佈該軟體時,作者不能加限制拒絕其他人主要的自由權利,這個規定並不和上述的主要自由相衝,反而更進一步保障了使用者的自由軟體權益。

使用者可以付費取得 GNU 的軟體,或者,使用者也可以免費取得這些軟體,但是,不管使用者是如何取得這些軟體的,她/他們必須永遠有權利複製或是改寫這些軟體,甚至販售這些軟體。

自由軟體因此並不是「非商業軟體」。自由軟體必須適用於商業用途自由軟體商業開發模式已很常見;這樣的自由商業軟體相當重要。

如果不影響到後來的使用者發行改寫的權利規定,則額外加入的規範如何將一個改寫後的自由軟體製作為套件的相關規定亦可行。同理,像這類「如果你用這種方式發行軟體,你必須讓這個軟體也能在這種情況下可得」的措辭也是在許可之下的(這類規定也讓使用者有該不該發行該軟體的選擇)。如果許可證要求「在當你發行修訂版時,若先前的開發者要求一份拷貝,則你必須提供」的條件,它也是符合自由的。

GNU 計畫中,我們使用 copyleft 這類許可方式來保護每個使用者都享有這些軟體自由,但是 非 copyleft自由軟體 也同時存在。我們相信有某些重要的原因使得 copyleft 的許可方式較其它自由軟體許可方式要好 ,但是如果你的軟體不是在 copyleft 的許可之下,我們也使用它。

欲知自由軟體、以 copyleft 許可的軟體、和其它種類的軟體的相連性,請見 「自由軟體的種類」 一文。

有時候,政府外銷管制交易許可的規定會限制使用者全球性散佈軟體的權利自由,雖然軟體開發者/作者沒有權力去排除或是消弭這些限制,但是,她/他們可以、 也必須拒絕將這些條件列入自由軟體的使用法則中,如此這般,這些官方規定將不會影響到使用者的軟體自由,和自由軟體相關的人、事、物也因此不在這些政府部門管轄範圍之內。

大部份的自由軟體的許可證是基於 copyleft ,而可以加諸於其上的要求類型是有限制的。如果一份基於版權的許可證遵守了如上所述的自由時,那麼就不太可能會遇上我們從未預期過的其它類型的問題(雖然偶爾還是會有)。不過,有一些自由軟體的許可證是基於合同的條款,而合同可以被加諸較大程度的可能限制。這表示像是這樣的許可證,會有許多可能的方式變得受限到無法接受,因而成為非自由

我們實在無法列出所有無法接受的可能的合同限制。如果一份基於合同的許可證,以一種基於版權的許可證所無法的不尋常方式,限制了使用者,並且不能如本文所述的視為合格〔的自由條款〕,我們將會試著審度這合同,並且很有可能認定它是非自由的。

當談到自由軟體時,最好避免使用「」或是「免費」這類的措辭,因為這些措辭會給人給人「free」是指「價格上的免費」的誤導,而忽略了使用軟體自由的真義。有些詞語像 「盜版」就有類似的涵義,我們希望自由軟體的使用者不會想被這樣指稱。有關討論這些措辭的用法,詳見 「容易混淆的詞語,請盡量避免」 一文,我們也有 「自由軟體一詞的翻譯」 的多種語言版本。

最後,請注意,這些有關自由軟體定義的標準需要審慎的詮釋。我們根據某一軟體選定的許可方式是否符合上述四點軟體自由的精神和重點文字,來決定該軟體是否符合自由軟體的標準。如果某一軟體含有不公平、違背上述四點自由軟體精神的限制,就算該軟體發行了,我們拒絕使用它。有時候,一份許可證會引發一些討論,在接受它成為一份自由軟體許可證之前,需要我們和一些律師法律專家們共同來判斷和思考,當我們達成共識的時候,我們會更新自由軟體標準,讓使用者更容易了解什麼許可方式是符合或是不符合自由軟體定義的。

如果你對某份特定的許可方式是否符合自由軟體的許可方式有興趣,請見我們的 「許可方式一覽表」 一文,如果你感興趣的許可方式不在我們的列表中,請直接透過 email 問我們。來信請寄

可能的情況下,如果你真的需要一份新的許可證,那麼在我們的協助下你可以確定那許可證是否真是自由軟體許可證,從而避開許多實際上的問題。

其它團體已經開始使用「開放源碼 」一詞,以用來指稱與「自由軟體 」在某種程度意義相當,但是仍不盡相同的事物。我們傾向於使用「自由軟體 」的原因在於,一旦你曾聽過它意指自由,而非免費,那麼你就可以從它的稱呼上知道它所著重的是自由了 。

註:由上述可知前一篇文章廠商侵權大概的原因了。

留言

這個網誌中的熱門文章

0X000000該記憶體不能為read或written的解決方法(完整篇)

執行某些程式的時候,有時會出現記憶體錯誤的提示( 0x 後面內容有可能不一樣),然後該程式就關閉。 「 0x???????? 」指令引用的「 0x???????? 」記憶體。該記憶體不能為「 read 」。 「 0x???????? 」指令引用的「 0x???????? 」記憶體,該記憶體不能為「 written 」。 不知你出現過類似這樣的故障嗎? 關於「 0X000000該記憶體不能為read的解決方法 」 出現這個現象有方面的,一是 硬體 ,即 記憶體 方面有問題,二是 軟體 ,這就有多方面的問題了。 先簡單說說原理:記憶體有個存放資料的地方叫 緩衝區 ,當程式把資料放在其一位置時,因為沒有足夠空間,就會發生 溢出現象 。舉個例子:一個桶子只能將一斤的水,當你放入兩斤的水進入時,就會溢出來。而系統則是在螢幕上表現出來。這個問題,經常出現在 windows2000 和 XP 系統上, Windows 2000 / XP 對硬體的要求是很苛刻的,一旦遇到 資源死鎖 、 溢出 或者類似 Windows 98 裏的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體設備之間的 相容性不好 造成的。 一:先說說硬體: 一般來說, 電腦硬體 是很不容易壞的 。 記憶體 出現問題的可能性並不大(除非你的記憶體真的是雜牌的一塌徒地) 【 原因 解決方法 】 1 記憶體條壞了 更換記憶體條 ( 二手記憶體情況居多 ) 2 雙記憶體不相容 使用同品牌的記憶體或只要一條記憶體 3 記憶體插在主機板上的金手指部分灰塵太多 4 使用不同品牌不同容量的記憶體,從而出現不相容的情況 5 記憶體品質量問題 更換記憶體 6 散熱問題 加強機箱內部的散熱 7 記憶體和主板没插好或其他硬體不相容 重插記憶體或換個插槽 8 硬體有問題 更換硬碟 9 驅動問題 重裝驅動,如果是新系統,應先安裝主機板驅動 10 軟 體 損壞 重裝軟體 11 軟 體 有BUG 打修正檔或更新到最新版本 10 軟 體 和系統不相容 給軟 體 打上修正檔或是試試系統的相容模式 11 軟 體 和軟 體 之間有衝突 如果最近安裝了什麼新軟 體 ,移除了試試 12 軟 體 要使用其他相關的軟 體 有問題重裝相關軟體,比如播放某一格式的檔案時出錯,可能是這個檔案的...

Linux系統下如何掛載USB隨身碟或抽取式硬碟

2007-05-15 00:00 作者: 出處: 論壇整理 責任編輯:原野    1.在插入 USB隨身碟 或 抽取式硬碟 之前,在命令行窗口運行:fdisk -l 命令,系統將顯示目前所能識別到的硬體存儲設備;   內容如:    sda   sda1   sda2   sdb   sdb1   sdb2   等資訊,其中,sda與sdb表示目前系統有兩個硬碟,後面帶有數字表示各個硬碟下的各區目錄;   硬碟或存儲設備一般都是以 sd 開頭.   2.插入 USB隨身碟 或 抽取式硬碟 ,再次運行 fdisk -l 命令,系統將再次顯示目前所能識別到的硬體存儲設備,比較兩次輸出的不同,將發現第二次運行時會增加一些內容,;   系統將在原來的基礎上增加顯示: sdc ,等內容,表示新插入的 USB隨身碟 或 抽取式硬碟 是掛靠在系統的 sdc 下.   3.運行 mount ,如:    #mkdir /mnt/usb    #mount /dev/sdc /mnt/usb   4.運行完畢,可以直接在/mnt/usb目錄下對 USB隨身碟 或 抽取式硬 的資料進行訪問或操作;   5.想卸載 USB隨身碟 或 抽取式硬碟 之前,運行 umount 命令,保證資料不會造成遺丟失,命令如下:    #umount /dev/sdc

『實體記憶體、虛擬記憶體、分頁記憶體』基本解說

一、 實體記憶體: 實體記憶體指的就是在主機板上實際的積體電路記憶體,簡單的說就是實際記憶體的大小(目前以DDR、DDR2為主要規格)。例如: 主機板上原本插上的記憶體是 512MB,則實體記憶體就是 512MB ,如果又擴充了一條 512MB 的記憶體,則總記憶體為:512+512=1024MB,則此時的實體記憶體就是 1024MB。 二、虛擬記憶體: 虛擬記憶體相對於實體記憶體而言,是一種作業系統運用的技術, 將磁碟空間模擬成記憶體 ,使得在實體記憶體不足的系統上,也可執行需要記憶體較多的應用程式。通常 Windows 中會將虛擬記憶體的大小調整在實體記憶體的 2.5 倍 。 使用虛擬記憶體之優點: I. 有更多程式能同時運用記憶體,增加了CPU 使用率。 II. 程式不再受到實際記憶體可用空間限制,記憶體可用空間變大。 I II. 載入程式或置換程式所須 I/O 次數減少,速度加快 。 虛擬記憶體在磁碟內是以「 虛擬記憶體交換(置換)檔 」存在, Windows 9X 系列中,是 win386.swp 這個檔案,而在 Windows 2000 、 Windows XP 中,則是 pagefiles.sys 這個檔案。 Windows 的「 虛擬記憶體交換檔 」就是拿一部分的硬碟空間來當作記憶體使用,先把一些記憶體中閒置太久的程式,丟到硬碟上,當有需要用到時程式或資料時再從硬碟 win386.swp 或 pagefiles.sys 裡叫回來。 「 虛擬記憶體交換檔 」並不是用永遠維持固定的大小( 除非限制虛擬記憶體大小 ),執行的應用程式越多,「 虛擬記憶體交換檔 」也就越大,「 虛擬記憶體交換檔 」是根據記憶體使用狀況,自動且機動的調整大小。 若要設定虛擬記憶體大小的話,可在桌面上「 我的電腦 」圖示上,按滑鼠右鍵,點選「 內容 」→ 「 進階 」 → 「 效能 」→ 「 進階 」 → 「 虛擬記憶體 」 → 「 進階 」 → 「 變更 」 。 如果要改變虛擬記憶體的存放位置,可從「磁碟機」方框內選擇要使用的磁碟。如果想要自己設定大小,可調整「起始大小(MB)」及「最大值(MB)」的方框,填入你想要的初始大小及可使用的最大值,一般最適合的檔案大小值,大約是電腦 實體記憶體的 1.5-2 倍左右 較合宜。...

當心你的手機中毒--手機病毒的剖析與防治

2009-03-06 01:07作者:汪泓翰出處:電腦報責任編輯:楊玲    手機病毒是病毒的一個分支,雖然其存在只有短短數年,但在將來很可能會隨著3G的推廣而大量湧現。   病毒類型: 手機病毒   病毒目的: 破壞手機系統,狂發短信等   手機病毒的始作俑者   我用手機的時間很長了,大概在上世紀90年代中後期就開始了。那個時候還沒有手機病毒這個東東存在。為什麼我敢這麼肯定呢,因為我對最早的手機病毒記憶深刻。那是在2000年6月左右,簡訊炸彈病毒在西班牙現身,向許多手機用戶發送了罵人的簡訊。   當時,我才配了電腦沒有多久,正忙著在電腦知識方面“充電”,聽說這條新聞後,感覺該病毒的編寫者無聊至極,盡做些損人不利己的事情。不過,簡訊炸彈病毒並不能算是真正的手機病毒,充其量就是一個流氓,偏愛手機的流氓。    病毒危害: 中了手機病毒,輕則圖示被竄改,某些程式不能運行,重則手機上的資料被刪除,在機主不知道的情況下向電話簿中的所有用戶發送帶病毒的簡訊,造成系統變慢,甚至出現死機。可以說,手機病毒比PC平台上的病毒還要可恨一點,在它傳播過程中會狂發簡訊讓你破費。    藍牙助病毒傳播   在電腦上,碰到病毒並不稀奇,不過手機碰到病毒就真的很稀奇了。那年是2004年,我換了帶藍牙的手機(Symbian作業系統),美滋滋地帶著它出差,有一天我發現手機特別的慢。   後來我才知道自己中了藍牙惡霸病毒,一個透過藍牙傳播的蠕蟲病毒,它會自動在藍牙中尋找新的手機或其他設備,一旦發現獵物,就會發送病毒檔案,所以我的手機不慢才怪。這個病毒是第一個真正意義上的 手機病毒 。    病毒原理: 我們可以把手機當成一台袖珍的電腦,這樣就容易理解為什麼病毒也可以入侵手機了。 由於手機中一些程式具備寫入功能,病毒可以利用這個功能寫入手機中,然後執行。需要注意的是,不同手機作業系統之間開放度不高(例如連接埠),手機病毒很難通吃所有的手機作業系統,往往只對一個手機作業系統有效,例如 Symbian 等。    手機病毒的傳播方式主要有三種 , 第一種是透過下載進入手機;第二種是透過惡意簡訊進入手機,例如移動駭客病毒等;第三種是透過藍牙進入手機,例如藍牙惡霸病毒等。 第二種和第三種傳播方式是手機病毒用得較多的。    骷髏頭霸佔手機   此後,我就關閉了藍牙功能,反正平時也用...

N270與Z530有何區別?Atom處理器型號釋疑

[09-11 09:09:02]出處:pconline作者:潛蟲責任編輯:weixianyin 最近有不少網友來信問我們關於 Atom處理器 的問題,大家都發現Atom出現了好多型號, N230 、 N270 、 Z530 等等之多,另外還有什麼代號 Silverthrone 的東西,以及 Menlow 平台等,讓人頭腦一片混亂。究竟這些處理器型號和英文名稱都是什麼意思呢?本文將與大家一起理清一下思路。 事實上, Atom 只 是英特爾處理器的一個品牌,中文名為 凌動 ,與 Celeron ( 賽揚 )、 Pentium ( 奔騰 )、 Core ( 酷睿 )等是同一個意思。 Atom 與這些處理器相比最大的變化是 採用了全新設計的精簡核心,但同時在指令集上也與 Core 2 Duo 保持著完全相容,圖形部分支援 DirectX 9 和 OpenGL ,像素 Shader 速度達到 400MPixel/s ,支援 720p 、 1080i 硬體視訊解碼。 以下是 Atom處理器 的技術參數: 工作頻率:800MHz~1.8GHz 晶體管數:4700萬個 晶片面積:13mm╳14mm╳1.6mm(DIE核心面積25平方公厘7.8mm╳3.1mm) 指令集:MMX、SSE、SSE2、SSE3、SSSE3 TDP值:0.6瓦~2.5瓦(純處理器) FSB效能:400MT/s~533MT/s 快取速度:32KB L1、24KB L1、512KB L2 制程技術:45奈米High-k CMOS制程技術,支援Metal Gate技術 封裝方式:441-ball uFCBGA8封裝 技術特性:Intel Virtualization Technology(VT虛擬化技術)、Intel Advanced Thermal Manager(高級散熱管理技術)、Execute Disable Bit(EDB防毒技術) 新品UMPC富士通U2010使用的是Atom Z530處理器 兩種核心:Diamondville與Silverthorne Atom 包括兩種核心,代號分別是 Diamondville 與 Silverthorne 。 Diamondville 主打桌面型產品,主要產品型號有 Atom N230 /N270 / N3xx ,其中...

CPU資源佔用100%解決方法

我們在使用 Windows XP 操作系統的時候,用著用著系統就變慢了,一看“ 工作管理員 ”才發現 CPU使用率達到100% 。這是怎麼回事呢? 遇到病毒了,硬體有問題,還是系統設定有問題,在文章中將從硬體,軟體和病毒三個方面來說明 CPU使用率 為什麼會達到100%。 經常出現CPU占用100%的情況,主要問題可能有:  1、 驅動程式沒有經過認證 ,造成 CPU資源佔用100% 。大量的測試版的驅動在網上氾濫,造成了難以發現的故障原因。 2、 檢視網路連接 。主要是網路卡。 3、 把網路卡、顯示卡、音效卡 驅動程式 卸載,然後重新安裝一下驅動 。  4、 防毒軟體造成 。由於一些防、殺毒軟加入了對網頁、插件、郵件的隨機監控,無疑增大了系統負擔,可以根據情況有選擇的開啟服務。 5、 病毒、木馬造成 。大量的蠕蟲病毒在系統內部迅速複製,造成CPU佔用資源率據高不下。解決辦法:使用最新的殺毒軟件在DOS模式下進行殺毒。 經常性更新升級防毒軟體和防火牆,加強防毒意識,掌握正確的防殺毒知識。 6、 開始->執行->msconfig->啟動,關閉不必要的啟動項,,重開機 。 7、 查看「svchost」進程 。 Svchost.exe 是Windows XP系統的一個核心進程。 Svchost.exe 不單單只出現在 Windows XP 中,在使用 NT 內核的 Windows 系統中都會有 Svchost.exe 的存在。一般在Windows 2000中 Svchost.exe 進程的數目為 2個 ,而在 Windows XP 中 Svchost.exe 進程的數目就上升到了 4個及4個以上 。 如何才能辨別哪些是正常的 Svchost.exe 進程,而哪些是病毒進程呢? Svchost.exe 的鍵值是在「 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost 」,每個鍵值表示一個獨立的 Svchost.exe 組。 微軟還為我們提供了一種察看系統正在運行在 Svchost.exe 列表中的服務的方法。 以 Windows XP 為例:在「 執行 」中輸入: cmd ,然後在命令行模式中輸入: tasklist ...

如何選購手機-水貨篇

來源: 天極傳媒論壇 Sony Ericsson X8 手機特色說明 @ 20100923 台灣大哥大發布會 Sony Ericsson Xperia X8 unboxing :台灣X8開箱 Sony X8 功能介紹 Sogi手機王@Sony Ericsson XPERIA X8產品特色介紹(1) Sogi手機王@Sony Ericsson XPERIA X8產品特色介紹(2) SOGI@手機王 台哥大手機保鑣廣告 SOGI@手機王台哥大手機保鑣操作簡介 SOGI@手機王 台哥大手機保鑣手機端功能介紹 SOGI@手機王 台哥大手機保鑣網頁端功能介紹 SOGI@手機王 台哥大手機保鑣警鈴功能 發表於2009-08-10 13:11 【什麼是水貨】 水貨的正確概念是,在某國家或地區沒有經過原生產廠家所指定的銷售代理而進行銷售的產品。 很多時候,水貨之所以成為水貨,是因為該產品在某個國家或地區尚未存在原生產廠家所指定的銷售代理。 【誤區之一】 水貨可以包括電器,手機、電腦、汽車、服裝、玩具、手錶等任何產品 。有些人認為水貨就是指手機,這也是不正確的。 【誤區之二】 有人錯誤地認為,水貨就是非法的。其實 無論是水貨還是行貨,都是正規廠家生產的 。 水貨不代表產品摻了水分造了假,不要把水貨看作是 冒牌產品 或者 假冒產品 。 【誤區之三】 最早期的概念,水貨原指水路運輸的走私貨 ,曾經也泛指對外貿易中通過非正常途徑和不正當手段銷售的貨物。 但現在這個陳舊的概念已經過時,也不正確 。 水貨並非走私貨,而是說該產品在某國家或地區沒有原生產廠家所指定的 銷售代理 。 【誤區之四】 水貨都沒有保修這是錯誤的概念 ,現在國內有部分手機是經香港過來的提供正規的飛機打發票,那麼這款手機可以在中國大陸享受行貨一樣的品質保服務,但是此類商品和國內的行貨價格相差不大,最小50元左右,最高3~5百元。這個根據你購買的地方不同有差價。 【水貨和行貨的分別】    何謂行貨? 行貨就是得到生產廠商的認可,由某個商家取得 代理權 或者直接由該生產廠商的分支機構在某個指定的地區進行銷售的產品 ,由於行貨需要讓代理商及其分支機構獲得合理甚至是暴利的利潤,而且必須繳納符合該地區政府要求的關稅和稅...