GNU 黑客大會 2013 — 法國,巴黎
第七屆 GNU 黑客大會於 2013 年 8 月 22 日至 25 日在法國巴黎舉行。
GNU 黑客大會是一個友善且非正式的場合,旨在討論關於 GNU 和自由軟體的技術、社會和組織議題。
繼 2011 年的成功舉辦之後,我們再次榮幸地由IRILL,自由軟體研究與創新中心慷慨贊助。請參閱下方的實用資訊以獲取路線指引。
2013 年的大會現已結束。下方的一些實用資訊可能已過時。 但請閱讀關於未來 GNU 黑客大會的資訊。
議程
8 月 22 日,星期四
會前活動。
下午 | — 在會場進行非正式聚會和駭客松 — |
17:00 | —金鑰簽署派對 — |
晚上 | — 飲料/晚餐,在 IRILL 附近某處 — |
22:30 | — 參觀巴黎天文台 — |
8 月 23 日,星期五
第一天演講。
09:00 | — 歡迎詞 — | |
09:05 | GNU Guix,運算自由部署工具 | Ludovic Courtès |
10:05 | GNU 名稱系統與使用 GNUnet 建立社群網路的未來 | Christian Grothoff |
11:05 | 為何自由軟體行動主義對 GNU 黑客至關重要,由 April 組織主講 — 推廣與保護自由軟體 | Frédéric Couchet(執行長),Jeanne Tadeusz(公共事務專員) |
11:50 | — 午餐休息 — | |
13:50 | 簡短演講:Emacs XWidget 分支的近期工作 | Daimrod |
14:10 | 簡短演講:Notmuch mail | David Bremner |
14:25 | 簡短演講:TeXmacs | François Poulain |
14:40 | 簡短演講:GNU 用於地球與太空科學 | Christopher Dimech |
14:50 | GNU epsilon 教學 | Luca Saiu |
15:50 | 裁縫的選擇(預錄演講,現場問答) | Frankie Onuong'a(從肯亞現場連線) |
16:50 | GNU Guix:不使用 Scheme 的套件! | Andreas Enge |
— Guix 安裝派對與駭客節 — | ||
20:00 | — 在 Flams 餐廳晚餐 — |
8 月 24 日,星期六
第二天演講。
09:00 | GNU recutils | José Marchesi |
10:00 | 維護與最佳化統計計算之間的依賴關係 | John Darrington |
11:00 | Hurd 近期發展 | Samuel Thibault |
12:00 | — 午餐休息 — | |
14:00 | 每個人的自由 #0,真的嗎? | Samuel Thibault,Jean-Philippe Mengual |
15:00 | 使用 pyconfigure 以 GNU 方式封裝 Python | Brandon Invergo |
16:00 | GDC — GCC 的 D 語言前端 | Iain Buclaw |
17:00 | Emacsy,適用於 GNU Guile Scheme 的可嵌入式類 Emacs 函式庫(預錄演講,現場問答) | Shane Celis(從美國現場連線) |
18:00 | — 閉幕 — | |
19:30 | — 在 Palais d'Asie 餐廳晚餐 — |
8 月 25 日,星期日
閉門GNU 維護者與貢獻者討論小組。
09:00 | — GNU 組裝 — | José Marchesi(主席) |

