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

Documentation or transparency on the use of open source? #32

Open
NoureenS opened this issue Nov 28, 2018 · 8 comments
Open

Documentation or transparency on the use of open source? #32

NoureenS opened this issue Nov 28, 2018 · 8 comments

Comments

@NoureenS
Copy link

Should there be a publish and record of all open source libraries being used across GC? As an example, sharing how this is currently maintained for Microsoft projects: https://3rdpartysource.microsoft.com/

@nschonni
Copy link
Member

That's partially what https://github.com/canada-ca/ore-ero is, but license disclosure is a little different

@obrien-j
Copy link

Getting to something like this would be great for both open source disclosure purposes as well as overall security wins. 👍

@LaurentGoderre
Copy link

Maintaining such a list would be a huge undertaking. Also that list shows the open source that is apckaged with their released, not the development dependencies used.

@gcharest
Copy link
Member

Valid points, I think we really are looking at a pilot project for now to manually point to GC projects or indeed packaged OSS in use one the GC.

From a disclosure perspective, we have more work to do either per department or from a government as a whole to figure out the most automated and least intrusive way of doing so.

@LaurentGoderre
Copy link

GitHub has a dependency graph for dependencies that are defined in a package manager manifest. That could be a good place to start for an automated solution.

@rgalipeau
Copy link

However that doesn’t factor GitLab and Git in general. Also very often misleading... as many projects only post final project on these social coding sites (which I suspect many departments will do as part of thier Open Source code) and which in turn falsely report who did the commits and the intervals or frequency. Also does not factor the fact that Drupal does not live on GitHub, and it’s certainly one of the most popular and active GC open Source adoption. (At least the DrupalWxT initiative is here, but that doesn’t reflect work being done at Source from a Drupal standpoint as an example)

@LaurentGoderre
Copy link

@rgalipeau the fact that the automated github approach doesn't cover everything should stop us from potentially using it. ALso for many Drupal distro, the composer file might be just as useful.

@gcharest
Copy link
Member

It is important that as we choose our tools, platforms and solutions for our move to a more open government, we do so in line with our own policy direction.

Whatever we choose to do in the next steps has to be interoperable, substitutable and support innovation for all the teams that will have to work with these.

Also, we do have legislation and policies to abide by and avoiding them because "it's too much work" is not the right approach. Validating the constraints, updating them when required and streamlining whatever processes (even automating) is the best way to ensure that we don't get stopped midway in our adoption of OSS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants