#author("2024-10-02T23:19:57+09:00","default:kaw","kaw")
#author("2024-10-02T23:21:47+09:00","default:kaw","kaw")
#topicpath
*河豚板の歴史 [#k0c11e54]
RIGHT:EBUG 第73回会合 2020年5月30日 ~
第82回会合 2022年9月03日 ~
更新 2023年5月20日~
2024年5月22日~
2024年10月2日~
川俣吉広、kaw@on.rim.or.jp

#ref(fugudevices.png,around,right,60%);
河豚板(FuguIta)はOpenBSDをベースにしたライブシステムで、2004年のCD-OpenBSD 3.6から始まり、現行バージョンは、2024年4月22日に公開されたFuguIta-7.5です。

河豚板は、以下のような特徴を持ちます。

-様々なデバイス/ファイルシステムで使用可能

-数種類の起動モードから使用目的に応じたファイルシステムのレイアウトを選べる

-OS起動後の操作は、素のOpenBSDと同じ((ライブシステム固有の部分は除きます))

-レガシーなマシン、低スペックなシステムを可能な限りサポート

-現行OpenBSDのerrataに追従

今回は河豚板の開発の経緯を時系列でたどって、なぜ上記のような特徴を持つようになったのかを見てゆきたいと思います。

#clear
// CENTER:&ref(kaden_CD_DVD.png,,25%);&ref(usb_memory_stick.png,,25%);
// CENTER:&ref(computer_sdcard.png,,25%);&ref(nettaigyo_harisenbon2.png,,25%);&ref(computer_ssd.png,,25%);
// CENTER:&ref(computer_harddisk.png,,25%);&ref(computer_hdd_portable.png,,25%);

**年表 [#vc387159]
|CENTER:西暦|CENTER:REL|CENTER:REVs|CENTER:開発項目 |CENTER:関連イベント|h
|CENTER:|CENTER:|RIGHT:|LEFT:|LEFT:|c
|2000  |2.7  |-    |                                                            |                                                       |
|      |2.8  |-    |                                                            |OpenBSD初導入                                          |
|      |     |     |                                                            |                                                       |
|2004  |3.5  |-    |                                                            |                                                       |
|      |3.6  |?    |[[CD-OpenBSD公開>EBUG勉強会/20050917_LiveCD]]               |OpenBSD情報サイトkaw.ath.cx運用開始                    |
|2005  |3.7  |?    |USBメモリへの保存(usbfadm),読出し(起動モード3)実装         |                                                       |
|      |3.8  |?    |省メモリ・高速起動モード(起動モード1)実装                  |                                                       |
|      |     |     |フロッピーへの保存(fadm),読出し(起動モード4)実装           |                                                       |
|      |     |     |デバッグ用シェルモード(起動モード5)実装                    |                                                       |
|2006  |3.9  |?    |名称をCD-OpenBSDから河豚板(FuguIta)に変更                   |ミラーサイトlivecd-mirror.ebug.jp運用開始              |
|      |4.0  |5    |                                                            |BitTorrentによる配布開始(tracker/seederは自前運用)     |
|      |     |     |                                              |[[放送運行の支援端末として運用>EBUG勉強会/20130216_IRC_Applications]]|
|2007  |4.1  |4    |                                                            |(4.1-200705222 suggested by itojun)                    |
|      |4.2  |3    |                                                            |                                                       |
|2008  |4.3  |5    |i386上でQEMUを用い、amd64版河豚板を試作・提供               |                                                       |
|      |4.4  |9    |UP/MP両カーネルをサポート                                   |                                                       |
|      |     |     |記憶デバイスの自動検出機能を実装                           |                                                       |
|      |     |     |[[LiveUSB版の提供を開始>EBUG勉強会/20090221_LiveCD_3]]      |                                                       |
|2009  |4.5  |14   |オンメモリモード(起動モード2)を実装                        |                                                       |
|      |     |     |vnodeデバイスによるマウントを実装                          |                                                       |
|      |4.6  |10   |非対話起動を実装                                           |                                                       |
|      |     |     |fast-boot-cacheを実装                                      |                                                       |
|      |     |     |LiveUSBのリマスタリング機能を実装                          |                                                       |
|2010  |4.7  |4    |FAT上での運用を実装                                  |[[isobooster>https://github.com/isobooster/isobooster]]に収録|
|      |     |     |                                   |[[DistroWatch.comに登録>https://distrowatch.com/table.php?distribution=fuguita]]|
|      |     |     |                                      |[[Wikipediaに登録>https://ja.wikipedia.org/wiki/%E6%B2%B3%E8%B1%9A%E6%9D%BF]]|
|      |     |     |                             |OSC2010Niigataにて OpenBSD LiveCD 河豚板の開発を発表 &ref(河豚板/FuguIta_OSC2010.pdf);|
|      |4.8  |6    |                                                            |                                                       |
|2011  |4.9  |1    |CDの収録容量を650MBから700MBに変更                          |                                                       |
|      |5.0  |4    |                                                            |                                                       |
|2012  |5.1  |1    |                                                            |                                                       |
|      |5.2  |2    |                                 |[[放送音声の測定システムとして運用>EBUG勉強会/20130216_IRC_Applications#if269bc1]]|
|2013  |5.3  |2    |                                                            |                                                       |
|      |5.4  |9    |NTFS上での運用を実装  |OpenBSD Journalに[[紹介記事掲載>https://undeadly.org/cgi?action=article;sid=20131210093950]]|
|2014  |5.5  |6    |                                                            |2番目のミラーサイトをmirror.ginzado.ne.jpで運用開始    |
|      |     |     |                                                         |Wikiの運用ドメインをkaw.ath.cxからfuguita.ddo.jpに暫定変更|
|      |     |     |                                                            |Wikiの運用ドメインをfuguita.ddo.jpからfuguita.orgに変更|
|      |5.6  |12   |メモリファイルシステムをmfsからtmpfsに変更                  |                                                       |
|2015  |5.7  |11   | |OSC2015Niigataにて[[OpenBSD LiveCD 河豚板の紹介>https://docs.google.com/presentation/d/17o0XoTO8c2JRKTxSOA75rxvOlxHIeI_opLAkesKmQ-0/edit?pref=2&pli=1#slide=id.p]]を発表|
|      |5.8  |7    |起動時の処理を大幅に見直し                                  |[[河豚板ガイド]] を公開                                |
|      |     |     |Linux ExtFS上での運用を実装                                |                                                       |
|2016  |5.9  |11   |                                                            |                                                       |
|      |6.0  |16   |アプリ添付・日本語化を廃止                         |開発リポジトリを[[GitHubで公開>https://github.com/ykaw/FuguIta]]|
|      |     |     |[[amd64版提供>EBUG勉強会/20161119_河豚板のマルチプラットフォーム対応]]|                                             |
|2017  |6.1  |15   |                                                            |                                                       |
|      |6.2  |8    |arm64([[Raspberry Pi 3>EBUG勉強会/20170819_OpenBSD_rpi3]])版提供|                                                   |
|2018  |6.3  |15   |ネットワーク再設定ツールgennetconfs提供                     |                                                       |
|      |6.4  |21   |[[シリアルコンソール運用をサポート>EBUG勉強会/20190223_SerialConsole]]|                                             |
|      |     |     |[[UEFI起動/GPT/Hybrid MBRをサポート>EBUG勉強会/20190223_UEFI_GPT]]|                                                 |
|2019  |[[6.5>EBUG勉強会/20190525_FuguIta65]]|12|usbfadmにイメージファイル作成機能を実装|[[ミラーサイトのリニューアル及び新設>FuguIta/Download]]&br;jp[12].dl.fuguita.org&br;eu.dl.fuguita.org|
|      |     |     |パーティションの追加マウント機能を実装                     |                                                       |
|      |[[6.6>EBUG勉強会/20191030_FuguIta66]]|18|LiveCD版をLiveDVD版に変更|BitTorrentによる配布を再開([[LinuxTracker上で運用>https://linuxtracker.org/index.php?page=torrents&search=&category=2046&active=1]])|
|      |     |     |                                                            |河豚板によるwww.ebug.jpの運用を開始                    |
|      |     |     |リマスター時のスワップパーティション作成機能を実装         |                                                       |
|      |     |     |[[デスクトップ・日本語環境設定ツールdtjsetup提供>EBUG勉強会/20200229_dtjsetup]]|                                    |
|2020  |6.7  |19   |データ保存用パーティションの[[暗号化機能>河豚板ガイド#encrypt]]を追加|河豚板による[[温度統合監視システム>https://www.youtube.com/watch?v=4wPSr1WPH3U&t=542s]]を開発|
|      |     |     |ライブアップデートツール[[fiupdate>EBUG勉強会/20210828_fiupdate]]提供|OSC2020新潟オンラインにて [[河豚板のご紹介>https://www.youtube.com/watch?v=4wPSr1WPH3U]] 発表|
|      |6.8  |17   | |isotopを河豚板6.7に[[移植>FuguIta/BBS/10#vc6211a3]]|
|      |     |     | |ミラーサーバeu.dl.fuguita.org運用終了、{de,fr}.dl.fuguita.org運用開始|
|2021  |6.9  |11   |ネットワーク設定ツール[[chnetconf>河豚板ガイド#netconf]]を追加|山古志闘牛場にて[[河豚板+Screegoによるローカル映像配信>FuguIta/BBS/10#n1959a4a]]実施|
|      |     |     |LiveDVDの[[リマスター機能>河豚板ガイド#livedvd_remaster]]を追加| |
|2021  |7.0  |17   |dhcpleased/resolvdの導入に伴い、ネットワーク設定機能を[[修正>FuguIta/BBS/11#u4957b0f]]|にいがたBiz EXPO 2021にて[[河豚板+WireGuardによる映像IP伝送>FuguIta/BBS/11#x70aaa73]]実施|
|      |     |     |usbfadmに[[expandサブコマンド>河豚板ガイド#usbfadm_expand]]導入|Alfredo Vogel氏による[[英訳版河豚板ガイド>https://fuguita.liquorstane.ynh.fr/fuguita]] 公開|
|      |     |     |amd64をHybrid MBRからMBRパーティション+UEFIに[[変更>FuguIta/7.0#img_chg]]|Qiitaに[[日本語デスクトップ構築記事>https://qiita.com/ykaw/items/ca008a34d73d5f1f6dd8]]を投稿|
|      |     |     |/etc/rc.shutdownに[[自動保存のテンプレートを追加>河豚板ガイド#autosave]]|PFFWを河豚板7.0に[[移植>FuguIta/BBS#r9e5ee9b]]|
|2022  |7.1  |10   |メモリ上のファイルシステムを[[TMPFSからMFSへ変更>FuguIta/BBS#daad4207]](MFS/TMPFS両対応とし、MFSをデフォルトに)|fuguita.org[[サーバ変更>FuguIta/BBS#a690ff85]]。OSも素のOpenBSDから河豚板へ|
|      |     |     |Makefileを大幅に修正し、[[ビルド手順を簡略化>河豚板ガイド#build_fuguita]]||
|2022  |7.2  |19   |arm64版をframe buffer対応に変更|[[NSH (Network SHell)を組み込んだデモバージョン>EBUG勉強会/20221126_NSHonFuguIta]]を試作|
|      |     |     |/ramをMFS, TMPFS両方にリマスタリング可能に|ADSL終了に伴い、fuguita.orgを自宅サーバからVPSに移行(FuguIta-7.2-amd64)|
|2023  |7.3  |16   | |日本語デスクトップ環境お試し版を公開|
|2023  |7.4  |13   |[[ビルドツールを大幅に改良>EBUG勉強会/20240217_BuildFuguIta]]|arm64用ISOイメージを試験公開|
|2024  |7.5  |--8  |[[UEFI CD BOOTに対応[amd64]、CD BOOTに対応[arm64]>EBUG勉強会/20240525_FuguItaIS]]||
|2024  |7.5  |--8  |[[UEFI CD BOOTに対応[amd64]、CD BOOTに対応[arm64]>EBUG勉強会/20240525_FuguItaISO]]||

**まとめ [#n3a9cf75]

- 当初はISO9660ファイルシステム上に作成されたシンプルなLive CD

- 以下の2つが主な要因となり、[[運用のバリエーションが豊富に>FuguIta/BBS/8#wefc0ba0]]なった 

-- vnodeデバイスのマウント、LiveUSBの公開などを契機に多様なファイルシステムに対応

-- 起動モードが複数実装され、ファイルシステムのレイアウトに幅ができた

- 特定の運用に特化したワンオフ的運用などに便利

- 公開当初は国内/国外のユーザがほぼ同数。現在は大多数のユーザが海外

**更新履歴 [#e1a9e19c]
- 2022/8/7 - 内容を2022/8の時点までアップデート
- 2023/5/20 - 内容を2023/8の時点までアップデート
- 2024/4/22 - 内容を2024/4の時点までアップデート
- 2024/10/2 - 内容を2024/10の時点までアップデート

Front page   Edit Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes