ChooseALicense.comの日本語翻訳プロジェクトです。
ChooseALicense.comは、人々が始め、維持、貢献、使用するプロジェクトについて正確で、偏見のない、そして理解しやすい情報を提供することを目的としています。これにより、人々が情報に基づいた決定をするのを支援できます。
私たちは、Jekyll コレクション(_licenses
内)を使用して、オープンソースライセンスを選択し、カタログ化しています。このカタログは、ChooseALicense.comをレンダリングするために使用され、定期的にLicenseeにベンダー提供されます。GitHub は、ライセンスの選択とライセンスの検出、ライセンス API、ライセンスの説明とメタデータの表示を提供するために、Licensee を使用しています。
- 正確で、偏見のない、理解しやすい情報を提供すること。私たちの目標は、あなたの目標に合ったライセンスを見つけるのを助けることです。
- ホームページには、ほとんどの人がプロジェクトに使用するライセンスを決定するのに十分な情報が含まれている必要があります。
- その他の場合には、サイトには、特定のコミュニティや状況に共通するライセンスに関する追加情報が含まれている必要があります。
- 他のライセンスのベストプラクティスと標準プロジェクトと協力し、強化すること。
- 網羅的ではない。奇妙な目標のように思えますが、世界中には無数のライセンスがあります。私たちは、重要なものに絞り込む必要があります。
必要な依存関係がシステムにない場合があります。コンピューターにはcmake
とmake
が必要です。
macOS の場合、Homebrew を使用して依存関係を更新します(https://brew.sh/から Homebrew をインストールしてください):
brew install make cmake
Linux/Ubuntu の場合、apt-get
ツールを使用して依存関係をインストールします:
sudo apt-get install make cmake
git clone https://github.com/github/choosealicense.com.git --recursive
cd choosealicense.com
./script/bootstrap
./script/server
お好きなブラウザでhttp://localhost:4000
を開いてください。
上記の手順で問題が発生した場合は、公式のJekyllドキュメントと、より詳細なインストール手順についてのnon-superuser として Jekyll を実行するためのガイドを参照してください。
ライセンスの追加に関する情報については、CONTRIBUTING ファイルを参照してください。
ライセンスは/_licenses
フォルダーにあります。各ライセンスには、ライセンスのプロパティを説明する YAML フロントマターがあります。ファイルの本文には、ライセンスのテキストがプレーンテキストで含まれています。利用可能なメタデータフィールドは以下のとおりです。
fullname
- リポジトリ所有者のフルネームまたはユーザー名login
- リポジトリ所有者のユーザー名email
- リポジトリ所有者のプライマリメールアドレスproject
- リポジトリ名description
- リポジトリの説明year
- 現在の年projecturl
- リポジトリの URL またはその他のプロジェクトのウェブサイト
title
- https://spdx.org/licenses/ で指定されたライセンスのフルネームspdx-id
- https://spdx.org/licenses/ で指定された短い識別子description
- 人間が読めるライセンスの説明how
- ライセンスを実装する方法に関する手順書conditions
- 必要なルールの箇条書きリストpermissions
- 許可されたルールの箇条書きリストlimitations
- 制限事項の箇条書きリストusing
- 新参者がしたがうことができ、project_name: license_file_url
の形式でlicenseeによって検出できる、明確な LICENSE ファイルを使用するライセンスを使用している 3 つの注目すべきプロジェクトのリスト
featured
- ライセンスがメインページに表示されるべきかどうか(デフォルトは false)hidden
- ライセンスが、popularでもなく、強く条件付けられたものから無条件のものまでのライセンスのスペクトルを埋めるものでもないかどうか(デフォルトは true)nickname
- 適用される場合の慣習的な短い名前(例:GPLv3)note
- ライセンスに関する追加情報redirect_from
- 古い URL が壊れるのを防ぐために、ライセンスからリダイレクトする相対パスtranslate
- 多言語訳
commercial-use
- ライセンスされた素材と派生物は商業目的で使用できます。modifications
- ライセンスされた素材は変更できます。distribution
- ライセンスされた素材は配布できます。private-use
- ライセンスされた素材は、プライベートで使用および変更できます。patent-use
- このライセンスは、貢献者から特許権の明示的な付与を提供します。
include-copyright
- ライセンスと著作権表示のコピーは、ライセンスされた素材と一緒に含まれている必要があります。include-copyright--source
- ライセンスと著作権表示のコピーは、ライセンスされた素材がソース形式で配布される場合に含まれている必要がありますが、バイナリには必要ありません。document-changes
- ライセンスされた素材に対する変更は文書化する必要があります。disclose-source
- ライセンスされた素材が配布される場合、ソースコードを公開する必要があります。network-use-disclose
- ネットワークを介してライセンスされた素材にアクセスするユーザーには、ソースコードのコピーを受け取る権利が与えられます。same-license
- ライセンスされた素材を配布する場合、変更は同じライセンスの下で公開する必要があります。類似または関連するライセンスを使用する場合があります。same-license--file
- ライセンスされた素材の既存のファイルの変更は、同じライセンスの下で公開する必要があります。類似または関連するライセンスを使用する場合があります。same-license--library
- ライセンスされた素材を配布する場合、変更は同じライセンスの下で公開する必要があります。類似または関連するライセンスを使用する場合があります。また、ライブラリとしてライセンスされた素材を使用する場合、この条件が適用されない場合があります。
trademark-use
- このライセンスは、商標権を明示的に付与しないことを明示しています。このような声明がないライセンスは、暗黙の商標権を付与しない可能性があります。liability
- このライセンスには、責任制限が含まれています。patent-use
- このライセンスは、貢献者の特許権を明示的に付与しないことを明示しています。warranty
- このライセンスは、いかなる保証も提供しないことを明示的に述べています。
このプロジェクトのコンテンツ自体は、クリエイティブ・コモンズ・ライセンス 表示 3.0 非移植の下でライセンスされており、そのコンテンツをフォーマットして表示するために使用される基本的なソースコードは、MIT ライセンスの下でライセンスされています。