.

.

東京エリア Debian 勉強会
資料.
上川 純一 dancer@debian.org
IRC nick: dancerj

2008 年 5 月 17 日.

.
..

設営準備にご協力くださいAgenda

注意事項
飲食禁止
政治/宗教/営利活
動禁止

quiz
最近の Debian 関連のイベント
前回
eeePC Open SourceDeveloper’sConference

バイナリをわけたパッケージの扱い

OpenSSL セキュリ
ティーホール速報
kFreeBSD / Nexenta /Hurd / SuperH前回の Agenda

注意事項
飲食禁止
政治/宗教/営利活
動禁止

quiz
最近の Debian 関連のイベント
前回

バイナリ一つだけのパッケージを作成してみるバージョン管理ツールを使い Debian パッケージを管理する
Git 編
アップストリームのVCS と付き合う

Nexenta Core Platform
を使ってみるeeePC Open Source Developer’s Conference 1/2

台北市内

100 人程度の参加
eeePC を冠にしたオープンソース開発者のためのカンファレンス
5 月 8 日・9 日

eeePC Open Source Developer’s Conference 2/2

夜の街

みんなこういうところで毎日ハックしているらしい。

台湾 Debian 勉強会キックオフ

台北市内のカフェ、無線 LAN 完備

20 人程度参加

Debian 常識クイズ

Debian の常識、もちろん知ってますよね? 知らないなんて恥ずかしくて、知らないとは言えないあんなことやこんなこと、みんなで確認してみましょう。
今回の出題範囲はdebian-devel-announce@lists.deban.org に投稿された内容と Debian Project News からです。

問題 1. Joerg Jaspert が dak のソースコードに取り込んだ、Thomas Viehmann からのパッチとは?
A パッケージを受け取ったときにメンテナだけでなくスポンサーにもメールを送るようにするパッチ
B パッケージを受け取ったときに現在のカルマをメンテナに通知するパッチ
C パッケージを受け取ったときに現在のバグの一覧をメンテナに通知するパッチ

問題 1. Joerg Jaspert が dak のソースコードに取り込んだ、Thomas Viehmann からのパッチとは?
A パッケージを受け取ったときにメンテナだけでなくスポンサーにもメールを送るようにするパッチ
B パッケージを受け取ったときに現在のカルマをメンテナに通知するパッチ
C パッケージを受け取ったときに現在のバグの一覧をメンテナに通知するパッチ

答えは:

A

解説：

問題 2. debhelper バージョン 7 では、何から学んだことを取り込んでいるか

A MSDN

B CDDBC CDBS

問題 2. debhelper バージョン 7 では、何から学んだことを取り込んでいるか
答えは:

A MSDN

B CDDBC CDBSC

解説：

問題 3. 新たにリリースマネージャになったのは?

A Andreas BarthB Luk Claes

C Marc ’HE’ Brockschmidt

問題 3. 新たにリリースマネージャになったのは?
答えは:

A Andreas BarthB Luk Claes

C Marc ’HE’ Brockschmidt

C

解説：

問題 4. Debian パッケージメンテナンスに関する自動通知メールにおいて、メールを生成したソフトウェアを示すのに使うよう提案された
メールヘッダは?

A X-Debian:B X-Debian-Package:

C User-Agent:

問題 4. Debian パッケージメンテナンスに関する自動通知メールにおいて、メールを生成したソフトウェアを示すのに使うよう提案された
メールヘッダは?
答えは:A X-Debian:B X-Debian-Package:

C User-Agent:

A

解説：

問題 5. Siobhán O’Mahony と Fabrizio Ferraro の研究では Debian の統治システムの歴史を 4 つの時期に分けているが、そのうち 1999 年から2003 年に当たるものは?

A Stabilizing Governance

B Implementing Governance

C Designing Governance問題 5. Siobhán O’Mahony と Fabrizio Ferraro の研究では Debian の統治システムの歴史を 4 つの時期に分けているが、そのうち 1999 年から2003 年に当たるものは?
答えは:

A Stabilizing Governance

B Implementing Governance

C Designing Governance

B

解説：

