SolarisのLinux化に取り組むIan Murdock氏 45
ストーリー by GetSet
嬉しい様な、お節介な様な… 部門より
嬉しい様な、お節介な様な… 部門より
hide.jikyll 曰く、
今年3月にSunに移籍したDebianプロジェクト創設者のIan Murdock氏だが、CNET Japanの記事によるとSolarisをLinuxに近づけるための「Project Indiana」というプロジェクトに取り組んでいるとのこと。現在サンフランシスコで開催中のJavaOne 2007で明らかにされた。
SunやIBM、HPといったUNIXベンダーはこれまで、Linuxアプリケーション実行環境を自社UNIXに組み込むといったLinux融和策を講じているが、Project Indianaの目的はSolarisをLinuxユーザー・フレンドリーなOSにすることにあるようだ。Murdock氏は、「Solarisでは、ディレクトリ内のファイル一覧を表示する『ls』コマンドのような基本操作の命令がLinuxと異なっており、また、Debianの『apt-get』のようなソフトウェアのパッケージングとダウンロードからインストールまでを行うツールが不足している」と語り、「SunはLinuxの要素を取り込むことで『SolarisをLinuxよりも優れたLinuxにする』ことを目指しているのだ」と説明したそうだ。
タレコミ人は初めてLinuxに触れたときにSolarisとの違いに戸惑った口ですが、Vineでaptに出会ってからはSolarisに戻れなくなりました。最近はUNIXに触れたことのないLinuxユーザーが増えているでしょうし、操作性をLinuxに近づけようというProject Indianaには期待したいところです。
弁慶の泣き所 (スコア:2, 興味深い)
だけじゃ素直にインストールできない事が多いとこだと個人的には思う。
必要なライブラリが足りなかったり、オープンソースソフトウェア側にパッチが必要だったり。
で、バッドノウハウだらけになるんだよね。
Solarisを実際に使ってみたら分かるが、gccを見つけるだけでも一苦労なんですよね。どこにインストールされたんだーって。あるあ・・あるっしょ。
要は、しっかりしたパッケージ管理が欲しいってことで。なんで今回の動きは期待大。
Re:弁慶の泣き所 (スコア:2, 参考になる)
あとは余計なライブラリ類が多少必要な程度。依存関係が複雑なものは、
メンテナンスを考えて採用しません。
重要なサイトほど手動でメンテするので、
ノード数が多ければ作業量を考えて自分でパッケージを作ります。
そうすれば pkgrm,pkgadd で必要最小限の作業を行えます。
影響範囲がよくわからないので、その辺で拾ってきたパッケージで済ますことは無いですね。
gccは…
Entire Distribution 構成のインストールで /usr/sfw/bin/gcc が標準で
インストールされるので、/usr/sfw/bin と /usr/ccs/bin に
パス通していればまず困ることは無いですね。
そもそも…
まともなパッケージングシステムがあっても、パッケージ自体が
いまいちだったり欲しいバージョンが無かったり、公式以外のパッケージは
依存関係の面で使いにくかったり、いつ更新パッケージが出るのが見えにくかったり。
そういった事を考えると、Sun の割り切ったパッケージシステムは
自分でちゃんとメンテする(or 運用にちゃんと金払ってもらえる)人には、悪くないと思います。
[Q][W][E][R][T][Y]
Re:弁慶の泣き所 (スコア:1)
この試みは有用なのではないでしょうか?
Re:弁慶の泣き所 (スコア:0)
どういうものを使ったことがあるのか、きいてみたいところです。
Re:弁慶の泣き所 (スコア:1)
64ビットのsparcな時にmakeでこけるというのが結構ありますね・・。
#-m64 だと、1つ前のphpや現在のMySQLが通らないのは私だけか?
sparcだとエンディアンの関係もありますし、PHPのunpack関数が
おかしくなるのもありました。
#これも私の環境だけかも知れませんが・・。
sunfreeware.comのバイナリだと、32ビットでコンパイルされているんで、
いまいちそれを使う気になれない。
Re:弁慶の泣き所 (スコア:1)
そりゃ と--prefixをつけてないなら/usr/local/bin/gccでしょう。
# そういう問題ではない
Re:弁慶の泣き所 (スコア:2, 参考になる)
/usr/ccs/bin/cc
とか
/opt/SWspro/bin/cc
とか、誰が思い付くんだよそんな場所!と言いたくなるしな。
Re:弁慶の泣き所 (スコア:0)
#manが充実しているのは商用UNIXのいいところだとおもうのでAC
Re:弁慶の泣き所 (スコア:1)
どちらも「Linux以外でコンパイルすることを想定していない」オープンソースソフトウェア側に
根本原因があるような気がします。
# それ、Linuxでは標準でも他の世界では標準じゃなかったり、
# POSIXを意識せずに書かれたコードだったりしませんか?
Re:弁慶の泣き所 (スコア:1)
Linuxでは標準でも他の世界では標準じゃないライブラリつかったり、
Re:弁慶の泣き所 (スコア:0)
glibc 以外はみんなオプショナルな気がするけど…
Re:弁慶の泣き所 (スコア:0)
Linux+gcc以外の環境を考慮してないものが多すぎる.
Re:弁慶の泣き所 (スコア:0)
で問題になった事ってないなあ。
(特に最近)
#過去はHP-UXとかEWS4800の方がしんどかった・・・
まあLinux前提(Linuxでしかテストしてない)アプリが多いのも確かでしょうから
導入がラクになるなら歓迎ですね。
Re:弁慶の泣き所 (スコア:0)
一方、ロシアは…… (スコア:1)
Re:一方、ロシアは…… (スコア:2, 興味深い)
高トランザクションのDBサーバなんかで、Linuxが落ちたときと同じ条件でも
FreeBSDはヘロヘロながらも何とか持ちこたえ、Solarisは平気の平左だったりする。
Re:一方、ロシアは…… (スコア:0)
Re:一方、ロシアは…… (スコア:0)
Re:一方、ロシアは…… (スコア:0)
Re:一方、ロシアは…… (スコア:0)
Re:一方、ロシアは…… (スコア:1)
ロシアだけかな?
高度に発達したProject Indianaは (スコア:1, すばらしい洞察)
SunOS 4.x 互換コマンドみたいなもの? (スコア:1)
「/etc 以下を同じように」とか言われたら既存ユーザーが発狂しそうですが.
Re:SunOS 4.x 互換コマンドみたいなもの? (スコア:1)
Re:SunOS 4.x 互換コマンドみたいなもの? (スコア:1)
ユーザランド (スコア:2, すばらしい洞察)
2)狭義のLinuxとはカーネル部分だけを指す
とすると「カーネルSolarisでユーザランドLinux」
というのはわけわからん、ということなのかもしれませんね。
屍体メモ [windy.cx]
Re:SunOS 4.x 互換コマンドみたいなもの? (スコア:0)
意図がわかるのに、難癖付けたかっただけでしょ。
linux の使い勝手で安定性はsolaris がイイって言ってるだけなのに、
solaris はカーネルじゃねぇとか、linux はカーネルの事だとか、
まるで関係のねー話だし。
Re:SunOS 4.x 互換コマンドみたいなもの? (スコア:0)
inetdとか頻繁にいじるものでもないものも同じにしろとかはアレゲだなぁ。
あとは、コンパイル通らないものをいじるのもソレはソレで楽しいけどね。
Linuxといってもx86とarmですんなり行くものも行かないものもあるわけだし。
#Linuxでもapacheのパッケージは設定ファイルの位置が予想付かなかったので
#いつもソースからコンパイルしているのでAC
Re:SunOS 4.x 互換コマンドみたいなもの? (スコア:0)
もし本当に君が
「linux の使い勝手で安定性はsolaris がイイって言ってるだけ」
であれば突っ込まれなかったんですよ。
普通に「linux の使い勝手で安定性はsolaris がイイ」とだけ
書けば良かったところで変な用語を出してくるから突っ込まれる。
感想 (スコア:0)
smpatch は、updateしてるだけならあんまり気にならないけど
コマンドラインベースで使いやすいとは言えないし・・・
patchaddとかがごっそり入れ替わったら凄いとは思うが
まずはラッパーかな・・・?
# まあ、パッケージング管理システムは良い着眼点と思う
# ・・・バイナリそのまま動きますなんかより・・・(黒歴史?)
OpenPKG (スコア:0)
Re:OpenPKG (スコア:0)
pkg-get (スコア:0)
Debian GNU/* (スコア:0)
いつもNexentaのダウンロードで躊躇する人 (スコア:0)
Linuxをsolaris化するプロジェクト (スコア:0)
Re:Linuxをsolaris化するプロジェクト (スコア:0)
# ビミョウにアナグラムじゃないところが何とも…
方向性は (スコア:0)
パッケージシステムをdpkgにユーザランドをGNUにカーネル(+ライブラリ?)をSolarisに
しようとしている、と読める。
Re:方向性は (スコア:0)
LinuxとSunOS、DebianとSolarisが大体においては似ている。
# Solaris10のkernel、SunOS Release 5.10って叫ぶしね。
逆でしょ (スコア:0)
そんなのSolarisだけじゃなくて、他の商用UNIXもでしょ。
BSDともSysVとも違うGNUのツールを使ってるのが異端というか変態なだけ。
Re:逆でしょ (スコア:2, すばらしい洞察)
つまりはGNU's Not Unixな訳ですね。
カーネルだけSolaris (スコア:0)
GUIでパッケージ管理なら (スコア:0)
余計なことはしなくていい (スコア:0)