[Mew-Win32 01263] I can't find Perl without DCOM!

Satoshi Sugihara sugihara at example.com
1999年 3月 18日 (木) 19:43:57 JST


杉原です。 DCOM 無しには Win95(4.00.950 の初期バージョンにて実験) に 
ActivePerl をインストールすることは不可能である事が判明しました。

ここ <http://www.activestate.com/ActivePerl/download509.htm> から
取ってきたリリース版の APi509e.exe (Intel用)を DOS 窓から起動すると

	ActivePerl requires that you have DCOM installed.  You can
	obtain DCOM1.2 update from:

	http://www.microsoft.com/com/dcom/dcom1_2/default.htm

	Please install this packages and then run the ActivePerl
	setup program again.
				「OK」


と出ます。そして、「OK」を押すと、インストールは中止します。

		---		---		---

Perl の Win へ移植された物のバイナリ配布には2種類ある(あった)ようで
す。1つは CPAN による物、そして ActiveState Tool Corp. による物です。
参考: <http://www.cpan.org/ports/index.html#win32>

ActiveState によると、何があたらしくなったかというと

ActivePerl is the long-awaited "merge" of the two popular Perl
ports. ActivePerl includes:

Perl for Win32: A binary of the core Perl distribution. 

PerlScript: ActiveX scripting engine, like JavaScript or VBScript with
a Perl brain.

だそうですが、「私はセキュリティーを考慮せずに作られた ActiveX が Perl 
から操作できるようになっても、全然嬉しくない」ですね。

最近では Win98 のプライバシー漏洩で色々情報がありますが、
<http://www.winmag.com/news/1999/0301/0312a.htm> を見ると

> It's not only possible for any Web site to read information that
> uniquely identifies you and your PC, but that information can be
> modified and/or sent to Microsoft without your consent.

拙訳:あらゆる Web サイトが PC の MACアドレスを読む事ができるだけでな
く、情報はあなたの同意無しに Microsoft によって修正も送信もできる。

デモ体験サイトがあって <http://security.pharlap.com/regwiz/index.htm>
ActiveX と IE4&5 の「協力」によって、悪さができるようです。

そもそも DCOM は何のためにあるかと言えば、繰り返しになりますが、

>DCOM wire protocol transparently provides support for reliable,
>secure, and efficient communication between COM components such as
>ActiveX controls, scripts, and Java applets residing on different
>machines in a LAN, a WAN, or on the Internet.

やはり DCOM は UNIX で言う所の RPC の様な物みたいですね。で、 LANや
インターネットのかなたにあるマシンの実行部品、例えば ActiveX や script 
との交信をする、と。

Win95 で最新の Perl のバイナリを使いたければ ActivePerl をインストール
しろ、そのためには DCOM をインストールしろ、と。 

DCOM は信頼できるし、安全だ、と。それを Win98 でプライバシー漏洩問題で
「バグフィックス」する会社が言うと、タチの悪い冗談にしか聞こえません。

(まさか DCOM で Win95 のプライバシー漏洩問題が "Win98同等" に"アップ
 グレード"したりはしないですよね、、、いくらなんでも。でも、、、)

いや、、、 Win95 ユーザーって、まだ結構いますよね。それで、「IM や Mew 
が使いたければ、 DCOM を入れる」事を勧めておいて、その後で致命バグが見
つかって(何をもって致命バグと見なすかですが、 IE で有名なディスクが消
せるとかは致命バグに入るでしょう) Microsoft の落度によって、結果的に
企業等で使われている、 Mew の動く PC が被害受けたとか、大至急 DCOM の
バージョンアップが必要になったりしたら、嫌な展開ですよね。

ActivePerl に対し、 Standard Perl for Win32 for x86 は 5.004 系が最後
で、しかも CPAN のサイトにあったのは 5.004_2。今使っているのが 5.004_4
なので(どこからダウンロードしたのやら、謎ですね)

そこでこの ML の皆さんに質問なんですが、 Win95 ユーザーにとって

* ActivePerl + DCOM = Perl 5.005_02
* Standard Perl = Perl 5.004_2 (又は 5.004_4)

のどちらが良い選択でしょうか? 自分なりに、無い知識で思い付くままに考
えると

* 一応、Mew/IM は、現在はどちらでも動く
* CPAN からはもう Standard Perl は出なさそう
* 新しい Perl の方がバグフィックスされてていいかもしれない
* でも ActiveX が Perl から操作できるようになっても全然嬉しくない
* DCOM はまだ成熟しているようには見えない;危険そうに見える。

といった所です。でも、Mew/IM の開発チームに「ActivePerlはやめて下さい」
と頼むのも、あまり現実性が無い様な。



Mew-win32 メーリングリストの案内