2013年10月27日 星期日

LINUX10/25

名言佳句:
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
-Attributed to Bernard Shaw

"倘若你有一個蘋果,我也有一個蘋果,而我們彼此交換這些蘋果,那麼,你和我仍各只有一個蘋果。但是,倘若你有一種思想,而我也有一種思想,而我們彼此交換這些思想,那麼,我們每個人將各有兩種思想。"
-喬治.蕭伯納

GNU計畫的開始
the start of the GNU project, Richard Stallman was concerned about the
freedoms that the users of the software would have. He wanted not only those
who received programs directly from the GNU project to continue to enjoy
the same rights (modification, redistribution, etc.) but also those who received
it after any number of redistributions and (potentially) modifications. For this
reason he drafted the GPL licence, probably the first software licence designed
specifically in order to guarantee that a program would be free in this way.
Richard Stallman called the generic mechanism that these GPL type licences
use in order to achieve these guarantees, copyleft, which continues to be the
name of a large family of free software licences (Free Software Foundation,
GNU General Public Licence, version 2, June 1991) [118].

不會的單字
Foundation 基金會
Manifesto宣言
established既定的
ethical道德
principles原則
conceived設想

2013年10月19日 星期六

自由軟體的定義


自由軟體(Free Software)的定義界定了一個特定的軟體能否乎合自由軟體的準則。為了解決一些細節的問題,我們不時會重新審視這些準則。可以從以下的更新記錄了解這個定義的演變。

  「自由軟體」指尊重使用者及社群自由的軟體。簡單來說使用者可以自由運行、複製、發佈、學習、修改及改良軟體。他們有操控軟體用途的權利。

  如果使用者不能控制軟體,就會反被軟體操控,而軟體開發者就可以透過軟體操控使用者。這些不自由(nonfree)或專有(proprietary)的軟體就成為不公義勢力的利器。

  所以「自由軟體」是自由、權利的問題,而不是價格的問題。自由軟體的性質就跟「自由言論」一樣,而不是「免費啤酒」

  如果軟體使用者有以下四項自由,那軟體就是自由軟體︰

1.          以任何目的運行該程式
2.          取得軟體的代碼(source code)並學習程式的運作、修改為你想要的樣子 
3.          隨意發佈軟體副本以幫助別人
4.          隨意分發你修改的版本(包括代碼)給別人。此舉可使你的版本惠及社群。

Richard Stallman的定義是基於四個自由概念
1.          freedom to execute
2.          freedom to study
3.          freedom to redistribute

4.          freedom to improve

2013年10月12日 星期六

LINUX 10/11 |

Ubuntu軟體-可由網際網路下載
1.Cananical支援的免費及開放原始碼軟體(main)
2.社群支援的免費及開放原始碼軟體(universe)
3.私有版權的硬體驅動程式(restricted)
4.受版權或相關法律規定限制的軟體(multiverse)

安裝更新的方式

1.重要的安全更新(raring-security)
2.建議的安全更新(raring-updates)
3.非正式版本更新(raring-proposed)
4.無支援的更新(raring-backports)