2015年12月30日 星期三

2015.12.28 Koha 筆記

○編目時
  1. 館員應先有一本書
  2. 決定工具書(編目規則)
  3. 依照編目規則著錄element
  4. 用什麼載體著錄
  5. 用何種機讀格式
○流通作業
若館員要有流通的權限要開circular

○Koha期末

  1. 圖書館自動化系統為何?
  2. 模組有幾個?
  3. 編目時有幾種程序?(有3個) 
    • 先搜尋有無相同書目 新增館藏(複本編目)(要借出的話一定要有P)
    • 抄錄編目 
    • 原始編目

2015年12月25日 星期五

2015.12.21 Koha 筆記

○MARC21有5種框架
  • Bibliographic
  • Bibliographic(LITE)
  • Authority
  • Holdings
  • Classification
  • Community information
○依需求設定不同框架(不同應著錄欄位等)
   Kohaa管理 →目錄 MARC框架→預設→預設MARCC框架(Koha對映至MARC)

○要有一個框架(All)是適用於所有類型,其他的類型在從此框架截出需要的欄位設定新框架

○CSV:每個欄位用,區隔

  • 逗號分隔值(Comma-Separated Values,CSV,有時也稱為字符分隔值,因為分隔字符也可以不是逗號),其文件以純文本形式存儲表格數據(數字和文本)。
  • CSV文件由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由欄位組成,欄位間的分隔符是其它字符或字符串,最常見的是逗號或制表符。
  • 通常,所有記錄都有完全相同的欄位序列。
○流通

  • 借出:搜尋書目→記住館藏條碼→借出打讀者號或姓名→鍵入館藏條碼(借出要費用的話可列印發票)
  • 還入:掃描條碼→還入
○通常罰款寬限期為1天
○流通與罰款中需設定一個所有館藏讀者類型都是用的規則

http://wiki.koha-community.org/wiki/MARC_frameworks

2015年12月20日 星期日

2015.12.14 第四世界運動與圖書館服務

聽講座前一直很好奇第四世界運動是什麼?用Google也沒辦法找到很切確的答案。原來第四世界運動是因為若瑟神父於1956年到了諾瓦集貧民窟,與當地的居民一起努力蓋了圖書館、幼稚園、小教堂等,而不是提供食物、舊衣等物資,神父從中體會到「認真看待他人,看待自己生命價值」,而發起了此運動。

第四世界運動主要推動要親身與需要幫助的人作接觸,了解他們,並陪伴他們,不是只有錢跟物資上的捐助,除了了解他們外,也要打開自己的「門」,也就是說在服務的過程中要放下身段,只要是人就會希望活著有尊嚴,。

在圖書館服務中其實也有一些核心價值是與第四世界運動提倡的是相同的,像是服務的心態不是施捨,也不應把讀者當成是特別的存在,圖書館服務的就是知識的分享等等。另外天主教在第四世界運動中一個打開大門的儀式,象徵接納並向外走出去,我覺得這是圖書館服務可以做到的部分,館員走出圖書館做服務,這部分在北榮圖書館已經有開始做了,他們不只是在圖書館做服務,更是走進醫院,深入各科,為他們的讀者做更個人化的服務。

期許圖書館界未來能提共更好的服務,深入了解讀者的需求,進而推出更符合讀者的服務,館員與讀者間,不是施捨與接受的關係,而是互助,我們幫助讀者,也可以從讀者身上學到新的事情。

2015年12月13日 星期日

2015.11.30 Koha 筆記

○機讀格式有的編目規則沒有的不用理他,但是編目規則有的,機讀格式找不到的就要找此機讀格式的創辦者,分別為:

  • CNMARC  中國國家圖書館
  • UNIMARC  國際圖書館協會聯盟(IFLA)Strategic Programmes
  • CMARC  國圖
  • MARC21  美國圖書館學會(ALA)

http://www.ifla.org/activities-and-groups

○koha管理→目錄 MARC框架 →預設框架結構 245分欄
http://lins.pbworks.com/w/file/fetch/103412279/rda2marc21.pdf

○複本編目(抄編時記得先查詢是否圖書館已有相同的書目)
查詢目錄→有相同目錄→新增館藏→注意「o - Full call number」、「p - Barcode」欄位要填

