そこで再度使用許諾契約書を読み直してみました。以下NT4.0 Workstation使用許諾契約書からの部分引用。 「ただし、お客様はファイルとプリンタの共有やPeer Web Servicesなどの本ソフトウエア製品のサービスを呼び出し使用するため、最大10台のコンピュータからワークステーションコンピュータに接続することができます。」
ここから判断するに、私の作ったソフトはファイル・プリンタ共有もPeer Web Servicesも使いませんし依存していませんのでこれらに該当しておらず、従って10同時接続の制限も無い(つまり本国側の判断が正しい)と解釈しました。
そもそもサーバソフトを動かしてはならないというのならPeer Web Servicesの存在そのものが使用許諾違反ですし、TCP/IPの受付側が10同時接続だとしたらPeer Web Servicesのftpサービスでは少なくとも2個のTCP/IPコネクションが必要なので事実上5同時接続しか許されないことになってしまいます。
また、所有者本人が許可していなくても勝手にSYNを投げてきて接続してしまう場合もありえます。利用者の身勝手な判断で「これは許可していないからカウントの対象外」なんて言い捨てられるのでしょうか?
なんか未だにMicrosoft内でもTCP/IPサーバへのライセ (スコア:5, 参考になる)
まずはずっと昔(NT4.0時代)にMicrosoft(本国と日本)に問い合わせをした結果から書きます。
Apacheほど有名なソフトではないですが、私自身もとあるTCP/IPの一サービスのサーバ側になりうるソフトを書いていたので、それのライセンス周りの疑問点をぶつけた結果です。
ちなみに私のソフトではWindowsユーザ認証もNetBIOSも使っていません(仕様上存在しません)。
MSDNを通じてそれぞれ問い合わせを行なったのですが、一方が他方と矛盾している旨をそれぞれ伝えてもそれぞれが「俺が正しい」を繰り返すだけで一向に埒が明きませんでした。
そこで再度使用許諾契約書を読み直してみました。以下NT4.0 Workstation使用許諾契約書からの部分引用。
「ただし、お客様はファイルとプリンタの共有やPeer Web Servicesなどの本ソフトウエア製品のサービスを呼び出し使用するため、最大10台のコンピュータからワークステーションコンピュータに接続することができます。」
ここから判断するに、私の作ったソフトはファイル・プリンタ共有もPeer Web Servicesも使いませんし依存していませんのでこれらに該当しておらず、従って10同時接続の制限も無い(つまり本国側の判断が正しい)と解釈しました。
そもそもサーバソフトを動かしてはならないというのならPeer Web Servicesの存在そのものが使用許諾違反ですし、TCP/IPの受付側が10同時接続だとしたらPeer Web Servicesのftpサービスでは少なくとも2個のTCP/IPコネクションが必要なので事実上5同時接続しか許されないことになってしまいます。
また、所有者本人が許可していなくても勝手にSYNを投げてきて接続してしまう場合もありえます。利用者の身勝手な判断で「これは許可していないからカウントの対象外」なんて言い捨てられるのでしょうか?
日本での回答は謎だらけです。
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:1)
まったくの推測(妄想ともいう)なんですがMSとしては以下のような思惑なんじゃないかなあなんて。
ま、ちょいとOSとアプリケーション(Apache)をごっちゃにして書きましたけどこんな感じじゃないかな。複雑なライセンスでもMS側の担当者がそれを理解していないのではなくてわざと曖昧なままにしてるような気がします。もしWindows+IISが天下を取ったら厳しく言ってくるようになるんじゃないでしょうかね。
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
Microsoft全体としてそういう統一された意志があって、Microsoftから提供されているサービスやドキュメントにも統一された見解が掲載されているのならば良いのですが、ドキュメント(使用許諾契約)や問い合わせ先ごとに考え方や回答が違うのはどうかと思います
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:1)
MSのライセンス規約はしょっちゅう変更されているので、昔のライセンスの話を元に議論すると混乱しますぜ。
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
使用許諾契約書に関しては2000でもXPでもほぼ同様です。用語がPWS -> IISのようにちょっと違うだけで。
そのちょっとの用語の違いを根拠に「2000から(or XPから)はサーバソフトは10同時接続まで」という
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:1)
自社以外のサーバソフトについては、関せずというスタンスがあるべ
き姿だと思います。
サーバソフトとはいえ、只のアプリケーションでしかなく、それを制
限するのは、MS自身にとってもマイナスでしょうから。
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
>Workstation(現Professional)のライセンス範囲である。
ってことは、1つのOSに対して、合計で10しかダメってことですか?
ほかのアプリケーションに10の接続があった
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
日本の見解では1つのOSに対して受け付けているソケットが10を超えてはならない、ということのようです。
ただ、他のソフトでそれぞれどれだけの接続が行なわれているのかは2000でもXPでも調べていないようですし、調べる手段もやたら回りくどい方法(netstatの出力を利用するとか)以外には無い
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:1, 興味深い)
socket10,,,
8人対戦で、一個のPCがサーバーになってて、それぞれのPC間にsocket2つ作ってるようなゲームなんて
山ほどありそうな気がする...
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
すべてのユーザが10コ以上使う状況じゃないんでしょ?
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
ネットゲーでは自身がゲーム(アプリケーションレイヤ)上の「サーバ」でなくて「クライアント」側であっても、リアルタイムなメッセージ通知等の目的でサーバ→クライアントへのTCPコネクションが存在することがあります。設計依存ですが必要に応じて任意数のコネクションを張ることのできるものもあります。
元レスの人はそれを言いたかったのでは。
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
これはいっそバルマー君に訊かないとダメですね!(ぉ
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
>(本国(USA)での見解) Windows NTユーザ認証、ファイル・プリンタ共有、
>Peer Web Servicesの機能による接続でない限りはWorkstationの10同時接続のライセンスは
>消費しないし、必要ともしない。従って、問い合わせのTCP/IPサーバではライセンスは不要。
Windows4.0WSの頃は、私はこの認識でいました。
SMBとかIIsなんぞの、マイクロソフト製サーバー機能のみにかかっている制限かと思ってました。
マイクロソフト製以外のサーバーソフト(Apacheとか)で、何コネクション張ろうライセンス違反にならないんだろうなと思ってました
Re:なんか未だにMicrosoft内でもTCP/IPサーバへのライ (スコア:0)
この問題は昔から話題になっています。ネットニュースなどで。
WindowsNT4.0の頃は、NETBIOSならば10接続まで、使わなければ無制限で決着してます。
(MSKKの見解ははじめて聞きました)
この頃から金儲け第一主義が見えて嫌な感じでした。
で、Windows2000以降見直されて、
「使っても良いけど10接続までよ」という風に変更されたと記憶してます。
(Windows2000proもWindowsXPも)
やはりけんけんがくがくでしたが、MSが押し通しました。
Windows2000proに「サーバーソフトウェアを搭載してはならない」
という