web-dev-qa-db-ja.com

私の公開githubプロジェクトをオープンソースにすることはできますか?

Githubに新しいプロジェクトがあります。公開されています。しかし、私はそれを与えるためにどのようなライセンスを求められたことを覚えていません。

Google code/sourceforgeで、新しいリポジトリを開始する前に、オープンソースライセンスへのコミットを求められたことを思い出します。

もちろん、パブリックソースとオープンソースには違いがあります。たとえば、コードのダウンロード、読み取り、および調査は自由ですが、コードの実行には$$$を支払う必要がありますか?またはそれをフォークすることはできませんか?または、ここではオープンソース以外の互換性のある条項は何ですか?

22
flybywire

Githubに新しいプロジェクトがあります。公開されています。しかし、私はそれを与えるためにどのようなライセンスを求められたことを覚えていません。

明示的なライセンスなしでGitHubでホストされているコードは、ほとんどが「All rights reserved」節に該当します(cf。この件に関するInfoWorldの投稿)。アイテムの関連する抜粋の下:

「これらすべてのGitHubプロジェクトのコードが利用可能になる条件は何ですか?正確な答えはあなたの法域によって異なり、弁護士の助言が必要になりますが、ほとんどの人にとって答えはおそらく " all rights reserved」-つまり、コードを使用する権利がありません。GitHubの利用規約には、有用なデフォルトのライセンス条項が含まれていません。最も可能性の高いシナリオは、これらのいずれかで著作権のある素材を使用することです。非ライセンスプロジェクトは正式に著作権違反です。著作権法の下では、著作権で保護された資料のデフォルトではすべての権利が予約されているため、ライセンスのないコードを合法的に共有することはできません。 "

ただし、意図を明確に示すために、ライセンスを(別のテキストファイル(例:COPYING.txt)として)README.txtファイルの一部としてリポジトリに明確に追加する方がよいでしょう。

もちろん、パブリックソースとオープンソースには違いがあります。たとえば、コードのダウンロード、読み取り、および調査は自由ですが、コードの実行には$$$を支払う必要がありますか?

RavenDbプロジェクトデュアルライセンスモードでは、次のように使用を制限します。

  • 商用版はクローズドソース環境で使用でき、サブスクリプションまたは永続的な価格モデルで利用できます。料金はインスタンスごとです。サブスクリプションが有効である限り、新しいリリースが自動的にそれに含まれます。
  • プロジェクトがオープンソースの場合、Ravenを無料で使用できます。

プルリクエストを受け入れる場合は、寄稿者がライセンスモードを遵守し、知的財産関連の条件と著作権の所有権の譲渡を明示的に受け入れるようにすることをお勧めします。例として、RavenDbcontributing guideを参照できます。

14
nulltoken

プロジェクトを bitbucket に移動することをお勧めします(これはgitとMercurialもサポートしています)。
そこに無料でプライベートリポジトリを作成できます。適切なライセンスがあっても、商用プロジェクトのコードを公開することはお勧めできません。ちょうど私の2ペニー。

6
Thomas Kaliakos

Githubに新しいプロジェクトがあります。公開されています。しかし、私はそれを与えるためにどのようなライセンスを求められたことを覚えていません。

まあ、あなたはよく覚えています、Githubはあなたにそれを尋ねません。

Google code/sourceforgeで、新しいリポジトリを開始する前に、オープンソースライセンスへのコミットを求められたことを思い出します。

はい、彼らは文書化のためにそれを必要とします。ただし、Githubとは異なります。

もちろん、パブリックソースとオープンソースには違いがあります。たとえば、コードのダウンロード、読み取り、および調査は自由ですが、コードの実行には$$$を支払う必要がありますか?またはそれをフォークすることはできませんか?または、ここではオープンソース以外の互換性のある条項は何ですか?

私が知っていることから、Githubは、(パブリックおよび0 $リポジトリの)「オープンソース」(これらの2つの単語の意味のさらなる定義なし)が「フォーク」(それ以上の定義なし)できることのみを要求しますrightsはfork)で渡されます。 Githubサポートにメールを書くと、Githubはそのようなことをすべての詳細とともに伝えます。

あなたが作成者であり、Github自体の非常に緩い条件を完全に満たすように注意している限り、自由に好きなことを実行でき、ソフトウェアを使用できるルールを定義できます。たとえば、ソースがオープンで読み取り可能であり、コードをフォークすることができるが、フォークされない場合は、フォークされたコピーで権限がまったく渡されないという意味で、オープンソースであると言えます(つまり、コピーをフォークした人は彼らのフォークでいかなる権利もライセンスしていません-基本的にそれを使用することはできません)しかしあなたはフォークを禁止することはできません。例えば。前回私が彼らに尋ねたとき、彼らが私に書いたのは「これをもっとよく見えるようにすべきだ」ということだけでしたが、要件はありません。

他の多くの人があなたと同じ見解を共有することはないので、これについてあなたに代わって弁護士と話し合うことをお勧めします。そうすれば、異なる意見がある場合に限り、あなたは法律の問題であなたにとって何が正しいのかを知っています。そして何ではない。

同様に参照してください:

3
hakre

法的背景を持つ人からは心に留めておく価値があります。これは古い質問であることは承知していますが、多くの法域では有効な「著作権」を持っているため、著作権を行使する必要があります。 -ソースを公開している場合は、ほとんど不可能です。

それは関連するかもしれないし、そうでないかもしれませんが、それでもオープンソースライセンスを持たないホスティングコードのGitHubを検討するときに考慮すべき有効なポイントです。

1
MJCO