Slide 1

Slide 1 text

NetBSDておくれLiveImage近況と NetBSD 8.0 の動向 関西オープンソース 2017 LUNAとは直接関係なく近況報告 Izumi Tsutsui [email protected] Twitter: @tsutsuii

Slide 2

Slide 2 text

Live Imageとは  Live CD/DVD の USBメモリ/エミュレータ版 USBメモリなどに書き込んでブート または エミュレータ用ディスクとしてブート すれば 「それなりの環境」 で NetBSD が起動するディスクイメージ

Slide 3

Slide 3 text

ておくれ とは

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

orz

Slide 7

Slide 7 text

きっかけは mikutter  2011年 4月

Slide 8

Slide 8 text

当時は日本語入力が kinput2 ↓ mikutter でのツイートが不便 ↓ まっとうな日本語環境を調べる ↓ pkgsrc の SCIM + anthy を教えられる ↓ 自前ビルドをやめて pkgsrc を使い出す ておくれとNetBSD

Slide 9

Slide 9 text

別件で cobalt 用の Image を作成してた ↓ パッケージ入り Image があると 各種検証で便利かも ↓ とりあえず作ってみた ↓ 脱ておくれへの道

Slide 10

Slide 10 text

使い方等の詳細はwebで http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/ or http://teokurebsd.org/

Slide 11

Slide 11 text

Live Image メインコンテンツ  とりあえずこれだけあれば生きていける ● Firefox 何はなくともwebブラウザ ● ibus + mozc (日本語入力環境) 好き嫌いはあるようですが、最近はわりと安定 ● mikutter すべての始まり ● あと おまけで emacs とか git とか

Slide 12

Slide 12 text

Live Image の活用法  トライアル環境としての Live Image 1. Live Image用パッケージをビルド そもそも pkgsrc 安定版でもビルドがコケたりする 2. 自動スクリプトでLive Image作成 1時間ほど放置すれば Image 作成完了 3. 問題なければ作業マシンで pkg_add 常に最新バイナリ環境で ておくれてない! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌

Slide 13

Slide 13 text

Live Image 活用事例  KOF2016での @Kapper1224 さん https://twitter.com/tsutsuii/status/797267053052727296

Slide 14

Slide 14 text

最近の Live Image と pkgsrc  Firefox ● 最新の 56.0.2 も動作 ● ビルドに rust が必要になりちょっと大変ですが、 メンテナの小野寺さんが頑張ってくれています ● 次の 57.0 もたぶん大丈夫?

Slide 15

Slide 15 text

最近の Live Image と pkgsrc  ibus ● 最近更新がされていなかったので 最新の 1.5.17 に更新しました ● 絵文字入力も使えます ⇒⇒⇒⇒⇒ ● Fedora で使われてる限りは安泰? https://twitter.com/metalefty/status/926390577834311682

Slide 16

Slide 16 text

最近の Live Image と pkgsrc  mozc ● こちらもしばらく更新がされていなかったので 最新の 2.20.2673.102 への更新 PR 出しました ● 開発はメンテモードですが、 Win/Mac/Linuxがターゲットの マルチプラットホームなので、 まだしばらくなんとかなる?

Slide 17

Slide 17 text

最近の Live Image と pkgsrc  mikutter package update battle https://twitter.com/mikutter_bot/status/904155822309212160

Slide 18

Slide 18 text

最近の Live Image と pkgsrc  mikutter package update battle https://twitter.com/uaa/status/904178571559583745

Slide 19

Slide 19 text

最近の Live Image と pkgsrc  mikutter package update battle https://twitter.com/dai_lxr/status/904190048740016128

Slide 20

Slide 20 text

最近の Live Image と pkgsrc  mikutter package update battle https://twitter.com/PkgsrcChanges/status/904201039888490496

Slide 21

Slide 21 text

12月24日には mikutter 3.6 が リリースされる予定 slack や mastdon にも対応……という噂 しかしその頃 pkgsrc はたぶん freeze 中 orz

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

ここからは NetBSD 8.0 について

Slide 24

Slide 24 text

netbsd-8 ブランチ  2017年 6月 4日 にブランチ作成 Subject: CVS commit: [netbsd-8] src Module Name: src Committed By: snj Date: Sun Jun 4 07:12:09 UTC 2017 Modified Files: src/doc [netbsd-8]: LAST_MINUTE README.files src/external/gpl2/groff/tmac [netbsd-8]: mdoc.local src/sys/sys [netbsd-8]: param.h Added Files: src/doc [netbsd-8]: CHANGES-8.0 Log Message: hello there, 8.0_BETA http://mail-index.netbsd.org/source-changes/2017/06/04/msg085002.html

Slide 25

Slide 25 text

NetBSD 8.0 主要更新点  カーネル2大更新ポイント ● USB 3.x サポート追加 今さらという感じではありますが…… ● audio システムの刷新 カーネル内ミキサの実装 ⇒/dev/audio の複数アプリ同時再生が可能に ただしマイナーマシンでは問題ありという話も……

Slide 26

Slide 26 text

