Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NetBSDておくれLiveImage近況と NetBSD 8.0 の動向 / KOF2017

NetBSDておくれLiveImage近況と NetBSD 8.0 の動向 / KOF2017

KOF2017 のセミナー「BSDなひととき」で発表したスライドです。

7fe50ce1ac047336d7804e47aec56391?s=128

Izumi Tsutsui

November 10, 2017
Tweet

Transcript

  1. NetBSDておくれLiveImage近況と NetBSD 8.0 の動向 関西オープンソース 2017 LUNAとは直接関係なく近況報告 Izumi Tsutsui tsutsui@NetBSD.org

    Twitter: @tsutsuii
  2. Live Imageとは  Live CD/DVD の USBメモリ/エミュレータ版 USBメモリなどに書き込んでブート または エミュレータ用ディスクとしてブート

    すれば 「それなりの環境」 で NetBSD が起動するディスクイメージ
  3. ておくれ とは

  4. None
  5. None
  6. orz

  7. きっかけは mikutter  2011年 4月

  8. 当時は日本語入力が kinput2 ↓ mikutter でのツイートが不便 ↓ まっとうな日本語環境を調べる ↓ pkgsrc の

    SCIM + anthy を教えられる ↓ 自前ビルドをやめて pkgsrc を使い出す ておくれとNetBSD
  9. 別件で cobalt 用の Image を作成してた ↓ パッケージ入り Image があると 各種検証で便利かも

    ↓ とりあえず作ってみた ↓ 脱ておくれへの道
  10. 使い方等の詳細はwebで http://www.ceres.dti.ne.jp/tsutsui/netbsd/liveimage/ or http://teokurebsd.org/

  11. Live Image メインコンテンツ  とりあえずこれだけあれば生きていける • Firefox 何はなくともwebブラウザ • ibus

    + mozc (日本語入力環境) 好き嫌いはあるようですが、最近はわりと安定 • mikutter すべての始まり • あと おまけで emacs とか git とか
  12. Live Image の活用法  トライアル環境としての Live Image 1. Live Image用パッケージをビルド

    そもそも pkgsrc 安定版でもビルドがコケたりする 2. 自動スクリプトでLive Image作成 1時間ほど放置すれば Image 作成完了 3. 問題なければ作業マシンで pkg_add 常に最新バイナリ環境で ておくれてない! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
  13. Live Image 活用事例  KOF2016での @Kapper1224 さん https://twitter.com/tsutsuii/status/797267053052727296

  14. 最近の Live Image と pkgsrc  Firefox • 最新の 56.0.2

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

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

    2.20.2673.102 への更新 PR 出しました • 開発はメンテモードですが、 Win/Mac/Linuxがターゲットの マルチプラットホームなので、 まだしばらくなんとかなる?
  17. 最近の Live Image と pkgsrc  mikutter package update battle

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

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

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

    https://twitter.com/PkgsrcChanges/status/904201039888490496
  21. 12月24日には mikutter 3.6 が リリースされる予定 slack や mastdon にも対応……という噂 しかしその頃

    pkgsrc はたぶん freeze 中 orz
  22. None
  23. ここからは NetBSD 8.0 について

  24. 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
  25. NetBSD 8.0 主要更新点  カーネル2大更新ポイント • USB 3.x サポート追加 今さらという感じではありますが……

    • audio システムの刷新 カーネル内ミキサの実装 ⇒/dev/audio の複数アプリ同時再生が可能に ただしマイナーマシンでは問題ありという話も……
  26. NetBSD 8.0 主要更新点  カーネルのその他の更新 • ext2fs の ext4 サポート

    Google SoC 2016 の成果の取り込み • Networkコード MP-safe化 IIJさんの成果の取り込みがいろいろ ipsec, bpf, bridge, vlan 等々 • SCSI, ATAPI MP-safe化 USBストレージの umass も対象
  27. 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): 各種更新および最新デバイスサポート
  28. NetBSD 8.0 主要更新点  唯一(?)活発な NetBSD/evbarm • Raspberry Pi 3

    ebijun さんの -current ベースイメージもありますが • Allwinner系ボード • その他もろもろ src/sys/arch/evbarm/conf/README.evbarm 参照
  29. NetBSD 8.0 主要更新点  サードパーティバイナリ • gcc 5.4.0, binutils 2.27

    最近は c++11 や c++14 を要求するアプリが • Xorg server 1.18.4 新しいハードサポートある? (調べてません すいません) • その他 bind とかいつもの
  30. NetBSD 8.0 主要更新点  その他マイナー port 系 • amiga CV64,

    CV64/3D Xorgサーバー amiga 界隈はいまだに新規デバイスが登場してたり • pmax, vax TURBOchannel USBホストアダプタサポート いわゆる同人ハード的なものらしいです • dreamcast G1 ATA IDE ドライバ ……KOF2016展示の成果物 • luna68k フロントパネルLCDドライバ ……OpenBSDからの移植
  31. 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
  32. 過去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 だと年内は難しい?
  33. 気が向いたら netbsd-8 の snapshot で Live Image 作るかも……

  34. おまけ

  35. LUNAについて

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

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

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

  39. 今年のLUNA展示

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

  41. Twitter userstream 問題  計算機の進化と認証演算量 • 2013年は ruby でも接続できた •

    その後 https timeout が 5秒 に • M68030だと 5秒では認証できず どうやってもハンドシェークNGに
  42. 「なければ作れ」 http://www.pastel-flower.jp/~isaki/NetBSD/osc16hi/page11.html

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

  44. Twitter client “sayaka”  NetBSD/x68k 開発者 @isaki68k さん作 • X68030で

    userstreamするために 改良されたクライアント • NetBSD/x68kコンソールサポート • くわしくは isaki さんの OSC広島セミナースライド参照 http://www.pastel-flower.jp/~isaki/NetBSD/osc16hi/
  45.  Live Image 更新くらいしか 最近活動できてなかったり……  自分が使うパッケージ更新は そこそこ満足度高めです  遅マシンもたまには動かそう

     NetBSD 8.0_BETA のテストも お願いします まとめ