FreeBSD Daily Topics
2008年8月22日 FreeBSD Flash10の噂,2008年Q2ステータスレポート,MPSAFE TTYレイヤ機能,sun4vフェードアウト,OpenOffice.orgページャo3read登場,Pidginアップデート他
heads-up
- Already Adobe even has FreeBSD Flash10?
Alex Bustin氏のブログ「64 bit Linux / FreeBSD Flash Player exists」に興味深い内容が掲載されています。同ブログによれば,Adobe Systemsはすでに64/32ビットの双方に向けたFreeBSD版Flash10プレーヤを持っていることになります。同氏はFlashForwardにおいてFreeBSDで動作している64ビット版Flash Player 10のデモンストレーションを目撃した他,32ビット版FreeBSD Flash Playerも見たと説明しています。
しっかりとしたリリース計画はないようですが,Adobe SystemsからFreeBSD版Flash10が公開される可能性がありそうです。
- FreeBSD Quarterly Status Report
2008Q2 - 2008年第2四半期のFreeBSDステータスレポートが公開されました。目新しく興味深い取り組みを次に紹介ます。
起動画面におけるグラフィカルサポート
現在採用されているASCIIベースの起動画面をグラフィカルに変更しようという取り組みOliverFromme/BootLoader - Graphics support for /boot/loaderが紹介されています。シリアルコンソールベースでの起動といったASCIIしかサポートされない場合は従来の起動画面を表示するとして,それ以外の場合ではグラフィカルなローダを機能させます。開発はゆっくりしたペースですが,確実に進んでいるようです。ipfw/pfレイヤ2フィルタリング機能改善の実現
同取り組みの結果としてpfilフレームワークをEthernetパケットが操作できるように拡張,ipfwレイヤ2フィルタリングの簡素化,インターフェースフラグごとにl2filterおよびl2tagの追加などが実現されました。この結果,ipfwおよびpfの双方でEthernetアドレスによるフィルタリングが実現した他,Ethernetアドレスを使ったステートフルフィルタリングのサポートが実現しています。パッケージビルドZFS対応
パッケージビルドツールが変更されたデフォルトをZFSに変更しました。この変更でsrc/portsディレクトリの高速クローニングが実現されました。
src
- MPSAFE TTY layer
current - Ed Schouten氏の開発したMPSafe TTYレイヤが統合されました。結果として,次の効果が期待されます。
性能の改善
従来のGiantロック実装と比較してTTY mutexごとのスケーラビリティが改善されています。ドライバモデルの改善
従来の実装と比較してドライバの開発が簡単になっています。従来のTTYレイヤはドライバを開発するにあたって十分に抽象化されていませんでした。新しいTTYレイヤではドライバの開発に適した実装が提供されています。ホットプラグの改善
従来の実装はシステムからTTYレイヤを削除する操作が改善に安全ではありませんでした。新しい実装ではこうしたホットプラグ機能が改善されています。
新しいTTYレイヤにまだ移植されていないドライバはPCI/ISA系がcy(4), digi(4), rc(4), rp(4), si(4), sio(4),USB系がubser(4), ucycom(4), ufoma(4),回線制御規則系がng_h4(4), ng_tty(4), ppp(4), sl(4), snp(4)です。シリアルデバイスドライバsio(4)はすでにカーネル設定ファイルから削除され,uart(4)がシリアルポートドライバのデフォルトドライバに変更されています。衝突を避けるためuart(4)ドライバを使った場合に生成されるオンボードシリアルポートのデバイスノード名は"ttyd0"ではなく“ttyu0”になります。
- sun4v fading out
current - Kip Macy氏がsun4vをサポートする時間がないことなどを理由に挙げ,sun4vのメンテナンスから手を引きたいと説明しています。他にアクティブな担当者が現れない場合はsun4vは対応アーキテクチャからはずれることになりそうです。
- umass(4)
current - USBマスストレージデバイスドライバumass(4)にAlcor Card Reader (9361)のエントリが追加されました。
- puc(4)
current - PCIユニバーサルコミュニケーションドライバpuc(4)にAvlab Technology PCI IO 4S-850 4ポートシリアルカード,VScom PCI-100Lカード,Decision Computer Inc, PCCOM 8ポートシリアルカードのエントリが追加されました。
ports
- converters/o3read
スタンドアロンで開発されたOpenOffice.org Writer(*.sxw,*.odt)およびOpenOffice.org Calc(*.sxc)ファイルの変換ツールo3readのportが新しくPorts Collectionへ追加されました。OpenOffice.orgを使って作成されたドキュメントをターミナルでチェックする場合などに便利に使えるツールです。使用例として「unzip -p document.odt content.xml | o3totxt」が紹介されています。日本語が含まれたファイルも変換できます。
OpenOffice.orgは便利な統合オフィスアプリケーションですが,端末で作業している場合にコンテンツを確認しようとすると,端末での作業速度感覚からみるとOpenOffice.orgは起動に時間がかかってしまうため閲覧を敬遠しがちです。o3readを使うとOpenOffice.orgデータの内容チェックが簡単に行えるようになります。使用例のままでは扱いにくいので,次のようなラッパスクリプトを用意して使うと便利です。
- net-im/pidgin net-im/finch net-im/libpurple
マルチプロトコルIMであるPidginのportが2.5.0へアップグレードされました。バグが修正されている他,いくつもの新機能が追加されています。
リスト oocat(1) - o3readを簡単に実行するためのラッパスクリプト
#!/bin/sh
for target in ${@}
do
unzip -p "${target}" content.xml | o3totxt
done
FreeBSD Daily Topics
- 2008年8月29日 jemalloc アリーナにおけるロック処理削減,Git 1.6.0と構成変更,MySQL6.0.6 alphaへ更新,PostgreSQLバックエンドBIND9登場他
- 2008年8月28日 jemallocスレッドキャッシュ機能搭載でロック削減,7.1にDTraceマージ,ath更新,ワシントンポストにFreeBSD記事,PC-BSDインタビュー他
- 2008年8月27日 KDE 4/3状況報告,Vim 7.2登場,Opera脆弱性修正版9.52登場,Ucc登場,FreeBSD 8新機能一覧,Tux3階層構造他
- 2008年8月26日 dpms(4)ドライバ追加,drmカーネルドライバ更新,Wine更新,lanmap追加,OpenOffice.org Java1.6対応,meetBSD California 2008 11月15日-16日開催ほか多数
- 2008年8月25日 FreeBSD 7.1および6.4リリーススケジュール,6.4で6系ファイナル,FreeBSD/Xenテスター募集,NetBSDジャーナリング,FreeBSD特化Nagiosプラグイン他
- 2008年8月22日 FreeBSD Flash10の噂,2008年Q2ステータスレポート,MPSAFE TTYレイヤ機能,sun4vフェードアウト,OpenOffice.orgページャo3read登場,Pidginアップデート他
- 2008年8月21日 GiantフリーFreeBSDへ大きく前進 ≪注目≫HPS-USBマージ間近、≪注目≫MPSafe TTYレイヤマージ完了,他多数
- 2008年8月20日 Diablo 1.6 JDK / JRE登場,BSD Magazine No.2出版,KDE 3.5.9登場,LLVM開発版port登場,他多数
- 2008年8月19日 Vimageマージ開始,Xen domUマージ,Nagios Portsモニタプラグイン登場,WoozTalk登場,OpenID Apacheモジュール登場他
- 2008年8月18日 Xenコードマージ進展 XENカーネル設定ファイル登場,hw.ata.ata_dma_check_80pin sysctl値登場,WordPress 2.6.1登場,Google Desktop Gadget Qt4サポート

