2014年1月16日 星期四

1/17 Linux桌面系統學期心得


Linux桌面系統學期心得
系級:圖資二 姓名:江俊霆 學號:401040625

這學期的<Linux桌面系統>這門課中我們主要學習的要點是Linux系列中較為人知的一個分支<Ubuntu>的安裝方式與基本軟體操作以及甚麼是自由軟體還有自由軟體的精神

在一開始,老師教了我們一些和Ubuntu相關的可下載軟體與更新方式,並且為我們講解了其內容並要我們實際操作一次Ubuntu的更新.Ubuntu一共有4種可從網路上下載的軟體與4種更新方式,其內容如下面筆記所寫.另外,我們也第一次認識到了何謂自由軟體,自由軟體就是指尊重使用者及社群自由的軟體.簡單來說就是使用者可以自由運行、複製、發佈、學習、修改及改良軟體.

10/0410/11 Linux課堂筆記

()Ubuntu可經由網路上所下載的4種軟體為哪4?

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

(
)Ubuntu所提供的4種安裝更新方式為哪4?
(1)precise-security:      
重要的安全更新
(2)precise-updates:     
建議的安全更新
(3)precise-proposed:   
非正式版本更新
(4)precise-backports:  
無支援的更新


(
)逐頁書名:running title
     
源碼:source code


(
)什麼是自由軟體?自由軟體是指尊重使用者及社群自由的軟體.簡單來說就是使用者可以自由運行、複製、發佈、學習、修改改良軟體.

若軟體使用者擁有以下四項自由,那此軟體就是自由軟體︰
(1)Freedom to excute: 以任何目的運行該程式.(運行)
(2)Freedom to study:
取得軟體的代碼並學習程式的運作、修改為你想要的樣子.(學習)
(3)Freedom to redistribute:
隨意發佈軟體副本以幫助別人.(再發布)
(4)Freedom to improve:
隨意分發你修改的版本(包括代碼)給別人.(修改)



說到自由軟體就不能不提到GNU計劃,GNU的目標是建立於一個可以完全相容於UNIX自由軟體環境.最早是由李察.斯托曼所發起.10/2511/012堂課中,我們認識到了LINUX的歷史與目前Linux軟體3大誕生源頭.

10/2511/01 Linux課堂心得

()何謂GNU?


GNU,是由Gnu's Not Unix縮寫而來,是一個類UNIX的作業系統GNU。計劃的推動,目標在於建立一個完全相容於UNIX的自由軟體環境。最早由李察·斯托曼在1983年啟動發展GNU系統的計劃,它是自由軟體基金會最早致力的目標。最近一個GNU系統版本,是於201141日釋出的GNU 0.401,採用GNU Hurd作為作業系統內核。但直到2013年為止,都還沒有穩定版本釋出。



()自由軟體的概念:




" 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/Linux  軟體發布時間線:

(1)
時間線

(2)
1992年就已存在的發行版:
    1.TAMU
    2.MCC Interim
    3.SLS
    4.DLD
    5.Yggdrasil

(3)
目前Linux軟體3大誕生源頭:
    1.Debian
    2.Slackware
    3.Red Hat



(4)Debian:

   Debian是由GPL和其他自由軟體許可協議授權的自由軟體組成的作業系統,由Debian計畫(Debian Project)組織維護。Debian計畫是一個獨立的、分散的組織,由3000人志願者組成, 接受世界多個非盈利組織的資金支援,Software in the Public Interest提供支援並持有商標作為保護機構。Debian以其堅守Unix和自由軟體的精神,以及其給予用家的眾多選擇而聞名。現時Debian包括了超過37,500個軟體包並支援12個電腦系統結構。


(5)Slackware:
SlackwareSlackware Linux, IncPatrick Volkerding製作的Linux發行版本。Slackware走了一條與其他的發行版本(Red HatDebianGentooSuSEMandrivaUbuntu等)不同的道路,它力圖成為「UNIX風格」的Linux發行版本[1]。它的方針是只吸收穩定版本的應用程式,並且缺少其他linux版本中那些為發行版本客製的配置工具。


(6)Red Hat:


Red Hat,中文譯為紅帽,是美國一家以開發、販售Linux套件並提供技術服務為業務內容的企業,其著名的產品為Red Hat Enterprise Linux


經實際使用過後發現,其實LibreofficeMS Offuce在功能上並無太大差異.

11/22 Linux桌面系統

.使用Libreoffice:

(1)
比較MS Offuce LibreOffice 的差異後發現其實2者功能相差無幾,只是功能鍵所在位置稍有差異。

(2)LibreOffice
提供了與MS Office文件的相容性.但其相容並不完全,文件的圖片或文字位置可能會移位。

(3)
與其他商業軟體不同,LibreOffice採用 LGPL3 授權,該授權方式賦予一般大眾自由使用、分享、散布本套裝軟體的權利。







.安裝 Google Chrome:

(1)
下載安裝檔

(2)
進行安裝



12/06 Linux桌面系統

.使用Linux,忘記帳號密碼該如何解決?



  1. 在開機的 Grub 選單時,選擇用 Recovery Mode
  2. 開機進入命令列模式之後,輸入「passwd username」,其中 username 就是你的帳號名稱。若連帳號名稱也忘記的話,下指令「ls /home」就會列出來了。
  3. 然後輸入新的密碼,再輸入一次新的密碼作為確認。
  4. 密碼被重新設定,輸入「shutdown -r now」重新開機。




12/20 Linux桌面系統

.開放原始碼

1.
源起:
1998
年,自由軟體陣營中的部分成員分裂出來,並以“開源”為名繼續開展現行。開放原始碼定義由裴倫斯(Bruce Perens)所擬,其曾經為 Debian 開發計畫的領導人,並為 Debian 草擬「Debian 自由軟體指導綱要 (The Debian Free Software GuidelinesDFSG)」,用來判斷 Debian 計畫中的程式是否為自由軟體,之後裴倫斯將 DFSG 加以修改成為開放原始碼定義的第 1 版。

2.
定義:
The Open Source Definition [
開放性原始碼的十項定義] / Open Source Initiative, 開放原始碼是一種發展軟體的方法,分散式同儕評閱力量,及透明化過程的方法,開放原始碼自許為較佳品質、高可信度、更有彈性、低成本的方法,更可終結廠商的壟斷。
開放原始碼促進會(Open Source InitiativeOSI)對開放原始碼下了一個定義。開放源始碼不祗是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:

(1)自由再散布:允許自由再散布程式,並且不可以因此而收取授權金,不過仍然可以收取授權金以外的費用;

(2)原始碼:以原始碼形式散布程式,以備他人修改。

(3)衍生作品:允許他人修改原程式, 並且允許他人散布修改過的程式。

(4)原創原始碼的完整性:必須保持原始碼的完整性,修改過的版本,應以不同的版本編號呈現,或以修正檔方式,附加於原程式的形式,來散布修改程式。

(5)不得對任何人或團體有差別待遇:其目的係讓開放原始碼軟體可以廣泛地散布。

(6)不得對使用範圍有差別待遇:可以在任何範圍內運用,包括商業領域。

(7)散布授權條款:授權條款中的權利適用於收到程式的所有使用者。

(8)授權條款不得專屬於特定產品:軟體內的部份程式被拿出來單獨散布時,仍應使用相同的授權條款。

(9)授權條款不得限制其他軟體:多個程式一併散布時,不得限制其他程式必須是開放原始碼。

(10)授權條款必須技術中立: 可以在任何環境散布,包括非網際網路環境以及非圖形化使用者環境.



 .著佐權

美國自由軟體基金會新創「著佐權(Copyleft)」一詞,以著佐權保障程式或作品使用者的自由,規定使用該程式或作品的人,必須把修改及擴充的程式或作品,以同樣方式釋放出來。

