○如果本來就沒有東西(資訊),那也就不會有資訊安全的問題
○資訊安全是防君子不防小人的,不要讓別人徒手進入的
○何謂資訊安全 (information security,INFOSEC)
資訊可透過網路來互通共享,部份資訊可公開,但部份資訊屬機密,不可公開且不可篡改,必須作保密的管制以防使用者有意或無意的讀取或更改,而有關資訊保護之研究的總合稱為資訊安全。
在資訊安全中所討論的資訊,一般而言,指的是企業或組織在營運時所收集,產生,或運用的資料,它可以存在於任何形式,不論是有形或無形的,它可以是存在於電腦中的資料,列印或書寫在紙張上的資訊,甚至是存在於通訊中。
這些資訊對企業或組織而言都是有價的,對企業或組織的營運有相當的影響。 因此,需要賦予適當的保護,降低其風險,避免遭受內在或外來的威脅。
○資訊安全 (Information Security)
保護資訊之機密性、完整性與可用性;得增加諸如鑑別性、可歸責性、不可否認性與可靠性。
1. 機密性 (Confidentiality)
資料不得被未經授權之個人、實體或程序所取得或揭露的特性。
2. 完整性(Integrity)
對資產之精確與完整安全保證的特性。
(i) 可歸責性 (Accountability):確保實體之行為可唯一追溯到該實體的特性。
(ii) 鑑別性 (Authenticity):確保一主體或資源之識別就是其所聲明者的特性。
鑑別性適用於如使用者、程序、系統與資訊等實體。
(iii) 不可否認性 (Non-repudiation):對一已發生之行動或事件的證明,使該行動或事件往後不能被否認的能力。
3. 可用性(Availability)
已授權實體在需要時可存取與使用之特性。
4. 可靠性(Reliability)
始終如一預期之行為與結果的特性。
○資料完整性的判別,有檢查碼
2015年6月4日 星期四
2015.05.29 Linux 筆記
[root@www ~]#提示符號是在root的權限下
在vi中編輯宜琳陳
顯示結果:-e Hello World!,不知道為什麼-e會出現,照理應該-e是為了換行指令與嗶嗶聲,所以要打,但是不會顯示才對。
2015年5月26日 星期二
2015.05.22 Linux 筆記
○資訊需要自由接駁
軟體元件之間需要溝通, 需要交換資訊。 描述這些溝通管道規格的文件或資訊, 叫做 介面 (interface)。
以家庭影音設備為譬喻, 影音設備的接線規格 (直徑, 兩極之間的距離...) 及接線上傳輸訊號的規格 (電壓大小, 訊號格式....) 皆為公開的資訊, 並不屬於任何一家公司所擁有。 所以任何擁有技術能力的公司都可以製造出支援這些公開介面, 彼此相容的電視機, 錄放影機, 擴大機, 喇叭... 等設備出售; 而消費者則可以選購不同廠牌的影音設備來自由組合。 只要不侵犯電器公司的權利 (例如竊取公司的電路圖) 業餘玩家也可以自製相容的產品, 贈送給親友而不至觸法。
○流行未必等於標準,免費未必就是公開。
○開放軟體V.S.鴉片軟體
○維護接駁資訊的權利, 消費者自求多福 http://user.frdm.info/ckhung/a/c010.php
軟體元件之間需要溝通, 需要交換資訊。 描述這些溝通管道規格的文件或資訊, 叫做 介面 (interface)。
以家庭影音設備為譬喻, 影音設備的接線規格 (直徑, 兩極之間的距離...) 及接線上傳輸訊號的規格 (電壓大小, 訊號格式....) 皆為公開的資訊, 並不屬於任何一家公司所擁有。 所以任何擁有技術能力的公司都可以製造出支援這些公開介面, 彼此相容的電視機, 錄放影機, 擴大機, 喇叭... 等設備出售; 而消費者則可以選購不同廠牌的影音設備來自由組合。 只要不侵犯電器公司的權利 (例如竊取公司的電路圖) 業餘玩家也可以自製相容的產品, 贈送給親友而不至觸法。
○流行未必等於標準,免費未必就是公開。
○開放軟體V.S.鴉片軟體
○維護接駁資訊的權利, 消費者自求多福 http://user.frdm.info/ckhung/a/c010.php
2015年5月21日 星期四
2015.05.15 Linux 筆記
OpenOffice.orgn —> Apache OpenOffice
LibreOffice檔案格式odf能跨平台主鍵有六個
LibreOffice檔案格式odf能跨平台主鍵有六個
- Writer:一款與Microsoft Word或WordPerfect有著類似功能和檔案支援的文書處理器。它包含大量所見即所得的文書處理能力,但也可作為一個基本的文字編輯器來使用。
- Calc:一款電子試算表程式,類似於Microsoft Excel或Lotus 1-2-3。它包含大量特有的特性,包括一個基於用戶可用的資訊來自動定義圖示系列的系統。
- Impress:一款類似Microsoft PowerPoint的演示文稿程式。演示文稿可以被匯出為SWF檔案,任何裝有Adobe Flash Player的電腦都可以檢視。
- Draw:一款類似的Microsoft Visio的向量圖形編輯器和圖表工具,特性上和早期版本的CorelDRAW具有可比性。它提供了多種線性在形狀間進行連線,便於繪製像流程圖這樣的圖表。它還包括了一些特性類似於桌面出版軟體,如Scribus和Microsoft Publisher。
- Base:一款資料庫管理程式,類似於Microsoft Access。LibreOffice Base可以建立和管理資料庫、表單和報告,為終端使用者提供存取資料的便捷方法。就像Access那樣,它可以被用來建立使用檔案儲存的小型嵌入式資料庫(使用基於Java的HSQLDB作為儲存引擎),對於更加複雜的任務,它還可以被用作多種資料庫系統的前端,包括Access資料庫(JET)、ODBC/JDBC資料來源以及MySQL或PostgreSQL。Base可能不包含於釋出包中,而需要單獨安裝。
- Math:一款被設計用來建立和編輯數學公式的應用程式。使用OpenDocument說明中定義的XML的變體來建立公式。這些公式可以通過整合在文件中被其他LibreOffice元件使用,如Writer或Calc。
http://www.datamation.com/open-source/libreoffice-vs.-openoffice-why-libreoffice-wins-1.html
vi指令說明
http://www2.nsysu.edu.tw/csmlab/unix/vi_command.htm
:q!強迫執行
2015年5月14日 星期四
2015年4月30日 星期四
2015.05.01 Linux 筆記
○絕對路徑:路徑的寫法「一定由根目錄 / 寫起」,例如: /usr/share/doc 這個目錄。
○相對路徑:路徑的寫法「不是由 / 寫起」,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成:「cd ../man」這就是相對路徑的寫法,相對路徑意指「相對於目前工作目錄的路徑」。
. 代表此層目錄
.. 代表上一層目錄
- 代表前一個工作目錄
~ 代表『目前使用者身份』所在的家目錄
~account 代表 account 這個使用者的家目錄(account是個帳號名稱)
cd 變換目錄 Change directory
pwd 顯示目前的目錄
mkdir 建立一個新的目錄 Make directory
rmdir 刪除一個空的目錄 Remove directory
cp 複製
rm 刪除
mv 移動(剪下貼上)
od 可看非純文字檔
○檔案內容查閱
cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示
nl 顯示的時候,順道輸出行號
more 一頁一頁的顯示檔案內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁
head 只看頭幾行
tail 只看尾巴幾行
od 以二進位的方式讀取檔案內容
○資料跟系統要分開來
○檔案系統階層標準 FHS(Filesystem Hierarchy Standard)
http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86
○Asciitable
http://www.asciitable.com/index/asciifull.gif
○相對路徑:路徑的寫法「不是由 / 寫起」,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成:「cd ../man」這就是相對路徑的寫法,相對路徑意指「相對於目前工作目錄的路徑」。
. 代表此層目錄
.. 代表上一層目錄
- 代表前一個工作目錄
~ 代表『目前使用者身份』所在的家目錄
~account 代表 account 這個使用者的家目錄(account是個帳號名稱)
cd 變換目錄 Change directory
pwd 顯示目前的目錄
mkdir 建立一個新的目錄 Make directory
rmdir 刪除一個空的目錄 Remove directory
cp 複製
rm 刪除
mv 移動(剪下貼上)
od 可看非純文字檔
○檔案內容查閱
cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示
nl 顯示的時候,順道輸出行號
more 一頁一頁的顯示檔案內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁
- 空白鍵 向下翻動一頁;
- [pagedown] 向下翻動一頁;
- [pageup] 向上翻動一頁;
- /字串 向下搜尋『字串』的功能;
- ?字串 向上搜尋『字串』的功能;
- n 重複前一個搜尋 (與 / 或 ? 有關)
- N 反向的重複前一個搜尋 (與 / 或 ? 有關)
- q 離開 less 這個程式;
head 只看頭幾行
tail 只看尾巴幾行
od 以二進位的方式讀取檔案內容
○資料跟系統要分開來
○檔案系統階層標準 FHS(Filesystem Hierarchy Standard)
http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86
○Asciitable
http://www.asciitable.com/index/asciifull.gif
2015年4月22日 星期三
2014.04.17 Linux 筆記
○1973有了圖形介面的出現,一直到1983才有了第一台圖形介面的個人電腦
○原則上軟體正式公開販售,編號應只有偶數號,基數號的是給高手玩得(有風險的)
○GNU計畫畫了一個大藍圖,大家都要照這個做
○先有Chromium,才有Google
○圖形使用者介面http://zh.wikipedia.org/wiki/%E5%9B%BE%E5%BD%A2%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2
○自由軟體認可的套件 http://www.gnu.org/distros/free-distros.html
○http://directory.fsf.org/wiki/Category/Use/editing
○原則上軟體正式公開販售,編號應只有偶數號,基數號的是給高手玩得(有風險的)
○GNU計畫畫了一個大藍圖,大家都要照這個做
○先有Chromium,才有Google
○圖形使用者介面http://zh.wikipedia.org/wiki/%E5%9B%BE%E5%BD%A2%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2
○自由軟體認可的套件 http://www.gnu.org/distros/free-distros.html
○http://directory.fsf.org/wiki/Category/Use/editing
2015年3月19日 星期四
2015.03.20 Linux 筆記
○Linux當中反白就已經複製,貼上滑鼠左右鍵同時按
○會寫程式的不會寫手冊,寫手冊的搞不懂程式,兩邊需協作寫出手冊
○在終端機中按方向鍵,可選則最近下過的指令
○shutdown [OPTION]
Options:
-r reboot after shutdown
-h halt or power off after shutdown
-H halt after shutdown (implies -h)
-P power off after shutdown (implies -h)
-c cancel a running shutdown
-k only send warnings, don't shutdown
-q, --quiet reduce output to errors ony
-v, --verbose increase output to include informational mess
--help display this help and exit
--version output version information nd exit
ex:shutdown -h now
sudo su
○apt-get
vi教學 http://phys.thu.edu.tw/~ctshih/teach/vi/
ex:vi /etc/apt/sources.list
Linux 基本指令介紹 http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php
ls 顯示檔案名稱與內容
cd 各個目錄間換來換去
cd ~
cd .. 回上一層
cd /hoem/moa
pwd 顯示目前所在目錄
○會寫程式的不會寫手冊,寫手冊的搞不懂程式,兩邊需協作寫出手冊
○在終端機中按方向鍵,可選則最近下過的指令
- poweroff 關機(強迫關機)
- ssh maolins@140.136.152.186 連線到另一部機器
- clear 清除目前指令頁面的內容
- shutdown 關機
- help | more 讓資料只會停在一頁的量,看完再看下一頁
○shutdown [OPTION]
Options:
-r reboot after shutdown
-h halt or power off after shutdown
-H halt after shutdown (implies -h)
-P power off after shutdown (implies -h)
-c cancel a running shutdown
-k only send warnings, don't shutdown
-q, --quiet reduce output to errors ony
-v, --verbose increase output to include informational mess
--help display this help and exit
--version output version information nd exit
ex:shutdown -h now
sudo su
○apt-get
- apt-get update→ 這樣系統會自動由對映點更新套件清單,如果想安裝最新套件,必須先運行一次。每次修改了 /etc/apt/sources.list 後,也必須執行一次。
- apt-get upgrade [-u]→ 這樣系統會自動將所有已經安裝在系統內的套件升級為最新版本。如果一個套件改變了依存關係,而需要安裝一個新的套件時,它將不會被升級,而是標識成 hold。如果某個套件被設置 hold 標號,就不會被升級。
- apt-get dist-upgrade [-u]→ 和 apt-get upgrade 類似,dist-upgrade 會安裝和移除套件來滿足依存關係,因此具有一定的危險性。
vi教學 http://phys.thu.edu.tw/~ctshih/teach/vi/
ex:vi /etc/apt/sources.list
Linux 基本指令介紹 http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php
ls 顯示檔案名稱與內容
cd 各個目錄間換來換去
cd ~
cd .. 回上一層
cd /hoem/moa
pwd 顯示目前所在目錄
2015.03.13 Linux 筆記
○Pinta
修圖前的圖
修圖後的圖
○NVUDUA驅動程式應是可以開放讓大家使用的
○自由軟體免費給你用,你就要好好用,不可限制其他人使用用此軟體做出的作品(公共授權,copyleft)
○公共授權 Public License
○基金會為GUN計畫提供授權
修圖前的圖
修圖後的圖
我很少使用Photeshop,所以也不太清楚到底算不算是好用的,我是覺得修圖軟體該有的功能此軟體都具備了。
○NVUDUA驅動程式應是可以開放讓大家使用的
○自由軟體免費給你用,你就要好好用,不可限制其他人使用用此軟體做出的作品(公共授權,copyleft)
○公共授權 Public License
○基金會為GUN計畫提供授權
- http://www.debian.org/CD/http-ftp/
- GNU計畫概述 http://www.gnu.org/gnu/gnu-history.html
- GNU計畫 http://www.gnu.org/gnu/the-gnu-project.html
2015年1月7日 星期三
2014.12.24 Linux 筆記
- 在維基百科新增一個條目真不是一件簡單的事,我新增了一個「輔仁大學圖書資訊學系圖書館服務隊」的條目,還沒編完就按到儲存編輯,接著我就收到「XXX將此條目申請管理員刪除」,我沒理會繼續加緊腳步編輯,沒想到等我再次儲存時,系統告訴我「此條目已於15分鐘前刪除」......,管理員覺得我是在打廣告,一下午的心血都白費了。
- 維基百科五大支柱
- 百科全書:Not攻略、資料庫
- 中立原則:述而不作、繁簡(標題 先搶先贏)、政治(尊重現況)
- 版權開放:不禁止商業
- 以禮相待:善意推定、妥協
- 不墨守成規:勇敢編輯討論
2015年1月6日 星期二
2014.12.19 Linux 筆記
○軟體寫得好還必須有其他人做測試,因為自己測試總會有盲點在,看不到漏洞與缺點
○GPL
GPL由斯托曼撰寫,用於GNU計劃。它以GNU Emacs、GDB、GCC的授權條款的早期版本為藍本。這些授權條款都包含有一些GPL的版權思想,但僅只針對特定程式。斯托曼的目標就是創造出一種四海之內皆可使用的授權條款,這樣就能為許多原始碼共享計劃帶來福音。GPL版本1就這樣,在1989年1月誕生。
到1990年時,因為一些程式庫而出現了對比GPL更寬鬆的授權條款的需求。所以當GPL版本2在1991年6月釋出時,另一授權條款——程式庫通用授權條款(Library General Public License,簡稱LGPL)也隨之釋出,並記作「版本2」以示對GPL的補充。版本號在LGPL版本2.1釋出時不再相同,而LGPL也被重新命名為GNU較寬鬆公共授權條款以體現GNU哲學觀。
GPLv1
GPL版本1,即最初的版本,釋出於1989年一月,其目的是防止那些阻礙自由軟體的行為,而這些阻礙軟體開源的行為主要有兩種(一種是軟體釋出者只釋出可執行的二進制代碼而不釋出具體原始碼,一種是軟體釋出者在軟體許可加入限制性條款)。因此按照GPLv1,如果釋出了可執行的二進制代碼,就必須同時釋出可讀的原始碼,並且在釋出任何基於GPL許可的軟體時,不能添加任何限制性的條款。
GPLv2
理察·斯托曼在GPLv2中所做的最大的改動就是增加了「自由還是死亡」("Liberty or Death")這章條款,即第七章liberty-or-death Presentation。這章中申明道,如果哪個人在釋出源於GPL的軟體的時候,同時添加強制的條款,以在一定程度上保障和尊重其它一些人的自由和權益(也就是說在一些國家裡,人們只能以二進制代碼的形式釋出軟體,以保護開發軟體者的版權),那麼他將根本無權釋出該軟體。
到了1990年,人們普遍認為一個限制性弱的授權條款對於自由軟體的發展是有戰略意義上的好處的;因此,當GPL的第二個版本(GPLv2)在1991年6月釋出時,與此同時第二個授權條款程式庫GNU通用公眾授權條款(LGPL, Library General Public License)也被釋出出來並且一開始就將其版本定為第2版本以表示其和GPLv2的互補性。這個版本一直延續到1999年,並分支出一個衍生的LGPL版本號為2.1,並將其重新命名為輕量級通用公眾授權條款(又稱寬通用公眾授權條款,Lesser General Public License)以反映其在整個GNU哲學中的位置。
GPLv3(第三版)
理察·斯托曼(Richard Stallman)起草了第一份GNU GPLv3草案,在美國麻州劍橋市的MIT大學。在他右邊(在照片左邊)是哥倫比亞法律教授伊本·莫格林(Eben Moglen),軟體自由法律中心主席
到2005年,GPL版本3正由斯托曼起草,由伊本·莫格林和軟體自由法律中心(Software Freedom Law Center)提供法律諮詢。
斯托曼在2006年2月25日自由及開源軟體開發者歐洲會議的演講上說:
在所有的改動中,最重要的四個是:
解決軟體專利問題;
與其他授權條款的相容性;
原始碼分割和組成的定義;
解決數位版權管理問題。
2006年,自由軟體基金會針對GPL的可能的修改開始了12個月的公共諮詢。
在公眾諮詢過程中,有962條評論被提交給第一稿草稿。最終總共有2,636條評論被提交。
GPLv3草稿於2006年1月16日開始可用。。
2007年3月28日正式啟用。
2007年6月29日,自由軟體基金會正式釋出了GPL第3版。
但是Linux社群的領導者林納斯·托瓦茲等人決定不讓Linux使用GPLv3授權,仍然使用GPLv2授權。此事曾引起理察·斯托曼的不滿。
○Copyleft
GPL不會授予授權條款接受人無限的權利。再發行權的授予需要授權條款接受人開放軟體的原始碼,及所有修改。且複製件、修改版本,都必須以GPL為授權條款。
這些要求就是copyleft,它的基礎就是作品在法律上版權所有。由於它版權所有,授權條款接受人就無權進行修改和再發行(除合理使用),除非它有一個copyleft條款。如果某人想行使通常被法律所禁止的權利,只需同意GPL的條款。相反地,如果某人發行軟體違反了GPL(比如不開放原始碼),他就有可能被原作者起訴。
copyleft利用版權法來達到與其相反的目的:copyleft給人不可剝奪的權利,而不是版權法所規定的諸多限制。這也是GPL被稱作「被黑的版權法」的原因。
許多GPL軟體發行者都把原始碼與可執行程式捆綁起來。另一方式就是以物理介質(比如CD)為載體提供原始碼。在實踐中,許多GPL軟體都是在網際網路上發行的,原始碼也有許多可以FTP方式得到。
copyleft只在程式再發行時發生效力。對軟體的修改可以不公開或開放原始碼,只要不發行。注意copyleft只對軟體有效力,而對軟體的輸出並無效力(除非輸出的是軟體本身)。不過這在GPL版本3中可能會有改動。
○版權所有人
GPL文字是版權所有的,且著作權人是自由軟體基金會。但是,自由軟體基金會沒有在GPL下發行作品的著作權(除非作者指定自由軟體基金會是著作權人)。通常認為,只有著作權人才有權對授權條款的違反進行起訴,但是那並不準確。法國的一個教育組織AFPA於2000年從Edu4購買課堂使用的電腦裝置發現其使用GPL軟體但並未附帶原始碼。[13][14]
自由軟體基金會允許人們使用以GPL為基礎的其他授權條款,但不允許演繹的授權條款未經授權地使用GPL的前言。不過像這樣的授權條款通常與GPL不相容。[15]
GNU計劃創立的其他授權條款包括:GNU較寬鬆公共授權條款和GNU自由文件授權條款。
○GPL
GPL由斯托曼撰寫,用於GNU計劃。它以GNU Emacs、GDB、GCC的授權條款的早期版本為藍本。這些授權條款都包含有一些GPL的版權思想,但僅只針對特定程式。斯托曼的目標就是創造出一種四海之內皆可使用的授權條款,這樣就能為許多原始碼共享計劃帶來福音。GPL版本1就這樣,在1989年1月誕生。
到1990年時,因為一些程式庫而出現了對比GPL更寬鬆的授權條款的需求。所以當GPL版本2在1991年6月釋出時,另一授權條款——程式庫通用授權條款(Library General Public License,簡稱LGPL)也隨之釋出,並記作「版本2」以示對GPL的補充。版本號在LGPL版本2.1釋出時不再相同,而LGPL也被重新命名為GNU較寬鬆公共授權條款以體現GNU哲學觀。
GPLv1
GPL版本1,即最初的版本,釋出於1989年一月,其目的是防止那些阻礙自由軟體的行為,而這些阻礙軟體開源的行為主要有兩種(一種是軟體釋出者只釋出可執行的二進制代碼而不釋出具體原始碼,一種是軟體釋出者在軟體許可加入限制性條款)。因此按照GPLv1,如果釋出了可執行的二進制代碼,就必須同時釋出可讀的原始碼,並且在釋出任何基於GPL許可的軟體時,不能添加任何限制性的條款。
GPLv2
理察·斯托曼在GPLv2中所做的最大的改動就是增加了「自由還是死亡」("Liberty or Death")這章條款,即第七章liberty-or-death Presentation。這章中申明道,如果哪個人在釋出源於GPL的軟體的時候,同時添加強制的條款,以在一定程度上保障和尊重其它一些人的自由和權益(也就是說在一些國家裡,人們只能以二進制代碼的形式釋出軟體,以保護開發軟體者的版權),那麼他將根本無權釋出該軟體。
到了1990年,人們普遍認為一個限制性弱的授權條款對於自由軟體的發展是有戰略意義上的好處的;因此,當GPL的第二個版本(GPLv2)在1991年6月釋出時,與此同時第二個授權條款程式庫GNU通用公眾授權條款(LGPL, Library General Public License)也被釋出出來並且一開始就將其版本定為第2版本以表示其和GPLv2的互補性。這個版本一直延續到1999年,並分支出一個衍生的LGPL版本號為2.1,並將其重新命名為輕量級通用公眾授權條款(又稱寬通用公眾授權條款,Lesser General Public License)以反映其在整個GNU哲學中的位置。
GPLv3(第三版)
理察·斯托曼(Richard Stallman)起草了第一份GNU GPLv3草案,在美國麻州劍橋市的MIT大學。在他右邊(在照片左邊)是哥倫比亞法律教授伊本·莫格林(Eben Moglen),軟體自由法律中心主席
到2005年,GPL版本3正由斯托曼起草,由伊本·莫格林和軟體自由法律中心(Software Freedom Law Center)提供法律諮詢。
斯托曼在2006年2月25日自由及開源軟體開發者歐洲會議的演講上說:
在所有的改動中,最重要的四個是:
解決軟體專利問題;
與其他授權條款的相容性;
原始碼分割和組成的定義;
解決數位版權管理問題。
2006年,自由軟體基金會針對GPL的可能的修改開始了12個月的公共諮詢。
在公眾諮詢過程中,有962條評論被提交給第一稿草稿。最終總共有2,636條評論被提交。
GPLv3草稿於2006年1月16日開始可用。。
2007年3月28日正式啟用。
2007年6月29日,自由軟體基金會正式釋出了GPL第3版。
但是Linux社群的領導者林納斯·托瓦茲等人決定不讓Linux使用GPLv3授權,仍然使用GPLv2授權。此事曾引起理察·斯托曼的不滿。
○Copyleft
GPL不會授予授權條款接受人無限的權利。再發行權的授予需要授權條款接受人開放軟體的原始碼,及所有修改。且複製件、修改版本,都必須以GPL為授權條款。
這些要求就是copyleft,它的基礎就是作品在法律上版權所有。由於它版權所有,授權條款接受人就無權進行修改和再發行(除合理使用),除非它有一個copyleft條款。如果某人想行使通常被法律所禁止的權利,只需同意GPL的條款。相反地,如果某人發行軟體違反了GPL(比如不開放原始碼),他就有可能被原作者起訴。
copyleft利用版權法來達到與其相反的目的:copyleft給人不可剝奪的權利,而不是版權法所規定的諸多限制。這也是GPL被稱作「被黑的版權法」的原因。
許多GPL軟體發行者都把原始碼與可執行程式捆綁起來。另一方式就是以物理介質(比如CD)為載體提供原始碼。在實踐中,許多GPL軟體都是在網際網路上發行的,原始碼也有許多可以FTP方式得到。
copyleft只在程式再發行時發生效力。對軟體的修改可以不公開或開放原始碼,只要不發行。注意copyleft只對軟體有效力,而對軟體的輸出並無效力(除非輸出的是軟體本身)。不過這在GPL版本3中可能會有改動。
○版權所有人
GPL文字是版權所有的,且著作權人是自由軟體基金會。但是,自由軟體基金會沒有在GPL下發行作品的著作權(除非作者指定自由軟體基金會是著作權人)。通常認為,只有著作權人才有權對授權條款的違反進行起訴,但是那並不準確。法國的一個教育組織AFPA於2000年從Edu4購買課堂使用的電腦裝置發現其使用GPL軟體但並未附帶原始碼。[13][14]
自由軟體基金會允許人們使用以GPL為基礎的其他授權條款,但不允許演繹的授權條款未經授權地使用GPL的前言。不過像這樣的授權條款通常與GPL不相容。[15]
GNU計劃創立的其他授權條款包括:GNU較寬鬆公共授權條款和GNU自由文件授權條款。
2014年12月11日 星期四
2014.12.12 Linux 筆記
○軟體使用者的四個自由
根據斯托曼和自由軟體基金會(FSF)的定義,自由軟體賦予使用者四種自由:
如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散布費用的方式、在任何時間再散布該軟體的原版或是覆寫版,在任何地方給任何人使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示她/他擁有自由軟體所賦予的自由權利。
○自由軟體是一個社會運動,但是開放源碼是一種開發軟體的方法論
○Open是一種動作,但是Free才是一種理念
根據斯托曼和自由軟體基金會(FSF)的定義,自由軟體賦予使用者四種自由:
- 自由之零:不論目的為何,有使用該軟體的自由。
- 自由之一:有研究該軟體如何運作的自由,並且得以修改該軟體來符合使用者自身的需求。取得該軟體之源碼為達成此目的之前提。
- 自由之二:有重新散布該軟體的自由,所以每個人都可以藉由散布自由軟體來敦親睦鄰。
- 自由之三:有改善再利用該軟體的自由,並且可以發表修訂後的版本供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提。
如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散布費用的方式、在任何時間再散布該軟體的原版或是覆寫版,在任何地方給任何人使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示她/他擁有自由軟體所賦予的自由權利。
○自由軟體是一個社會運動,但是開放源碼是一種開發軟體的方法論
○Open是一種動作,但是Free才是一種理念
2014.12.05 Linux 筆記
○IP
網際網路協定位址(英語:Internet Protocol Address,又譯為網際協定位址),縮寫為IP位址(IP Address),在Internet上,一種給主機編址的方式。常見的IP位址,分為IPv4與IPv6兩大類。
○亞太網路資訊中心APNIC(Asia-Pacific Network Information Center)
http://www.apnic.net/about-APNIC/organization/apnics-region
○財團法人台灣網路資訊中心TWNIC(Taiwan Network Information Center)
網際網路協定位址(英語:Internet Protocol Address,又譯為網際協定位址),縮寫為IP位址(IP Address),在Internet上,一種給主機編址的方式。常見的IP位址,分為IPv4與IPv6兩大類。
- IPv4:IPv4使用32位元(4位元組)位址,因此位址空間中只有4,294,967,296(232)個位址。
- IPv6:IPv6中可能的位址有2128 ≈ 3.4×1038個。也可以想像為1632個,因為32位元位址每位可以取16個不同的值。
○網際網路號碼分配局IANA(Internet Assigned Numbers Authority)
http://www.internetassignednumbersauthority.org/numbers
http://www.internetassignednumbersauthority.org/numbers
○亞太網路資訊中心APNIC(Asia-Pacific Network Information Center)
http://www.apnic.net/about-APNIC/organization/apnics-region
○財團法人台灣網路資訊中心TWNIC(Taiwan Network Information Center)
2014年11月27日 星期四
2014.11.28 Linux 筆記
Debian 參考手冊:
有四種格式,分別為:
Debian 同時維護三個不同的發行版本,分別為:(考試可考此題)
有四種格式,分別為:
- HTML
- TXT
- PS
又分成長文與短文,之所以沒有DOC檔是因為他並不是自由軟體,用的話就違背Debian的初衷
Debian中的文件慣例:
- # root 身分所下的命令
- $ 一般帳號身份所下命令
- 。。。命令動作描述
Debian 同時維護三個不同的發行版本,分別為:(考試可考此題)
- stable:— 適用於架設產品化伺服器,該版本只會更新安全性修正的套件。
- testing:— 工作站的首選,該版本包含了較新版本的桌面軟體以及測試。testing distribution 的套件入口,Debian Etch,在 unstable 中通過某種程度的測試後會登記到 testing (符號鏈接指向 etch/) 目錄。目前的實體套件存在的路徑為 pool 目錄 。在 testing/ 下同樣有 main , contrib ,和 non-free 子目錄,它們的作用與 stable/ 中的一樣。這些套件必須可以同時運行於所有架構並且能正常安裝。比起在 unstable 中的對應版本,它們必需有更少的 release-critical 錯誤。這個種方式,我們將 testing 視為更接近發行的候選版本。
- unstable:— Cutting edge。Debian 開發者的選擇。unstable distribution 的套件入口,總是被命名為 "Sid",被登記到 unstable (符號鏈接指向 sid/) 目錄,上傳至 Debian archive 的套件在被移至 testing/ 前就一直放在這兒。目前的實體套件存在的路徑為 pool 目錄 。在 unstable/ 下同樣有 main , contrib 和 non-free 子目錄, 它們的作用與 stable/ 中相同。unstable distribution 反映了系統最新的開發進展。歡迎廣大用戶使用並測試這些套件,同時也提醒你們這些套件還不完善。使用 unstable distribution 的好處就是你可以獲得 Debian 軟體專案 — 的最新更新,不過新東西也會出新問題。
- frozen:當 testing distribution 足夠成熟了,它便成為 frozen,表示這個版本不再加入新程式,只進行除錯工作。如果需要的話, dists 目錄中會建立新的 testing 目錄樹,並給予新的開發代號。 frozen distribution 再經過幾個月的測試、更新、再凍結也稱之為“循環測試”。我們將 frozen distribution 中可能延遲套件或整個版本發佈的錯誤都記錄在案,一但錯誤總數低於可接受的最大值,frozen distribution 就晉升成 stable,而新版本發布了,前一個 stable distribution 成為過期版 (obsolete) (並被移至相對應的目錄)。
Debian 正透過數百個伺服器在網路上散佈 (映射站台)。使用離您較近的伺服器將可能提高下載速度,並且也減輕中央伺服器與全球網路的負擔。Debian 映射站台可以分成主要與次要站。定義如下:
- 主要映射站有足夠的頻寬,能每天 24 小時上線,有好記的名稱如 ftp.<國家>.debian.org。這些映射站會自動跟 Debian 檔案庫同步更新。
- 次要映射站可能對於它們映射站台的東西有所管制 (基於空間限制)。 身爲一個次要映射站並不代表它會比其他主要映射站慢或是較少更新。
stable 發行版本
stable版本(Debian Sarge (3.1r0))的stable(連結到sarge/)目錄下紀錄了不同的套件總件:
- stable/main/: 該目錄包含了最近發行的 Debian 系統的套件版本。這些套件均遵循 Debian Free Software Guidelines (DFSG) (它位於 /usr/share/doc/debian/social-contract.txt 需安裝 debian-doc),它們均可以自由使用和散布。
- table/non-free/: 經過 DFSG 的驗證而無法稱為 free 的套件皆放在該目錄下。例如,有些套件的許可證條款 (licenses) 禁止其用於商業的 distribution。有些雖可以再散布,但本身是共享套件而非自由套件。
- stable/contrib/:這部份的軟體本身是 DFSG-free 但由於某些原因使得必須依賴非 DFSG-free 的軟體才能安裝使用。
套件的優先等級
每個Debian套件均被維護者指定了一個優先等級,作為套件管理系統的一個輔助參數,優先等級有:
- Required該級別套件是保証系統正常運作所必須的。包含所有必要的系統修護工具。不要刪除這些套件,否則整個系統將受到損壞,甚至無法使用dpkg恢復。只安裝 Required 級別套件的系統不一定能滿足所有的用途,但它可以正常開機,讓系統管理者安裝想要的軟體。
- Important 在任何 Unix-like 系統上均安裝有該級別套件。系統若缺少這類套件,將會運行困難或不好操作。該級別套件並不包括Emacs或X11或TeX或其它大型應用程式,它們只是一些實現系統底層功能的程式。
- Standard 該級別套件是任何Linux系統的標準,它們組成一個小而精的文字模式的系統。系統預設安裝就包括了它們。"Standard" 級別套件不包括許多大型應用程式,但它包括 Emacs(它比其它應用程式更低階)和Tex及LaTeX的精巧版(不支援X)。
- Optional 該級別套件包括那些你可能想安裝的套件,即使對它們並不熟悉或沒有特定的需求。它們包括X11,TeX完整發布版和許多應用程式。Extra 該級別套件可能與其它較高級別套件衝突,僅當你知道其用途時才會使用它們,或者它們有特定的需求,這些都使它們不適合定為 "Optional" 級別。
套件狀態
套件有各種狀態:“unknown”,“install”,“remove”,“purge”和“hold”。這些“希望” 標記描述了用戶打算如何操作這些套件(既可以使用dselect的 "Select",也可以直接使用dpkg)。
- unknown - 用戶並沒描述他想對套件進行什麼操作。
- install - 用戶希望對套件進行安裝或升級。
- remove - 用戶希望刪除套件,但不想刪除任何設定檔。
- purge - 用戶希望完全刪除套件,包括設定檔。
- hold - 用戶希望套件保持現狀,例如,用戶希望保持當前的版本,當前的狀態,當前的一切。
http://qref.sourceforge.net/Debian/reference/index.zh-tw.html#contents
2014.11.07 Linux 筆記
○Linux發行版(Linux distribution):不叫「Linux 作業系統」,那是外行人的稱法。分為:
- 商業發行版(要錢):Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司), 和 Mandriva Linux
- 社群發行版(有著作權,授權給全世界的人):Debian和Gentoo
- 不是商業也不是社群發行版:Slackware
- 一個Linux 核心,來自GNU的工具和庫,和附加的軟體、文件
- 一個窗口系統,視窗管理員
- 一個桌面環境
○Debian 的發行版
- 穩定版(stable)
「穩定版」包含了 Debian 官方最近一次發行的套件。
作爲 Debian 的正式發行版本,它是我們優先推薦給使用者您選用的版本。
當前 Debian 的「穩定版」版本號是 7.6,開發代號爲 wheezy。已經於2014年07月12日發佈。
- 測試版(testing)
「測試版」包含了那些暫時未被收錄進入「穩定版」的套件,但它們已經進入了候選隊列。使用這個版本的最大益處在於它擁有更多版本較新的軟體。
當前的「測試版」版本代號是 jessie。
- 不穩定版(unstable)
「不穩定版」存放了 Debian 現行的開發工作。通常,只有開發者和那些喜歡過驚險刺激生活的人選用該版本。
「不穩定版」的版本代號永遠都被稱爲 sid。
2014.11.21 Linux 筆記
○期中考訂正
○GNU計劃(英語:GNU Project)
有譯為「革奴計劃」,是由李察·斯托曼在1983年9月27日公開發起的自由軟體集體協作計畫。它的目標是建立一套完全自由的作業系統GNU。李察·斯托曼最早是在net.unix-wizards新聞群組上公布該訊息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要「重現當年軟體界合作互助的團結精神」。
GNU是「GNU's Not Unix」的遞迴縮寫,為避免與gnu(非洲牛羚,發音與「new」相同)這個單詞混淆,斯托曼宣布GNU應當發音為「Guh-NOO」與「canoe」發音相似。
UNIX是一種廣泛使用的商業作業系統的名稱。由於GNU將要實現UNIX系統的介面標準,因此GNU計劃可以分別開發不同的作業系統。GNU計劃採用了部分當時已經可自由使用的軟體,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟體,這些軟體也被移植到其他作業系統平台上,例如Microsoft Windows、BSD家族、Solaris及Mac OS。
為保證GNU軟體可以自由地「使用、複製、修改和釋出」,所有GNU軟體都包含一份在禁止其他人添加任何限制的情況下,授權所有權利給任何人的協定條款,GNU通用公眾授權條款(GNU General Public License,GPL)。這個就是被稱為「公共版權」的概念。GNU也針對不同場合,提供GNU較寬鬆公共許可證與GNU自由文件授權條款這兩種協定條款。
○老師小叮嚀
- 「su」是super user 的意思,並不是進入Root的意思
- Debian預設的輸入平台為「SCIM」
- 「apt-get update」讓電腦更新軟體目錄
- 「apt-get upgrade」更新所有有新版本的套件
○GNU計劃(英語:GNU Project)
有譯為「革奴計劃」,是由李察·斯托曼在1983年9月27日公開發起的自由軟體集體協作計畫。它的目標是建立一套完全自由的作業系統GNU。李察·斯托曼最早是在net.unix-wizards新聞群組上公布該訊息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要「重現當年軟體界合作互助的團結精神」。
GNU是「GNU's Not Unix」的遞迴縮寫,為避免與gnu(非洲牛羚,發音與「new」相同)這個單詞混淆,斯托曼宣布GNU應當發音為「Guh-NOO」與「canoe」發音相似。
UNIX是一種廣泛使用的商業作業系統的名稱。由於GNU將要實現UNIX系統的介面標準,因此GNU計劃可以分別開發不同的作業系統。GNU計劃採用了部分當時已經可自由使用的軟體,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟體,這些軟體也被移植到其他作業系統平台上,例如Microsoft Windows、BSD家族、Solaris及Mac OS。
為保證GNU軟體可以自由地「使用、複製、修改和釋出」,所有GNU軟體都包含一份在禁止其他人添加任何限制的情況下,授權所有權利給任何人的協定條款,GNU通用公眾授權條款(GNU General Public License,GPL)。這個就是被稱為「公共版權」的概念。GNU也針對不同場合,提供GNU較寬鬆公共許可證與GNU自由文件授權條款這兩種協定條款。
○老師小叮嚀
- 要找學妹實際編一本書
- 上一門課需要跟同學來往,不要一個人獨來獨往
- 跟直系間要相親相愛,要有所互動
2014年11月2日 星期日
2014.10.31 Linux 筆記
播放器/Player
編輯器/Editor
桌面錄影/Desktop Recording
音頻/錄音編輯器/Audio Editor
- sudo apt-get -t wheezy-backports install vlc只需輸入sudo apt-get install vlc
- sudo apt-get install miro
編輯器/Editor
- sudo apt-get install openshot
桌面錄影/Desktop Recording
- sudo apt-get install gtk-recordmydesktop
音頻/錄音編輯器/Audio Editor
- sudo apt-get install audacity
2014年10月30日 星期四
2014.10.24 Linux 筆記
○在終端機時:
- 「su」進入root
- 「exit」離開
- 「↑」回到上一指令
- 「:」到檔案最下面
- 「q」離開檔案
- 「w」儲存
- 「ls」目前目錄清單
- 「cd..」回到上一層
- 「aio」進入編輯模式
- 「esc」離開編輯模式
- 「nano」編輯
- 「gedit」
- 「^」=「Ctrl」
- 一般模式
- 編輯模式
- 指令列命令模式
○vi /etc/apt/sources.list→用vi開啟 sources.list 軟體來源清單
○若要創新的資料,就在vi後加上要存的入徑與檔名
○若要創新的資料,就在vi後加上要存的入徑與檔名
○Openshot 無法指令安裝時該怎麼辦?
- 輸入「sudo lsof /var/lib/dpkg/lock」
- 看擋住的代號是多少
- 輸入「sudo kill 5734(代號)」
2014年10月22日 星期三
2014.10.17 Linux 筆記
○Debian 依照軟體自由的程度,將軟體分為三類:
○Debian 有三種更新方式:
- 官方支援(main)
- 符合 DFSG 的軟體,但有依賴於非自由軟體(contrib)
- 不符合 DFSG 的軟體(non-free)
○Debian 有三種更新方式:
- Security updates (wheezy/updates):一定要更新的,有漏洞,會使電腦有風險的
- 建議的安全更新(wheezy-updates): 建議要更新的,只是有Bug
- Proposed updates (wheezy)-proposed-updates):不一定需要更新的(升級)
- Debian 將始終是 100% 的自由軟體
- 我們將回報自由軟體社羣
- 我們絕不隱瞞問題
- 我們將優先考慮我們的使用者及自由軟體
- 哪些作品不符合我們的自由軟體規範
- 自由的再次散佈
- 原始碼
- 作品的衍伸
- 作者原始碼的完整性
- 禁止歧視人仕或者團體:在這個系統可以使用,另一個無法使用,這就是歧視。只有英文,沒有中文也是歧視
- 禁止歧視用途
- 許可證的散佈
- 許可證不能特定於 Debian
- 許可證的規定不得污染其他軟體
- 許可證示例
GPL
、BSD
和Artistic
均是我們視爲自由
的許可證的示例。
2014年10月2日 星期四
2014.10.03 Linux 筆記
- ODF:是OpenDocument Format(開放文件格式)的簡稱,適用存取各種電子文件,為了讓使用者能自由開放的讀取編輯文件(xml),不必使用需要錢的私有專利檔案格式被套牢,而開發出的文件格式。
- ODF的國際標準號碼:ISO/IEC 26300:2006 Open Document Format for Office Applications (OpenDocument) v1.0
- Interpreter V.S. Complier
- Iterpreter:直譯器,能夠直接將高階程式語言一行一行轉譯成另一種語言再執行
- Complier:編譯器,能將某種程式語言寫成的原始碼,轉換成另一種程式語言並一次執行完
- LibreOffice的:
- Writer:文書處理器
- Calc:電子試算表
- Impress:掩飾文稿程式
- Draw:向量圖形編輯器和圖表工具
- Base:資料庫管理
- Math:建立和編輯數學公式
訂閱:
文章 (Atom)