問題 6. Institute for Advanced Professional Studies
Yankee group の研究結果として適切でないもの
は?
A 2006 年と比べて Debian
サーバのダウンタイムが 41%減った
B 2006 年と比べてネットワー
クに 1 台以上の Debian を入れているユーザが 15%から 24%に上昇した
C 2006 年と比べて Debianユーザが 41%減った

問題 6. Institute for Advanced Professional Studies
Yankee group の研究結果として適切でないもの
は?
答えは:

A 2006 年と比べて Debian
サーバのダウンタイムが 41%減った
B 2006 年と比べてネットワー
クに 1 台以上の Debian を入れているユーザが 15%から 24%に上昇した
C 2006 年と比べて Debianユーザが 41%減った

C解説：

問題 7. 開発者のブログ記事を収集して表示する Planet Debian に関して、Martin Joey Schulzeが始めたサービスとは?
A 記事をメーリングリストとして購読できるようにする
サービス
B すべての記事に対してコメントを一斉に送れるようにするサービス
C 記事を Slashdot や各種ソーシャルブックマークサービスに容易に投稿できるようにするサービス

問題 7. 開発者のブログ記事を収集して表示する Planet Debian に関して、Martin Joey Schulzeが始めたサービスとは?
答えは:

A 記事をメーリングリストとして購読できるようにする
サービス
B すべての記事に対してコメントを一斉に送れるようにするサービス
C 記事を Slashdot や各種ソーシャルブックマークサービスに容易に投稿できるようにするサービス

A

解説：

問題 8. Christian Perrier によると、最近正式なDebian 開発者として登録されたメンバーの女性率は?

A 5%

B 10%

C 50%

問題 8. Christian Perrier によると、最近正式なDebian 開発者として登録されたメンバーの女性率は?
答えは:

A 5%

B 10%

C 50%

B

解説：

問題 9. WWW の生みの親として有名な Tim
Berners-Lee が WWW2008 カンファレンスの基調演説で Debian について述べたこととは?
A Debian のウェブページのよ
うに古臭いページは消えてい
く運命にあるB Debian のウェブページは様々な言語に地域化されており素晴らしい
C Debian のパッケージングシ
ステムは素晴らしい

問題 9. WWW の生みの親として有名な Tim
Berners-Lee が WWW2008 カンファレンスの基調演説で Debian について述べたこととは?
答えは:

A Debian のウェブページのよ
うに古臭いページは消えていく運命にある
B Debian のウェブページは様々な言語に地域化されており素晴らしい
C Debian のパッケージングシ
ステムは素晴らしいC

解説：

問題 10. 今年の Google Summer of Code プログ
ラムで Debian Project のタスクを得た学生の人数は?

A6

B 12C 24

問題 10. 今年の Google Summer of Code プログ
ラムで Debian Project のタスクを得た学生の人数は?
答えは:

A6

B 12

C 24

B

解説：

問題 11. 5 月 9 日現在、lenny のリリースに向けて進められている移行の状況として適切でないものは?
A Perl のバージョン 5.10 をlenny でデフォルトとするための移行作業が行われている
B 既に lenny において Pythonのデフォルトがバージョン 2.5になっている
C Ruby のバージョン 1.9 をlenny でデフォルトとするための移行作業が行われている

問題 11. 5 月 9 日現在、lenny のリリースに向けて進められている移行の状況として適切でないものは?
答えは:

A Perl のバージョン 5.10 をlenny でデフォルトとするための移行作業が行われている
B 既に lenny において Pythonのデフォルトがバージョン 2.5になっている
C Ruby のバージョン 1.9 をlenny でデフォルトとするための移行作業が行われている

C

解説：

問題 12. 4 月 18 日に何人の Debian 正式開発者が追加されたか?

A9

B 19

C 29

問題 12. 4 月 18 日に何人の Debian 正式開発者が追加されたか?
答えは:

A9

B 19

C 29

B

解説：

事前課題の紹介

