トップページunix
1001コメント270KB

OpenSolaris総合スレッド その3

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/08/19(水) 07:20:38
OpenSolarisプロジェクト、派生ディストリビューション総合スレ
SUNからリリースされる本家「Solaris」に関しては専スレでお願いします

前スレ:OpenSolaris総合スレッド その2
http://pc12.2ch.net/test/read.cgi/unix/1236772561/

プロジェクト公式サイト ttp://opensolaris.org/

テンプレ:>>2-5
0531名無しさん@お腹いっぱい。2009/12/06(日) 21:30:33
あいつが先に煽ったから俺も煽る!

みたいなのは下らないと思わないのかな。
Solaris が面白いと思えない人は Linux も
本当の意味で楽しめてるとは思えないけど…
0532名無しさん@お腹いっぱい。2009/12/06(日) 21:46:06
それと、Solarisは旧態依然って勝手なイメージで適当に書いてるだろ。
ネットにある情報だってもっと進んでるぞw
0533名無しさん@お腹いっぱい。2009/12/06(日) 21:47:52
これは酷いループスレ
0534名無しさん@お腹いっぱい。2009/12/06(日) 21:50:41
更に言うと、ネットの知識がどうとか言ってる奴が何でそんな偉そうなんだ。
ソースコードが開示されてるのにまずググる奴が偉いのか。アホらし。
0535名無しさん@お腹いっぱい。2009/12/06(日) 22:01:13
>>533
話がループするのは根拠もなしにイメージだけで話してるから仕方が無い。
Solaris だ Linux だ言ってるのは表面上の話だけで、要は自己主張したいだけだしな。
0536名無しさん@お腹いっぱい。2009/12/06(日) 22:39:41
日曜の夜に一人することといったら、昔話に付き合ってくれる
連中相手にクダを巻くことくらいしかないよ。
0537名無しさん@お腹いっぱい。2009/12/06(日) 22:43:08
そういうのは別にスレがあるんだがな
0538名無しさん@お腹いっぱい。2009/12/06(日) 22:50:52
まあ、LinuxはLinuxなりに進歩してるさ。
全く進歩していないのが、*BSDだな。
さらに、GCCがGPLv3移行でお先真っ暗w
0539名無しさん@お腹いっぱい。2009/12/06(日) 22:55:53
Linux が GPLv3 を受け入れたとは知らなかった
BSD 系は元より PCC とか LLVM 方面で行くつもりだったんじゃないの
0540名無しさん@お腹いっぱい。2009/12/06(日) 23:24:58
PCCはともかく、意外にもLLVM Clangは割と使えるんだよな。
これでC99に完全対応したら間違いなく*BSDのほとんどが鞍替えするだろ。
できることならSolarisカーネルもコンパイルしてみたいw
0541名無しさん@お腹いっぱい。2009/12/07(月) 09:44:50
>>538
> 全く進歩していないのが、*BSDだな。

それは単に中身勉強したことないだけだな。Linuxにできないことがいっぱいあるぞ。

> さらに、GCCがGPLv3移行でお先真っ暗w

..中身どころが外面さえ知らんらしい。GPL3でなんの問題もない。
BSDライセンスにした方が企業が採用しやすい、単にそれだけのこと。
とっくの昔に BSDライセンスとそれ以外はツリーが分かれてるし。
GNUの趣旨も汲めずに GPL採用してるバカ連中といっしょにするなよw
0542名無しさん@お腹いっぱい。2009/12/07(月) 09:46:36
>>535
オイ、ふざけるなよ。イメージだけで話てるのは片方だけだ。
イメージじゃない方を理解できないか、理解したくない、そういうことだよ、おまえさんは。
0543名無しさん@お腹いっぱい。2009/12/07(月) 10:07:32
またコイツかよ…
0544名無しさん@お腹いっぱい。2009/12/07(月) 10:22:59
なんでSolarisスレすぐにBSDとLinuxの話題になってしまうん?
0545名無しさん@お腹いっぱい。2009/12/07(月) 10:38:26
Linuガキがチョーシ乗ったこといいまくりだから。
0546名無しさん@お腹いっぱい。2009/12/07(月) 10:40:55

ここが Solaris スレではないという事が分かってない奴が多いからだと思うぜ
Linux とか BSD とか言っている人は、何でスレタイに Open と付いているか
考えた方が良いと思うぞ
0547名無しさん@お腹いっぱい。2009/12/07(月) 13:09:17
なんで付いてるの?
0548名無しさん@お腹いっぱい。2009/12/07(月) 13:28:10
わたし女だからついてないよ?
0549名無しさん@お腹いっぱい。2009/12/07(月) 20:41:00
>>547
付いてない方がいいなら他に色々あるよ?

