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

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

perl2exeってどうよ?

1 :1:02/03/08 10:13 ID:SRsvnpxl
perlスクリプトをバイナリ化するperl2exe。
各Linux,UNIX OSにも対応していて、これを使えばCGIスクリプトを
ソース非公開にできるモノ。

問題はperlライセンスの兼ね合いだがどうよ?

perl2exeの入手先はここ
http://www.indigostar.com/



2 :1:02/03/08 10:25 ID:SRsvnpxl
利点
・スクリプトがバイナリ化されるのでソースが非公開にできる。
・ソース非公開にすると著作権表示を改変されにくくできる。
・シェアウェアにレジストキーを組み込める。

欠点
・値段がチト高い
・perl2exeはコンパイラでなく、perlインタープリタをドッキング
しただけなのでperlパッケージを組み込むことになる
 →ライセンスは問題ないのか?
・バイナリ化したファイルサイズは結構大きい。


3 :nobodyさん:02/03/08 11:13 ID:???
質問。

> CGIスクリプトをソース非公開にできる

自らソースを公開しなければ、見られるものではないのではないですか?
> perlインタープリタをドッキングしただけなので

リンク先は読んでませんが、これはどういうこと?


4 :3:02/03/08 11:48 ID:???
ああ、利点は「配布をする」ってことを考えてのことですか。
そうすると各 OS 用のバイナリを作っておかないとなんですね。


5 :nobodyさん:02/03/08 13:00 ID:YRx81RPH
perlccではダメですか?

[結構実用になるけどな perlcc]


6 :3:02/03/08 13:13 ID:???
#!/usr/bin/perl

print "test\n";


上のソースで perlcc してみたんですが、変換(?)された
test.pl.c でコンパイルエラーになる。うーむ、なんでだろ。



7 :nobodyさん:02/03/08 13:14 ID:???
(ほぼ)OS非依存というPerlのメリットが消滅。

「BeOS・・・BeOS用のスクリプトはありませんか〜」

と言う嫌な難民が生まれるんだな。

8 :nobodyさん:02/03/08 13:15 ID:???
test.pl.c のソースも見てみたい。
行数どれくらいになるの?

9 :nobodyさん:02/03/08 13:19 ID:???
%decoder a.pl.cy | perl

decoder :暗号展開プログラム
a.pl.cy :暗号化済みPerlスクリプト

こんな感じになればソースを見られることはないね。

そもそも、ソースが見られたくないならpublic_html以外に本体を置いて
公開したインターフェースCGIかでやりとりすれば解決。

そもそも、各Linux,UNIX OSにも対応していて、これを使えばCGIスクリプトを
ソース非公開にできるモノ。


10 :nobodyさん:02/03/08 14:49 ID:???
だいたいソース隠したいなんて考えが間違ってる

11 :nobodyさん:02/03/08 16:48 ID:???
>>1
ム板の使えるライブラリスレで見たことあるが、
そいつによると問題ないそうだ。

12 :nobodyさん:02/03/08 22:06 ID:???
>>11
ソースはちゃんと書こうな。
http://pc.2ch.net/test/read.cgi/tech/1011843019/56-58

しかしこの発言だけじゃちょいと安心するには物足りなくないか?


13 :考えるひと:02/07/15 11:06 ID:kDg+VLMj
自分もオープンソース使って作ったプログラムのソースはオープンに
することに賛成。でも会社組織としては社外に出すときはそう考えて
いない様子。なのでソースを隠すこともできないといけない。

>>7
Jython みたく Jerl にするか?
バイナリでも機種非依存の方法、ないかな?
パロットなんてどうよ?


14 :nobodyさん:02/07/18 02:09 ID:NzZ5p7Bo
php2exeがほすぃい

15 :nobodyさん:02/07/18 02:32 ID:???
あるよ。

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

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

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