著佐權是順應GNU計畫而生的,GNU計畫提供所有人再散布及修改GNU軟體的自由。最簡單的軟體自由化方式,是把程式置於公領域 (public domain),即著作財產權消滅,允許他人分享及修改此程式。然而,某些不願意別人自由的人,可以藉由散布修改後的程式,把這些程式轉換為他們的專屬軟體,剝奪使用他人使用程式的自由。或許這些中間人可以更有效地散布程式,讓程式有更多的使用者,但這些使用者沒有自由。

基於這層顧慮,與其把GNU計畫的軟體置於公領域,美國自由軟體基金會提出「著佐權」的概念。再散布軟體的人,不論是否修改該軟體,必須把再散布及修改的自由一起散布下去,著佐權保證每個使用者都有自由。

專屬軟體的作者以著作權剝奪使用者的自由,我們以著作權保障使用者的自由,所以更改「著作權」(Copyright)為「著佐權」(Copyleft)。英文的「right()被換為「left(),原有的中文譯名「作」,則以諧音「佐」取代。

以授權條款著佐程式時,先聲明該程式受著作權保護,然後再加上散布條款,在不更改散布條款的前提下,授予每個人使用、修改及再散布程式碼的權利;於是,在法律上,程式和自由就不可分割。

因此,著佐權是把著作權應用在程式的一種方法,並不是放棄著作權,放棄著作權就不可能有著佐權。「Copyleft」裡的「left」,不是拋棄的意思,祗是「右」(right)的反義詞。

著佐權是不能直接使用的概念,必須以其他方式將其實現,應用在現實生活裡。在GNU計畫裡,大部份的軟體以GNU 通用公共許可證(GNU General Public LicenseGNU GPL)的散布條款實現著佐權的概念。

GNU較寬鬆公共許可證(GNU Lesser General Public License, LGPL)是另一個著佐權的應用型式,部份的GNU 程式庫採用這種授權方式。






12/27 LINUX桌面系統

常用軟體: 
1。winrar--->7-zip2。Acdsee--->gpiciew3。 小畫家--->KolourPaint 小畫家
4。photoimpact--->GIMP 影像編輯器
5。CDBurnerXP--->K3b 光碟燒錄軟體
6。GOMplayer--->SMPlayer7。MP3tag--->EasyTAG 音訊檔標籤檢視器/編輯器
8。千千靜聽--->Exaile 音樂播放器
9。MS OFFICE WORD --->LIBREOFFICE WRITER

10. MS OFFICE EXCEL--->LIBREOFFICE CALC

11. MS OFFICE powerpoint--->LIBREOFFICE IMPRESS

12. sredit--->Gaupol
字幕編輯器

13. adobe reader--->PDF
編輯器

14.
迅雷--->qBittorrent

15.SKYPE--->Pidgin
網路即時通

16.BUbble!!--->Frozen-Bubble

17.tank--->
戰鬥坦克

18.power director--->OPENSHOT

19.poker --->linux poker

20.eREAD--->FBReader
電子書閱讀程式

21. Photoshop--->GIMP

22.VIDEO CONVENTOR--->HANDBRAKE

23.PicPick --->SHUTTER

24.ULEAD GIF Animator 5--->Byzanz



01/03 Linux桌面系統

.PROJECT : LIBRARY心得:絕對不要欠圖書館錢.真的.


其實一開始我對這門課的印象只有學習LINUX內各種軟體與基本的系統操作而已.不過後來也逐漸學到了一些和LINUX有關的歷史和一些自由軟體的發展,讓我認識到果然自由軟體的發展不是短短幾年就能成功的,它是經過的努力與無私的奉獻才會有今日如此具規模的可能性.這學期的課程讓我受益良多,希望下學期的LINUX也能這一樣有趣而且可以學到更多的知識.

2014年1月9日 星期四

2014年1月1日 星期三

12/20 Linux桌面系統

一.開放原始碼

1.源起:
1998年,自由軟體陣營中的部分成員分裂出來,並以“開源”為名繼續開展現行。開放原始碼定義由裴倫斯(Bruce Perens)所擬,其曾經為 Debian 開發計畫的領導人,並為 Debian 草擬「Debian 自由軟體指導綱要 (The Debian Free Software Guidelines,DFSG)」,用來判斷 Debian 計畫中的程式是否為自由軟體,之後裴倫斯將 DFSG 加以修改成為開放原始碼定義的第 1 版。