http://pc12.2ch.net/test/read.cgi/unix/1239526526/
0550名無しさん@お腹いっぱい。2009/12/08(火) 16:06:12
誰か build 128 で zfs dedupulication 試した?
05515502009/12/09(水) 11:05:17
皆関係ない話では喜々として罵りあうのに
OpenSolarisの話題には誰も反応してくれないのね。
0552名無しさん@お腹いっぱい。2009/12/09(水) 11:18:10
OpenSolarisはLinuxユーザーのための似非Solaris。
SolarisユーザーはOpenSolarisを使わない。
0553名無しさん@お腹いっぱい。2009/12/09(水) 11:40:09
>>550
たった1日で無反応とかw
0554名無しさん@お腹いっぱい。2009/12/09(水) 12:07:45
>>552
だってここ OpenSolaris のスレじゃん。
0555名無しさん@お腹いっぱい。2009/12/09(水) 13:10:56
>>552
Linuxがマネマネ OSなのに、さらにそのマネなんかする必要ないじゃんw
0556名無しさん@お腹いっぱい。2009/12/09(水) 13:13:49
え? 実際マネしたわけだが、、
0557名無しさん@お腹いっぱい。2009/12/09(水) 13:18:22
あれはマネじゃなくて「釣り」。
0558名無しさん@お腹いっぱい。2009/12/09(水) 13:20:00
Linuxはカーネルで、カーネルは一切マネてないわけで。
0559名無しさん@お腹いっぱい。2009/12/09(水) 13:33:42
カーネル以外はマネしたんですね
0560名無しさん@お腹いっぱい。2009/12/09(水) 14:14:18
Motifも CDEも最悪でしたね。はやく NeWSと OPEN LOOKに戻してください。
0561名無しさん@お腹いっぱい。2009/12/09(水) 14:16:17
>>559
マネるもなにも。Linuxが拾ってきたもんおんなじように拾ってきただけ。
センス最悪だがな。
0562名無しさん@お腹いっぱい。2009/12/09(水) 14:49:07
カーネルに近いところでも、
GRUBやinitrdはLinuxの真似してるぞ。
initrdを使うなんて発想は正統なSolarisにはなかったはずだ。
0563名無しさん@お腹いっぱい。2009/12/09(水) 15:16:16
クソな PCに対応するにはクソ持ってくるのが相応。
0564名無しさん@お腹いっぱい。2009/12/09(水) 17:29:02
しょうがないじゃん、RISC CPU の WorkStation が
高性能を誇り輝いていた時代が終わってしまっても
コンピュータ使わずには仕事も生活もできないんだから。
0565名無しさん@お腹いっぱい。2009/12/09(水) 18:25:31
16bitパソコンのクソレガシーな環境に戻る理由にはならん。
0566名無しさん@お腹いっぱい。2009/12/09(水) 18:44:50
>>562
それはLinuxじゃない Linuxはカーネルだけだ 笑

けど実際ブートローダの選び方でLinuxと比較するって非合理だろ
0567名無しさん@お腹いっぱい。2009/12/09(水) 18:46:26
>>566
initrdの中にはカーネルモジュールが入ってるわけだが、
カーネルモジュールはカーネルではない、とでも?
0568名無しさん@お腹いっぱい。2009/12/09(水) 18:56:51
>>567
OpenSolarisに入ってるinitrdにもLinuxカーネルの一部が入ってるのか?んなわけねーだろ

Linuxと比較したいならカーネル同士で比較する以外は意味ねえってことだよ
0569名無しさん@お腹いっぱい。2009/12/09(水) 18:59:46
モジュールはカーネルの一部というか部品
0570名無しさん@お腹いっぱい。2009/12/09(水) 19:02:51
>>559
>カーネル以外はマネしたんですね

↑これがすべて。

いまさら「Linuxはカーネルだけを指す」なんて狭い定義を持ち出さなければならない
点で議論の負け。