NetBSD 8.0 主要更新点  カーネルのその他の更新 ● ext2fs の ext4 サポート Google SoC 2016 の成果の取り込み ● Networkコード MP-safe化 IIJさんの成果の取り込みがいろいろ ipsec, bpf, bridge, vlan 等々 ● SCSI, ATAPI MP-safe化 USBストレージの umass も対象

Slide 27

Slide 27 text

NetBSD 8.0 主要更新点  デバイスサポート ● rtsx(4): RealTek SD Card Reader ● iwn(4), iwm(4): Intel Centrino Wireless ● rtwn(4),urtwn(4): RealTek RTL81xx Wireless ● nvme(4): NVMe ホストコントローラ ……このあたりの作業は nonaka@ さんによるもの ● vioscsi(4): virtio 仮想SCSIデバイス ● wm(4): 各種更新および最新デバイスサポート

Slide 28

Slide 28 text

NetBSD 8.0 主要更新点  唯一(?)活発な NetBSD/evbarm ● Raspberry Pi 3 ebijun さんの -current ベースイメージもありますが ● Allwinner系ボード ● その他もろもろ src/sys/arch/evbarm/conf/README.evbarm 参照

Slide 29

Slide 29 text

NetBSD 8.0 主要更新点  サードパーティバイナリ ● gcc 5.4.0, binutils 2.27 最近は c++11 や c++14 を要求するアプリが ● Xorg server 1.18.4 新しいハードサポートある? (調べてません すいません) ● その他 bind とかいつもの

Slide 30

Slide 30 text

NetBSD 8.0 主要更新点  その他マイナー port 系 ● amiga CV64, CV64/3D Xorgサーバー amiga 界隈はいまだに新規デバイスが登場してたり ● pmax, vax TURBOchannel USBホストアダプタサポート いわゆる同人ハード的なものらしいです ● dreamcast G1 ATA IDE ドライバ ……KOF2016展示の成果物 ● luna68k フロントパネルLCDドライバ ……OpenBSDからの移植

Slide 31

Slide 31 text

8.0 スケジュール  予定は未定? Subject: NetBSD 8.0 release process underway We don't have a strict timeline for the 8.0 release, but things are looking pretty good at the moment, and we expect this release to happen in a shorter amount of time than the last couple major releases did.  公式なスケジュール案は現状ないっぽい  リリース担当の空き時間とやる気次第?  11月10日時点で 8.0_BETA のタグも未 (デイリービルドのバイナリはあります) http://mail-index.netbsd.org/netbsd-announce/2017/06/06/msg000267.html

Slide 32

Slide 32 text

過去2回の実績  ブランチ〜リリースまで ● NetBSD 6.0 ブランチ:2012/ 2/15 リリース:2012/10/17 (途中 BETA, BETA2, RC1〜2) ● NetBSD 7.0 ブランチ: 2014/ 8/11 リリース: 2015/ 9/15 (途中 BETA, RC1〜3) ……実績は 8〜13か月 ⇒今年6月ブランチの 8.0 だと年内は難しい?

Slide 33

Slide 33 text

気が向いたら netbsd-8 の snapshot で Live Image 作るかも……

Slide 34

Slide 34 text

おまけ

Slide 35

Slide 35 text

LUNAについて

Slide 36

Slide 36 text

LUNAとは  よしだともこ先生のブロクより LUNAというのは、1980年代から1990年代 の初めごろにかけて、京都に本社を持つ オムロン株式会社が発売していた、 UNIXワークステーションの名前です (その当時、私はこの会社のUNIXワークス  テーション開発部門で働いていました) http://notredameningen.kyo2.jp/e422862.html

Slide 37

Slide 37 text

4年前のLUNA展示 http://movapic.com/pic/20131109105904527d96e81e499

Slide 38

Slide 38 text

LUNA@OSC京都  LUNA で PSG演奏 https://twitter.com/tsutsuii/status/893312295010418688

Slide 39

Slide 39 text

今年のLUNA展示

Slide 40

Slide 40 text

Twitter + PSG演奏 使いまわしネタですいません

Slide 41

Slide 41 text

Twitter userstream 問題  計算機の進化と認証演算量 ● 2013年は ruby でも接続できた ● その後 https timeout が 5秒 に ● M68030だと 5秒では認証できず どうやってもハンドシェークNGに

Slide 42

Slide 42 text

「なければ作れ」 http://www.pastel-flower.jp/~isaki/NetBSD/osc16hi/page11.html

Slide 43

Slide 43 text

https://twitter.com/isaki68k/status/802687922637971457 OSC 2016 広島

Slide 44

Slide 44 text

Twitter client “sayaka”  NetBSD/x68k 開発者 @isaki68k さん作 ● X68030で userstreamするために 改良されたクライアント ● NetBSD/x68kコンソールサポート ● くわしくは isaki さんの OSC広島セミナースライド参照 http://www.pastel-flower.jp/~isaki/NetBSD/osc16hi/

Slide 45

Slide 45 text

 Live Image 更新くらいしか 最近活動できてなかったり……  自分が使うパッケージ更新は そこそこ満足度高めです  遅マシンもたまには動かそう  NetBSD 8.0_BETA のテストも お願いします まとめ