2010-12-29 10 views
7

私は、以下の条件を持つオープンソースライセンスの下で私のソフトウェアを公開する:Opensource、非商用ライセンス?

あなたがに許可されています。

  • 共有 - 修正 を使用、複製、頒布、
  • 仕事を送信します アプリケーションのコードのバージョン

商用のものでコードを使用するコード

  • の修正版を公開、私のニーズに合ったそこにソフトウェアのライセンスはありますか?

  • +0

    これはhttp://programmers.stackexchange.com/の詳細です – zsalzbank

    +2

    なぜオープンソースコードを公開しますが、コードに変更を公開するのはなぜですか?私はこれをカバーするライセンスがあるとは思わない。また、これは「オープンソース」ではありません。 – Falmarri

    +0

    また、コードの修正版をユーザーが使用できるようにしますが、公開しません。そのポイントは何ですか? – Falmarri

    答えて

    0

    任意のライセンスでコードを公開できますが、OSI定義(http://www.opensource.org/docs/osd)に準拠している場合は、F/OSS、オープンソースのみになります。あなたの条件はいくつかの点で互換性がありません。

    オープンソフトウェアのほとんどのプレイヤーは、OSI準拠のライセンスを使用しています。あなたは、現在のすべての意見と練習に完全に反対しています。

    1

    非商用の条項を持つことは、opensourceの精神に反します。そうではありません。そして、自分で作ったのであれば、それをオープンソースと呼ぶべきではなく、代わりに非商用ライセンスと呼ぶべきです。

    実際にあなたが話しているライセンスの種類のコードがあり、オープンソースコミュニティが非オープンソースであると広く認識されています。 MINIX(by Tanenbaum)もその一つです。このコードは自由に利用でき、公開されています。誰でも見ることができますが、再公開の変更に厳しい制限があります。 MINIXは広く閉鎖されたソースコードであるとみなされています。

    多くの商用の独立したソース組み込みオペレーティングシステムは、実際にはコードとして配布されており、(複雑なbyzantine DRMの代わりに)それらを保護する著作権法のみを持っています。人々があなたのソースコードを見ることができても、それをオープンソースにすることはできません。

    最後の例です。 Windows(XP、Vista、Sevenを含む)。マイクロソフトは、非営利目的、教育目的でNDAに署名する必要がある場合は誰でもソースコードのWindowsを利用できます。彼らのソースライセンスは、あなたが望むものとよく似ています。ここでライセンスを確認してください:http://www.microsoft.com/resources/sharedsource/licensing/basics/wrklicense.mspx。誰もがWindowsがオープンソースだと主張する人はいないだろう。

    +1

    まあ、GPLでは商用アプリで使うことができますが、ソースを公開する必要があります。あなたは無料で何かを売ることができますか?非商業主義はオープンソースに全く反対していない。 – Andrey

    +4

    @Andrey:それとは反対に。 GPLはあなたの製品の販売を制限するものではなく、そのような制限はGPLの精神に反するものです。 RedHat、Linksys、Netgear、Nokia、Motorola、Trolltechなど多くの人々がGPLライセンスソフトウェアを販売しています。 – slebetman

    +5

    @Andrey:さらに、GPLではソースを世界にリリースする必要はありません。顧客にリリースするだけで済み、制限なしでコードを再発行できるようにする必要があります。その顧客が再発行したくない場合、他の誰もそのコードを見ることはできません。 – slebetman

    関連する問題