Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sagudo add cc0license #117

Open
wants to merge 161 commits into
base: ded-new-style-guides
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
a7b7119
Merge pull request #9 from Obvious/ded-new-style-guides
ded Oct 18, 2012
c932fc4
Update styleguides/JavaScript/closure-library.md
Oct 18, 2012
dbe06c5
Update styleguides/JavaScript/closure-library.md
Oct 18, 2012
561c460
Signed OCLA
myme Nov 25, 2012
7aef21c
Merge pull request #10 from myme/master
danfuzz Nov 26, 2012
0fe7637
OCLA Signature :heart:
SLaks Dec 20, 2012
0477aa5
Merge pull request #11 from SLaks/master
danfuzz Dec 20, 2012
ee163d6
signed OCLA
JohnYangSam Dec 31, 2012
58f992e
Merge pull request #12 from JohnYangSam/master
dnf Jan 3, 2013
f680de3
Update README.md
azulus Jan 6, 2013
9c685f5
OCLA signature
cdauth Jan 14, 2013
d61528c
OCLA signage
andybons Jan 22, 2013
cfcae4c
Merge pull request #13 from andybons/master
Jan 22, 2013
859dbb2
Added to contributors list
Jan 30, 2013
04a4e00
Merge pull request #14 from alexrass/master
Jan 30, 2013
1a4de08
Create manobi.md
manobi Feb 10, 2013
71b0965
Merge pull request #15 from manobi/master
Feb 10, 2013
e43b30b
Signed OCLA
izuzak Feb 23, 2013
6ff7ba1
Merge pull request #16 from izuzak/master
dnf Mar 4, 2013
1221bab
Merge pull request #17 from cdauth/master
dnf Mar 4, 2013
70b2b5d
Added asciidisco to the Obvious Contributors License Agreement
asciidisco Mar 25, 2013
7af2961
Merge pull request #18 from asciidisco/master
Mar 25, 2013
a99c974
Sign the OCLA
felthy Apr 1, 2013
5d58c6c
Merge pull request #19 from felthy/patch-1
Apr 1, 2013
61f7c09
Create JaidenAshmore.md
JaidenAshmore Apr 22, 2013
ca7ae0d
Merge pull request #20 from JaidenAshmore/patch-1
Apr 22, 2013
04f78b4
Create casear.md
Casear Apr 25, 2013
354bd6b
Merge pull request #21 from Casear/master
Apr 25, 2013
06ac4af
Signed OCLA
existentialism May 6, 2013
90bf094
Merge pull request #22 from existentialism/master
May 6, 2013
334fc87
Create sergeylukin.md
sergeylukin Jun 19, 2013
c6a8dac
Merge pull request #23 from sergeylukin/master
Jun 20, 2013
ba4586a
Create jmervine.md
jmervine Jul 12, 2013
94fec30
Merge pull request #24 from jmervine/master
Jul 12, 2013
32d407f
Create pixelheresy.md
pixelheresy Aug 12, 2013
5ad4e2a
Merge pull request #25 from pixelheresy/master
Aug 12, 2013
339e6b3
Signed OCLA
asapach Aug 17, 2013
6129fc1
Merge pull request #26 from asapach/master
Aug 17, 2013
ef3a250
Add Jacob Gable (jgable)
jgable Aug 19, 2013
dc54a2c
Merge pull request #27 from jgable/addjgable
Aug 19, 2013
69894da
Update README.md
ox Aug 21, 2013
b56a4fb
Signed OCLA
theefer Sep 3, 2013
b640657
Merge pull request #28 from theefer/master
Sep 3, 2013
1b615b9
Added user queequac to contributors.
Sep 19, 2013
0bebac9
Merge pull request #29 from queequac/master
dnf Sep 19, 2013
300bfb8
Sign CLA
andreypopp Oct 1, 2013
21b62ca
Merge pull request #30 from andreypopp/patch-1
nicks Oct 1, 2013
a8530f5
Create thebyrd.md
Oct 11, 2013
9b2977d
Merge pull request #31 from thebyrd/master
Oct 11, 2013
b021c16
Lindurion: Signing OCLA
Lindurion Oct 11, 2013
f9f689f
Merge pull request #32 from Lindurion/patch-1
dnf Oct 11, 2013
ccc584a
evanj: Signed OCLA.
evanj Oct 26, 2013
34fd1fe
Merge pull request #33 from evanj/master
nicks Oct 28, 2013
4a7d2d7
Signed OCLA.
gigadude Nov 5, 2013
d4c4166
Merge pull request #34 from eahutchins/master
Nov 6, 2013
9861b2c
Created gbloice.md
gbloice Nov 20, 2013
799a618
Merge pull request #35 from gbloice/master
Nov 20, 2013
a45846b
Signed OCLA
Filirom1 Nov 27, 2013
83e0c24
Merge pull request #36 from Filirom1/master
Nov 27, 2013
179ba4c
fried OCLA
snicker Dec 5, 2013
5bcb081
Merge pull request #37 from snicker/master
Dec 5, 2013
5727982
Adding Matt Whelan as a contributor.
MattWhelan Dec 6, 2013
d156907
Merge pull request #38 from MattWhelan/master
Dec 7, 2013
ee69eac
new user darul75
darul75 Jan 2, 2014
94f4bbb
Merge pull request #39 from darul75/master
nicks Jan 2, 2014
7b898e1
added signed OCLA for okize
okize Jan 24, 2014
66b7219
Merge pull request #40 from okize/master
Jan 24, 2014
6aa7504
added monbro
Jan 27, 2014
7d47b5a
Merge pull request #41 from monbro/master
Jan 27, 2014
ddf2630
Change licenses Apache to MIT, Obvious to Medium
Mar 7, 2014
52b5573
Merge pull request #42 from Obvious/readme
Mar 8, 2014
7beb312
Rename CLA 1.0 to CLA 2.0
Apr 1, 2014
d27fb38
Merge pull request #44 from Medium/sagudo-rename-CLA2.0
Apr 1, 2014
c9f877c
Accept CLA
lillesand Apr 1, 2014
7f2dc1d
Merge pull request #45 from lillesand/master
Apr 1, 2014
34e6f71
Create Midnight-Coder.md
Midnight-Coder Apr 7, 2014
551d201
Merge pull request #46 from Midnight-Coder/patch-1
dnf Apr 7, 2014
16eee12
Move current CLAs to the apache/ folder
Apr 24, 2014
58be44a
Merge pull request #47 from Medium/antonkovalyov-archive
valueof Apr 24, 2014
dd07192
Correct checksum
Apr 24, 2014
c941ca4
Combine steps five and six
Apr 24, 2014
5cfd3e8
Merge pull request #49 from Medium/antonkovalyov-md5
valueof Apr 24, 2014
7a1a04f
Merge pull request #48 from Medium/antonkovalyov-remove-email
valueof Apr 25, 2014
79a5fbf
Add AaronO to contributors
AaronO Apr 28, 2014
983148b
Merge pull request #50 from AaronO/patch-1
Apr 28, 2014
40dc1a2
Accept CLA
fengmk2 May 21, 2014
01b4812
Merge pull request #51 from fengmk2/fengmk2
May 21, 2014
a8fdba3
add mastercactapus to contributors
mastercactapus Jun 17, 2014
bc3d0c2
Merge pull request #52 from mastercactapus/master
Jun 17, 2014
cccb30a
Signed CLA 2.0.
masakura2 Jun 18, 2014
8c1dae9
Merge pull request #53 from masakura/masakura
Jun 18, 2014
5008800
Signed CLA 2.0.
fmenezes Jun 20, 2014
0a45bd0
Merge pull request #54 from fmenezes/master
Jun 20, 2014
84707ba
adding nathanjsweet
nathanjsweet Jun 23, 2014
45cefe8
Merge pull request #55 from nathanjsweet/nathanjsweet
Jun 23, 2014
aec0c0c
Signed CLA 2.0.
eduardolundgren Jul 17, 2014
bd3cbf8
Merge pull request #56 from eduardolundgren/master
nicks Jul 24, 2014
4bf16b8
Signed CLA 2.0.
mairatma Aug 11, 2014
b72bbb1
Merge pull request #57 from mairatma/cla
nicks Aug 11, 2014
4821910
Update all the readme links. Remove composers and populator. Add shep…
Aug 25, 2014
471b1f4
Merge pull request #59 from Medium/nick-links
nicks Aug 25, 2014
1f0db0c
Created adrianrossouw.md
AdrianRossouw Sep 15, 2014
b195902
Merge pull request #60 from AdrianRossouw/cla-adrianrossouw
evansolomon Sep 15, 2014
b43c447
Signed CLA 2.0.
claylo Oct 15, 2014
ed263ad
Merge pull request #61 from claylo/master
xiao Oct 15, 2014
8768e29
Typography fixes, a note about policy, etc.
valueof Dec 22, 2014
17723bf
Updating a link to Medium
valueof Dec 22, 2014
cd388db
Added non-breaking spaces to prevent A Medium Corporation from breaking
valueof Dec 22, 2014
631f1b8
Updating a link to the Apache license
valueof Dec 22, 2014
e1d3112
Added a period.
valueof Dec 22, 2014
70b075b
JavaScript rules
valueof Dec 22, 2014
6dfaa15
A link to our JavaScript style guide
valueof Dec 22, 2014
5271505
Removed old JavaScript style guide
Dec 22, 2014
614c671
sign CLA
Jan 14, 2015
a4e0ba5
Merge pull request #62 from hopkinsth/master
nicks Jan 14, 2015
24ad1b2
Add me Corbin Uselton as a contributor
Jan 27, 2015
2123904
Merge pull request #63 from corbinu/master
nicks Jan 27, 2015
1412afa
Sign the CLA (brentburg)
brentropy May 4, 2015
15f5599
Merge pull request #64 from brentburg/brentburg
xiao May 4, 2015
82f83d8
Sign CLA 2.0
heyvito May 20, 2015
1959ca9
Merge pull request #66 from victorgama/add-victorgama
nicks May 20, 2015
83b71d8
Remove bidar
jcrosby Jul 13, 2015
2f211ec
Remove leb
jcrosby Jul 13, 2015
caa2428
Merge pull request #67 from Medium/jcrosby-cleanup
jcrosby Jul 13, 2015
308b15f
Create kaworru.md
Kaworru Jul 24, 2015
f9818ad
Adding contributors/themucha.md
themucha Aug 5, 2015
8b44cd6
Merge pull request #69 from themucha/master
xiao Aug 5, 2015
e9d380c
Merge pull request #68 from Kaworru/patch-1
nicks Aug 20, 2015
ae8cb49
Kill dead link to Plovr node integration.
jsirois Aug 28, 2015
5c01814
Merge pull request #70 from jsirois/jsirois/readme/kill_dead_link
jsirois Aug 28, 2015
24c8a28
Create jonnolen.md
jonnolen Sep 10, 2015
ad09d9e
Update jonnolen.md
jonnolen Sep 10, 2015
291c169
Create afang.md
afang Oct 8, 2015
511cbb0
Sign fjarrett
fjarrett-godaddy Oct 8, 2015
80ac3f9
Update description of licenses used by Medium.
Oct 9, 2015
649a1ca
Merge pull request #74 from Medium/feerst-patch-1
Oct 9, 2015
d9e3e33
Merge pull request #73 from fjarrett/master
majelbstoat Oct 9, 2015
8fe1dd8
Merge pull request #71 from jonnolen/master
majelbstoat Oct 9, 2015
64bddc2
Merge pull request #72 from afang/master
majelbstoat Oct 9, 2015
7c454ad
Added sanatgersappa.md
sanatgersappa Oct 9, 2015
68fd2e1
Merge pull request #75 from sanatgersappa/master
majelbstoat Oct 9, 2015
0a6722e
Create broucz.md
broucz Oct 14, 2015
03d3ec3
Merge pull request #76 from broucz/master
majelbstoat Oct 16, 2015
da05566
create baris.md
baris Oct 16, 2015
8d3cd42
Sign CLA
Oct 21, 2015
581f8a7
Merge pull request #79 from naivefun/master
nicks Oct 21, 2015
869e6cb
Sign CLA 2.0
lsinger Oct 28, 2015
fefcfcd
added AdityaShirole.md
AdityaShirole Oct 30, 2015
5efba44
Sign CLA
frostney Nov 3, 2015
9f8f370
Merge pull request #82 from frostney/patch-1
xiao Nov 3, 2015
a5100af
Merge pull request #81 from AdityaShirole/master
majelbstoat Nov 6, 2015
ad7d96d
Merge pull request #80 from lsinger/master
majelbstoat Nov 6, 2015
c4cf6d5
Merge pull request #77 from baris/baris
majelbstoat Nov 6, 2015
f007872
Create johnmcalester.md
johnmcalester Jan 6, 2016
74d78b3
added CLA for Udaiveer Singh
Jan 27, 2016
a23f243
Merge pull request #85 from udaiveerS/master
nicks Jan 27, 2016
878515e
Sign CLA
prayagverma Feb 12, 2016
8066ba2
Adds timmytofu's CLA
timmytofu Feb 23, 2016
18511ae
Merge pull request #84 from johnmcalester/patch-1
valueof Feb 23, 2016
045b0a0
Merge pull request #86 from pra85/cla
valueof Feb 23, 2016
1fe8777
Merge pull request #87 from timmytofu/patch-1
valueof Feb 23, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 56 additions & 62 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
Open Source Efforts at The Obvious Corporation
Open Source at Medium
==============================================