事前課題問題... 「フリーになって嬉しい／なると嬉しいソフトウェア」... 「パッケージになって嬉しい／なると嬉しい／するの12は難しそうなソフトウェア」... 「僕がゴールデンウィークに自由なソフトウェアのた3めに行ったこと」前田 耕平「フリーになって嬉しい／なると嬉しいソフトウェア」
djbdns です。qmail ははっきり言ってどうでも良いのですが、djbdns は重宝してます。設定が簡単なのと、OpenBlockS でBIND を動かすのは重すぎるので軽快な djbdns と dnscacheは無いと困るので、今までは OBS 用のコンパイル環境として古い iBook でビルドしてから OBS に流し込んでました。
サーバにコンパイラを入れるのはナンセンスなので。
「パッケージになって嬉しい／なると嬉しい／するのは難しそうなソフトウェア」
Hobbit。これもこれで OBS 用にビルドしないで済むようになったので。
「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
GW は子供の日が誕生日の嫁への奉仕が 70 ％、家事が 25％、今回の発表用の資料の下書き作成に 5 ％でした。

岩松「フリーになって嬉しい／なると嬉しいソフトウェア」
Flash plugin
先日 Flash に関するライセンスの変更がありましたけ
ど、開発が少しは楽になるのかな、と思います。
「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」

Macbook iSight のファームウェアハック
Backlight をコントロールするための Xfce4 プラグインの開発
Xradnr を設定するための GUI 開発 および Xfce4 プラグインの開発
Xfce の翻訳
U-boot for SuperH の開発
Debian kenrel module auto builder の妄想
Debian/SH の開発

堀内寛己
僕は無職の精神病者で、障害年金で暮らしています。それで、毎日日曜プログラミングをしています。自由なソフトウェアの作者として、ある意味究極の境遇にあるのかもしれません。
「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
ですから、ゴールデンウィークだからといって普段と差があるわけではありません。たまたまこの時期、そして今も取り組んでいるのは、レスキュー OS 作成用の、live-helperより気の利いたスクリプトの開発です。
このレスキュー OS のファイルシステムは、USB フラッシュ
か NFS に置き、必要なとき「だけ」CD に、ブートローダー「だけ」を置きます。

堀内寛己

どうも live-helper は、こういう用途に向いていないように思います。live-helper の構成パラメータは山ほどありますが、これは山ほど構成して 1 枚に焼きこんで、試してだめなら構成しなおし焼き直し、という使い方を想定しているからに思えます。僕が目指しているのはそういうものではありません。
live-helper の開発者は、LiveCD 作りの発想から抜け出せないようです。誤解があったら指摘してください。

やまねひでき「フリーになって嬉しい／なると嬉しいソフトウェア」

adobe-cmap - これでハマることが多すぎです。
「パッケージになって嬉しい／なると嬉しい／するのは難しそうなソフトウェア」 パッケージにした／しようとして止まっているのとかはあります。

mirmon – ミラーサーバの状態チェックができます。ス
ポンサー待ちで半年以上…
gnview – gtk2-perl の 2ch ブラウザ。スポンサー待ちです。
FailSafeC – 安全な C 言語コンパイラ。upstream の man作成やライセンスの確認待ち
naist-jdic – non-free な ipadic の置き換え。upstream の作業待ち。

やまねひでき「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
ゴールデンウィークって何？だったので…まぁ、いつも通りにパッケージのアップデートとかでした。あ、そうそうミラーサーバの復旧作業してきました。機材は Ubuntu
Japanese Team の方から提供いただき、増設 HDD は自費購入。

吉田@板橋僕がゴールデンウィークに自由なソフトウェアのために行ったことゴールデンウィーク (GW) には家のサーバのファイル名等のエンコーディングを eucJP から UTF-8 に変更する作業を行っていました。そろそろ変えておいた方が、他の環境 (今時のディストリービューションや Windows 等) との相互運用性が良いと判断し、時間がとれる GW に作業しました。基
本的にサービスを絞ったサーバ運用だったので、ファイル名変更のほかは samba や apache、bash 等の設定変更のみでいけました。その準備（バックアップ）として、漢字ファイル名を使用しているファイルに対して kakasi およびハードリンクを使用してローマ字にリネームするスクリプトを（似たようなことをしている web の記述を参考に）作成し、適用しました。そのログやスクリプトは web にある自分の備忘録に上げておきました、ご参考まで。

