【レポート】
FreeBSDデベロッパPoul-Henning Kamp氏からは、FreeBSDを使って組み込みシステムを開発するという内容で発表がおこなわれた。NanoBSDである。
|
|
FreeBSDデベロッパ, Poul-Henning Kamp氏 |
組み込み機器にはサーバ機器にはないいくつもの特徴がある。たとえばコンパクトフラッシュをベースとしたディスクシステムには書き込みに寿命があり、サーバシステムと同じモデルを適用したのではすぐに壊れてしまう。同様に、多くの点で組み込み機器特有の性質がある。FreeBSDで組み込み機器を開発する場合、この点を考慮しなければならない。
そこでNanoBSDである。NanoBSDはFreeBSDベースの組み込み向けのシステムだ。FreeSBIEと同じく、完全にFreeBSDをベースにして構築されている。つまりFreeBSDからディスクイメージを生成するタイプのシステムである。FreeBSDからLiveCDを作るシステムがFreeSBIEであり、組み込み向けディストリビューションを作るシステムがNanoBSDということだ。
NanoBSDは完全にFreeBSDであるから、FreeBSD portsからインストールするアプリケーションはそのまま動作する。仕組みは組み込みシステムの特性に合わせたものにチューニングされている。
NanoBSDはFreeSBIEとは違いportsではなくベースシステムに統合されている。/usr/src/tools/tools/nanobsd/に実態が用意されているから、興味があるユーザは調べてみるといいだろう。
Poul-Henning Kamp氏からは、実際にNanoBSDで構築されたデバイスを壁につるしあげた写真が紹介された。多種多少な機器でFreeBSDが動作していることがわかる。
BSD系のOSとしては、組み込み用途といえばNetBSDだ。組み込み機器を対象にして世界中でインストールされているNetBSDデバイスはかなりの数に登るとみられている。その点FreeBSDはそうでもないとおもわれるかもしれないが、FreeBSDもかなりの機器に組み込まれて使われている。
FreeBSDデベロッパであるOllivier Robert氏からは、Distributed VCSに関する発表がおこなわれた。FreeBSDはソースコードのバージョン管理システムとしてCVSを採用している。CVSはバージョン管理システムとしては代表的なものだが、仕組みがUNIXの機能に依存していることや名前の変更が提供されていないなどいくつもの問題点も指摘されており、次期バージョン管理システムの必要性が叫ばれてひさしい。
CVSと同列にくる次期バージョン管理システムとしてはSubversionをあげることもできる。CVSにおける問題点の多くが解決されているが、それでもCVSと同様のモデルを真似たところがあり、あまり適切ではないと同氏は意見をのべた。
同氏はほかにいくつものバージョン管理システムを取り上げ、その特徴や問題点などを列挙した。FreeBSDデベロッパに注目されているバージョン管理にはほかにはPerforceなどがある。Perforceは商用のバージョン管理システムだが、その優れた性能で注目されており、しかもFOSS開発においては無償で使うことができるとされている。
同氏は多くのバージョン管理システムについて紹介したあとで、The FreeBSD Projectにおいて次期バージョン管理システムに要求される項目を示した。
いくつもある中から同氏が選択した候補としてはMercurialがあげられていた。Mercurialはそれらの多くの項目において満足する性能を提供しているが、バイナリの扱いがあまりよくなかったり、やはりいくつかの項目で不満が残るとしている。これら問題は次期リリースであるMercurial 1.0以降において改善されるのではないかとしていた。
同氏は最終的に、要求される機能に対して提供されている機能は十分ではないけれども、Mercurialは次期バージョン管理システムとしてかなり有力な候補であると意見をまとめた。The FreeBSD Projectが最終的にMercurialを採用するしないの如何にかかわらず、デベロッパはMercurialを使うことができる。多くの調査の結果同氏がいきついたバージョン管理システムがMercurialである。バージョン管理システムの必要性に迫られているデベロッパやユーザはMercurialを評価してみるといいだろう。
| 太陽光発電の国内出荷が好調、累計100万件を突破 [14:39 5/24] |
| 4人が同時に違う色で書き込むことができる「インタラクティブ・プラズマディスプレイ」 [13:20 5/24] |
| 【レポート】利用頻度に応じて最適配置! ETERNUSの自動階層制御 - 富士通フォーラム2012 [10:43 5/24] |
| 近畿大学、セシウムを99%以上取り除く「ゼオCa漆喰」を開発 [10:10 5/24] |
| 【連載】"ものづくり"の現場から - 広がるMATLAB/Simulinkの世界 第2回 アイデアを即座に形に - 新たなセキュリティ技術の開発を目指すNICT [10:00 5/24] |
|
マツダ、低排出ガス車の認定を受けた商用車「タイタン」を発売 [16:17 5/24] ライフ |
|
米国にとってアジア最重要国は? 一般の米国民は"日本"が1位、有識者は"中国" [16:17 5/24] ライフ |
|
【連載】「一太郎2012 承」で電子書籍 第1回 一太郎2012がサポートするEPUB 3.0とは [16:14 5/24] パソコン |
|
Salesforce、企業のリアルタイムコミュニケーションを実現する2つの新製品 [16:09 5/24] 経営 |
|
【インタビュー】映画『メン・イン・ブラック3』のソネンフェルド監督が語る撮影秘話 [16:00 5/24] クリエイティブ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。