netbsd,on the road

40
NetBSD, on the ROAD 日本NetBSDユーザーグループ 蛯原 [email protected] [email protected]

Upload: jun-ebihara

Post on 28-Jan-2015

120 views

Category:

Technology


0 download

DESCRIPTION

"1st OSC Award Presentation" by Japan NetBSD Users' Group http://www.ospn.jp/press/20140218osc-award.html

TRANSCRIPT

Page 1: NetBSD,on the ROAD

NetBSD, on the ROAD

日本NetBSDユーザーグループ蛯原 純

[email protected]@netbsd.org

Page 2: NetBSD,on the ROAD

オープンソースカンファレンス● 2004年から100回+1回(OSSC会津)開催

● 全参加者:53,504人– 北海道・東北 北海道:3770人 仙台:1080人 会津:64人 岩手:100人– 東京 25210人– 中部・北陸 名古屋:3250人 新潟長岡:650人 浜松:200人– 関西 京都神戸:9350人– 山陽山陰四国 島根:1330人 広島:600人 四国:760人– 九州・沖縄: 福岡 3120人 大分:840人 沖縄:1270人– CloudDBenterprise 1910人

● 全参加コミュニティ: 3,039団体

Page 3: NetBSD,on the ROAD

北海道・東北 東京

中部・北陸 関西

山陽・山陰・四国 九州・沖縄

CloudDBenterprise

Page 4: NetBSD,on the ROAD

togetterまとめview数に見るNetBSDブースの反響ベスト5

● 2012広島: 3697view  X68060+ラムー ● 2012京都:2869view  LUNAとmikutter

● 2012名古屋:2407view ドリキャスVMtwitter

● 2013京都:2118view LUNAとmikutter

● 2012東京:2114view KOBOとRPI

● 規模が大きいからと言って反応がいいとは限らない

Page 5: NetBSD,on the ROAD

NetBSD

● ftp ftp.netbsd.org● tar xzvf src.tar.gz● cd /usr/src● build.sh -m i386 -U release● build.sh -m i386 -U iso-image● http://www.NetBSD.org/

Page 6: NetBSD,on the ROAD

BSDライセンスとNetBSD

● NetBSDのソースコードは、自由に配布したり売ることができます。

● NetBSDのソースコードから作ったバイナリを売ることもできます。

● バイナリのソースコードを公開する義務はありません。

Page 7: NetBSD,on the ROAD

2 条項 BSD ライセンス

● Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:– Redistributions of source code must retain the above

copyright notice, this list of conditions and the following disclaimer.

– Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Page 8: NetBSD,on the ROAD

2条項BSDライセンス(翻訳byおかのさん)

● ソースおよびバイナリー形式の再配布および使用を、変更の有無にかかわらず、 以下の条件を満たす場合に認める:

– ソースコードの再配布においては、上記の著作権表示、この条件の列挙、下記の注意書きを残すこと。

– バイナリー形式の再配布においては、上記の著作権表示、この条件の列挙、下記の注意書きを、 配布物に附属した文書および/または他のものに再現させること。

● このライセンスの前には著作権表示そのものが付きます。この後には注意書きが付き、このソフトウェアに関して問題が生じても、作者は責任を負わないと述べます。

Page 9: NetBSD,on the ROAD

日本NetBSDユーザーグループ

● 1999年から● 年一回東京近辺で総会

– 50人くらい● ブース出展開始

– 1999年 オープンソース祭り@秋葉原– 会場内DHCPサーバはNetBSD/MacSE30

– 本多おやじフェア● http://www.jp.NetBSD.org/● http://www.facebook.com/NetBSD.jp/

Page 10: NetBSD,on the ROAD

日本ナントカユーザグループ

● 当時はあまり考えずに勢いでつけてしまった● 弊社内でUbuntuくろまくさんと世間話

– もう日本ナントカグループっていらないんじゃね?– そもそも日本って何すか?– ftpサーバとかミラーする必要どのくらいあるの?– 翻訳とか自動翻訳でいいじゃん– じゃあなにすればいいんだろ

Page 11: NetBSD,on the ROAD

OSC登場まで● もともとFreeBSDのイベントだった→合流● 年二回「BSDなひととき」開催

– N+I InterOP 幕張– インターネットウィーク– 最近はOSC東京秋とKOFでやってます

