使用できる開発の種類を制限するコンパイラのライセンスの先例はありますか?


16

最近、Delphi XE3の新しいEULAにより、クライアントサーバーライセンスパックを追加購入しないと、Professionalエディションでのクライアントサーバーの開発が禁止されることが明らかになりました。これは、Professionalバージョンに機能がないと言うことではありませんが、ライセンスは、サードパーティまたは自家開発のソリューションであっても、開発者が特定のクラスの開発にコンパイラを使用することを明確に禁止します。

したがって、私の質問は、使用できる作業のクラスを禁止しているコンパイラまたは同様の創造的なツールの先例があるかどうかです。具体的には、Delphi XE3のような商用ライセンスの「プロフェッショナル」ツール。また、そのような制限は法的に強制可能ですか?

商業目的での使用を制限している教育版または初心者版のツールが過去にあったことは知っていますが、それらは「プロフェッショナル」ツールとして販売されていませんでした。また、多くのコンピューティングソフトウェアおよび機器には、「生命維持装置」または「原子力」で使用するためではなく、アクティビティを禁止するよりも責任を回避するという免責条項があることを知っています。

MicrosoftがFrontPageに制限を設けたことを思い出して、Microsoftにあまり反映されていないWebサイトを作成することはできなかったようですが、合法的にテストする前に制限を撤廃しました。

更新: EULAは、製品が出荷される前に、公共の抵抗のために廃止されました。


15
これは、私がハイテク企業に引っ張られたのを見た中で最も驚くべきスタントの一つでなければなりません。1回のショットで、彼らはほとんどのユーザーベースを覗き込み、新しいEULAが新しい顧客にのみ適用されるため、ユーザーベースを拡大する能力を損ない、潜在的に多くの長期のサードパーティベンダー/パートナーを廃業させました。それはあなたの庭のバラエティーへの献身以上のものです。
GrandmasterB

3
@GrandmasterB-ある時点で、多くの新しい顧客を獲得することはできず、既存の顧客は非常に高いコストで乗り換える人だと思います。したがって、最大の$は、既存の顧客が逃げる前に、できる限り強く絞ることです。たぶん、彼らはこの段階に達しましたか?
psr

2
@psr、それはまさに彼らがいるポイントだと思う-最後のボルトの前に残った牛を搾乳しようとしているだけだ。過去数年間で前向きな措置を講じていることを考えると、組織の少なくとも一部がそれ以上のことができると信じているのは残念です。
GrandmasterB

2
@psrあなたが正しいと確信しています。この時点で、Delphiの開発を開始する新しい顧客が1人でも想像できないでしょう。
Carson63000

2
真剣かつ思慮深い考察の後に(読んでください:公開ビートダウン)、彼らはこのナンセンスから後退したようです。
GrandmasterB

回答:


14

完全に前例がないわけではありません。

SQL Serverは、ユーザー/サーバー/データベースのサイズなどによって制限され、クライアントのサーバープラットフォームとしての使用を事実上制限します。また、本質的にはプログラミング環境です(ただし、豊富なデータインフラストラクチャを備えています)。多くのソフトウェアライブラリは、プログラマがさまざまな方法でそれらを使用する方法を日常的に制限しています。

実際には、誰でも好きなものをライセンス契約に入れることができます。条件が気に入らない場合は、それを使用しないことをお勧めします。エンバカデロの潜在的な顧客が大々的に行うと思います。


最近、Delphiの顧客の群れはそれほど多くありませんが、残っているものはおそらくこれ以上残ることはないでしょう。しかし、IIRCは、古いコードを捨てることができないウェイバー向けの、ほとんど互換性のあるフリー/オープンソースの代替(Lazarus)です。
Steve314

1
リンクされた記事は、既存の顧客は古い条件の下で祖父であると言います。
ロバートハーヴェイ

8
+1開発者がプラットフォームに価値を付加することをより困難にする企業を理解したことはありません。
カールビーレフェルト

彼らは既存のユーザーか既存のライセンスを意味するかどうかを正式に明言していません。つまり、外に出て、5人の新規雇用のために5つの新しいライセンスを購入するかどうかは、適用されるかどうかは不明です。
GrandmasterB

2
SQL Serverの制限は、EULAではなく、実際にコードにコーディングされていますが、MS SQL Serverの「開発」エディションは、単に「本番環境で使用するための合法的なライセンスではなく、開発のみ」です。それは似ています。しかし、開発版は安価です。何十年もの間存在していた製品SKUに制限を加えることは、私が前例として覚えていることではありません。
ウォーレンP

6

Javaは長い間、原子力施設での使用を制限してきましたが、JDK6のライセンス契約により条件が若干緩和されました(古いバリアントはより明確になったことを思い出します)。

お客様は、ライセンスソフトウェアが、原子力施設の設計、建設、運用、または保守での使用を目的として設計または意図されていないことを認めます。オラクル社は、そのような使用に対する適合性の明示的または暗示的な保証を放棄します。

これは理にかなっています:GCの一時停止がリアクタのスクラムの邪魔にならないようにしたいでしょう。原子力制御システムの契約を受け入れて、Javaプログラマーを雇う方が安くて簡単だと決めた誰かがいないということではありません。


それはあまりにも愚かです。安全システムをフェイルセーフな方法で設計している限り、システムの他の部分の信頼性が低いかどうかは必ずしも問題ではありません。これらの決定を下すのはエンジニアの仕事です。産業用制御では常に同様のことを行います。安全機能は特別なハードウェア/ソフトウェアによって処理されますが、安全性が重要ではない機械制御では好きなものを使用できます。
スコットホイットロック

2
この制限は、安全性についてはあまりにも具体的すぎるようです。たとえば、医療機器や他の生命にかかわるシステムには同様の制限はありません。政治的に動機付けられている可能性が高いようです。
ロバートハーヴェイ

彼らはあなたが原子力施設でそれを使用できないとは言っておらず、核施設で使用するソフトウェアに設定された要件を満たすことが保証されているだけではありませ。それは同じではありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.