netbsd,on the road
DESCRIPTION
"1st OSC Award Presentation" by Japan NetBSD Users' Group http://www.ospn.jp/press/20140218osc-award.htmlTRANSCRIPT
オープンソースカンファレンス● 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団体
北海道・東北 東京
中部・北陸 関西
山陽・山陰・四国 九州・沖縄
CloudDBenterprise
togetterまとめview数に見るNetBSDブースの反響ベスト5
● 2012広島: 3697view X68060+ラムー ● 2012京都:2869view LUNAとmikutter
● 2012名古屋:2407view ドリキャスVMtwitter
● 2013京都:2118view LUNAとmikutter
● 2012東京:2114view KOBOとRPI
● 規模が大きいからと言って反応がいいとは限らない
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/
BSDライセンスとNetBSD
● NetBSDのソースコードは、自由に配布したり売ることができます。
● NetBSDのソースコードから作ったバイナリを売ることもできます。
● バイナリのソースコードを公開する義務はありません。
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.
2条項BSDライセンス(翻訳byおかのさん)
● ソースおよびバイナリー形式の再配布および使用を、変更の有無にかかわらず、 以下の条件を満たす場合に認める:
– ソースコードの再配布においては、上記の著作権表示、この条件の列挙、下記の注意書きを残すこと。
– バイナリー形式の再配布においては、上記の著作権表示、この条件の列挙、下記の注意書きを、 配布物に附属した文書および/または他のものに再現させること。
● このライセンスの前には著作権表示そのものが付きます。この後には注意書きが付き、このソフトウェアに関して問題が生じても、作者は責任を負わないと述べます。
日本NetBSDユーザーグループ
● 1999年から● 年一回東京近辺で総会
– 50人くらい● ブース出展開始
– 1999年 オープンソース祭り@秋葉原– 会場内DHCPサーバはNetBSD/MacSE30
– 本多おやじフェア● http://www.jp.NetBSD.org/● http://www.facebook.com/NetBSD.jp/
日本ナントカユーザグループ
● 当時はあまり考えずに勢いでつけてしまった● 弊社内でUbuntuくろまくさんと世間話
– もう日本ナントカグループっていらないんじゃね?– そもそも日本って何すか?– ftpサーバとかミラーする必要どのくらいあるの?– 翻訳とか自動翻訳でいいじゃん– じゃあなにすればいいんだろ
OSC登場まで● もともとFreeBSDのイベントだった→合流● 年二回「BSDなひととき」開催
– N+I InterOP 幕張– インターネットウィーク– 最近はOSC東京秋とKOFでやってます
● itojunに報告っぽい
● 300人規模– 海外からゲストを呼んでいた perry hubertf..
● ご厚意でBOF枠を続けられなくなってきた– 会場費50万!– 運営し切れません– どうすればいいんだろうと迷っていた
オープンソースカンファレンス!
● 宮原さんがなんかイベントを立ち上げるらしい– BSD Conferenceというのがあってですね
● ブースが出せる!しかもタダ!● よし行ってみるか!● 雰囲気ちょうゆるい!
– いろいろやりすぎても大丈夫そう● 無線でIPv6マルチキャストとか
どう参加しようか● ブースだけ出してみた
– 謎マシン並べるだけ– OSなのでプロンプトでてるだけ– しかも何がなんだかほとんどわからない– おれたち何しにきたの?
● セミナー枠もやってみよう– プレゼン資料はオープンソースのつどい@名大– とりあえず紹介すっか– セミナー枠は絶対やったほうがいい!
OSC日本各地で開催される● 場所ごとに行かない理由を考えるのがめんどい
– 全部行けばいいんじゃね?– 全部行くとどうなるか興味があった→こうなる– 日本各地で開催するみたいだぞ
● →成果をまとめると日本ナントカグループになるんじゃね?
● マイルール– 申込書が届いたら8時間以内に申し込みする
● 申し込みしていないと心配されている疑惑
– 日付と飛行機だけまず押さえる– あとのことは明日考える
実際にどのくらい参加したか● 91/100
– OSSC会津が100回に含まれてない● でてないの 10回
– 大分 2回 2008,2009● 温泉合宿だといろんな人がこないんじゃないか?
– DB 5回 2006,2007,2008,2011,2012
– cloud 2回 2012,2013osaka
– エンタプライズ 1回 2013● さくらでサポートされた!(OSC北海道つながり● AWSも動く
実働部隊● 「八事裏山」
– 八事裏山フォークオーケストラという渋さみたいなバンドがあった– 表山には曽田さん筒井さんたちが– 名城大学寺沢ゼミ残党三名– 在学時にあったSONY NEWSを使っていた– 卒業後、名古屋BSDユーザーグループで再会
● 寺沢ゼミ– 計算機に関することなら何をやっていてもいい– 在学中SONY NEWSとFM-7で遊び倒す– 持ちネタ
● 5インチMOに書いた卒論がどんどん消えていく● MOを入れ替えて起動すると違うOSが起動する!
SONY NEWS● BSD系UNIXを移植!● 最新鋭ワークステーション!● なぜか大学にあった→なんで?● SRA岸田孝一さんが大学に配った!
– NWS-800 3号機が来ていた– X10が動く! 歌代さんが移植したんだっけ?– emacsを起動すると怒られる– 日本語learnでUNIX入門:みんみんさんたちの本– 研究室で最初にman manの翻訳– 岸田さんの著書に「HALのテーマ」→itojunと知り合う
SONY NEWS展示
● OSC島根−鳥取環境大学から直送– NEWS展示 中治先生
● OSC京都−三大68Kワークステーション展示– 筒井さんが姫路から運搬→いきなり展示!– SONY NEWS
– Sun Sun3/80
– OMRON LUNA→よしだともこ先生にウケる!● オムロンOBの人が遊びにきてくれる!● 「わたしこれ開発してました」(c)CMSの達人
OMRON LUNA
● OMRON =ワークステーションの会社● LUNA 68K
– よしだともこ先生のツテでLUNA回収– 電源修復手術– 京都で展示
● LUNA88K
– マンション全部ワークステーションの山から発掘– OpenBSDに移植していた青山さんと連絡– LUNA88K&LUNA68KをOSC名古屋で展示!
シャープ● 日本のNetBSD移植はX68000から始まった
– 沖さんが移植→NIFTYでMO回覧– 徹底的に修理:@X68060さん
● OSC東京で隣のブースになって68060を見せていただく
– XM6i:究極のエミュレーター for NetBSD● OSC広島はX68000大特集
– by いさきさん&菅原さん● NetBSD/X68030が動くエミュレータ● エミュレータとOS移植の両輪開発● CPU内部の挙動がエミュレータで見える!
● ZAURUS – ARMマシン by のなかさん
ZAURUS● ZAURUSはOSC東京名物
– WZero3
– NetWalker by hkenkenさん● ここからKOBOとかNetBSD評価ボードブーム● RPIもZAURUSだと思うとZAURUSのような気が
● ぜんぶOSCのせい ー とんぬらさん– いきなりC700
– いきなりZAURUSでuboot起動– いきなりC700で音デバイスサポート
WindowsCE
● 日本NetBSDユーザーグループ第一回BOFでのネタ– いきなりtetris起動
● hpcmips
– シグマリオンでワンセグ受信:OSC京都– →Playstation2
● hpcsh
– スピーシーズ:ロボット:OSC東京– DreamCast→
● マラカスコントローラでX操作:OSC北海道 おおしまさん● コントローラにツイッター画面表示:OSC名古屋 おおしまさん
● hpcarm
– WZero3 ておくれイメージ:つついさん:OSC仙台で展示– Jornada
どうすればいいのかわからない● 昔のコードで
– 4cluse BSDになっているコードを2cluseに変更?– 誰にどう許可をとるといいのか?
● 電解コンデンサ問題– 電源部分の老朽化→できるだけ直す
● 認証アルゴリズムが重い– SSHの鍵生成が耐えられる速度か?– twitter認証が耐えられる時間内に終わるか?
● 老ハード介護グッズ– 10Base5/2 MAU
– SCSIハードディスク– 30pin SIMM
– コンパクトフラッシュ型ネットワークカード
オープンって何すか● 作ったコードをライセンスに基づいて公開
– 個別に直したツリーを独自メンテしんどい– 複数ツリーを無限にテストするのもう無理
● 自分がそのソフトを使っていることを公開– 自社が作った公開コードも他社もつかってますよ– ブースの回り方がわかりません
● 使っているソフトのブースに行って使っていると言う● どう使っているのか● 不満はないのか→じゃあ直そう!→成果● バグはないのか→じゃあ直そう!→成果● 直した方がいいところがあったら直接いってみる
レポート/修正● バグ報告はアップストリームに!
– バグ管理はソフトによってまちまち– 使っているソフトウェアの数だけ
● 管理ページへのアカウントが必要になる
– 報告進捗管理– 何を出したか– どのアーキテクチャに対して出したか
● マージするときの差分が大きすぎると..
– 他人が直せなくなる→壊したら直せなくなる– 直した理由が説明できなくなる
● 一度マージしたらずっとメンテする覚悟
アプリケーション
● Pkgsrc– ftp ftp.pkgsrc.org... current.tar.gz
– tar xzvf pkgsrc.tar.gz
– cd /usr/pkgsrc/net/mikutter
– make package-install
● 13000種のアプリケーション● 230種のオープンソースライセンス● OSC福岡:おばたさんによる解説
PkgsrcとOSC● 取り合えず隣になったブースのソフトを動かしてみる● mikutter
● mlterm→謎マシンでフレームバッファターミナル– OSC広島前日にX68K+mlterm開発者会議
● LibreOffice4 小野寺さん– LibreOfficeグループとも交流
● CMSソフトウェア– drupal
– geeklog
– Wordpress
– Basercms→OSC福岡〜OSC大分– concrete5
mikutter
● 移植最終目標ソフトウェア– としぁさんのライブコーディング@OSC京都– すべてのソフトウェアが正しく動いているか– どこまで遅いマシンで動くのか
● LUNA68K
– 展示に最適– コミュニティが優秀かつ愉快
● 正しいフィードバックが帰ってくる!
– シール● おかのさんが差し入れてくれたのを配りまくる● 楽しい!
実行イメージ配布
● mikutterを動かすブートイメージ 筒井さん– 「ておくれ NetBSD」で検索– i386用– ZAURUS用– WZero3用
● RPI用NetBSDブートイメージ– OSCごとに更新– mikutterがご家庭のテレビで動きます。– 家族にタイムラインを!– 海外からのおたよりが来て驚く
シールを配る
● OSの展示– プロンプトが出てるだけ– 見る方も展示する方も会話のきっかけがない– 資料とか配ってもまずとっかかりがつかめない
● シール– 見れば分かる– 受け取ってもらいやすい– 仕入先:おかのさん– らこらこシール@OSC福岡– mikutterシール評議委員長現る(OSC会津
観光ガイド● セミナー資料を配ってほしい● スライドそのままだと物足りない● 地元の人は地元のことはよく知っている
– NetBSDのことは知っていても知らなくてもいい– こっちはその地元のことはほとんど知らない– 何か地元の人が話しやすいきっかけをつくりたい– せっかく来たんだからその地方のことを知りたい
● 地方OSCで自分が知りたいことをまとめておきたい– 電子部品店/オーディオショップ/ジャズロック喫茶
遺跡/戦跡:奥さんだけでやっている電子部品店増える● Sphinx+scribus+inkscape→epub
NetBSDができたこと● ソースコードに
– 地上のあらゆるマシンと周辺機器の仕様を収集して– 部分ごとに分類して、– コンパイルすると動くようにする→「わぁい、動いた!」
● どこまでも動かしつづける● pkgsrc
– 地上のあらゆるソースコードを収集して– 分類して– どのハードウェアでもコンパイルして動くようにする
● 日本NetBSDユーザーグループ– 日本中のあらゆるアクティビティを収集する– どういう人がいるのか知りたい– やっていることを展示したり発表できる場所を提供する
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っぽいことをニュースに書く
– タイムラインでその月に起きたことがわかる
本当に怖いFacebook
翻訳
● Webページ:おかのさんありき● 本家翻訳ページが翻訳しないことに● SAとかどうしよ● そうこうしている間に自動翻訳が● 翻訳支援ツール各種
– 英語圏向け「日本語翻訳作成支援方法」● OS側の多国語対応(I18N)
– プロジェクト側で支援する枠組みを作りたい
サーバ管理
● 有志でサーバ運営● IIJ様にアクセスポイントを提供していただく
– ミラーとかWWWとか● 手が回ってない!
– NTP問題– ディスクが飛んだとき– コンテンツ作成
● gitで管理
AsiaBSDCon
● www.asiabsdcon.org
● 今年もBSD関係者が集まります!● 国際会議● 英語● スポンサー募集● BSDResearch.
– AsiaBSDConの運営– BSD認定試験
OSC2014Tokyo/Spring
● JNUG:展示● このあと
– FreeBSD:– カーネルHaskell:
まとめ● 日本なんとかグループなのでOSCに参加● 1994-1999-から何か運営● できることはできる
– できないことはできないができることは全部やる● OSC参加には意味がある
– ハッカソンとして→イベント駆動開発– 気軽に発表できる場として– 「東京から来い!」そっちが来ないならこっちから行く
● 謎マシン輸送可能半径はほぼ100Km
● ライフハック– 協賛金は払いにくいけど旅費なら出せる