● itojunに報告っぽい

● 300人規模– 海外からゲストを呼んでいた perry hubertf..

● ご厚意でBOF枠を続けられなくなってきた– 会場費50万!– 運営し切れません– どうすればいいんだろうと迷っていた

Page 12: NetBSD,on the ROAD

オープンソースカンファレンス!

● 宮原さんがなんかイベントを立ち上げるらしい– BSD Conferenceというのがあってですね

● ブースが出せる!しかもタダ!● よし行ってみるか!● 雰囲気ちょうゆるい!

– いろいろやりすぎても大丈夫そう● 無線でIPv6マルチキャストとか

Page 13: NetBSD,on the ROAD

どう参加しようか● ブースだけ出してみた

– 謎マシン並べるだけ– OSなのでプロンプトでてるだけ– しかも何がなんだかほとんどわからない– おれたち何しにきたの?

● セミナー枠もやってみよう– プレゼン資料はオープンソースのつどい@名大– とりあえず紹介すっか– セミナー枠は絶対やったほうがいい!

Page 14: NetBSD,on the ROAD

OSC日本各地で開催される● 場所ごとに行かない理由を考えるのがめんどい

– 全部行けばいいんじゃね?– 全部行くとどうなるか興味があった→こうなる– 日本各地で開催するみたいだぞ

● →成果をまとめると日本ナントカグループになるんじゃね?

● マイルール– 申込書が届いたら8時間以内に申し込みする

● 申し込みしていないと心配されている疑惑

– 日付と飛行機だけまず押さえる– あとのことは明日考える

Page 15: NetBSD,on the ROAD

実際にどのくらい参加したか● 91/100

– OSSC会津が100回に含まれてない● でてないの 10回

– 大分 2回 2008,2009● 温泉合宿だといろんな人がこないんじゃないか?

– DB  5回 2006,2007,2008,2011,2012

– cloud 2回 2012,2013osaka

