5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Linux使ってこりゃ普及するわけないと思ったとき27

1 :login:Penguin:2008/09/05(金) 18:45:10 ID:O+9OOs2m
ここはLinuxが普及するのに障害となることや、
それを解決するための方法などについて語り合うスレです。
Linux信者とWindows信者の煽り合いの場ではありません。

 前スレ

Linux使ってこりゃ普及するわけないと思ったとき26
http://pc11.2ch.net/test/read.cgi/linux/1218778254/

でもどうせ止めても煽り合いするんだろ?おまいら。


952 :login:Penguin:2008/11/03(月) 12:56:13 ID:bJHjZXhE
ソース弄ってコードに差分が出来たら、バイナリ違うだろうが。

953 :login:Penguin:2008/11/03(月) 13:29:10 ID:WJnGxl1C
>>952
おまえ勘違いしているよ。
バイナリ互換というのは、バイナリが同じという意味ではなくて、
同じバイナリが実行できるということだ。
バイナリAとバイナリBが同じかどうかではなく、
バイナリAを別のOSやバージョン変えたOSに移して実行できるかどうかだ。
Linuxの場合、ディストリやディストリのバージョン変えたら実行できない場合が99.9999999%
ソース変えたらバイナリBに変化するというはバイナリ互換とは全く関係ない話。
今、大抵のアプリはディストリごと、しかもバージョンごとに違うバイナリ配布しないと動かないだろ。
それがバイナリ互換がないという問題なんだよ。

954 :login:Penguin:2008/11/03(月) 13:38:56 ID:fqXAdPcT
>>952
>>949
>バイナリ互換を実現したかったら、ソース非公開にするしかない。
の文は明らかにおかしい。
ソース公開してるソフトでもバイナリ互換は実現できる。

バイナリ互換を実現しようと思えばライブラリを全部 static link すればいいわけだが、
現実的にはデメリットが大きい割にたいしたメリットがないのでやられてないだけだろう。

955 :login:Penguin:2008/11/03(月) 13:42:32 ID:bJHjZXhE
だからソース弄って別のディストリに対応したら、バイナリが違うだろうが。
FedoraのOOoとUbuntuのOOoで中身が違うだろうが。

ディストリごとにカーネルからライブラリから改変できるからこんなことが起こるんだろ。
何で統一しないんだ糞が。

956 :login:Penguin:2008/11/03(月) 13:47:49 ID:ASKTKTOR
>>955
バイナリ互換というは、バイナリが同じという意味じゃないっていっているだろバカ
同じバイナリを別の環境に移せるかどうかの互換って意味だ。

わかりやすくいうなら、君が使っているソフトをバイナリのまま友達のパソコンにコピーして動くかどうかってことだ。
コピー元とコピー先は同じバイナリに決まっているだろ。
コピーというのは同じものしかコピーできないんだよ。
コピーして動くかどうかがバイナリ互換なの。
バイナリAとバイナリBは違って当たり前だろバカ。

957 :login:Penguin:2008/11/03(月) 13:48:33 ID:TF2NWU7d
ほってけてーうんこっこ ぱーっときざくらへっぺれぺー

958 :login:Penguin:2008/11/03(月) 13:50:01 ID:fqXAdPcT
>>955
だからソースをいじってバイナリが変わるというのとバイナリ互換はまったく別の話だって。
>>953 の言う通り。

まったく同一のソースコードを複数回コンパイルしたら毎回違うバイナリができる場合もある。

959 :login:Penguin:2008/11/03(月) 13:51:20 ID:bJHjZXhE
じゃぁ何で、OOoの公式debパッケージがUbuntuで動かないんだよ。

960 :login:Penguin:2008/11/03(月) 13:53:29 ID:4UP8DEZ+
よくわからんが、RedHat系とかVine系とかあって、それが違うと動かないが、同じ系列なら動く場合があるようだ