2.定義:
The Open Source Definition [開放性原始碼的十項定義] / Open Source Initiative,
開放原始碼是一種發展軟體的方法,分散式同儕評閱力量,及透明化過程的方法,開放原始碼自許為較佳品質、高可信度、更有彈性、低成本的方法,更可終結廠商的壟斷。
開放原始碼促進會(Open Source Initiative,OSI)對開放原始碼下了一個定義。開放源始碼不祗是讓使用者近用原始碼,它的授權條款必須指明其散布過程必須符合十項範疇:

(1)自由再散布:允許自由再散布程式,並且不可以因此而收取授權金,不過仍然可以收取授權金以外的費用;

(2)原始碼:以原始碼形式散布程式,以備他人修改。

(3)衍生作品:允許他人修改原程式, 並且允許他人散布修改過的程式。

(4)原創原始碼的完整性:必須保持原始碼的完整性,修改過的版本,應以不同的版本編號呈現,或以修正檔方式,附加於原程式的形式,來散布修改程式。

(5)不得對任何人或團體有差別待遇:其目的係讓開放原始碼軟體可以廣泛地散布。

(6)不得對使用範圍有差別待遇:可以在任何範圍內運用,包括商業領域。

(7)散布授權條款:授權條款中的權利適用於收到程式的所有使用者。

(8)授權條款不得專屬於特定產品:軟體內的部份程式被拿出來單獨散布時,仍應使用相同的授權條款。

(9)授權條款不得限制其他軟體:多個程式一併散布時,不得限制其他程式必須是開放原始碼。

(10)授權條款必須技術中立: 可以在任何環境散布,包括非網際網路環境以及非圖形化使用者環境.



 二.著佐權

美國自由軟體基金會新創「著佐權(Copyleft)」一詞,以著佐權保障程式或作品使用者的自由,規定使用該程式或作品的人,必須把修改及擴充的程式或作品,以同樣方式釋放出來。

著佐權是順應GNU計畫而生的,GNU計畫提供所有人再散布及修改GNU軟體的自由。最簡單的軟體自由化方式,是把程式置於公領域 (public domain),即著作財產權消滅,允許他人分享及修改此程式。然而,某些不願意別人自由的人,可以藉由散布修改後的程式,把這些程式轉換為他們的專屬軟體,剝奪使用他人使用程式的自由。或許這些中間人可以更有效地散布程式,讓程式有更多的使用者,但這些使用者沒有自由。

基於這層顧慮,與其把GNU計畫的軟體置於公領域,美國自由軟體基金會提出「著佐權」的概念。再散布軟體的人,不論是否修改該軟體,必須把再散布及修改的自由一起散布下去,著佐權保證每個使用者都有自由。

專屬軟體的作者以著作權剝奪使用者的自由,我們以著作權保障使用者的自由,所以更改「著作權」(Copyright)為「著佐權」(Copyleft)。英文的「right()被換為「left(),原有的中文譯名「作」,則以諧音「佐」取代。

以授權條款著佐程式時,先聲明該程式受著作權保護,然後再加上散布條款,在不更改散布條款的前提下,授予每個人使用、修改及再散布程式碼的權利;於是,在法律上,程式和自由就不可分割。

因此,著佐權是把著作權應用在程式的一種方法,並不是放棄著作權,放棄著作權就不可能有著佐權。「Copyleft」裡的「left」,不是拋棄的意思,祗是「右」(right)的反義詞。

著佐權是不能直接使用的概念,必須以其他方式將其實現,應用在現實生活裡。在GNU計畫裡,大部份的軟體以GNU 通用公共許可證(GNU General Public LicenseGNU GPL)的散布條款實現著佐權的概念。

GNU較寬鬆公共許可證(GNU Lesser General Public License, LGPL)是另一個著佐權的應用型式,部份的GNU 程式庫採用這種授權方式。