KDE on MS-Windows 41
ストーリー by Oliver
そこまでして窓を使う 部門より
そこまでして窓を使う 部門より
asataku 曰く、 "dot.kdeによると、KDE on Cygwinプロジェクトで開発していたKDE-2.2.1 on Cygwinのalphaバージョンがアナウンスされたそうだ。 ただし、アナウンスによると、alpha版の名の通り、主なアプリは動作するものの、ファイルやソケットまわりでパフォーマンスに問題があるようだ。KDE on Cygwinプロジェクトでは問題の解決に関する提案も募集している。我と思わん者は是非連絡してあげて欲しい。"
順序が逆のような (スコア:2, おもしろおかしい)
なにが嬉しいのか見えにくくて。
Re:順序が逆のような (スコア:2)
じゃあ cygwin も否定されます?
存在意義は cygwin と同じだと思いますが。重いかもしれない (というか、ただでさえ遅い cygwin 上で動作するのだから間違いなく遅いと思う) ですが、兎に角「動く」「使える」事に意味があるのだと思います。 諸々の事情で Windows 以外の OS を使えない方もいらっしゃるでしょうし。
INTERIX みたいに NT kernel 上のサブシステムとして乗っかってしまえば速度はもっと稼げるとは思いますが、確かサブシステムを作るには Microsoft の許可が必要だった様な気が (詳しい方、フォロー願います)。
Re:順序が逆のような (スコア:1)
面白い試みとか言う前にやはり「使える」ように整備する必要もあるかなって思います。
Re:順序が逆のような (スコア:1)
色々あるんでしたよね。
C++のメソッドの動的リンク(を、アプリ起動するたびに
「全クラスに対して」毎度行なうので遅い)とかの問題ってのは
もうカタがついたんでしょうか?#あれはコンパイラの問題なのかな…
Re:順序が逆のような (スコア:1)
>「全クラスに対して」毎度行なうので遅い)とかの問題ってのは
>もうカタがついたんでしょうか?#あれはコンパイラの問題なのかな…
コンパイラやリンカの問題だと思います。
Qt固有の問題ではないですね。
詳しくは今月号の『Linux Japan』と、
objprelinkのページ [att.com]及びそのリンク先参照
Re:順序が逆のような (スコア:2)
その通りです。大規模で複数のC++のクラスベースのライブラリを
リンクしているアプリではQt, KDEに限らず起こりうる問題です。
binutilsやglibcの開発版では修正のための作業 [kde.org]を行っているはずです。
-- Che Che - Bye Bye
Re:順序が逆のような (スコア:0)
Re:順序が逆のような (スコア:1)
ふむふむ、なるほど。
わたしはcgywinは往年のASCII-Toolsのような感覚で捉えていましたが、そこに間違いがあった訳ですね。同じ動作をするツールがあることが大事 (=ASCII-Tools) なのではなく、同じツールを使えることが大事 (=cgywin) なのかな。その延長上には、当然KDE on Windowsがやってくるわけですね。
思想として実装することに意味があって、重くて使い物にならないというようなことは、実装した後の問題なのか。
Re:順序が逆のような (スコア:2)
# が、手元の箱では cygwin の X が何故か動かない。
# これでは KDE on cygwin も存在しないのと同じぢゃ (;_;)
Re:順序が逆のような (スコア:2, おもしろおかしい)
そりゃ、「そこに山があるから登る」でしょ?
NetBSDの方々に「なんでブラックボックスなCEマシンにまで移植するんですか?PCがあるからいいじゃないですか」と聞いてみるのに等しいような。山は登ってみてこそ、その価値が分かるという物です。
さあ、みんなで登るのだ!個人的にはKDE/Cygwinはいらないけど:-)
Re:順序が逆のような (スコア:1, 興味深い)
個人的には用途云々とかに関する思考よりも、おもしろい試みであるという思いの方が強かったり。
KDE使いとしては、意味もなく期待したい所。
Re:順序が逆のような (スコア:1)
Re:順序が逆のような (スコア:1, 参考になる)
どうもライセンスが絡むと… (スコア:1)
毎度のことながらライセンスが絡むと話がややこしくなる。
#単に私の頭が法律家向きじゃないだけかもしれないが(笑)
VC++でmakeされたGNUツールってあちこちに転がってるような気がするんですが、全部ダメってこと?
Re:どうもライセンスが絡むと… (スコア:1)
それで、KDEはQtとリンクしなければならないですから、
現状では、KDEをWindowsで動かすために、
Windows(ネイティブ)版のQtは使えませんということになりますよね。
Re:どうもライセンスが絡むと… (スコア:1, 興味深い)
そこで、GPLで配布されているX11版のQtをWindowsに移植してしまったらどうなるのっていう、なんとも微妙なアイディアも浮かんできたりします。Qtの方がすっきりしている分、GDK/Win32よりはだいぶ楽なんじゃないかと邪推してます。
Re:どうもライセンスが絡むと… (スコア:0)
補足:
もちろんXFreeではなくてWin32APIベースに、ということです。
Re:どうもライセンスが絡むと… (スコア:1)
>Windowsに移植してしまったらどうなるのっていう、
>なんとも微妙なアイディアも浮かんできたりします。
技術的には、たぶん一番面白いアプローチでしょうね。
「X11上でないと使っちゃダメ」とかできなさそうだから、
ライセンス的には大丈夫なのかな?
#よく調べていない
やり方によっては、
KDEプロジェクトとtrolltechとの関係が心配になりますが。
#だからそういう活動が存在していないのではないかと、想像
Re:どうもライセンスが絡むと… (スコア:1)
>> >Windowsに移植してしまったらどうなるのっていう、
>> >なんとも微妙なアイディアも浮かんできたりします。
>> 技術的には、たぶん一番面白いアプローチでしょうね。
>> 「X11上でないと使っちゃダメ」とかできなさそうだから、
>> ライセンス的には大丈夫なのかな?
UNIX向けQTを使って開発したGPLなソフトには、QTもGPLが適用されるはずなので問題無いはずですね。で、元記事からリンクされている KDE on Cygwin [sourceforge.net]のページに書いてありますが、
Donald Becker has told, that he is working on an x emulation lib for providing a native running kde on Windows.
だそうで、まぁ誰しも考えることは同じですねぇ。これが完成したときには、KDEとTrollTech社との関係がこじれる可能性はあると思いますけど、逆にそうなった時点でTrollTech社が諦めてWindows版もGPLにするという可能性もありますしね。;-)
ところで、上記引用文に続いて
Currently he is verifying, if the ntxlib is usable for this.
って書いてあるんだけど、このntxlibってどんなものかご存知の方はいませんか?想像するに、Windowsネイティブな表示ができてXlib互換なインターフェースを持つライブラリ??
Re:どうもライセンスが絡むと… (スコア:0)
ntxlib.zip [microsoft.com]: これですね。microsoftに置いてあ
Re:どうもライセンスが絡むと… (スコア:0)
先に書いたntxlib.zipのはずいぶん古くて1992年でした。 以下に比較的新しいのを見つけましたので書いておきます:
Pre-compiled X11R6.4 Libraries/Clients For CYGWIN B20 [nasa.gov]Pre-compiled X11R6.3 Libraries/Clients For GNU Win32 B19 [nasa.gov]
Re:どうもライセンスが絡むと… (スコア:0)
時間帯が時間帯とは言え寝ぼけてて済みません。上記のは普通のXライブラリ、以下のが比較的新しいと思われるntxlibです:
ntxlib02.tgz [nasa.gov]VC++でmakeされたGNUツール (スコア:1)
GPL [key.ne.jp]第4項に
と書いてあるので大丈夫なんじゃないでしょうか。
ライセンスって本当にややこしいですよね。特にGPLはとてもややこしい。
Re:VC++でmakeされたGNUツール (スコア:2, 参考になる)
要約すると「GPLなアプリから非UNIXなQTを使いたい場合には、そのアプリのライセンスに非商用QTに関する例外条項を設けてくれ」ってことみたいですね。っつーことで、WindowsネイティブKDEってのは、KDE側がライセンス的に譲歩しない限りはありえないですし、逆にKDE側が本気で「WindowsネイティブなKDEを作る」と決心すれば無理な話でもないでしょう。
#依然として、そこまでしてWindows版を作る意味があるか、という問題は残りますけどね。
ちなみに、俺の前の投稿は、単にそっちの方がチャレンジとして面白いんじゃないか、って思って書いただけっす。
Re:順序が逆のような (スコア:1)
まずは「WindowsネイティブなQtをGPLにしてくれー」といった
活動が必要だし、そっちの方が面白いかも。
そして、KDEのX11に依存したコードになっている部分を
書き換える(書き加える)と。
でも、その前に、FreeBSD等でもLinuxと同じくらいに
簡単かつ快適にKDEを使えるようにしないとね。
Re:順序が逆のような (スコア:0)
> 簡単かつ快適にKDEを使えるようにしないとね。
へ? FreeBSD の packages/ports で簡単快適に使ってますが...
Re:順序が逆のような (スコア:1)
ソースコードからコンパイルして
環境の設定をするのに苦労するって話ね。
あと、それに付属するのかもしれないけど、
たまにLinuxでは使えるけど
ほかの環境だと使えなかったりするアプリもある。
ここが解決されないと、
最新の環境が使えるようになるまで時間がかかるし、
KDEプロジェクト自体から提供される
ソースパッケージに入っていないアプリについては、
そう簡単に使えないものも出てくる。
FreeBSDユーザーではないので、
もう解決されているかもしれませんが。
そこまでしてFree UNIXを使う (スコア:2, 参考になる)
窓を使っているわけではないという話。
僕の場合 MS Office 文章がくるので Windows が必要、しかし
Shell ベースで生活したい、でも Linux といちいち切り替える
のは生産性が良くない、ということでサブノート上で Win2K +
MS Office + Cygwin を入れてあります。Office 文章を拒否する
必要もなくなったし、Terminal 開きっ放しで快適です。
確かに技術的にはWindows上で動いているわけですが、Windows で
使っているという気分ではないのが Cygwin の不思議な魅力です。
今回の件も、どちらかというと
「そこまでしてFree UNIX(のツール)を使いたい」
ということだと思います。
Re:そこまでしてFree UNIXを使う (スコア:2)
オフトピつづきですが、私もそのクチです。Windows 上で使いたいのは、デバイスドライバと秀丸だけ、それ以外は極力 UNIX もがきのほうが使いやすいですから。
man コマンドで秀丸が立ち上がるサマは、なかなか愉快です。
Re:そこまでしてFree UNIXを使う (スコア:1)
NT系だとDos窓もぁまぁですね。
9x系だともう悲惨で…
terminalを別途あげるためにtelnetdの類を
うごかそうと思うと、結局1つのソフトが
タスクトレイに居着いちゃうんで、
Alt-Tabを使うときに不愉快で…
ーーーー
やっぱり書きこみの2分制限駄目駄目だよ。
オフ書きしたら一発で破綻するじゃんか!!
Re:そこまでしてFree UNIXを使う (スコア:1)
日本語パッチがあたった rxvt がある、
と聞いたことがあります。
# でも今は teraterm + inetd なので、
# タスクトレイが不愉快で…。
Re:そこまでしてFree UNIXを使う (スコア:0)
> # タスクトレイが不愉快で…。
run.exe /usr/sbin/inetd -d
じゃダメですか?
KDE万歳のところに水をさすけど (スコア:2)
で、KDEをWindowsで動かして、「そこに山があるから」的満足感以外に、なんか意義があるんでしょうか?KDEならではのキラー・アプリケーションとかあります?
- - - Windows上で動いているPC-UNIX類(Cygwin含む)に、ウィンドウ・アプリケーションは似合わないと思っている、VirtualPC+FreeBSD使いより
Re:KDE万歳のところに水をさすけど (スコア:2)
KDE自体に魅力がない人でも、これがきっかけでCygwinが速くなれば、
それはそれデメリットが大きいと思うし。
キラーかどうかはともかく、
-- Che Che - Bye Bye
Re:KDE万歳のところに水をさすけど (スコア:2)
「それはそれでメリットが大きいと思うし。」
に訂正。意味が全然違う。
-- Che Che - Bye Bye
Re:KDE万歳のところに水をさすけど (スコア:2)
Cygwinでのエミュレートという足かせが入って、動作が重くなっていますよね。
それでもなお、ネイティブ環境ですいすい動くWindowsアプリケーションとまったく同じ土俵で比べても、魅力があるんでしょうか?
Re:KDE万歳のところに水をさすけど (スコア:1)
ふと思ったんですが、(KDEは殆ど使ったことないんですが)それって、
Javaアプリと似たようなことが言えるんじゃないでしょうか?
すいすい動かないけど、魅力なアプリは(時折)あるわけで。
俺も遅いの我慢してでも使いたい(使ってる)ソフトが幾つかある。
強型OOP言語ベースという意味でも似てるし(^^;
あ。あと、RunAnywhereに一歩だけ近づいたという意味でも
近しいものがあるかもだし(^^;
Re:KDE万歳のところに水をさすけど (スコア:0)
どっちかと言うとプログラマ側にメリットがありそうです。KDE/Qtの良く設計されたクラスライブラリ
話がズレているかもしれませんが (スコア:1)
しまえばいいんじゃないでしょうか?
現在はLitestep使いまくりなので、もうシェルとしてのExplorerには
戻れません。ファイラーとしてのExplorerも、ほとんど使ってないし。
<オフトピック>
最近はSH3のクロス開発環境も完全にCygwinに移行して、とっても快適です。
# それならLinux使えよという話もあるでしょうが。(苦笑)
</オフトピック>
----tm-hal-----
我々はM$だ
お前達の知識と技術を吸収し、お前達の企業を買収する
抵抗は無意味だ
Re:話がズレているかもしれませんが (スコア:1)
こういうプロジェクト [sourceforge.net]のことでしょうか?
Re:話がズレているかもしれませんが (スコア:1)
そのものですな。
既にこういうのがあったのですね。調査不足でした。
----tm-hal-----
我々はM$だ
お前達の知識と技術を吸収し、お前達の企業を買収する
抵抗は無意味だ