This repository serves as the umbrella project to represent the
various open source efforts at The Obvious Corporation
<http://obvious.com>. Come here to get an overview of the various
projects, to learn how to contribute to them, and to sign up as a
contributor.
various open source efforts at [A&nbsp;Medium&nbsp;Corporation](https://medium.com).
Come here to get an overview of the various projects, to learn how to
contribute to them, and to sign up as a contributor.

Table Of Contents
-----------------
Expand All @@ -17,11 +16,15 @@ On this page:

Other pages:

* [Sign the OCLA](https://github.com/Obvious/open-source/blob/master/sign-ocla.md)
* [OCLA Rationale](https://github.com/Obvious/open-source/blob/master/ocla-rationale.md)
* [Contributors](https://github.com/Obvious/open-source/blob/master/contributors)
* [Obvious Contributor License Agreement 1.0](https://github.com/Obvious/open-source/blob/master/ocla-1.0.md)
* [Apache License 2.0](https://github.com/Obvious/open-source/blob/master/apache-license-2.0.md)
* [Sign the CLA](https://github.com/Medium/opensource/blob/master/sign-cla.md)
* [CLA Rationale](https://github.com/Medium/opensource/blob/master/cla-rationale.md)
* [Contributors](https://github.com/Medium/opensource/blob/master/contributors)
* [Contributor License Agreement 2.0](https://github.com/Medium/opensource/blob/master/cla-2.0.md)
* [MIT License](https://github.com/Medium/opensource/blob/master/mit-license.md)

Style guides:

* [JavaScript](https://github.com/Medium/opensource/blob/master/styleguides/JavaScript.md)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Expand All @@ -30,53 +33,56 @@ Note to External Contributors

Hello, External Person!

We at Obvious are eager to work with you. For small changes &mdash;
little bugfixes, correcting typos, and the like &mdash; please just
submit pull requests to any of our projects. For larger changes,
though, we have to ask you to jump through a little hoop.
We at Medium are eager to work with you. For small changes&#8201;&mdash;&#8201;little
bugfixes, correcting typos, and the like&#8201;&mdash;&#8201;please just submit pull
requests to any of our projects. For larger changes, though, we have to ask you to jump
through a little hoop.

In particular, in order for us to accept any major patches from you,
you will have to electronically sign a statement that indicates two
things:
In particular, in order for us to accept any major patches from you, you will have to
electronically sign a statement that indicates two things:

* You are willingly licensing your contributions under the terms of
the open source license of the project that you're contributing to.
the open source license of the project that youre contributing to.

* You are legally able to license your contributions as stated.

The reason we do this is to ensure, to the extent possible, that we
don't "taint" the projects we manage with contributions that turn out
to be improper. This protects everyone who wants to use the projects,
including *you*! If you want a longer explanation, then you can check
out the [OCLA Rationale
page](https://github.com/Obvious/open-source/blob/master/ocla-rationale.md).
The reason we do this is to ensure, to the extent possible, that we don’t “taint”
the projects we manage with contributions that turn out to be improper. This protects
everyone who wants to use the projects, including *you*! If you want a longer explanation,
then you can check out the [CLA Rationale page](https://github.com/Medium/opensource/blob/master/cla-rationale.md).

Once you sign the Obvious Contributor License Agreement (the "OCLA"),
we will then be able to merge your contributions with a clear
conscience and with only the friction that results from the usual
technical back-and-forth of a vibrant open source project.
Once you sign the Contributor License Agreement (the “CLA”), we will then be able to
merge your contributions with a clear conscience and with only the friction that results
from the usual technical back-and-forth of a vibrant open source project.

To get started with this process, visit the
[Sign the OCLA](https://github.com/Obvious/open-source/blob/master/sign-ocla.md)
[Sign the CLA](https://github.com/Medium/opensource/blob/master/sign-cla.md)
page.

For reference, the standard open source license used by The Obvious
Corporation is the
[Apache License 2.0](https://github.com/Obvious/open-source/blob/master/apache-license-2.0.md)
with a small clarifying preamble.
For reference, projects manageed by A Medium
Corporation include some using
[MIT License](https://github.com/Medium/opensource/blob/master/mit-license.md)
with a small clarifying preamble and some using
the [Apache 2.0 License](https://github.com/Medium/opensource/blob/master/apache-license-2.0.md).

In addition to our CLA, we have a policy where we avoid owning code that we don’t intend
to maintain through use. If your patch is not in-line with our intended use case
at Medium we will not merge it into any of our trees. But don't be discouraged! If
that’s the case, we encourage you to run your own fork. Email us with a link to it
and we will consider linking to it from the main repo.

If you have any questions about any of this, please raise them by
filing a bug on this project, since there's a good chance that if you
filing a bug on this project, since theres a good chance that if you
have a question then someone else has the same question too. If it is
really and truly a private matter, then you can mail Obvious's
really and truly a private matter, then you can mail Medium’s
official Open Sourceror privately, at
[open-source@obvious.com](mailto:open-source@obvious.com).
[open-source@medium.com](mailto:open-source@medium.com).

Thanks, and happy hacking!

Cheers,

Your friends at The Obvious Corporation
Your friends at A Medium Corporation

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Expand All @@ -88,45 +94,33 @@ List of Projects
These are [Node](http://nodejs.org/) modules that can be used pretty directly as
libraries in applications.

* [Async Builder](https://github.com/Obvious/asyncBuilder) &mdash;
Asynchronous dependency loading "the cool way".
* [Bidar](https://github.com/Obvious/bidar) &mdash; Binary serialization
and object iteration.
* [Composers](https://github.com/Obvious/composers) &mdash; Asynchronous
programming framework.
* [Daemon Sauce](https://github.com/Obvious/daemonsauce) &mdash; Making
* [Daemon Sauce](https://github.com/Medium/daemonsauce)&#8201;&mdash;&#8201;Making
it easy to be a proper *nix daemon.
* [Falkor](https://github.com/Obvious/falkor) &mdash; HTTP Level Functional
* [Dynamite](https://github.com/Medium/dynamite)&#8201;&mdash;&#8201;A promise-based DynamoDB client.
* [Falkor](https://github.com/Medium/falkor)&#8201;&mdash;&#8201;HTTP Level Functional
Testing Library.
* [Leb](https://github.com/Obvious/leb) &mdash; Utilities for the LEB128
number representation.
* [Matador](https://github.com/Obvious/matador) &mdash; Application
* [Kew](https://github.com/Medium/kew)&#8201;&mdash;&#8201;A lightweight promise library optimized for node.js
* [Matador](https://github.com/Medium/matador)&#8201;&mdash;&#8201;Application
framework.
* [Oid](https://github.com/Obvious/oid) &mdash; Utilities for object
* [Oid](https://github.com/Medium/oid)&#8201;&mdash;&#8201;Utilities for object
identity.
* [Pipette](https://github.com/Obvious/pipette) &mdash; Stream and pipe
* [Pipette](https://github.com/Medium/pipette)&#8201;&mdash;&#8201;Stream and pipe
utilities.
* [Populator](https://github.com/Obvious/populator) &mdash;
Asynchronous object populator.
* [Ursa](https://github.com/Obvious/ursa) &mdash; RSA public/private key
crypto.
* [Typ](https://github.com/Obvious/typ) &mdash; Type predicates and
* [Shepherd](https://github.com/Medium/shepherd)&#8201;&mdash;&#8201;Asynchronous dependency injection for node.js.
* [Typ](https://github.com/Medium/typ)&#8201;&mdash;&#8201;Type predicates and
assertions.
* [Variants](https://github.com/Obvious/variants) &mdash; A variants
* [Variants](https://github.com/Medium/variants)&#8201;&mdash;&#8201;A variants
(experiments, mods) system with dynamic flag evaluation.

### Node Build Tools

These are build-time tools packaged as [Node](http://nodejs.org/) modules.

* [PhantomJS](https://github.com/Obvious/phantomjs) &mdash; NPM wrapper for
* [PhantomJS](https://github.com/Medium/phantomjs)&#8201;&mdash;&#8201;NPM wrapper for
grabbing the right PhantomJS binary.
* [Plovr](https://github.com/Obvious/plovr) &mdash; Integration of
the Plovr JavaScript build tool (a packaging of the Google Closure compiler).
* [Soynode](https://github.com/Obvious/soynode) &mdash; Integration of
* [Soynode](https://github.com/Medium/soynode)&#8201;&mdash;&#8201;Integration of
the Soy template system (part of Google Closure).

### Other

* [Open Source Umbrella Project](https://github.com/Obvious/open-source)
&mdash; This site.
* [Open Source Umbrella Project](https://github.com/Medium/opensource)&#8201;&mdash;&#8201;This site.
21 changes: 9 additions & 12 deletions ocla-1.0.md → cla-2.0.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
The Obvious Contributors License Agreement
The Contributors License Agreement
==========================================

Version 1.0
Version 2.0
-----------

### Preface

This Agreement is between You, the Users, the Contributors, and The
Obvious Corporation. The intent of the Agreement is to clarify your
responsibilities as a Contributor.
This Agreement is between You, the Users, the Contributors, and A Medium Corporation. The intent of the Agreement is to clarify your responsibilities as a Contributor.

The Agreement is meant to protect You, the Users, the Contributors,
and The Obvious Corporation from the malicious misdeeds of others.
and A Medium Corporation from the malicious misdeeds of others.
The Agreement is *not* intended to restrict how You use Your own
Contributions.

Expand All @@ -27,11 +25,10 @@ and the singular shall include the plural.

2. "You" / "Your" &mdash; The individual signing this Agreement.

3. "The Obvious Corporation" &mdash; The company which manages the
Projects. The company's website is at <http://obvious.com/>.
3. "A Medium Corporation" &mdash; The company which manages the
Projects. The company's website is at <http://medium.com/>.

4. "Project" &mdash; Open source projects being managed by The
Obvious Corporation. The Projects may all be found at
4. "Project" &mdash; Open source projects being managed by A Medium Corporation. The Projects may all be found at
<https://github.com/Obvious> with an overview at
<https://github.com/Obvious/open-source>.

Expand Down Expand Up @@ -64,7 +61,7 @@ When You provide a Contribution to a Project:
* You license that Contribution under the terms of the
license of that Project. More specifically, You grant an irrevocable
license for Your Contribution to the Users, the Contributors, and
The Obvious Corporation.
A Medium Corporation.

* You assert that You have the authority and are able to license Your
Contribution under the license of that Project.
Expand All @@ -81,5 +78,5 @@ Furthermore:

* If You become aware of a problem with any of Your Contributions or
with the fact that You have signed this Agreement, then You agree to
inform The Obvious Corporation about the problem, without any undue
inform A Medium Corporation about the problem, without any undue
delay.
14 changes: 7 additions & 7 deletions ocla-rationale.md → cla-rationale.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
OCLA Rationale
CLA Rationale
==============

Why do this at all?
-------------------

The point of the OCLA signing process is to have a credible record of
The point of the CLA signing process is to have a credible record of
a developer stating that they really intend to contribute to an open
source project. Technically speaking, the thing we are aiming for is a
*non-repudiable* statement from a contributor, that is, a statement
Expand All @@ -18,7 +18,7 @@ by claiming they weren't really contributing under the project's open
source license. For some projects "trouble" has historically come, for
example, in the form of patent lawsuits.

The Obvious Corporation wants to do our part to guard against this
A Medium Corporation wants to do our part to guard against this
potential trouble, and we believe so should you. We aren't innovating
here by asking you to sign an agreement, but we *are* trying to
innovate by making the agreement and process nearly-transparent,
Expand Down Expand Up @@ -58,16 +58,16 @@ We no longer live in that time.

One wonderful thing about the world we live in today is that we can
achieve the necessary non-reputiability without having to have a
physical document. In the case of the OCLA, we bootstrap this ability
physical document. In the case of the CLA, we bootstrap this ability
off of the infrastructure provided by GitHub: More specifically, we
treat GitHub as a neutral third party to witness the transactions
between a would-be contributor and The Obvious Corporation. GitHub
between a would-be contributor and A Medium Corporation. GitHub
ends up acting sort of like a notary, in that its records of the
actions &mdash; such as in particular the pull requests &mdash; of
people using it can be taken as authoritative and unbiased.

So, when a contributor forks this project, commits a change indicating
agreement to the OCLA, and files a pull request back with this project,
agreement to the CLA, and files a pull request back with this project,
GitHub knows that all that happened, knows when it happened, and knows
the identity of the entity taking all that action. Should there ever
be a dispute about whether any of that took place, it's not just
Expand All @@ -85,7 +85,7 @@ traditional email. We promise never to use this information for
any purpose other than resolving authorship disputes.

The upshot is that filing a pull request containing a statement of
agreement to the OCLA, along with the supplementary email, is close
agreement to the MCLA, along with the supplementary email, is close
enough to having submitted a signed physical document saying the same
things. That is, this tactic is a workable solution to the problem. And
since fits in naturally with how actual contributions get made, what
Expand Down
13 changes: 13 additions & 0 deletions contributors/AdityaShirole.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
2015-10-30

I hereby agree to the terms of the Contributors License
Agreement, version 2.0, with MD5 checksum
0962bd43bb8849553d91650a78cb2924.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Aditya Shirole
https://github.com/AdityaShirole
13 changes: 13 additions & 0 deletions contributors/adrianrossouw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
2014-09-15

I hereby agree to the terms of the Contributors License
Agreement, version 2.0, with MD5 checksum
0962bd43bb8849553d91650a78cb2924.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Adrian Rossouw
https://github.com/AdrianRossouw
13 changes: 13 additions & 0 deletions contributors/afang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
October 8, 2015

I hereby agree to the terms of the Contributors License
Agreement, version 2.0, with MD5 checksum
0962bd43bb8849553d91650a78cb2924.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Andy Fang
https://github.com/afang
13 changes: 13 additions & 0 deletions contributors/apache/Filirom1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
2013-11-27

I hereby agree to the terms of the Obvious Contributors License
Agreement, version 1.0, with MD5 checksum
fbe613f727e76c93e4a5967536c87fbe.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Romain Philibert
https://github.com/Filirom1
13 changes: 13 additions & 0 deletions contributors/apache/JaidenAshmore.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
22/04/2013

I hereby agree to the terms of the Obvious Contributors License
Agreement, version 1.0, with MD5 checksum
fbe613f727e76c93e4a5967536c87fbe.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Jaiden Ashmore
https://github.com/JaidenAshmore
13 changes: 13 additions & 0 deletions contributors/apache/JohnYangSam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
2012-12-31

I hereby agree to the terms of the Obvious Contributors License
Agreement, version 1.0, with MD5 checksum
fbe613f727e76c93e4a5967536c87fbe.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

John Yang-Sammataro
https://github.com/JohnYangSam
13 changes: 13 additions & 0 deletions contributors/apache/Lindurion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
2013-10-11

I hereby agree to the terms of the Obvious Contributors License
Agreement, version 1.0, with MD5 checksum
fbe613f727e76c93e4a5967536c87fbe.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,

Eric W. Barndollar
https://github.com/Lindurion
13 changes: 13 additions & 0 deletions contributors/apache/MattWhelan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Fri Dec 6 15:04:04 PST 2013

I hereby agree to the terms of the Obvious Contributors License
Agreement, version 1.0, with MD5 checksum
fbe613f727e76c93e4a5967536c87fbe.

I furthermore declare that I am authorized and able to make this
agreement and sign this declaration.

Signed,
Matt Whelan

https://github.com/MattWhelan
Loading