携帯情報端末とNetBSD オープンソースを中心とする 分散協調開発環境 株式会社創夢 蛯原

NetBSD
4.3/4.4BSD&386BSDベース
1993年4月にNetBSD0.8をリリース
55種類のハードウェアを単一ソースでサポート
ハードウェア依存/非依存部分を分離
最新のネットワークプロトコルをサポート
IPv6 マルチキャスト標準サポート

商用ルータ・プリンタ・家電製品に組み込まれる例も
http://www.NetBSD.org/
2015/9/30
Jun Ebihara
1
単一ソースコード
単一ソースツリーで



CPUアーキテクチャ 17種類
55種類のプラットホームで動く
16種類のバスサポート
 ATA,CardBus,EISA,PCI,PCMCIA,VME
新しく移植するときには

まず、機種に依存しない部品を組み合わせる
 CPU..バス..

機種依存部分だけを追加する
2015/9/30
Jun Ebihara
2
サポートCPUアーキテクチャ
alpha
arm
hppa
i386
m68010
m68k
mipseb
mipsel
ns32k
sh3eb
sh3el
sh5
Sparc
sparc64
vax
x86_64
powerpc
17種類
2015/9/30
Jun Ebihara
3
新しいマシンをサポートするには
搭載CPUがサポートされているか?
搭載バスがサポートされているか?
搭載デバイスがサポートされているか?
共有部分はすべてで共有できる
サポートされていない部分だけを作り
CVSツリーに追加する
2015/9/30
Jun Ebihara
5
リリース
メジャーリリース NetBSD 1.6

0.8-1.0-1.4-1.5-1.6-(2.0)
パッチリリース - NetBSD 1.6.2(もうすぐ)

1.4.1-1.4.2-1.4.3,1.5.1-1.5.2…,1.6.1
開発版



2015/9/30
NetBSD 1.6ABCDEFG…
NetBSD-current
1.6ZC
/usr/src/sys/conf/osrelease.sh参照
Jun Ebihara
6
NetBSD開発ロードマップ
1993/04
1993/08
1994/10
1995/11
1996/10
1998/01
1999/05
2000/12
2002/9
2004/?
2015/9/30
NetBSD 0.8
NetBSD 0.9
NetBSD 1.0
NetBSD 1.1
NetBSD 1.2
NetBSD 1.3
NetBSD 1.4
NetBSD 1.5
NetBSD 1.6
NetBSD 2.0?
Jun Ebihara
1Port
3Port
9Port
12Port
15Port
16Port
20Port
32Port
49Port
55Port
1CPU
2CPU
6CPU
6CPU
8CPU
8CPU
8CPU
10CPU
13CPU
17CPU7
2015/9/30
Jun Ebihara
8
組織構成
Core 5人 テクニカルマネージメント
Port maintainer 43人

各実装に関する担当者
Developer

CVS/WWW/FTP等開発資産に書き込みできる
Core+Port maintainer+Developer=256人
NetBSD Foundation,Inc




2015/9/30
デラウェア州の法人組織
サーバマシンを所有
お金と寄付を管理
NetBSDの版権を管理
Jun Ebihara
9
NetBSD開発者世界分布図
NetBSD
2015/9/30
Jun Ebihara
10
NetBSD開発者情報
ftp/WWW/CVS/SUPサーバ

http://www.jp.netbsd.org/ja/JP/sites.html
開発環境設定方法

http://www.netbsd.org/developers/
メーリングリスト


http://www.jp.netbsd.org/ja/JP/ml.html
[email protected]
http://releng.netbsd.org
2015/9/30
Jun Ebihara
11
まとめ
NetBSDはいろんなハードで動きます

自作ソフトをいろんなCPUで試せます
最初から移植を考えて設計されています


試作機に移植する工数が最小ですみます
自分の専門分野だけを組み込めます
自由に利用可能で再配布可能なOSです
移植するとIPv6マシンに変貌

さまざまなCPU向けIPv6スタックがあります
愛着あるハードウェアが生き返ります


最新のネットワークコードが利用できます
もしかしたらリサイクル団体なんでしょうか?
2015/9/30
Jun Ebihara
12