961 :login:Penguin:2008/11/03(月) 13:58:24 ID:ASKTKTOR
しつこいが
ソースを変えるからバイナリ互換がなくなるわけじゃないよ。
オープンソースにして欲しいからわざとstatic linkできない開発環境を提供しているだけ。
static linkすればいいというが、簡単にはできないようになっている。
嘘みたいだが、static linkしようとしてみんな失敗してwindowsに戻っている。
シェアードリンクするにしても、ちゃんと仕組みを作ればバイナリ互換は保てるはず。
ただ、わざとバイナリ互換とれないような仕組みしか今のLinuxにはない。
ソースを変える変えないは関係ない。
Windowsはカーネルのソース変えたって、DLL変えたって、アプリのソース変えたって高いバイナリ互換がある。
設計の問題だ。
ソース変える変えないは関係ない。
いいかげんわかれバカ。
Windows VistaのカーネルはWindows 95とは全然違うしソースは変えているが
Windows 95のソフトはWindows Vistaでもたいがい動くだろ。
もっといえばMS-DOSのソフトだって動くって。
だからってMS-DOSとWindows Vistaのソースが同じだっていうのかよ。
設計の問題だろ。

962 :login:Penguin:2008/11/03(月) 14:03:47 ID:ASKTKTOR
>>960
系列が同じどころか、全く同じUbuntu同士であっても
バージョンが7.0.4と8.0.4ではすでにバイナリ互換はない。

963 :login:Penguin:2008/11/03(月) 14:07:38 ID:bJHjZXhE
つーか、Linuxをバイナリ互換が出来ないように設計した、スカタンは誰なんだ。
ディストリの開発者か? リーナスか? ストールマンか?

964 :login:Penguin:2008/11/03(月) 14:08:19 ID:ASKTKTOR
>>959
Linuxはバイナリ互換がない。
だから、ソースをコンパイルして互換を保つしかない。
バイナリを動かしたいなら、そのディストリのそのディストリバージョン用のバイナリパッケージをインストールするしかない。
firefox3のバイナリだって古いディストリに入れても動かないよ。
バイナリが動かないのは当たり前。
バイナリ互換が欲しいならバイナリ互換の設計をしてあるWindowsや一部の商用UNIX使え。

965 :login:Penguin:2008/11/03(月) 14:16:08 ID:ASKTKTOR
昔のLinuxは英語専用みたいな感じで日本語の入力すらまともにできなかった。
それはglibcライブラリが国際化していないからだといわれて、ずっとglibcライブラリのバージョンアップを待った。
glibcが国際化して日本語入力がまともにできるようになると、glibcのバージョンアップがはじまった。
glibcが違うからバイナリ互換はないんだけど、日本語が使えるということでバイナリ互換はみんな我慢した。
glibcが国際化したから、これからはバイナリ互換が時代が来ると期待した。
しかし、カーネルがちょっと変わったり、ライブラリがちょっと変わっただけでバイナリ互換がなくなるのは変わらなかった。
誰のせいかは知らないが
バイナリ互換がないおかげでみんなソースを公開する以外に自分のプログラムを公開する方法がなくなった。
バイナリで公開しても、特定のディストリの特定のバージョンでしか動かないからみんなに使ってもらいたかったらソースを公開する以外に方法がなくなった。
趣味でプログラム作っている人間はソース隠したい人のほうが圧倒的に多いからWindowsが繁栄した。
特に企業はオープンソースなどするわけない。

966 :login:Penguin:2008/11/03(月) 14:20:07 ID:NG5URpe7
ライブラリの共有をやめて全てstaticでビルドすりゃいいじゃんw

967 :login:Penguin:2008/11/03(月) 14:23:44 ID:4UP8DEZ+
なるほどバイナリ非互換はオープンソース文化の維持と発展のためなんだな
ということは決してこのまま変わることはないなw

ただ非互換のおかげで、インストールイメージはわりと小さくてすむともいえるな
やっぱりディス鳥単位で更新されるのを待つのが無難か

968 :login:Penguin:2008/11/03(月) 14:42:17 ID:wBgoaQyx
Linuxってユーザーの利便性そっちのけなところがかっこいいよね!

969 :login:Penguin:2008/11/03(月) 14:48:34 ID:CLK9VXx7
>>966
gtkmmでstaticビルドしようとしてぐぐったが失敗した話ばかりヒットして成功例はなかった。
じゃあ、gtk、じゃあ、その他のといろいろやったが全部失敗した。
もちろん、理論的には可能だろうがディストリを自力で構築するぐらいの知識と手間がかかると思う。
素直にJavaという手もあるけど中間言語だから逆コンパイルされてソース隠してもソース流出する心配あるしな。
static linkが簡単にできるならもっとソフトが増えると思うよ。