演講
除非另有說明,影片和本地託管的投影片均以 創用 CC 姓名標示-相同方式分享 3.0 未本地化版本 授權條款發布。
Luca Saiu:歡迎詞
Ludovic Courtès:GNU Guix,運算自由部署工具
Guix 是 GNU 的套件管理器和發行版。它旨在透過以下幾種方式來賦予使用者權力:作為一個可靠的系統基礎,提供工具來正式關聯二進位套件以及引導它的「配方」和原始碼—進一步發揚 GNU GPL 的精神—,允許使用者自訂發行版,並降低進入發行版開發的門檻。
本次演講將反思一年的開發歷程,展示我們在這個使命上取得了多大的進展,並在示範中炫耀酷炫的功能。我們將討論在建構獨立 GNU 系統方面面臨的挑戰,以及更廣泛的 GNU 社群的機會。
Christian Grothoff:GNU 名稱系統與使用 GNUnet 建立社群網路的未來
網域名稱系統(DNS)對於存取網路資訊至關重要。因此,它成為試圖壓制自由資訊存取的攻擊者的目標。本次演講將介紹 GNU 名稱系統(GNS)的設計和實作,這是一個去中心化且抗審查的名稱系統。然後,它將描述我們計劃如何使用 GNS 作為安全社群網路的公鑰基礎架構。
(投影片 [外部連結]) (影片,根據 創用 CC 姓名標示-相同方式分享 3.0 未本地化版本 授權條款提供;署名文字應註明「Christian Grothoff 和 GNU 計劃」)
Frédéric Couchet,Jeanne Tadeusz:為何自由軟體行動主義對 GNU 黑客至關重要,由 April 組織主講 — 推廣與保護自由軟體
近 30 年來,GNU 黑客們一直在創造大量的自由軟體。GNU 計劃的每個軟體組件都是確保所有軟體使用者都有權控制其電腦的重要貢獻。
自由軟體的使用一直在增加,但其發展的障礙仍然存在。從著作權威脅到專利,包括惡意運算、電腦與軟體捆綁銷售、FUD、對網路中立性的威脅... 令人擔憂的原因不勝枚舉。
如果沒有有利的政治和立法環境,自由軟體就無法充分發展。這正是 April 以及相關組織發揮關鍵作用的地方。由於其志工和工作人員的努力,它的行動對於每個生產和/或使用自由軟體的人來說都非常珍貴。這是該組織對自由軟體運動的微小貢獻。
Jeanne 和 Frédéric 將介紹 April,它的運作方式,他們目前正在處理的問題以及未來的展望。
關於 April
April 成立於 1996 年,是法國主要的倡議協會,致力於推廣和保護自由/開放原始碼軟體。其目標是在法語區向個人、機構和公司推廣自由軟體,保護自由軟體使用者和作者的權利,並鼓勵知識共享。April 極大地促進了公眾意識,即電腦自由是一個社會問題,自由軟體超越了技術問題。
(投影片:PDF,LibreOffice 原始檔;根據 創用 CC 姓名標示-相同方式分享 授權條款 2.0 或更新版本、自由藝術授權條款 1.3 或更新版本,以及 GNU 自由文件授權條款 1.3 或更新版本的選擇提供) (影片)
Daimrod:Emacs XWidget 分支的近期工作 (簡短演講)
Emacs XWidget 是一個 Emacs 實驗性分支的名稱,它允許使用者將 GTK+ 小工具嵌入到圖形化 Emacs 視窗中。
目前可以在 Emacs 中嵌入支援 XEmbed 協定的應用程式,以及其他經典小工具,例如按鈕、滑桿和 Webkit 瀏覽器。
在本次演講中,我將介紹 XWidget 分支的近期進展,以及目前用於試驗新小工具的方法。
David Bremner:Notmuch mail (簡短演講)
Notmuch 最初受到 sup mail 使用者代理程式(MUA)的啟發,是一組 GPL3+ 工具,用於透過搜尋和標記處理您的郵件(儲存在 Maildirs 或類似位置)。除了 C 綁定和可腳本化的命令列介面之外,該專案還直接支援基於 Emacs 和 VIM 的使用者介面,以及與 Mutt 的整合。我們也支援 Python、Ruby 和 Go 綁定。其他基於 Notmuch 的專案包括用 Python 和 Mercury 編寫的基於 curses 的前端、使用 Notmuch 作為後端的 Mutt 分支、Web 介面和虛擬 Maildir 檔案系統。在本次簡短演講中,我將概述 Notmuch 工具組,重點介紹 Emacs 介面和命令列工具。
François Poulain:TeXmacs (簡短演講)
GNU TeXmacs 是一個結構化編輯軟體,為科學家提供特殊功能。它旨在為編輯具有不同類型內容(文字、數學、圖形、互動式內容等)的文件提供統一且使用者友善的框架。為此,TeXmacs 包含一個支援數學公式的文字編輯器、一個小型圖形編輯器,以及許多功能,例如簡報模式、拼字檢查器、修訂控制系統介面等。
由於 TeXmacs 的設計初衷是為了呈現公式,因此它也可以用作許多用於電腦代數、數值分析、統計等外部系統的介面。
本次簡報是一個突顯這些不同功能的機會。
(投影片,根據 創用 CC 姓名標示-相同方式分享 3.0 未本地化版本授權條款 或 自由藝術授權條款 1.3 的選擇提供) (影片,根據 創用 CC 姓名標示-相同方式分享 3.0 未本地化版本授權條款 或 自由藝術授權條款 1.3 的選擇提供)
Christopher Dimech:GNU 用於地球與太空科學 (簡短演講)
當今地球物理和天文物理儀器提供的功能使我們能夠以更高的細緻度和精確度研究我們的星球和宇宙。這種情況使我們能夠加入地球和太空科學中令人興奮的新領域,並進行我們自己的計算。在本次演講中,我將介紹一個計劃,旨在提供一個 GNU 平台,鼓勵在自由軟體環境中傳播地球物理和天文研究的計算方法。我也將回顧未來的挑戰,提出解決方案,並展示個人或團體如何做出貢獻。
(無投影片) (影片)
Luca Saiu:GNU epsilon 教學
建構強大程式語言的秘訣是從盡可能小的核心語言開始,加入巨集和程式碼到程式碼的轉換,並讓程式具有反射性和自我修改能力。經過 4,000 行程式碼後,您會得到一個非常令人印象深刻的東西。我建立在核心之上的 ε1「人格」具有 Lispy 的感覺,但您可以使用它來建構另一個,可能非常不同的「人格」。
在這個密集的實作教學中,您將從頭開始學習 ε1,包括像 unexec 和原生編譯這樣的酷炫功能;同時,您將了解每種語言形式是如何在另一種語言形式之上定義的,從而產生一個建立在幾乎一無所有的基礎之上的強大系統。
我贊成簡潔性。在「現代」程式設計的無趣世界中,每種語言都與其他語言相同,未型別的低階程式設計將再次讓您微笑。
(無投影片) (影片)
Frankie Onuong'a:裁縫的選擇 (預錄 — 現場問答)
從陌生人的線和針到貿易之母。
(投影片:LibreOffice) (影片)
Andreas Enge:GNU Guix:不使用 Scheme 的套件! (簡短演講,接著是安裝派對和駭客節)
Guix GNU 發行版最吸引人的功能之一是套件管理系統以及套件描述本身都是用 Guile(Scheme 語言的 GNU 實作)編寫的。但是,如果您不懂 Scheme 呢?那麼您仍然可以透過封裝您最喜歡的 GNU 和其他自由軟體來做出貢獻,並且可能會順便學習一些優美的函數式程式設計。
本次演講概述了 GNU Guix 中已封裝的內容,示範了新套件的建立,並邀請聽眾提出在下一個版本中要封裝的方案。
(投影片,根據 創用 CC 姓名標示-相同方式分享 3.0 授權條款 或 GNU 自由文件授權條款 1.3 或 FSF 發布的任何後續版本提供,不包含不變章節、封面文字和封底文字;原始碼 也可用)
José Marchesi:GNU recutils
John Darrington:維護與最佳化統計計算之間的依賴關係
統計計算涉及一次或多次迭代(可能非常大的)資料集。統計分析工具的設計者希望確保執行的迭代次數不超過必要的次數。然而,在個案基礎上,統計計算可以透過檢查來最佳化,這在通用統計工具中是不切實際的,在通用統計工具中,要確定一組多個統計計算,並且該組的元素在設計時是未知的。本次簡報展示了如何使用快取和依賴關係圖來確定最佳迭代次數和順序。
簡報中介紹了一個實作,示範了如何使用 Lisp 來避免程式設計師維護依賴關係。相反,它們是從程式本身包含的隱含資訊中提取的。
Samuel Thibault:Hurd 的近期發展
本次演講將介紹過去幾年 GNU Hurd 中取得的良好發展。這將包括文字控制台、網路虛擬化、自動轉譯器啟動以及語言、錯誤修復等方面的整體支援改進方面的工作。我將特別解釋我們現在如何在使用者空間程序中執行 Linux 網路驅動程式,使用者如何執行自己的 TCP/IP 堆疊,以及僅讓某些應用程式使用它。
Samuel Thibault,Jean-Philippe Mengual:每個人的自由 #0,真的嗎?
自由 #0 是「為了任何目的執行程式」。然而,被允許執行程式並不一定表示一個人能夠使用它。許多軟體對於我們使用者中不可忽略的一部分來說是完全無法使用的,因為可存取性問題,也就是說,因為他們看不到螢幕,或者只有一隻手可以輸入快捷鍵,或者聽不到音效,或者有認知問題而無法理解介面的複雜性等等。當然,自由 #1 允許修改程式,因此使用者「只是」必須使其可存取以滿足他們的需求,但這根本不可能發生。我們想解釋這種情況,並討論:自由 #0 只是關於一項法律權利嗎?我們不想將其擴展到「現實世界」嗎?
[本次演講不幸地混淆了軟體自由和實際可用性的問題。自由軟體中可以透過工作來糾正的有用功能缺失,不應等同於對使用者施加限制。有關更多說明,請參閱這篇文章。儘管如此,GNU 計劃敦促開發人員在新的自由程式的初始設計中考慮提供可存取性。]
(投影片:PDF,LibreOffice,HTML) (影片) (文字稿)
Brandon Invergo:使用 pyconfigure 以 GNU 方式封裝 Python
GNU 編碼標準概述了一種穩健且方便的軟體封裝和安裝方法。任何在 GNU 系統上安裝過軟體的人都非常熟悉這些標準:./configure; make; make install
。基於 Python 的套件通常透過使用特定於該語言的工具(例如 distutils)來擺脫此標準。GNU pyconfigure 透過提供方便的 Autoconf 巨集和彈性範本,使以符合標準的方式封裝 Python 軟體變得更簡單,這些巨集和範本可以快速且輕鬆地整合到新的和現有的專案中。
Iain Buclaw:GDC — GCC 的 D 語言前端
首先介紹 GDC,D 語言實作了哪些部分(以及哪些部分未實作)。將概述/深入了解為一種剛開始脫離學術模式的語言實作新的 GCC 前端,以及在此過程中面臨的挑戰。將繼續討論未來的發展,特別是關注 D 語言的擴展,包括針對更多架構、運行時中未來的共享函式庫支援,以及在 D 語言本身中實作 GCC 的 D 語言前端。
Shane Celis:Emacsy,適用於 GNU Guile Scheme 的可嵌入式類 Emacs 函式庫 (預錄 — 現場問答)
在本次演講中,我將概述 Emacsy 是什麼、它的目標、計劃是什麼、示範以及目前技術問題的概述。簡而言之,Emacsy 是一個旨在用於非文字應用程式的可嵌入式類 Emacs 函式庫。Emacsy 是「Emacs OS」,減去文字編輯器。其目的是提供按鍵對應、迷你緩衝區、可錄製的巨集、歷史記錄、Tab 鍵完成、工作控制以及一個全面的說明系統,該系統可以輕鬆地與 C/C++ 應用程式整合。Emacsy 不是文字編輯器;它試圖將「Emacs 之道」帶入其他應用程式。作為副作用,它可能有助於增加其他 Guile 函式庫的數量。
出席者
- Armony Altinier(可存取性)
- Jean-Philippe Barbier
- Pierre Bertram
- Pratik Bhoir(GNU GNATS)
- Cédric Boutillier(Debian)
- David Bremner(Notmuch mail)
- Iain Buclaw(GDC)
- Raphaël Cauderlier
- Shane Celis(GNU Guile,GNU Emacs) [遠端連線,來自美國]
- Frédéric Couchet(April,執行長)
- Alain Coulais(GNU 資料語言,巴黎-默東天文台)
- Ludovic Courtès(GNU Guile,GNU Guix)
- Daimrod(GNU Emacs)
- John Darrington(GNU PSPP,GNU womb,GNUbik;GNU 網站管理員)
- Marc "Duck" Dequènes(GNU Hurd,Debian)
- Christopher Dimech(倫敦大學伯貝克學院)
- Patrice Dumas(GNU Texinfo,Halevt)
- Andreas Enge(GNU MPC,GNU Guix)
- Alexandre Garreau
- Nacho González(GNU 章節,系統管理)
- Christian Grothoff(GNUnet)
- Slim Hammami
- Brandon Invergo(GNU 原始碼發布集合,GNU pyconfigure)
- Sylvestre Ledru(IRILL,Debian,LLVM,Scilab)
- José Marchesi(GNU recutils,GNU sed,GNU Ferret,GNU PDF)
- Nicolas Martin
- Jean-Philippe Mengual(Accelibreinfo)
- Damien "SnolahC" Michaudet
- Frankie Onuong'a(GNU Quickthreads) [遠端連線,來自肯亞]
- Michele Orrù
- Arnaud Patard
- Grigory "Poisson" Rybkin
- François Poulain(GNU TeXmacs,April)
- Arnaud Pouyadou
- Thomas Preud'homme
- François Revol
- Cyril Roelandt(GNU Guix)
- Luca Saiu(組織者,GNU epsilon)
- Alex Sassmannshausen
- Dodji Seketeli(GCC,Gnome,Xephyr)
- Glen Stark
- Jeanne Tadeusz(April,公共事務專員)
- Samuel Thibault(GNU Hurd,可存取性,Debian)
- Felix Totir
- Sylvain(GNU FreeDink)
- Daiki Ueno(GNU Gettext,GNUlib,Caribou,IBus)
- Joakim Verona(GNU Emacs)
- Krystian Wojtas
註冊
如果您想參加,請透過公開郵件列表 ghm-discuss@gnu.org 聯絡我們,或寫信至 Luca Saiu 的個人地址 positron@gnu.org。
參加是免費的,但如果您想支持未來的 GNU 黑客大會,歡迎您小額捐款。
FSF 慷慨地設立了一小筆基金,以協助資助(有憑證的)GNU 維護者和貢獻者(包括過去和現在)的差旅費用。如果您符合資格並且需要經濟援助才能參加,請在您的註冊電子郵件中提及此事,並提供所有相關詳細資訊,包括允許您參加活動的最低金額,最遲於 2013 年 6 月 24 日。
實用資訊
場地
IRILL:23, avenue d'Italie, 75013 Paris, France。對於巴黎人來說,它位於巴黎 13 區。
GPS 座標:48.8283604, 2.356641 N48° 49.7016', E002° 21.3985'。
IRILL 的交通資訊頁面也可能很有用。
IRILL 與以下機構位於同一棟建築內Inria,在三樓。IRILL 和 Inria 的入口是您在這張照片中可以看到的左側第一扇門,位於郵局("La Poste")入口的左側。
演講在 "Algorithme" 房間舉行。
飯店
IRILL 訪客資訊頁面上列出的價格可能略有過時,截至 2013 年夏季。
- Oops! Hostel (4-6 人房),距離 IRILL 約 750 公尺;
- Hôtel Manet,距離 IRILL 300 公尺;
- Hôtel Ibis, Porte d'Italie (Gentilly),距離 IRILL 約 2 公里;
- Jack's Hôtel,距離 IRILL 約 300 公尺;
- Hôtel Ibis, Italie/Tolbiac,距離 IRILL 約 500 公尺;
- Hôtel Ibis, avenue d'Italie,緊鄰 IRILL;
- Etap Hotel, Porte d'Italie est (Le Kremlin-Bicètre),距離 IRILL 約 1.7 公里;
- Etap Hotel, Porte d'Italie ouest (Le Kremlin-Bicètre),距離 IRILL 約 2 公里;
- Hôtel Minerve,距離 IRILL 2 公里。
- Hôtel Ibis, la Vilette/Cité des Sciences (較遠)
- Hôtel Ibis, Porte d'Orléans (較遠)
另請參閱 http://hostelbookers.com。
餐廳
我們沒有預訂午餐餐廳;我們只是去了會場附近的一些地方。
- 23 日星期五,晚餐
20:00:Flams
32 avenue du Mairi -- Paris 15ème (Montparnasse) - 24 日星期六,晚餐
19:30:Palais d'Asie
93 avenue d'Ivry (非常靠近會場)
大眾運輸
巴黎擁有廣泛的大眾運輸網路,包括著名的 Métro 系統、地面火車、電車和公車,全部由國營 RATP 集團 營運。如果您提前規劃行程,您會發現 RATP 網站 非常有用;否則,您可以在許多車站取得整個網路的口袋型紙本地圖。您可能也會喜歡 Transilien 網站。
離 IRILL 最近的 Métro 車站是 Place d'Italie,由 6 號線 和 7 號線 服務。 5 號線在 2013 年 7 月和 8 月期間將不會服務於 Bastille 和 Place d'Italie 之間的車站(通常是一個終點站),因為正在進行翻新工程;將有替代公車服務,但鐵路運輸通常更快。
網頁橫幅
我們製作了一個網頁橫幅,以協助人們在網站和部落格上宣傳活動,以應對普通文字太少而動畫介紹又太多的情況。