あけどお題: パッケージになって嬉しい／なると嬉しい／するのは難しそうなソフトウェア
実は「フリーになって嬉しい／なると嬉しいソフトウェ
ア」ってのがあるのですがたぶん他の方が触れられるかと思いますので、一つだけ挙げておきます。
adobe-cmap

これって元ネタは RFC らしいのですが、どうなったんでしょう？

あけどでは本題、パッケージになって嬉しいというか「こんなのあったらなぁ」というのを挙げてみます。テキストコン
ソールで日本語を扱っていると文字化けする事がよくあるのですが、ターミナルの設定に合わせてコンソールのロケール情報を自動設定してくれる仕組みって欲しかったりします。(実はあったりします？) termcap/terminfo の端末特性みたいな感じでフィルタを設定する仕組みとかどうかなぁ？と思ってみたりしてます。
もう一つ、以前挙げた iptables のフィルタですが、だれかパッケージにしてたりしませんか？というか、自分で作ってみたら良いのかな？

福永「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
現在、フリーの Common Lisp で並列計算を支援するライブ
ラリは少ないので、Common Lisp で手軽に並列計算を出来る為に MPI 並列プログラミングライブラリの Foreign
Function Interface Library (言語バインディング) を作り始めました。基本的な通信 Primitive(blocking/nonblocking,system/self buﬀered) 等の Wrapper 実装を終了し、任意のLisp コードを Send/Receive により他 CPU で実行出来るようになりました。UFFI というポータブルなバインディングジェネレーターを用いたので、どの Common Lisp 実装でも使えるはずです。今夏中、パッケージ化してリリースした
いと思います。

奥野「フリーになると嬉しいソフトウェア」
Adobe のプラットフォーム (AIR とか Flash とか Flex とか) ですね。Flash がないと見られないサイトが増えましたし、AIR とか Flex とか一部ですげーとか言われてますが、プロプライエタリなので普及すればするほど Debian のフリー的には面白くないのでは。

沖中研心「パッケージになると嬉しいソフトウェア」
商用のソフトウェア全般ですね。最近 Atok の deb パッケージが用意されていたりして、うれしく思うことがあります。
まだまだ Debian サポートしている商用ソフトウェアはほとんどないので、増えてくれるとうれしいですね。個人的には、 トレンドマイクロの Internet Message Security Suite
は、RedHat には対応していますが、Debian には対応していないので、何とかなればいいのになぁと思ってます。

日比野啓

