このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

EasyBBS の「利用」について

発言者:田中求之
( Date Tuesday, November 11, 1997 19:30:55 )


最近、EasyBBS のインターフェースの利用に関して問い合わせがいくつか来ました
ので、その件に関して、この機会に述べておきます。

会議室のインターフェース(インターフェースと呼ぶほど大げさなものではないと
考えていますが)、つまり外見あるいは操作方法(使い心地?)、それがEasyBBS
とおなじ製品やサンプルなどを作成する(配付/販売することも含めて)のは良い
のか?あるいは許可が必要か?といったことです。

結論から言うと、一切、自由にしてもらってかまいません。私は、インターフェースに
関して著作権なりオリジナリティを主張するつもりはまったくありません。「使いやす
い」と判断されたのであれば、どのように利用/応用してもらってもかまいません。
商用利用であっても、一切制限は設けません。

EasyBBS は、もともと CGI Kit という CGI スクリプトのサンプル集におさめて
あったものを、使ってくださった方の意見なども聞きながら、今のように発展させた
ものです。現在でも、私が作成したもの( DX, SR, EX )に関しては、サンプルと
して配付しているものです。

ですから、スクリプトをそのまま販売するのはさすがに問題ですが、インターフェース
を含めて、EasyBBS の応用や利用は、皆さんの好きにしてもらえばよいと考えて
います。何らかの形で役に立つなら、それでよい、というものだからです。

ですから、他の言語や環境に移植したもの、あるいは独自に手を加えたものなども、
どうぞ「あなたの作品」として配付してもらって結構です。EasyBBS にドキュメントで
言及するといったことも一切要求しません。

ただし、あくまでも、あなたの責任でもって行ってください。

ただ、これはあくまでも要望ではありますが、改良/改造/移植/応用などを
おこなったものに、EasyBBS の名前を使うのは避けてもらえたらありがたいです。
もちろん、EasyBBS という名前を商標登録しているわけでもなく、私が勝手に
使っている名前ですので、あくまでも個人的な要望でしかありませんが(むしろ
製品などで販売するという場合には、この点のチェックは大切なことでしょうが)、
EasyBBS という名は、私が自分で関わったものに使いたいと思っていますので。

前薗 健一 さんからのコメント
( Tuesday, November 11, 1997 23:48:15 )

EasyBBS++ の、Coder としての立場から意見を言わせてもらいますが、
私も田中さんと同じ考えです。

EasyBBS++ は、プログラムも C++ によるソースコードも公開されて
いますので、参考にしていただければと思います。

Mac の CGI って、AppleEvent を理解することが第一歩で、あとは、
ファイルの操作とか、TCP/IP のインターフェイスを覚えることですよね。
こんな、えらそうなこと言っていいんだろうか。 (^^;;

前薗 健一 さんからのコメント
( Tuesday, November 11, 1997 23:51:27 )

ついでと言ってはなんですが、EasyBBS plugin のソースコードも
いつでも公開できます。

前薗 健一 さんからのコメント
( Tuesday, November 11, 1997 23:59:29 )

たびたび済みません。
EasyBBS plugin ソースコードの公開ですが、CodeWarrior のバージョンの
違いによるCompile, link error については、質問を受け付けません。
EasyBBS++ も同様です。
プログラマーだったら、そんなもん、自分で解決しろというのが、僕の
持論です。

田中求之 さんからのコメント
( Wednesday, November 12, 1997 02:02:38 )

ね、ね、EasyBBS EX を Plugin にしてもらえませんか?>前薗さん

マルチホーミング(バーチャルホスト)の Plugin API は、たぶん、年末の
WebSTAR 3.0 リリースまでは確定しないので、PI の正式版( 1.0 )は
その後に最終的にリリースするのがよいと思いますが、PI の兄弟バージョン
として、EX を移植したもの(基本的に、会議室ごとに独立運用するもの)
があると、個人的に非常にうれしかったりするんですが。 EasyBBS PX
てことで。 …だんだん意味不明になっていくな (^_^;;

CONDITIONAL_GET と HEAD リクエストの対応という、大きなメリットも
あるし(これ、できれば、++ や PI にも盛り込んだほうが良い機能だと
思います)。

Plugin の場合は、動作が高速ですから、キャッシュ利用は考えなくても
よいと思いますが、HTTP 1.1 のことを考えると、C_GET と HEAD の
対応はやっておいたほうがよいと思います。サンプルの解説とか、プロトコル
の仕様の説明はよろこんでやります。

どうですぅ?

石津@RJC さんからのコメント
( Wednesday, November 12, 1997 03:10:10 )

>ね、ね、EasyBBS EX を Plugin にしてもらえませんか?>前薗さん

これは私も希望します〜。(^_^;
実はEasyBBS for Tangoを作ろうかな〜なんて思っていたのですが、それは
それ、高速なPlug-inバージョンでEXがあるなら、そちらを使わせていただ
きたいです〜。

アプリバージョンでも嬉しいっす。
最近QPQのPlug-inスレッド処理の限界の低さに何度もサーバ落としてしまって
いるものですから...。EasyBBS PIとTangoSever併用すると時々落ちるんです。
今はTangoをacgiアプリにして凌いでますけど...。

前薗 健一 さんからのコメント
( Thursday, November 13, 1997 00:40:17 )

to 田中さん、石津さん

DX と SR の仕様は把握しているつもりですが、ここ1年さぼっているうちに
EX なんてのができていたんですね。

久々に compiler を動かしてみようと思います。

EX の仕様に関する技術的な質問をするかもしれませんが、そのときは
御教授お願いします。