Skip to content

Initial Review: Legal#20

Merged
nayafia merged 28 commits intogh-pagesfrom
review-legal
Aug 18, 2016
Merged

Initial Review: Legal#20
nayafia merged 28 commits intogh-pagesfrom
review-legal

Conversation

@bkeepers
Copy link

This pull request is for the initial content review of the article on the legal aspects of releasing a new open source project. Feel free to discuss and make changes to the article on this pull request.

You can view the current draft in context with the rest of the handbook.

Edit Current Draft | View Rendered Changes

@bkeepers
Copy link
Author

(Do we need a legal disclaimer for this piece?)

The license API docs say:

GitHub is a lot of things, but it’s not a law firm. As such, GitHub does not provide legal advice. Using the Licenses API or sending us an email about it does not constitute legal advice nor does it create an attorney-client relationship. If you have any questions about what you can and can't do with a particular license, you should consult with your own legal counsel before moving forward. In fact, you should always consult with your own lawyer before making any decisions that might have legal ramifications or that may impact your legal rights.

GitHub created the License API to help users get information about open source licenses and the projects that use them. We hope it helps, but please keep in mind that we’re not lawyers (at least not most of us aren't) and that we make mistakes like everyone else. For that reason, GitHub provides the API on an “as-is” basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the API.

That feels a little verbose, but would something like that work?

@mlinksva
Copy link
Contributor

Legally relevant topics aren't limited in the current draft to legal.md (which exclusively about IP). I suspect a general disclaimer would be useful, maybe in an appendix linked to early on?

@mlinksva
Copy link
Contributor

I suggest opening an issue in github/legal when you're ready to have a general disclaimer crafted (or maybe decision that one isn't needed). Some of the other legally relevant material I noticed clicking through the pages:

* origin/gh-pages:
  Remove consecutive blank lines
  Disable prose checks for now
  Add js-yaml dependency
  Make the robots happy about node
  Ignore paths excluded by jekyll
  Remove variable assignment
  Add script/test
  Add script/bootstrap
  Rename test script
  Ignore node_modules directory
  Add simplify package
  Test for readability, equality, etc
@bkeepers
Copy link
Author

Some of the other legally relevant material I noticed clicking through the pages…

👍 feel free to make suggestions or edits to any of those documents in this PR (or any subsequent PRs)

@mlinksva
Copy link
Contributor

Pushed random gaggle of edits, feel free to discard any and all.

Final commit on legal.md still to come.

bkeepers and others added 7 commits August 15, 2016 14:17
* origin/gh-pages:
  Enable no-missing-blank-lines rule
  no-html rule is not needed at the moment
  Fix errors from no-literal-urls rule
  Re-enable no-literal-urls rule
  Ignore non-markdown pages in lint tests
  Temporary minimal styles
  Re-enable no-inline-padding rule
  Ignore edit link
  Add link to suggest edits
  Disable remaining failing lint checks
  Fail the tests if there are lint warnings
  Use proper footnote references
  Enable GFM and footnotes in linter
  Normalize headings
  Update lint config for headings
@mlinksva mlinksva closed this Aug 16, 2016
@mlinksva mlinksva reopened this Aug 16, 2016
@mlinksva
Copy link
Contributor

have no idea how I just closed and reopened this issue, apart from mindless clicking on wrong window <- Apologies _> I have not completed reviewing the latter ~40% of the legal section, will do so tomorrow.

Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to certain conditions, depending on the license.

Public repositories on GitHub [comply with GitHub’s Terms of Service](https://help.github.com/articles/open-source-licensing/), which gives other people the right to view and fork your repository. But if you want others to use, copy, modify, or contribute back to your project, you need to include an open source license. For example, someone cannot legally use your GitHub project in their code, even if it’s public, unless you explicitly give them the right to do so. (You can learn more about the legal side of open source [here](legal/).)
Public repositories on GitHub are covered by [GitHub’s Terms of Service](https://help.github.com/articles/github-terms-of-service/#f-copyright-and-content-ownership), which gives other people the right to view and fork your repository. But if you want others to use, copy, modify, or contribute back to your project, you need to [include an open source license](https://help.github.com/articles/open-source-licensing/). For example, someone cannot legally use your GitHub project in their code, even if it’s public, unless you explicitly give them the right to do so. (You can learn more about the legal side of open source [here](legal/).)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

which gives other people the right to view and fork your repository

I find this bit confusing still. Would changing it to the following, be both accurate and more clear?

which gives other people the right to view, fork, and use the software in your repository, but not absorb any of your code into their own.

I would change

legally use your GitHub project in their

to

legally use any part of your GitHub project in their

## Why does my project need an open source license?

When you publish a creative work (which includes code), your work is under copyright by default. Unless you include a license that specifies otherwise, nobody can copy or modify your work without being subject to copyright law.
When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can use, copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), nobody includes you.
Copy link

@aitchabee aitchabee Aug 16, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

holder), nobody includes you.