結局OpenSolarisはLinuxのモノマネ。
0571名無しさん@お腹いっぱい。2009/12/09(水) 19:18:23
だから、マネじゃなくて、釣りだって言ってんだろ。
おまえみたいなモノホンの Solaris知らないやつが釣られてるんだよかぁいそぅにww
0572名無しさん@お腹いっぱい。2009/12/09(水) 19:37:04
モノマネを持ち出すならLinuxはBSDのモノマネだし、BSDは(ry
0573名無しさん@お腹いっぱい。2009/12/09(水) 20:18:34
じゃどの機械の上でどれを使えば本当の Solaris なんだよ。
0574名無しさん@お腹いっぱい。2009/12/09(水) 20:18:37
OpenSolarisってUnixなの?*niixなの?
0575名無しさん@お腹いっぱい。2009/12/09(水) 20:21:11
UNIXのようなもの
0576名無しさん@お腹いっぱい。2009/12/09(水) 20:31:51
>>551
自分はあんまり新機能には飛びつかない主義なもんで…
0577名無しさん@お腹いっぱい。2009/12/09(水) 21:24:30
ZFSとRAID1+0ってどっちが将来性ある?
0578名無しさん@お腹いっぱい。2009/12/09(水) 21:38:22
>>577
ZFS はファイルシステムで、RAID 1+0 はレイドレベル。
別の概念だから比較する物じゃないよ。ZFS で RAID 1+0
という構成も組める(よね?)訳だし。

もし比較するならRAID-Z と RAID 1+0 だけど、どちらを
選ぶかは性能要求、安全性要求、データの量、予算等を
付き合わせてみないと何とも言えない。ケースバイケース。

それに将来性という尺度は曖昧すぎるよ。もっと具体的に
こういうシチュエーションではどちらが優れていますか
と言った質問なら答えられるかもしれないけどね。

だから ZFS の方が将来性あるよ。間違いない。
0579名無しさん@お腹いっぱい。2009/12/09(水) 21:42:44
おい結論www
0580名無しさん@お腹いっぱい。2009/12/09(水) 23:47:32
不思議なんだけどUnix界って、昔からベンダーの集中と分散を繰り返してるよね。
Sunが単独でいられなくなったのは残念だけど。

この先どういう構図になるんでしょうか。
0581名無しさん@お腹いっぱい。2009/12/09(水) 23:50:35
>>580
業界話は別スレでやった方が良いんじゃないかな。
ここは OpenSolaris のスレだからちょっと筋違いな気がする。

こことか。

http://pc12.2ch.net/test/read.cgi/unix/1254895521/
0582名無しさん@お腹いっぱい。2009/12/10(木) 13:40:22
ATOKがタダで使えるとの噂に惹かれ、とりあえずLiveCD試してみてる

GeForceのオンボードチップを何も設定なしで認識し使えたことが驚き。
ただ残念ながらONKYOのサウンドカードは認識せず。
0583名無しさん@お腹いっぱい。2009/12/10(木) 13:42:03
ONKYOなら多分Linux用のがあるから適当に書き直して使えばよろし
0584名無しさん@お腹いっぱい。2009/12/10(木) 13:51:26
Linux用は確かにある。
適当に書き直して使えるもんなのかはよく分からんが、調べてみるわ。
0585名無しさん@お腹いっぱい。2009/12/10(木) 13:56:10
>>582
ONKYOのSEなんとかって奴だったら、ボード自体は、単なるVIAのENVY24HT使ったサウンドボードだ。
ボードに載ってる、コンデンサとかの周辺部品が豪華なだけ。
なので、OSSのENVY24HT用のドライバ導入すれば普通に鳴ると思う。
0586名無しさん@お腹いっぱい。2009/12/10(木) 13:56:52
>>585
まさにそれだ!
ありがとさん
0587名無しさん@お腹いっぱい。2009/12/11(金) 03:55:43
viaはしょぼいな。蟹の8ch HD Audio ALC888B並。
0588名無しさん@お腹いっぱい。2009/12/11(金) 14:20:04
>>574,575

ttp://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/sys/systm.h

| 21 /*Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T*/
| 22 /* All Rights Reserved */

頭が他界
0589名無しさん@お腹いっぱい。2009/12/11(金) 23:26:28
ボケ老人なのですね
0590名無しさん@お腹いっぱい。2009/12/12(土) 11:37:04
にわかどもが
0591名無しさん@お腹いっぱい。2009/12/12(土) 14:55:16
SXCE b129が出たぞ
リポジトリにも来てる
0592名無しさん@お腹いっぱい。2009/12/12(土) 15:16:49
ホントだ。www.genunix.org にも上がってるね。
0593名無しさん@お腹いっぱい。2009/12/13(日) 13:27:40
OpenSolarisはなぜ本物のunix(ベース?)なのにlsやらrmやらのコアユーティリティがGNU製なの?
GNU製のほうがよかったからあとから置き換えたの?
0594名無しさん@お腹いっぱい。2009/12/13(日) 13:28:42
あ、もしかして"Open"Solarisだからか。
本家Solarisの方は自前のを使ってるけどソース出したくないからOpenSolarisではGNUのに置き換えてる??
0595名無しさん@お腹いっぱい。2009/12/13(日) 13:38:54
本物のUNIX・・・・w
0596名無しさん@お腹いっぱい。2009/12/13(日) 13:46:30
>>593
お前はいろいろ間違ってる。
0597名無しさん@お腹いっぱい。2009/12/13(日) 15:18:00
OpenSolarisは、Solarisのカーネルを使ったLinuxです。
0598名無しさん@お腹いっぱい。2009/12/13(日) 15:22:12
>>594
"Open"Solaris ですから、ソースコードはきちんと公開されていますよ。
疑問を持たれたら、まず一次情報をお確かめになった方が良いと思います。

OpenSolaris の ls と rm
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ls/ls.c
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/rm/rm.c

ちなみに GNU の ls や rm はこちら
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/rm.c
0599名無しさん@お腹いっぱい。2009/12/13(日) 15:57:14
>>593
>GNU製のほうがよかったからあとから置き換えたの?

良いかどうかは別として、機能が多いし、ユーザも多いからね。
ls とか rm みたいなユーティリティは自前主義に拘っても仕方が無いし。
0600名無しさん@お腹いっぱい。2009/12/13(日) 18:07:18
>>598 はブラクラ。
悪意はないんだろうけど、実際踏んでクラッシュした。
0601名無しさん@お腹いっぱい。2009/12/13(日) 18:24:57
古い携帯から見たか、おかしなブラウザ使ってたんだろ。
ドメインを見れば分かるが何の問題も無いサイトだぞ。
0602名無しさん@お腹いっぱい。2009/12/13(日) 18:35:29
>>598
lsのソースだけ今見たけど、かなりひどいなw
ネストがそこそこ深い上に、そいつが長いんだもん。
もう少し読みやすいコード書けよ・・・。
{}の対応どっかで見失いそうになるな・・・
0603名無しさん@お腹いっぱい。2009/12/13(日) 18:51:08
単に読み慣れてないだけじゃないかな。
ネストが深いのはフラグの操作している所だけだし、複雑なコードでもないしね。

折角だから UTS の下も読んでみると良いですよ。

http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/
0604名無しさん@お腹いっぱい。2009/12/13(日) 18:58:35
3つ以上深くなるのは避けたくなるけどなぁ。
そうかこんなもんか・・・。
0605名無しさん@お腹いっぱい。2009/12/13(日) 19:12:56
普段業務プログラムとかしか書いてないと、
システム系のプログラムはなかなか追えない。
0606名無しさん@お腹いっぱい。2009/12/13(日) 19:32:02
lsのスイッチの部分は下手にバラバラにされるよりは見やすいと思うよ
ネストが少ない方がいいのは確かだけど、意味のあるまとまりは
まとめておきたい。C++とかのソースでよく見る、無意味に細切れに
する傾向の方が閉口する。

ただ、OpenSolarisのls.cの最後の xmalloc ってなんかやばそう

   3156 void *
   3157 xmalloc(size_t size, struct lbuf *p)
   3158 {
   3159     if ((p = malloc(size)) == NULL) {
   3160         perror("ls");
   3161         free_sysattr(p);     ←多分この先でsegmentation fault
   3162         nvlist_free(response);
   3163         exit(2);
   3164     }
   3165     return (p);
   3166 }
 

0607名無しさん@お腹いっぱい。2009/12/13(日) 19:44:13
3133 void
3134 free_sysattr(struct lbuf *p)
3135 {
3136 int i;
3137
3138 if (p->exttr != NULL) {
3139 for (i = 0; i < sacnt; i++) {
3140 if (p->exttr[i].name != NULL)
3141 free(p->exttr[i].name);
3142 }
3143 free(p->exttr);
3144 }
3145 if (p->extm != NULL) {
3146 for (i = 0; i < sacnt; i++) {
3147 if (p->extm[i].name != NULL)
3148 free(p->extm[i].name);
3149 }
3150 free(p->extm);
3151 }
3152 }
3153

ほんとだ、どうみてもNULL渡せない
0608名無しさん@お腹いっぱい。2009/12/13(日) 19:54:15
んあ?しかも struct lbuf **pで *p=malloc(size); じゃなくて、
pに直接mallocの返り値代入すんのかよ。

これあってんの?
0609名無しさん@お腹いっぱい。2009/12/13(日) 20:42:29
つまり、セグフォるSolaris版コマンドのバグが取れないので
GNU版コマンドに置き換えたのですね。
0610名無しさん@お腹いっぱい。2009/12/13(日) 20:49:12
>>609
流れをちゃんと読めよ。バグ有り版がネイティブだっつの
0611名無しさん@お腹いっぱい。2009/12/13(日) 20:54:23
>>610
日本語をちゃんと読めよ。ネイティブのバグ有り版を回避するために
OpenSolarisではGNU版をデフォにしたんだろ? って >>609 は言ってるんだが。
0612名無しさん@お腹いっぱい。2009/12/13(日) 20:56:27
おまいら喧嘩するなよ…
V7 版のソースコードも置いておきますね。

http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/ls.c.html
0613名無しさん@お腹いっぱい。2009/12/13(日) 21:01:06
V7って何ですか??
0614名無しさん@お腹いっぱい。2009/12/13(日) 21:03:29
"本物の"Unixだよ
0615名無しさん@お腹いっぱい。2009/12/13(日) 21:03:41
えーと、プログラムさっぱりな俺に教えてください。
malloc()で確保失敗してるpを
free_sysattr()内で参照してるからやべぇー!って話だよね?
0616名無しさん@お腹いっぱい。2009/12/13(日) 21:08:10
ネストに関しては
2328 for (cp = s; *cp; ) {
2329 if (isascii(c = *cp)) {
2330 if (!isprint(c)) {
2331 if (qflg) {
2332 c = '?';
2333 } else {
2334 curcol += 3;
2335 (void) putc('\\', stdout);
2336 c = '0' + ((*cp >> 6) & 07);
2337 (void) putc(c, stdout);
2338 c = '0' + ((*cp >> 3) & 07);
2339 (void) putc(c, stdout);
2340 c = '0' + (*cp & 07);
2341 }
この辺ひどくね?
このifはANDでまとめてしまって良いと思うんだ。
0617名無しさん@お腹いっぱい。2009/12/13(日) 21:21:07
お前らそんな文句ばっか言うなら、
書き直してコミットしろよw

>>612
こっちの方がやっぱきれいだなw

>>615
だいたいあってる
06186102009/12/13(日) 21:27:04
>>611
スレタイもよめねーのか。このスレでネイティブっつったらOpenSolarisのネイティブだろjk
0619名無しさん@お腹いっぱい。2009/12/13(日) 21:39:25
>>618
だから、OpenSolarisのネイティブのコマンドがバグってるから、
GNU版のコマンドを追加して、そっちをデフォにしたって話だろ。
0620名無しさん@お腹いっぱい。2009/12/13(日) 21:47:15
まぁひとつ落ち着け。
0621名無しさん@お腹いっぱい。2009/12/13(日) 21:50:37
>>612
いいねえ
ls のスイッチを調べる while とかこんなですよ。
"*++*"なんてはじめて見た

>> while (*++*argv) switch (**argv) {
0622名無しさん@お腹いっぱい。2009/12/13(日) 21:53:10
お前ら>>612のコード見てしまったばっかりにライセンスに汚染されたなw
もう>>598みたいなコードは書きたくなくなるはずだ。
だがしかし、お前らはもう書けない。
0623名無しさん@お腹いっぱい。2009/12/13(日) 22:01:08
どうせここにいる連中がコード書いてるわけでも、コミットしてるわけでもないだろ
0624名無しさん@お腹いっぱい。2009/12/13(日) 22:26:20
これを見て1ヶ月後に書いたコードがたまたま似たようなものになってしまった場合、パクったことになるの?
0625名無しさん@お腹いっぱい。2009/12/13(日) 22:36:34
恐怖のGPL汚染の逆バージョンかw

>>624
どこまで権利を主張するかによるけど、場合によっては十分ありうるよ。
0626名無しさん@お腹いっぱい。2009/12/13(日) 22:50:01
つ http://en.wikipedia.org/wiki/Ancient_UNIX_systems
0627名無しさん@お腹いっぱい。2009/12/13(日) 22:51:03
VMware Playerに入れたところ
使うのは7以来

そういえばSunView用のプログラムをコンパイルできるかな
0628名無しさん@お腹いっぱい。2009/12/14(月) 13:38:41
V7 なんかまだプロプラだと思ってるやつがいるんだな..
ほんとなんも知らんねんなぁ、バカゾウどもは。こまったもんだ。
0629名無しさん@お腹いっぱい。2009/12/14(月) 13:50:12
>>627
7だとできたのかw?
0630名無しさん@お腹いっぱい。2009/12/14(月) 13:52:40
>>594
/usr/gnu/binにパス通してるあるだけで、置き換えてなんかないわけだが。
rm -rf /usr/gnu してもなんの問題もなく使えるよ、まともな Unixユーザーならねw
0631名無しさん@お腹いっぱい。2009/12/14(月) 13:57:01
>>630
>/usr/gnu/binにパス通してるあるだけで、

それを「置き換える」という。
■ このスレッドは過去ログ倉庫に格納されています