Comments (8)
We've pivoted based on user feedback. Take a look at the current CONTRIBUTING.md
from code.mil.
This may still be relevant after the pivot.
from code.mil.
-
Rather than re-invent the wheel, would the re-use of mainstream licenses address this concern?
-
Would we need need an additional disclaimer to cover the "public domain" contributions/portions of the repo?
from code.mil.
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.
Cross-posting, Army Research Lab uses CC0 for this exact reason
from code.mil.
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.
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.
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)
- Mixed Content HOT 6
- Potential clickjack vuln HOT 9
- Add favicon to the website HOT 1
- Add screenshot based testing HOT 4
- Add GitHub Bot
- Missing content on home page HOT 6
- Migrate infra to terraform HOT 2
- Update Issue and Pull Request templates
- Add user-visible time stamps or version number to policy pages
- Update documentation with website development details HOT 1
- Allow Project Owners to submit projects for code inventory file
- Check email link text color HOT 7
- Footer Email Reference HOT 4
- Add documentation on how to do good OSS documentation HOT 17
- Have a user-friendly project inventory HOT 8
- When should I sign the DCO? HOT 1
- Add DDS.mil website to inventory HOT 2
- Suggestion: use labels sparingly HOT 1
- Where can I find DoD approved Python library repo?
- Air Force Dev team - looking to more some of our stuff to GitHub for a variety of reasons HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from code.mil.