2015年11月27日 星期五

2015.11.23 Koha 筆記

○圖書館自動化系統(Integrated library system)
圖書館用到的自動化系統就是ERP企業資源管理

  • 目的為了追蹤圖書館的館藏、訂單、讀者借還
  • 採用關聯式資料庫
  • 將功能拆開 分成很多模組
  • 讀者與館藏要有獨立的IP(也就是資料庫中的主鍵)
  • 並沒有非營利組織其圖書館就是較小的規模

○圖書館自動化演進流程

  • 電腦化前:
  • 用卡片目錄 人工紀錄的方式
  • 1960年代:
  • 受到電腦科技的影響
  • OCLC崛起
  • 1970年代到1980年代:
  • 早期的自動化系統出現
  • 1990年代到2000年代:
  • 網路的成長
  • Internet  商品化成熟
  • OPAC出現,以前的沒有線上
  • 在那個年代不以網頁為限
  • 2000年代中:
  • 成本增加客戶越來越不滿意
  • 2010年代:
  • 雲端盛行
  • 資料會在遠處的伺服器 不會在本地

https://zh.wikipedia.org/wiki/%E5%9C%96%E6%9B%B8%E9%A4%A8%E8%87%AA%E5%8B%95%E5%8C%96
Z39.50

○Kohaa管理→其他參數→Z39.50/SRU→伺服器管理

○IRSpyy可以找可抄編的圖書館

2015年11月8日 星期日

2015.11.02 Koha 筆記

○雖然借閱規則中並無提及借閱件數限制,但是現在允許借出還是要給一個數字,不能直接顯示無限制

○一個Koha伺服器可以建立N個圖書館給N個圖書館使用

○設定分館間的轉運費用

  • Kohaa管理員系統→轉移成本矩陣(目的為了省成本)

2015年11月1日 星期日

2015.10.19 Koha 筆記

○一個圖書館只能有一個superlibrarian權限

○建立圖書館

  • Kohaa管理員系統→圖書館與群組→新增圖書館
  • Kohaa管理員系統→圖書館與群組→新增群組
○建立館藏類型
  • Kohaa管理員系統→館藏類型→修改/新增館藏類型
○建立讀者類型
  • Kohaa管理員系統→讀者類型→新增類型

○建立流通與罰款規則

  • Kohaa管理員系統→流通與罰款規則

P.S.此實習圖書館採用台北市立建國高級中學圖書館之借閱等規則參考制定
http://lib.ck.tp.edu.tw/index.php?option=com_content&task=category&sectionid=4&id=14&Itemid=35

2015年10月18日 星期日

2015.10.12 Koha 筆記

○自由軟體是什麼?

  • 自由軟體(Free software, software libre, libre software)指的並不是一個特定的軟體,也不適指免費軟體(Freeware),他是指一個軟體能授權使用者可以研究、修改與散布原始軟體和其修正版,也就是說使用者可以無障礙地接近使用其原始碼,及稱為自由軟體。
  • 根據斯托曼和自由軟體基金會(FSF)的定義,自由軟體賦予使用者四種自由:
  1. 自由之零:不論目的為何,有使用該軟體的自由。
  2. 自由之一:有研究該軟體如何運作的自由,並且得以修改該軟體來符合使用者自身的需求。取得該軟體之源碼為達成此目的之前提。
  3. 自由之二:有重新散布該軟體的自由,所以每個人都可以藉由散布自由軟體來敦親睦鄰。
  4. 自由之三:有改善再利用該軟體的自由,並且可以發表修訂後的版本供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提。
  • 如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散布費用的方式、在任何時間再散布該軟體的原版或是覆寫版,在任何地方給任何人使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示她/他擁有自由軟體所賦予的自由權利。
○新建使用者帳號
  1. 設一個為自己學號的帳號,並設為管理者
  2. 設一個user,不設密碼,可自動登入
