2

ミッション クリティカルなコードをコミュニティが読める方法でオープン ソース化することを許可し、同時に競合他社がそれを使用して私たちより優位に立つことを防ぐ、よく知られたオープン ソース ライセンスはありますか?

もう少し文脈を説明します。私たちは非常に複雑で本格的なビジネス分析ツールを開発しており、そのために独自の社内 javascript MVC フレームワークを作成することにしました。プロジェクトの一環として、スイッチ、テーブル、オートコンプリート検索ボックス、ナビゲーション コントロールなど (Cocoa コントロールや jQuery UI を考えてください) などのフレームワークとシームレスに統合する、再利用可能なコントロールも多数作成しました。

フレームワーク自体とコントロールを、良くも悪くも Apache2 ライセンスの下でコミュニティにリリースしたいと考えています。これはかなり標準的なものです。しかし、これはまさに私が求めていることであり、複雑なエンタープライズ アプリを構築する方法を示す目的で、SaaS 分析アプリ (当社のビジネスを強化し、収益を生み出すアプリ) のソースも示したいと思います。厳密な概念実証/ケース スタディ/デモのようなものです。しかし、競合他社がレポを複製し、ブランド変更を加えてサーバーに展開し、顧客を盗み始めることは望んでいません。コミュニティの利益のためにこの種の情報共有を容易にすると同時に、競合他社がそこから競争上の優位性を得ることを妨げる、よく知られたオープンソース ライセンスはありますか? (明らかに、競合他社が 1 つまたは 2 つのことを学ぶ可能性があり、それは問題ありませんが、彼らが私たちのコードの一部をあからさまにコピーし、それを使用して私たちと競合する場合に備えて、法的権限を持ちたいと考えています。また、彼らがコピーしているかどうかの判断。独自の裁量で行う必要があります)。

4

2 に答える 2

1

Microsoft Reference Sourceライセンスを確認する必要があると思います..

Microsoft は、.NET ライブラリを使用して、上で概説したことのほとんどを行っています。しかし、いつものように、これらのライセンスに関する質問には次のように書かれています。インターネットの見知らぬ人の言葉を鵜呑みにしないでください。後悔するようなことをする前に、その話題に詳しい弁護士に相談してください。

また、余談ですが、私の OSS ソフトウェアへの愛情を込めて - 競合他社が何をしようと、あなたのソースを入手した瞬間に、彼らはあなたをあからさまにコピーすることができます (あなたが十分に成功すれば、彼らはそうするでしょう)。そして、それが起こったら、あなたの権利を得ようとする弁護士に多額のお金を費やさなければなりません. 特にそれが事業の核心である場合、私はそれを「競争上の優位性」とラベル付けし、一般には公開しません。それはあなたの IP です。誰かに渡せば、だれでもあなたのアイデアを使って自分のアプリを作成できます。世界中のどのライセンスもそれを防ぐことはできません (あなたがおそらく持っていない愚かな特許を除けば)。

したがって、ここでの私のアドバイスは、少し待って、MVC ライブラリがどのようになるかを確認することです。Ruby on Rails を見てください。これは 37 Signals の Basecamp の一部として開発されましたが、Basecamp のソース コードが公開されることはありません。単にその必要がないからです。フレームワークが優れている場合、人々はそれを使用し、有機的にアプリケーションのサンプルを取得します。

実際の例があるのは良いことですが、特に JavaScript フレームワークの場合は、バックエンドに依存しないことを目指す必要があります。そのため、バックエンドで ASP.NET MVC を実行するか、Rails を実行するか、Node.js を実行するかは問題ではありません。論理的な結果として、バックエンド コードはライブラリ ユーザーにとって実際には関心がないということになります。

彼らはあなたのサイトでライブラリが動作していることを確認できます。それ自体で、有用な使用パターンを示すのに十分なはずです。アプリからいくつかの部分を取り出してユーザーに表示する場合、あなたの権利を得るために弁護士のリスクなしで問題ありません..

于 2012-12-13T09:22:16.500 に答える
1

いいえ。オープン ソース ライセンスの目的は、コードをコミュニティに提供して、さらなる開発、フォーク、または他の目的で使用することです。ライセンスを持つことの全体的なポイントは、帰属なしにコードが完全に盗まれるのを防ぐことです。オリジナルであると主張されているコードが将来あなたの作品に基づいていることが証明できる場合、法的措置を講じる十分な根拠があります。

概念実証を実証する最良の方法は、フレームワークの価値の全体的な実証として、作業の個別の部分を取り上げることです。

しかし、私は弁護士ではないので、あなたのビジネスや仕事を危険にさらす可能性のあることをする前に、弁護士に相談することをお勧めします.

于 2012-12-13T09:22:30.793 に答える