我們以原始碼格式發布橫幅,並已匯出為 PNG 和 GIF,根據三種授權條款的選擇:自由藝術授權條款、GNU 自由文件授權條款 1.3 或更新版本,以及 創用 CC 姓名標示 3.0 未本地化版本授權條款。
- GIF89a,帶有閃爍的游標;
- PNG,非動畫;
- MNG,帶有閃爍的游標;
- Gimp XCF 原始檔,RGB 版本;
- Gimp XCF 原始檔,索引版本,其中兩個透明圖層已合併,準備匯出;
- README 檔案,包含法律聲明。相同的文字也作為元數據包含在其他檔案中。
您可能需要建立類似於以下的 HTML 連結
<span style="display: block; text-align: center;"><a href="https://gnu.dev.org.tw/ghm/2013/paris/"><img src="ghm-2013-banner.gif" alt="GNU 黑客大會 2013 橫幅" style="border-style: none"/></a><p style="font-size:80%">橫幅根據 <a href="http://artlibre.org/licence/lal/en">FAL</a>、<a href="https://gnu.dev.org.tw/copyleft/fdl.html">GFDL-1.3+</a> 或 <a href="http://creativecommons.org/licenses/by/3.0">CC-BY-3.0</a> 授權條款發布。請參閱元數據以取得完整的法律聲明。<br/>版權所有 © 2013 Sylvain, Luca Saiu。版權所有 © 2010 Wladyslaw [<a href="http://artlibre.org/licence/lal/en">FAL</a>、<a href="https://gnu.dev.org.tw/copyleft/fdl.html">GFDL</a> 或 <a href="http://creativecommons.org/licenses/by/3.0">CC-BY-3.0</a>] 透過 Wikimedia Commons。<br/></p></span>
翻譯
Ineiev 慷慨地貢獻了橫幅的翻譯版本
翻譯變更的版權為 © 2013 Free Software Foundation, Inc.;請新增版權聲明。仍然根據 FAL、GFDL-1.3+ 和 CC-BY-3.0 三重授權條款提供。
參觀巴黎天文台
在 Alain Coulais 的熱情邀請下,我們得以夜間參觀 巴黎天文台,甚至透過 Grande Lunette 觀測月球的驚人細節,這是一架可追溯到 19 世紀的折射望遠鏡,至今仍可正常運作。
T 恤
我們為本次大會訂製了 T 恤

聯絡我們
這個網頁介面 可讓您訂閱公開郵件列表 ghm-discuss@gnu.org。歡迎您寫信至該列表並提出問題。過去的討論已在此處存檔。
如果您想私下提問,請寫信至 Luca Saiu 的個人地址 positron@gnu.org。
感謝
我們要感謝 IRILL,特別是 Sylvestre Ledru,他慷慨地提議在他的組織舉辦會議並操作錄音設備,以及自願協助他的 Thomas Preud'homme,以及提供資金的 FSF。
Sylvain 貢獻了介紹動畫,並為圖形橫幅提供了實質性的幫助。