to

holder), "nobody" starts including you.

though even that doesn't clear it up for me. I think what is trying to be said here is, that without a license, you can legally be locked out of your own work, just because someone else forked it?

An open source license guarantees that everyone can use, modify and share your project. It protects both you and anybody else who might interact with your project.

Making your GitHub project public is not the same as licensing your project. Public GitHub projects allow others to view and fork your project, but your work is otherwise copyrighted unless you add an open source license.
Making your GitHub project public is not the same as licensing your project. Public GitHub projects allow others to view and fork your project, but your work otherwise comes with no permissions unless you add an open source license.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

comes with no permissions unless

to

comes with no use permissions or protections unless

* **For individuals releasing an open source project with no deeper interests,** consider the [MIT License](http://choosealicense.com/licenses/mit/), a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For companies releasing an open source project,** consider the [Apache License 2.0](http://choosealicense.com/licenses/apache-2.0/), also a permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For those who care about keeping their code open source,** consider the [GNU General Public License v3.0](http://choosealicense.com/licenses/gpl-3.0/), which is a strong copyleft license with permissions conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Honestly, I still wouldn't have a clue what the above paragraphs mean, and wouldn't be encouraged to pick a license here.

Copy link
Contributor

@mlinksva mlinksva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment on @aitchabee comments. Thanks!

Open source licenses grant permission to everyone to use, modify, and share licensed software for any purpose, subject to certain conditions, depending on the license.

Public repositories on GitHub [comply with GitHub’s Terms of Service](https://help.github.com/articles/open-source-licensing/), which gives other people the right to view and fork your repository. But if you want others to use, copy, modify, or contribute back to your project, you need to include an open source license. For example, someone cannot legally use your GitHub project in their code, even if it’s public, unless you explicitly give them the right to do so. (You can learn more about the legal side of open source [here](legal/).)
Public repositories on GitHub are covered by [GitHub’s Terms of Service](https://help.github.com/articles/github-terms-of-service/#f-copyright-and-content-ownership), which gives other people the right to view and fork your repository. But if you want others to use, copy, modify, or contribute back to your project, you need to [include an open source license](https://help.github.com/articles/open-source-licensing/). For example, someone cannot legally use your GitHub project in their code, even if it’s public, unless you explicitly give them the right to do so. (You can learn more about the legal side of open source [here](legal/).)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not more accurate. No permission to use is granted by agreement with the TOS.

Thanks for "any part of", will incorporate.

## Why does my project need an open source license?

When you publish a creative work (which includes code), your work is under copyright by default. Unless you include a license that specifies otherwise, nobody can copy or modify your work without being subject to copyright law.
When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can use, copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), nobody includes you.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Almost: because someone else contributed to it. Just forking doesn't mean they contributed. Once there are multiple contributors, there are multiple copyright holders.

I'm taking your wording suggestion, but if you can think of a better way to state given the above, I'm all ears.

An open source license guarantees that everyone can use, modify and share your project. It protects both you and anybody else who might interact with your project.

Making your GitHub project public is not the same as licensing your project. Public GitHub projects allow others to view and fork your project, but your work is otherwise copyrighted unless you add an open source license.
Making your GitHub project public is not the same as licensing your project. Public GitHub projects allow others to view and fork your project, but your work otherwise comes with no permissions unless you add an open source license.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"protections" is a really ambiguous thing in this context -- often used to refer to ability of copyright holder to protect their exclusive rights, which are intact without a license. Given this other meaning its hard to state "no protections" without a license, though I'd love to.

* **For individuals releasing an open source project with no deeper interests,** consider the [MIT License](http://choosealicense.com/licenses/mit/), a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For companies releasing an open source project,** consider the [Apache License 2.0](http://choosealicense.com/licenses/apache-2.0/), also a permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For those who care about keeping their code open source,** consider the [GNU General Public License v3.0](http://choosealicense.com/licenses/gpl-3.0/), which is a strong copyleft license with permissions conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know...will have another go. Thanks for your comments!

@mlinksva
Copy link
Contributor

I think done with "content". I'll fix the test failures in a bit.

## Why does my project need an open source license?

When you publish a creative work (which includes code), your work is under copyright by default. Unless you include a license that specifies otherwise, nobody can copy or modify your work without being subject to copyright law.
When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can use, copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), nobody includes you.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really important clarification here. thanks for adding it.

* **For individuals releasing an open source project with no deeper interests,** consider the [MIT License](http://choosealicense.com/licenses/mit/), a short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For companies releasing an open source project,** consider the [Apache License 2.0](http://choosealicense.com/licenses/apache-2.0/), also a permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
* **For those who care about keeping their code open source,** consider the [GNU General Public License v3.0](http://choosealicense.com/licenses/gpl-3.0/), which is a strong copyleft license with permissions conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like how you revised this approach. I edited it a bit to make the language simpler and friendlier, but otherwise kept it intact.

making the language simpler and friendlier
Copy link
Contributor

@nayafia nayafia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just went through all these proposed changes. Thank you @mlinksva for making this look great, and to @aitchabee for balancing our perspectives! Really appreciate the thorough job here.

@nayafia nayafia merged commit 3973423 into gh-pages Aug 18, 2016
@nayafia nayafia deleted the review-legal branch August 18, 2016 18:56
bkeepers added a commit that referenced this pull request Aug 18, 2016
* origin/gh-pages: (33 commits)
  edit contributor agreement section
  make legal.md friendlier sounding
  CC0 for any code
  Add linting for sentence-spacing
  missing <
  cc-by-4.0 content, mit code
  Remove unnecessary pronouns
  fix internal links
  Remove duplicate spaces
  Use Oxford commas more consistently
  Polish casing
  Fix typo’s
  Refactor wording
  legal team considerations
  fix dupe blank lines warning
  rewrite "which license" section
  @aitchabee feedback #20 (review)
  fix warnings
  fix internal link
  CLA section edits
  ...
bkeepers added a commit that referenced this pull request Aug 19, 2016
* gh-pages: (35 commits)
  Add linting for quote style
  edit contributor agreement section
  make legal.md friendlier sounding
  CC0 for any code
  Add linting for sentence-spacing
  missing <
  cc-by-4.0 content, mit code
  Replace fancy quotes with plain ol' boring quotes
  Remove unnecessary pronouns
  fix internal links
  Remove duplicate spaces
  Use Oxford commas more consistently
  Polish casing
  Fix typo’s
  Refactor wording
  legal team considerations
  fix dupe blank lines warning
  rewrite "which license" section
  @aitchabee feedback #20 (review)
  fix warnings
  ...
mlinksva pushed a commit that referenced this pull request Jul 5, 2019
…article-titles

Fix non CamelCase article titles
mlinksva pushed a commit that referenced this pull request Jul 20, 2020
aseel-aaa added a commit to aseel-aaa/opensource.guide that referenced this pull request Nov 1, 2025
# This is the 1st commit message:

Arabic translation for how to contribute

# This is the commit message github#2:

Fix anchor text

# This is the commit message github#3:

anchor Text again

# This is the commit message github#4:

anchor text again

# This is the commit message github#5:

Fix blanks

# This is the commit message #6:

fix blanks X100

# This is the commit message github#7:

edit blank

# This is the commit message github#8:

editing

# This is the commit message github#9:

editing2

# This is the commit message github#10:

add arabic translation for maintaining-balance-for-open-source-maintainers

# This is the commit message github#11:

some changes on maintainingArticle

# This is the commit message github#12:

changes *

# This is the commit message github#13:

Maha Work

# This is the commit message github#14:

3 new articles

# This is the commit message github#15:

edit quotes

# This is the commit message github#16:

added 2 articles

# This is the commit message github#17:

fix anchor text

# This is the commit message #18:

afnan work

# This is the commit message #19:

translated 2 new articles by afnan

# This is the commit message github#20:

fix anchor text

# This is the commit message github#21:

Arabic translation: starting-a-project.md by wafaa

# This is the commit message #22:

translated starting-a-project

# This is the commit message github#23:

some changes

# This is the commit message github#24:

translated legal

# This is the commit message github#25:

fix anchor text

# This is the commit message github#26:

fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants