Giter VIP home page Giter VIP logo

Comments (9)

brittag avatar brittag commented on August 18, 2024 1

Based on that list, here's a hypothetical way we could turn what seems to be OpenControl's usual practices into a set of recommendations:

  • The team that starts a project (or moves it into the OpenControl org) decides the license of that project, taking into consideration recommendations from OpenControl that are intended to help maximize reusability and interoperability. These recommendations could be something like:
    • If 18F starts a project, 18F applies its standard dedication (US public domain + CC0 international), modified to add a standard patent non-assertion pledge. Other people contributing to that project agree to dedicate their contributions under that dedication.
    • If another US federal government team starts a project, they should consider applying this 18F standard dedication to their work.
    • If a non-government team starts a project, they should consider applying Apache v2 (or CC0 with a patent non-assertion pledge). US federal government employee contributions (made as part of their work) would technically be public domain (since we can't hold copyright), but the whole work would be a joint work, so it could reasonably be treated as the overarching license.
    • If any non-government team starts a little repository with just content or experiments, consider applying CC0 rather than having no license.
    • If any team forks and adapts a project from somewhere else, carefully retain and comply with the license (and credit the original authors even if not required). Again, US federal government employee contributions (made as part of their work) would technically be public domain (since we can't hold copyright), but the whole work would be a joint work, so it could reasonably be treated as the overarching license.

from discuss.

brittag avatar brittag commented on August 18, 2024

I made a quick list of license statuses for repositories in this org, to help us think about this:

US public domain + CC0 internationally

US public domain + Apache v2 internationally

AGPL + additions that are US public domain and CC0 internationally

Apache v2

CC0

CC0 but file is slightly confusingly labeled Apache v2

No license

from discuss.

afeld avatar afeld commented on August 18, 2024

Any non-18F folks have strong feelings about this?

from discuss.

pburkholder avatar pburkholder commented on August 18, 2024

@gregelin ^^ thoughts?

from discuss.

gregelin avatar gregelin commented on August 18, 2024

@pburkholder @afeld This gets to the governance question. Seems reasonable that any repo that is part of OpenControl must have an open source license.

At moment, I don't have strong opinion regarding requiring a particular open source license. I'm OK with @brittag's recommendations. Happy to add a general/permissive open source license to what GovReady contributes.

from discuss.

adamcrosby avatar adamcrosby commented on August 18, 2024

Not sure if this should be a tag on this issue (seems like it) or a new one, but the OpenControl fork of my xccdf-tsv tool (mine: https://github.com/adamcrosby/xccdf2tsv OC: https://github.com/opencontrol/xccdf2csv) was updated to include a CC0 license attribution, which is in violation of the terms in the original content (CC-SA, which requires downstream to retain same license). My copyright header is still in the python file, and it says CC-SA, but the repo readme says the license is CC0.

from discuss.

brittag avatar brittag commented on August 18, 2024

Thanks @adamcrosby - good catch, that fork should have carried forward the license instead of changing it. Checking this, looks like your readme says by-sa but the Python file says by-nc-sa - should the fork carry forward that combination (so people would follow the more restrictive one by default)?

Pinging @JJediny (author of the post-fork commits) to fix this in the fork. :)

from discuss.

adamcrosby avatar adamcrosby commented on August 18, 2024

@brittag I'll update the original python in the repo to be less restrictive (by-SA is fine). Unsure how you'd like to move that change into the OpenControl repo (I can submit a PR against your repo if that's necessary, or I'm OK with @JJediny just making the edit in his update as well.
Thanks!

from discuss.

its-a-lisa avatar its-a-lisa commented on August 18, 2024

The FAQ page says the following:

The code portions are all licensed under Apache 2.0, except what has been contributed
directly by the US Government, which is in the public domain within the US. Internationally, the US Government licenses its code under Creative Commons Zero 1.0. All written content
has been licensed as Creative Commons Zero.

Suggest closing this issue as resolved.

from discuss.

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.