Giter Club home page Giter Club logo

Comments (8)

BrandonBouier avatar BrandonBouier commented on August 17, 2024

We've pivoted based on user feedback. Take a look at the current CONTRIBUTING.md

from code.mil.

fulldecent avatar fulldecent commented on August 17, 2024

This may still be relevant after the pivot.

from code.mil.

tomberek avatar tomberek commented on August 17, 2024

@fulldecent

  1. Rather than re-invent the wheel, would the re-use of mainstream licenses address this concern?

  2. Would we need need an additional disclaimer to cover the "public domain" contributions/portions of the repo?

from code.mil.

fulldecent avatar fulldecent commented on August 17, 2024

@tomberek

If a project can assert copyright, then just select MIT/BSD/APL/GPL/... and this resolves #36.

If a project cannot assert copyright then MIT/BSD/APL/GPL/... are not applicable. Such a project should consider CC0. CC0 is special because it does not assert copyright and still allows permissive use.

Now the project has a license, what to do next?


Would we need need an additional disclaimer to cover the "public domain" contributions/portions of the repo?

No. The public domain contributions and all other contributions are equally covered by the license. Also the Developer Certificate of Origin states:

I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved.

from code.mil.

fulldecent avatar fulldecent commented on August 17, 2024

Cross-posting, Army Research Lab uses CC0 for this exact reason

https://github.com/USArmyResearchLab/ARL-Open-Source-Guidance-and-Instructions/blob/master/README.md#the-cc0-license-and-the-arl-contributor-license-agreement-arl-cla

from code.mil.

shawoods avatar shawoods commented on August 17, 2024

If a project cannot assert copyright then MIT/BSD/APL/GPL/... are not applicable. Such a project should consider CC0. CC0 is special because it does not assert copyright and still allows permissive use.

@fulldecent CC0 presumes copyright, just like any other license, and waives it to the greatest extent possible with a public license fallback where that is not possible. Government works cannot be licensed under CC0 in jurisdictions, including the U.S., where the work is ineligible for copyright protections. Perhaps I am misunderstanding your statement, but Government works do not equate to CC0.

As far as disclaiming warranties, I recognize that your comment was first made when we where using the draft agreement via contract law. Under that strategy, the disclaimer would have been in whatever open source license was associated with the work. The same is true with the updated strategy, but now the license only applies to copyrighted contributions and foreign jurisdictions where the work is eligible for copyright protections.

Regarding Government written code, which lacks copyright, I am not sure there is a need to disclaim warranties. It is extremely difficult to pursue tort litigation against the U.S. Federal government. While there may be an edge case where this is possible within the context of open source software, it seems unlikely. Also, many of the larger Government software projects used by the public were ultimately commercialized with a contractor and copyright in the mix, so that's different altogether.

Most of the agencies using the public domain + CC0 approach do not explicitly disclaim warranties for the public domain piece. I will have to dig into the legal enforceability of warranty disclaimers on Government written ("public domain") code. The disclaimer wouldn't attach under a license to the public domain piece, so I'm not sure how that would really work. I'm also not sure there is a true need given the breadth of sovereign immunity. Certainly open to any input or ideas on this front!

from code.mil.

fulldecent avatar fulldecent commented on August 17, 2024

The ARL policy (incorporated in PR #85) and its contributor agreement handles this well.

If a private citizen contributes to a government project they want make that contribution without any warranties/liabilities attached. That's the main issue.

from code.mil.

shawoods avatar shawoods commented on August 17, 2024

If a private citizen contributes to a government project they want make that contribution without any warranties/liabilities attached. That's the main issue.

Agreed. And the DCO process with the appropriately selected open source license takes care of those issues.

from code.mil.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.