970 :けっ:2008/11/03(月) 15:30:05 ID:lBP+drS0
子供に使わせようとして、フィルタリング用のソフトを探してみたが、あまり良いのがない。
これでは、安心して使わせられない。家族の外部からの検閲は、問題外だが、親の検閲は、必要だ。

971 :login:Penguin:2008/11/03(月) 15:47:23 ID:+iznnZkr
オープンソース(笑)の世界に検閲は要らないんだろうよw

972 :login:Penguin:2008/11/03(月) 18:38:33 ID:+Mz0PYlF
>>970
毎日プロキシのログをチェックして子供を叱ればよかろう。
自動的に躾が出来ると思ってる親の方が危険だわ。

973 :login:Penguin:2008/11/03(月) 18:54:09 ID:NG5URpe7
フィルタリングは躾かよ
短絡的な思考回路の>>971-972のほうが危険だわ。

974 :login:Penguin:2008/11/03(月) 18:56:02 ID:+Mz0PYlF
>>973
エロ本読んでた子供を咎めるんだろ?

975 :login:Penguin:2008/11/03(月) 19:23:06 ID:dSIcA4/X
俺は一緒に見るよ。

976 :login:Penguin:2008/11/03(月) 19:47:58 ID:NG5URpe7
>>974
そりゃ咎めるな。エロ本は読むものじゃなく眺めるもんだ。

977 :login:Penguin:2008/11/03(月) 19:53:58 ID:cPwEdfad
相変わらずLinuxでできないことは全否定かよ。
本末転倒な連中だな。

978 :login:Penguin:2008/11/03(月) 20:16:07 ID:bJHjZXhE
さすが、オープンソース脳

979 :login:Penguin:2008/11/03(月) 20:22:02 ID:O/R6gJF2
http://pc11.2ch.net/test/read.cgi/linux/1225711078/1
> [ Linux ] ( ・∀・)∩ ウンコビ━━━━━━━━━━━ム

