[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 メーリングリストの案内