– エンタプライズ 1回 2013● さくらでサポートされた!(OSC北海道つながり● AWSも動く

Page 16: NetBSD,on the ROAD

実働部隊● 「八事裏山」

– 八事裏山フォークオーケストラという渋さみたいなバンドがあった– 表山には曽田さん筒井さんたちが– 名城大学寺沢ゼミ残党三名– 在学時にあったSONY NEWSを使っていた– 卒業後、名古屋BSDユーザーグループで再会

● 寺沢ゼミ– 計算機に関することなら何をやっていてもいい– 在学中SONY NEWSとFM-7で遊び倒す– 持ちネタ

● 5インチMOに書いた卒論がどんどん消えていく● MOを入れ替えて起動すると違うOSが起動する!

Page 17: NetBSD,on the ROAD

SONY NEWS● BSD系UNIXを移植!● 最新鋭ワークステーション!● なぜか大学にあった→なんで?● SRA岸田孝一さんが大学に配った!

– NWS-800 3号機が来ていた– X10が動く! 歌代さんが移植したんだっけ?– emacsを起動すると怒られる– 日本語learnでUNIX入門:みんみんさんたちの本– 研究室で最初にman manの翻訳– 岸田さんの著書に「HALのテーマ」→itojunと知り合う

Page 18: NetBSD,on the ROAD

SONY NEWS展示

● OSC島根−鳥取環境大学から直送– NEWS展示 中治先生

● OSC京都−三大68Kワークステーション展示– 筒井さんが姫路から運搬→いきなり展示!– SONY NEWS

– Sun Sun3/80

– OMRON LUNA→よしだともこ先生にウケる!● オムロンOBの人が遊びにきてくれる!● 「わたしこれ開発してました」(c)CMSの達人

Page 19: NetBSD,on the ROAD

OMRON LUNA

● OMRON =ワークステーションの会社● LUNA 68K

– よしだともこ先生のツテでLUNA回収– 電源修復手術– 京都で展示

● LUNA88K

– マンション全部ワークステーションの山から発掘– OpenBSDに移植していた青山さんと連絡– LUNA88K&LUNA68KをOSC名古屋で展示!

Page 20: NetBSD,on the ROAD

シャープ● 日本のNetBSD移植はX68000から始まった

– 沖さんが移植→NIFTYでMO回覧– 徹底的に修理:@X68060さん

● OSC東京で隣のブースになって68060を見せていただく

– XM6i:究極のエミュレーター for NetBSD● OSC広島はX68000大特集

– by いさきさん&菅原さん● NetBSD/X68030が動くエミュレータ● エミュレータとOS移植の両輪開発● CPU内部の挙動がエミュレータで見える!

● ZAURUS – ARMマシン by のなかさん

Page 21: NetBSD,on the ROAD

ZAURUS● ZAURUSはOSC東京名物

– WZero3

– NetWalker by hkenkenさん● ここからKOBOとかNetBSD評価ボードブーム● RPIもZAURUSだと思うとZAURUSのような気が

● ぜんぶOSCのせい ー とんぬらさん– いきなりC700

– いきなりZAURUSでuboot起動– いきなりC700で音デバイスサポート

Page 22: NetBSD,on the ROAD

WindowsCE

● 日本NetBSDユーザーグループ第一回BOFでのネタ– いきなりtetris起動

● hpcmips

– シグマリオンでワンセグ受信:OSC京都– →Playstation2

● hpcsh

– スピーシーズ:ロボット:OSC東京– DreamCast→

● マラカスコントローラでX操作:OSC北海道 おおしまさん● コントローラにツイッター画面表示:OSC名古屋 おおしまさん

● hpcarm

– WZero3 ておくれイメージ:つついさん:OSC仙台で展示– Jornada

Page 23: NetBSD,on the ROAD

どうすればいいのかわからない● 昔のコードで

– 4cluse BSDになっているコードを2cluseに変更?– 誰にどう許可をとるといいのか?

● 電解コンデンサ問題– 電源部分の老朽化→できるだけ直す

● 認証アルゴリズムが重い– SSHの鍵生成が耐えられる速度か?– twitter認証が耐えられる時間内に終わるか?

● 老ハード介護グッズ– 10Base5/2 MAU

– SCSIハードディスク– 30pin SIMM

– コンパクトフラッシュ型ネットワークカード

Page 24: NetBSD,on the ROAD

オープンって何すか● 作ったコードをライセンスに基づいて公開

– 個別に直したツリーを独自メンテしんどい– 複数ツリーを無限にテストするのもう無理

● 自分がそのソフトを使っていることを公開– 自社が作った公開コードも他社もつかってますよ– ブースの回り方がわかりません

● 使っているソフトのブースに行って使っていると言う● どう使っているのか● 不満はないのか→じゃあ直そう!→成果● バグはないのか→じゃあ直そう!→成果● 直した方がいいところがあったら直接いってみる

Page 25: NetBSD,on the ROAD

レポート/修正● バグ報告はアップストリームに!

– バグ管理はソフトによってまちまち– 使っているソフトウェアの数だけ

● 管理ページへのアカウントが必要になる

– 報告進捗管理– 何を出したか– どのアーキテクチャに対して出したか

● マージするときの差分が大きすぎると..

– 他人が直せなくなる→壊したら直せなくなる– 直した理由が説明できなくなる

● 一度マージしたらずっとメンテする覚悟

Page 26: NetBSD,on the ROAD

アプリケーション

● Pkgsrc– ftp ftp.pkgsrc.org... current.tar.gz

– tar xzvf pkgsrc.tar.gz

– cd /usr/pkgsrc/net/mikutter

– make package-install

● 13000種のアプリケーション● 230種のオープンソースライセンス● OSC福岡:おばたさんによる解説

Page 27: NetBSD,on the ROAD

PkgsrcとOSC● 取り合えず隣になったブースのソフトを動かしてみる● mikutter

● mlterm→謎マシンでフレームバッファターミナル– OSC広島前日にX68K+mlterm開発者会議

● LibreOffice4 小野寺さん– LibreOfficeグループとも交流

● CMSソフトウェア– drupal

– geeklog

– Wordpress

– Basercms→OSC福岡〜OSC大分– concrete5

Page 28: NetBSD,on the ROAD

mikutter

● 移植最終目標ソフトウェア– としぁさんのライブコーディング@OSC京都– すべてのソフトウェアが正しく動いているか– どこまで遅いマシンで動くのか

● LUNA68K

– 展示に最適– コミュニティが優秀かつ愉快

● 正しいフィードバックが帰ってくる!

– シール● おかのさんが差し入れてくれたのを配りまくる● 楽しい!

Page 29: NetBSD,on the ROAD

実行イメージ配布

● mikutterを動かすブートイメージ 筒井さん– 「ておくれ NetBSD」で検索– i386用– ZAURUS用– WZero3用

● RPI用NetBSDブートイメージ– OSCごとに更新– mikutterがご家庭のテレビで動きます。– 家族にタイムラインを!– 海外からのおたよりが来て驚く

Page 30: NetBSD,on the ROAD

シールを配る

● OSの展示– プロンプトが出てるだけ– 見る方も展示する方も会話のきっかけがない– 資料とか配ってもまずとっかかりがつかめない

● シール– 見れば分かる– 受け取ってもらいやすい– 仕入先:おかのさん– らこらこシール@OSC福岡– mikutterシール評議委員長現る(OSC会津

Page 31: NetBSD,on the ROAD

観光ガイド● セミナー資料を配ってほしい● スライドそのままだと物足りない● 地元の人は地元のことはよく知っている

– NetBSDのことは知っていても知らなくてもいい– こっちはその地元のことはほとんど知らない– 何か地元の人が話しやすいきっかけをつくりたい– せっかく来たんだからその地方のことを知りたい

● 地方OSCで自分が知りたいことをまとめておきたい– 電子部品店/オーディオショップ/ジャズロック喫茶

遺跡/戦跡:奥さんだけでやっている電子部品店増える● Sphinx+scribus+inkscape→epub

Page 32: NetBSD,on the ROAD

NetBSDができたこと● ソースコードに

– 地上のあらゆるマシンと周辺機器の仕様を収集して– 部分ごとに分類して、– コンパイルすると動くようにする→「わぁい、動いた!」

● どこまでも動かしつづける● pkgsrc

– 地上のあらゆるソースコードを収集して– 分類して– どのハードウェアでもコンパイルして動くようにする

● 日本NetBSDユーザーグループ– 日本中のあらゆるアクティビティを収集する– どういう人がいるのか知りたい– やっていることを展示したり発表できる場所を提供する

Page 33: NetBSD,on the ROAD

メーリングリスト

[email protected]

● 1994年9月から:20年くらい● 600人くらい:10000通くらい● 太古の記録が結局残ってる

Page 34: NetBSD,on the ROAD

Facebook● http://www.facebook.com/NetBSD.jp

● ライフハック– URLなどは総会で一挙にきめてその場で作る!

● 223人(MLの半分位● イベント欄とホームページの連携

– Facebookのイベントに追加すると– www.jp.NetBSD.orgのトップページに反映される!– https://developers.facebook.com/docs/graph-api/reference/event/

● BSDっぽいことをニュースに書く

– タイムラインでその月に起きたことがわかる

Page 35: NetBSD,on the ROAD

本当に怖いFacebook

Page 36: NetBSD,on the ROAD

翻訳

● Webページ:おかのさんありき● 本家翻訳ページが翻訳しないことに● SAとかどうしよ● そうこうしている間に自動翻訳が● 翻訳支援ツール各種

– 英語圏向け「日本語翻訳作成支援方法」● OS側の多国語対応(I18N)

– プロジェクト側で支援する枠組みを作りたい

Page 37: NetBSD,on the ROAD

サーバ管理

● 有志でサーバ運営● IIJ様にアクセスポイントを提供していただく

– ミラーとかWWWとか● 手が回ってない!

– NTP問題– ディスクが飛んだとき– コンテンツ作成

● gitで管理

Page 38: NetBSD,on the ROAD

AsiaBSDCon

● www.asiabsdcon.org

● 今年もBSD関係者が集まります!● 国際会議● 英語● スポンサー募集● BSDResearch.

– AsiaBSDConの運営– BSD認定試験

Page 39: NetBSD,on the ROAD

OSC2014Tokyo/Spring

● JNUG:展示● このあと

– FreeBSD:– カーネルHaskell:

Page 40: NetBSD,on the ROAD

まとめ● 日本なんとかグループなのでOSCに参加● 1994-1999-から何か運営● できることはできる

– できないことはできないができることは全部やる● OSC参加には意味がある

– ハッカソンとして→イベント駆動開発– 気軽に発表できる場として– 「東京から来い!」そっちが来ないならこっちから行く

● 謎マシン輸送可能半径はほぼ100Km

● ライフハック– 協賛金は払いにくいけど旅費なら出せる