News for hackers. Stuff that matters.

abharya

Re:Finding Critical Open Source Projects on Saturday December 12, 2020 @08:50PM (#25403576)
There is no exclusive focus, we are just starting somewhere where we can see the various metrics. Plan is to expand to non-github projects and other places (like custom issue trackers), but this is not straightforward as it sounds. Ideas welcome!. https://github.com/ossf/criticality_score/issues/29
Re:Finding Critical Open Source Projects on Saturday December 12, 2020 @12:09PM (#25399706)
Thanks for your feedback, we do want to fix this.

And we do agree that there are several critical packages missing that don't use all metrics on github, plus non-github projects. Capturing this in https://github.com/ossf/criticality_score/issues/21

Re:Finding Critical Open Source Projects on Saturday December 12, 2020 @12:06PM (#25399675)
Thanks for feedback, adding it for analysis in https://github.com/ossf/criticality_score/issues/23
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @11:48PM (#25395651)
We are working on this problem, it is not simple. Identifying dependency trees reliably across languages is not straightforward [only nice for package manager ones]. Follow https://github.com/ossf/criticality_score/issues/8
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @11:30PM (#25395564)
coreutils is in the top 200 list, c_top_200.csv:coreutils,https://github.com/coreutils/coreutils,C,90,0,240,5,2.2,50,1...

There will always be edge cases and scenarios we are not taking into account, please provide feedback on issue tracker and provide any suggestions so we can account these.

Re:Finding Critical Open Source Projects on Friday December 11, 2020 @11:22PM (#25395505)
It is definitely difficult especially with critical dependencies. We are looking for any criteria to identify these in automated fashion. Parallely, for ones we know about those are we are trying to run our automated tools on. E.g. glib, cairo, harfbuzz are all continuously fuzzed as part of OSS-Fuzz - https://github.com/google/oss-fuzz/tree/master/projects
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @11:21PM (#25395495)
That is a bug, will be fixed soon.
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @11:20PM (#25395493)
The issue with the mirror is we don't get the important stats to make decisions. E.g. number of contributors, issue changes due to custom issue tracker. We are still thinking on how to add information from such cases in automated fashion, ideas welcome!
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @01:35PM (#25389007)
This is still an early project to start somewhere.

We are working on this problem as well. Trying to identify dependency trees and which smaller projects are the most widely used (indirect deps) and will impact the most on the critical projects in the list.

Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:22AM (#25386718)
Filed https://github.com/ossf/criticality_score/issues/20, we will fix this, have an idea on the issue.
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:18AM (#25386682)
We have to start somewhere. It is understandable that this is not complete, so welcome your ideas to discover such projects. Please think of any metrics/ways to find such projects.
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:16AM (#25386664)
They are there:

cplusplus_top_200.csv:llvm-project,https://github.com/llvm/llvm-project,C++,48,0,2573,5,652.3,2...

c_top_200.csv:postgres,https://github.com/postgres/postgres,C,124,0,50,5,41.1,52,1,...

sqlite sorry since it is not hosted on github, and we do plan to add non-github repos in future.

Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:14AM (#25386637)
The list captures projects written in the Java language, not for Java ecosystem. See why it is critical here - https://github.com/bazelbuild/bazel/wiki/Bazel-Users
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:12AM (#25386610)
Yes correct. Right now, we are query-ing projects hosted on Github, but will be expanding to our source control system in the near future.
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @10:08AM (#25386564)
That is not true, check out this as an example - https://groups.google.com/g/wg-securing-critical-projects/c/.... We are just trying to help, so please provide constructive feedback and any ideas on metrics we can use.
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @01:35AM (#25383006)
World is not perfect. In case of gcc, it is only a mirror on github [https://github.com/gcc-mirror/gcc], so we dont get all the metrics, we do plan to improve this part [but this will be slow to clone repo, know their custom issue trackers, etc].

Gnucash is still a popular project, has like ~7k downloads a week, see wikipedia page.

Re:Finding Critical Open Source Projects on Friday December 11, 2020 @01:29AM (#25382974)
It does seem to be popular w.r.t user downloads and other github metrics. E.g. https://sourceforge.net/projects/gnucash/files/stats/timelin... Wikipedia - "As of July 2018, SourceForge shows a count of over 6.3 million downloads of the stable releases starting from November 1999[24] Also, Sourceforge shows that current downloads are running at ~7,000 per week.[25] This does not include other software download sites as well as Linux distributions that provide download from their own repositories."
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @01:22AM (#25382922)
As per Github (see languages section on bottom right), Cpython is 63% Python, and 29% C code, so its api returns Python as main language. cpython is in top 10 in python_top_200.csv
Re:Finding Critical Open Source Projects on Friday December 11, 2020 @12:59AM (#25382791)
- Other metrics such as how many contributors and organizations are involved, how many user feature requests and bugs getting reported, those are all important project importance and not just "dependency count". some projects can be standalone, so as per your algo, those should be very low. - Downloads data is not available for most repos, please find a reliable metric to use. - Package repo dependencies works, but it does not work for C/C++. At some point, we will integrate github's dependency count info as well.
Re:Security scorecards for open source projects on Tuesday November 10, 2020 @01:14PM (#25049092)
These are just some initial metrics we picked for v1. Please suggest more by filing by a github issue here - https://github.com/ossf/scorecard/issues Over time, we will add more real time metrics such as open vulnerabilities, etc
Re:Security scorecards for open source projects on Monday November 09, 2020 @10:35PM (#25042596)
The goals are different. Our goal is to help both open source developer improve their project so that it is more secure for the community in the long term. It also gives the consumer this information for free, rather than paying / subscribing to a service.
Re:Security scorecards for open source projects on Monday November 09, 2020 @10:32PM (#25042584)
Yes, we will automate score capturing over all projects in real-time in the future. https://github.com/ossf/scorecard/issues/12

The work to capture current vuln state is tracked in https://github.com/ossf/scorecard/issues/52

Re:Security scorecards for open source projects on Monday November 09, 2020 @10:29PM (#25042577)
We are still thinking of ways to capture scores for various open source projects in an automated fashion and/or work with GitHub to display this kind of information as part of their user interface. Right now, project maintainers need to run it themselves.