> 1 名前:login:Penguin []: 2008/11/03(月) 20:17:58 ID:bJHjZXhE
> ああっ、もうダメッ!!はうあああーーーーっっっ!!!
> ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ム
> いやぁぁっ!あたし、こんなにいっぱいウンコビーム出してるゥゥッ!
> ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ム
> ぁあ…ウンコビーム出るっ、ウンコビーム出ますうっ!!
> ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ムεε=ヽ( `Д´)ノ ウワァァァァン  
> いやああああっっっ!!避けないで、お願いぃぃぃっっっ!!!
> ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ム
> ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ム ≪ヽ( `Д´)ノ ≫ ビリビリ
> ( ・∀・) ニヤニヤ                               ≪ヽ( `Д´)ノ ≫ ビリビリ
> ヽ( ・∀・)ノ ウンコー                      ヽ(・∀・ )ノ ウンコー
> おおっ!ウンコッ!!ウッ、ウンッ、ウンコッッ!!! ( ・∀・)∩ ウンコビ━━━━━━━━━━━━━━━━━ム
>
>


980 :login:Penguin:2008/11/03(月) 20:42:46 ID:bJHjZXhE
ああ、そうだよ。糞スレ立てたよ。
オススメスレの次スレ立てようと思ったら、P2の書き込み画面にそれが残ってたんだよ。
まさか立たないだろうと思って、書き込みボタンをしたら立っちまったんだよ。

何でこの板ってネタスレ・糞スレに対して厳しいのかね。
UNIX板でさえネタスレがあると言うのに。
なんかLinuxユーザーの余裕の無さが伺えるわ。

取り敢えず、削除依頼はもう出したからな。


981 :login:Penguin:2008/11/03(月) 20:49:25 ID:fqXAdPcT
なんだただの荒らしか

982 :login:Penguin:2008/11/03(月) 21:12:29 ID:O/R6gJF2
IPアドレス 58.85.104.32
ホスト名 zaq3a556820.zaq.ne.jp
IPアドレス割当国 日本 ( jp )
市外局番 該当なし
接続回線 CATV
都道府県 和歌山県




ニヤニヤ

983 :login:Penguin:2008/11/03(月) 21:44:29 ID:G4+ufRW0
立てといた

Linux使ってこりゃ普及するわけないと思ったとき28
http://pc11.2ch.net/test/read.cgi/linux/1225716064/


984 :アジェグ4倍 ◆4xAJeG.COM :2008/11/03(月) 23:20:36 ID:l0raQTVY
要するにLinuxでソフト出そう思ったら、
オープンソースにしなきゃなんねーってことだべ?

だからソフトの著作権を厳重に守りたい企業には
まったく相手にされてないわけだ。

そりゃあ普及するわけねーやな。


985 :login:Penguin:2008/11/03(月) 23:21:28 ID:lJwmuu3a
>>984
>要するにLinuxでソフト出そう思ったら、
>オープンソースにしなきゃなんねーってことだべ?

いいや?
俺はATOK Xのソースコードを見ることが出来ない。

986 :アジェグ4倍 ◆4xAJeG.COM :2008/11/03(月) 23:28:35 ID:l0raQTVY
だからATOK Xは不安定って言われるわけだな。
互換性のない別のディストリ用のバイナリを動かすからだろ?


987 :login:Penguin:2008/11/03(月) 23:36:23 ID:0q8Vyjbm
ソースが見れない販売ソフトなんて色々あるよ
ソースネクストで扱うようなのは無いけど

988 :アジェグ4倍 ◆4xAJeG.COM :2008/11/03(月) 23:41:35 ID:l0raQTVY
Linuxって、バイナリ互換どころか、ソース互換も実はないんだよ。

GCCが3から4にバージョンアップされた時だったか、
vectorのイテレータをポインタとして扱えなくなったせいで、
大部分の既存ソフトのコンパイルが通らなくなったことがあるねぇ。


989 :login:Penguin:2008/11/03(月) 23:56:38 ID:8AL/yKkw
ライセンスがLGPLかGPLかどちらかが問題になると思うが
LGPLと仮定するならスタティックリンクしない場合は、
つまりシェアードリンクする場合はソースは公開しなくていい。
でも、ATOK Xの場合全然スタティックリンクしていないとは思えないし
単純に違反しているんじゃないの?
少なくとも疑っている人はたくさんいるでしょ。
スタティックリンクしていないなら複数のディストリで動くとは思えない。
仮にGPLが適用するなら、スタティックリンクかどうかかかわらずソース非公開はアウト。

990 :login:Penguin:2008/11/04(火) 00:02:09 ID:n6LEGgbQ
>>988
それ、gccじゃなくてSTLの問題だよな?

991 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:07:28 ID:NOVOiXzC
>>990
まあSTLなのは確かだが、
みんな容赦なくSTLを使いまくるからねぇ。

だから、おれがソフト作る際には
STLを使わないようにしてる。


992 :login:Penguin:2008/11/04(火) 00:27:42 ID:MRZpO2De
微々たるgccやライブラリやカーネルのバージョンアップでもコンパイルが通らなくなることはよくある。
そうならないようにソース互換が高いソースを書く技術も必要になる。
バイナリ互換があるOSなら一度コンパイル通ってバイナリ配布すれば使えなくなる心配はほぼないから楽。

993 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:36:39 ID:NOVOiXzC
サンが主流だった90年代前半のソースは、
Linuxではほぼ全滅だったらしいね。

サンでは、文字列の終わりを示すヌルコードがNULLで通ったけど、
LinuxではNULLはヌルポインタになってて、コンパイルが通らんかった。

ワザワザ(void *)ってキャストしてるんだもん。


994 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:46:15 ID:NOVOiXzC
というわけで、

オープンソースのくせに、
既存のソースを無駄にしてるのを見たとき。


995 :login:Penguin:2008/11/04(火) 00:49:04 ID:jvHHrg11
>>988
それはコードの方が悪い

996 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:50:48 ID:NOVOiXzC
>>995
>>994に戻る。



997 :login:Penguin:2008/11/04(火) 00:51:36 ID:jvHHrg11
VCだって非互換な変更加えてるだろ

998 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:57:12 ID:NOVOiXzC
strcpyとかだったな。
幸い、コンパイルが通る設定があったから、
ソッコーで設定変更した。

ドザのほうは、バイナリ互換があるから、
古い開発ツールで作ることでも回避できる。


999 :アジェグ4倍 ◆4xAJeG.COM :2008/11/04(火) 00:58:11 ID:NOVOiXzC
さて、続きは新スレの方でやるか。
でも今日はもう寝る、おやすみー。


1000 :login:Penguin:2008/11/04(火) 00:58:42 ID:jvHHrg11
gccだってgcc-3使いつづけりゃいいじゃん

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

264 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)