Open Source Agreements, including LICENSE, Contributors License Agreements (CLA), Patent Grant notice.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
LER0ever 4833eff9a3
doc(README): remove redundant newlines
11ヶ月前
.gitignore Initial commit 11ヶ月前
Apache-v2.0.md Add markdown licenses and update Copyrights 11ヶ月前
BSD-2.md Add markdown licenses and update Copyrights 11ヶ月前
BSD-3.md Add markdown licenses and update Copyrights 11ヶ月前
CLA.md add CLA, Patents and update README 11ヶ月前
Contributing.md add CLA, Patents and update README 11ヶ月前
Hacking-Patent-System.pdf add CLA, Patents and update README 11ヶ月前
LICENSE.md add CLA, Patents and update README 11ヶ月前
MIT.md Add markdown licenses and update Copyrights 11ヶ月前
PATENTS Patents: replace go-related text to make it a template 11ヶ月前
README.md doc(README): remove redundant newlines 11ヶ月前

README.md

OSA

Open Source Agreements, including LICENSE, Contributors License Agreements (CLA), Patent Grant notice.

About

This repo contains most of the legal stuff I need for my open source projects.

Choice of License

For most of my current and future open source projects, Apache License 2.0 is most preferred. I will use Apache 2.0 and MIT dual license (like Rust) or BSD + Patent style license (like Go) for my future Go/Lumos/Rust projects. I will probably also choose MIT License or BSD family licenses for some special reasons. However, I will NEVER choose a license from GNU, such as GPL, AGPL, or LGPL, unless that project is really nothing but trash.

Patent Grant

The model of License + Patent Grants will be used to make sure that a project is strictly copyrighted by me or the company behind me, although the code is open. Usage of the code or binary is always granted unless patent infringement occurs.

See PATENTS for a template patent grant.

Contributor License Agreement

CLA is used to make sure proper copyrights are transferred from the contributors to me or the company behind me, so that changes could be made freely in the future.

See CLA.md for more details.

Contribution

Please see Contributing.md.

To this project

The documents under this repo are not at all examined by a single lawyer. If you find any loopholes, please write privately to i#rongyi.io (:s/#/@/g), thanks.

License

The markdown formatted License files in this repository (namely Apache-v2.0.md, BSD-2.md, BSD-3.md, MIT.md) are from IQAndreas/markdown-licenses and are shared here under the terms of their original licenses.

The Contributor License Agreements in this repository are automatically generated by Contributor Agreements.

The Patent grant is taken from golang/go and all of google/go related text are replaced.

The website responsible for handling CLA signing is based on CLA-Assistant.

Unless otherwise noted, files under this project are open source under the terms of Apache License Version 2.0.