表題: パッケージになって嬉しい／なると嬉しい／するのは難しそうなソフトウェア
Objective Caml を改造したもので MetaOCaml という実装(http://www.metaocaml.org/) があるのですが、これを使うと、Lisp のようなメタプログラミングを OCaml の型推論システムの上で行なうことができるようになります。すると、メタプログラミングで生成した OCaml プログラムを型推論で型付けすることができて、型安全なメタプログラミングが行なえます。パッケージにも是非してみたいのですが、すでにある OCaml 処理系とのインストール位置の棲み分けやライブラリのパッケージングが面倒そうです。

山本浩之「フリーになって嬉しい／なると嬉しいソフトウェア」
VMware が DFSG フリーになってくれるとかなり嬉しいです。あと悪名名高き Flash Player とか。CMap は早くフリーになってくれると良いのですが…。フリーになったといえば djb ソフトウェアがありますが、私自身はあまり恩恵を受けていません。
「パッケージになって嬉しい／なると嬉しい／するのは難しそうなソフトウェア」
パッケージにするのは難しいというより、安定版としてリリースされるものに取り込むのが難しそうなソフトウェア
なら、youtube-dl とか nicovideo-dl とか、あと 2ch ブラウザ類とかですかね？度々の仕様変更で全く使えなくなることもありますし。

山本浩之「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
ITP をゴールデンウィーク中にできれば良かったのですが、できませんでした。スミマセン。結局、今日のために、Debian GNU/Hurd いじりと、それを動かす環境作りで時間がなくなりました。

野村 健太郎

フリーになると嬉しいソフトウェア
Microsoft Oﬃce。金銭的・仕様的面からフリーになって欲しいという意味で。Oﬃce 文書がプラットフォームに関係なく使用可能になれば、PC から Windows 完全消去の実現に一歩近づく。XP までは仕方なく使っていたが、Vista で我慢の限界。ノート PC にプリインストールされている Vista(最低20G は必要) のおかげで、デュアルブートの Debian 用に思いっきりディスクを割けない。先月、Oﬃce 2007 の文書フォーマットである Open XML が ISO の標準として承認されたそうだが、GPL とは相容れないという情報もあり、どうなるのやら。

藤沢 理聡「フリーになって嬉しい／なると嬉しいソフトウェア」「自由」という意味のフリーだとちょっと思いつかないので、「無償」の意味の方であげるなら、Opera ブラウザです。
様々な OS に対応している Web ブラウザの中で私の周囲で最も利用されているのは Firefox ですが、私自身は Opera 派
なので、Opera が無償になったときは喜びました。Debianしか使わないなら特に Opera にこだわりませんが、他の OSも頻繁に利用する環境では、できれば利用する全ての OS に対応していることが望ましいと思っています。

荒木 靖宏
「僕がゴールデンウィークに自由なソフトウェアのために行ったこと」
ちょうど GW は出張だったのですが、出張で成田に行く途中でメンテをしている sip-tester に strcat つかってんぞ、strncat のつかいかたが間違っているぞ、という debiansecurity team からの BTS がやってきました。そのおかげでしばしたのしい思いをしながらヒコーキにのりこみ、出張先についてこちらからメールを出したら即パッチがやってきました。というわけで自分がやったことといえば、それをupstream に伝えるだけ。upstream に mail をしたら upstreamは休暇中だよーというメールが戻ってきたのでした。
「フリーになって嬉しい／なると嬉しいソフトウェア」
自分が仕事で書いたコードですね。rails で書いているだけに公開したいしたい。

2008
計画

年

2008 年計画..1. 新年会「気合を入れる」..2. Open Source Conference Tokyo (3/1)..3. データだけのパッケージを作成してみる、ライセンスの考え方 (David Smith)(吉田@板橋)..4. バイナリ一つのパッケージを作成してみるバージョン管理ツールを使い Debian パッケージを管理する (git)アップストリームの扱い (svn/git/cvs)(岩松 信洋さん)(前田さん)..5. バイナリの分けたパッケージの作成。
バイナリの分け方の考え方、アップグレードなどの運用とか。
(dpatch/debhelper で作成するパッケージ)(小林儀匡さん)..6. パッケージ作成
man の書き方 (roﬀ or docbook)(でんさん)..7. パッケージ作成 (kernel patch、kernel module) 、Debconf 発表練習..8. Debconf アルゼンチン、共有ライブラリパッケージ作成
Source Conference Tokyo/Fall、デーモン系のパッケージの作成、latex、..9. Open
emacs-lisp、フォントパッケージ
パッケージの cross-compile の方法、amd64 上で i386 のパッケージとか、..10. OSC-Fall
報告会、Debconf 報告会..11. 国際化 po-debconf / po 化 / DDTP..12. 忘年会

バイナリをわけたパッケージの扱いOpenSSL
セ キュリ
ティーホール速報

OpenSSL セキュリティーホール速報
Debian の OpenSSL の鍵生成ロジックの部分で擬似乱数が脆弱だった。(PID のみをソースとして生成するようになっていた)
範囲: 2006 年 9 月ころから 2008 年 5 月までの Debian
由来の OpenSSL を利用して生成した鍵 (?) (65536 の鍵はすべて既知です。脆弱なキーを openssh-blacklist パッ
ケージでチェックします。)
何をするか
openssh-server パッケージのアップグレード(openssh-blacklist)
ssh-vulnkey で確認
その他

参考 URLkFreeBSD/ Nexenta/ Hurd /SuperH

宴会場所

宴会場所
本日の宴会は「駒忠」です。
参加者は B1F に集合し、全員で移動しましょう。
片付け
部屋を片付けるのにご協力ください。