○將IP設定為公共IP Koha
  1. ifconfig 可以查詢自己電腦的IP(指令:ifconfig)
  2. 進入su使用root(指令:su,輸入密碼)
  3. 到/etc/apache2/sites-enabled目錄下(指令:cd /etc/apache2/sites-enabled)
  4. 編輯koha檔案(指令:vi koha)
  5. 將預設IP改為自己電腦的IP(有兩個,一個是
  6. 重新啟動伺服器/etc/init.d/apache2 restart(指令:/etc/init.d/apache2 restart)
  7. 到網路設定設定固定IP
○新建Koha帳號
  1. 用Koha的帳號設一個為自己學號的讀者
  2. 將此帳號的權限設為「supperlibrarian」

2015年10月4日 星期日

2015.09.21 Koha 筆記


○Koha 是 GNU 通用公共許可證(GNU GPL, GNU General Public License)授權的整合式圖書館管理系統→即使用者擁有使用、研究、散布、改良此系統的自由

○圖書館自動化系統:是 Integrated Library System (ILS) 或 Library Management System (LMS) 的譯名。它是圖書館的資源規畫系統,用於追蹤館藏、採訪及讀者的使用事宜。

○圖書館自動化之演進
  • 電腦化之前
    全部獨立作業、人工運作,1936年出現了孔卡管理流通作業
  • 1960年代:電腦科技影響
  • 1970-1980年代:圖書館自動化系統萌芽
  • 1990–2000年代:網際網路興起
  • 2000年代中期至今:客戶不滿
  • 2008年
  • 2010年代至今:雲端興起
○http://lins.pbworks.com/w/page/97030476/Koha


2015年6月4日 星期四

2015.06.05 Linux 筆記

○如果本來就沒有東西(資訊),那也就不會有資訊安全的問題

○資訊安全是防君子不防小人的,不要讓別人徒手進入的

○何謂資訊安全 (information security,INFOSEC)
資訊可透過網路來互通共享,部份資訊可公開,但部份資訊屬機密,不可公開且不可篡改,必須作保密的管制以防使用者有意或無意的讀取或更改,而有關資訊保護之研究的總合稱為資訊安全。
在資訊安全中所討論的資訊,一般而言,指的是企業或組織在營運時所收集,產生,或運用的資料,它可以存在於任何形式,不論是有形或無形的,它可以是存在於電腦中的資料,列印或書寫在紙張上的資訊,甚至是存在於通訊中。
這些資訊對企業或組織而言都是有價的,對企業或組織的營運有相當的影響。 因此,需要賦予適當的保護,降低其風險,避免遭受內在或外來的威脅。

○資訊安全 (Information Security)
  保護資訊之機密性、完整性與可用性;得增加諸如鑑別性、可歸責性、不可否認性與可靠性。
1. 機密性 (Confidentiality)
  資料不得被未經授權之個人、實體或程序所取得或揭露的特性。
2. 完整性(Integrity)
  對資產之精確與完整安全保證的特性。
  (i) 可歸責性 (Accountability):確保實體之行為可唯一追溯到該實體的特性。
  (ii) 鑑別性 (Authenticity):確保一主體或資源之識別就是其所聲明者的特性。
             鑑別性適用於如使用者、程序、系統與資訊等實體。
  (iii) 不可否認性 (Non-repudiation):對一已發生之行動或事件的證明,使該行動或事件往後不能被否認的能力。
3. 可用性(Availability)
  已授權實體在需要時可存取與使用之特性。
4. 可靠性(Reliability)
  始終如一預期之行為與結果的特性。


○資料完整性的判別,有檢查碼

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

2015年5月21日 星期四

2015.05.15 Linux 筆記

OpenOffice.orgn —> Apache OpenOffice
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年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 更好的是,他可以往前翻頁

  •      空白鍵     向下翻動一頁;
  •      [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




2015年3月19日 星期四

2015.03.20 Linux 筆記

○Linux當中反白就已經複製,貼上滑鼠左右鍵同時按

○會寫程式的不會寫手冊,寫手冊的搞不懂程式,兩邊需協作寫出手冊

○在終端機中按方向鍵,可選則最近下過的指令


  • 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
修圖前的圖
 修圖後的圖
我很少使用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分鐘前刪除」......,管理員覺得我是在打廣告,一下午的心血都白費了。
  • 維基百科五大支柱
  1. 百科全書:Not攻略、資料庫
  2. 中立原則:述而不作、繁簡(標題 先搶先贏)、政治(尊重現況)
  3. 版權開放:不禁止商業
  4. 以禮相待:善意推定、妥協
  5. 不墨守成規:勇敢編輯討論
 

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自由文件授權條款。