Skip to content

Commit 9bb5d9f

Browse files
authored
Merge pull request #218 from reshamas/rs-gh-oss
initial blog for GitHub Secure Open Source Fund
2 parents 72e11a8 + cb84af4 commit 9bb5d9f

15 files changed

+168
-3
lines changed

Gemfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ gem "jekyll-archives"
1111
gem "jekyll-target-blank"
1212
gem "jekyll-paginate"
1313
gem "jekyll-twitter-plugin"
14-
14+
gem 'bundler', '~> 2.0'
15+
gem "csv"
16+
gem "logger"
17+
gem "bigdecimal"
1518

1619
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
1720
# uncomment the line below. To upgrade, run `bundle update github-pages`.
@@ -33,5 +36,5 @@ platforms :mingw, :x64_mingw, :mswin, :jruby do
3336
end
3437

3538
# Performance-booster for watching directories on Windows
36-
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
39+
gem "wdm", "~> 0.1.1", :platforms => [:windows]
3740

Gemfile.lock

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,15 @@ GEM
2323
addressable (2.8.7)
2424
public_suffix (>= 2.0.2, < 7.0)
2525
base64 (0.2.0)
26+
bigdecimal (3.2.2)
2627
coffee-script (2.4.1)
2728
coffee-script-source
2829
execjs
2930
coffee-script-source (1.12.2)
3031
colorator (1.1.0)
3132
commonmarker (0.23.11)
3233
concurrent-ruby (1.3.5)
34+
csv (3.3.5)
3335
dnsruby (1.72.3)
3436
base64 (~> 0.2.0)
3537
simpleidn (~> 0.2.1)
@@ -227,6 +229,7 @@ GEM
227229
listen (3.9.0)
228230
rb-fsevent (~> 0.10, >= 0.10.3)
229231
rb-inotify (~> 0.9, >= 0.9.10)
232+
logger (1.7.0)
230233
mercenary (0.3.6)
231234
mini_portile2 (2.8.8)
232235
minima (2.5.1)
@@ -275,6 +278,9 @@ PLATFORMS
275278
ruby
276279

277280
DEPENDENCIES
281+
bigdecimal
282+
bundler (~> 2.0)
283+
csv
278284
github-pages
279285
jekyll-archives
280286
jekyll-feed (~> 0.12)
@@ -284,11 +290,12 @@ DEPENDENCIES
284290
jekyll-sitemap
285291
jekyll-target-blank
286292
jekyll-twitter-plugin
293+
logger
287294
minimal-mistakes-jekyll!
288295
tzinfo (~> 1.2)
289296
tzinfo-data
290297
wdm (~> 0.1.1)
291298
webrick (~> 1.7)
292299

293300
BUNDLED WITH
294-
1.17.2
301+
2.7.1

_posts/2025-08-16-gh-oss.md

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
---
2+
title: "scikit-learn Completes the GitHub Secure Open Source Training"
3+
date: August 16, 2025
4+
categories:
5+
- Press
6+
tags:
7+
- Open Source
8+
featured-image: /assets/images/posts_images/gh-sosf/cover.png
9+
10+
postauthors:
11+
- name: Reshama Shaikh
12+
website: https://reshamas.github.io
13+
image: reshama_shaikh.jpeg
14+
---
15+
16+
<div>
17+
<img src="{{ page.featured-image }}" alt="">
18+
{% include postauthor.html %}
19+
</div>
20+
21+
## Summary
22+
23+
scikit-learn was honored to be selected to participate in Cohort 2 of the GitHub Secure Open Source Fund (OSF) Training Program. Cohort 1 took place earlier in 2025 with 19 projects, and Cohort 2 took place with 52 projects during June 2025.
24+
25+
<figure>
26+
<img src="/assets/images/posts_images/gh-sosf/blog-title.png" alt="GitHub announcement of GH-S-OS Fund" style="padding:1px;border:solid black" style="border-width: thick" max-width="50%" max-height="50%" />
27+
<figcaption>
28+
Original post: <a href="https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects">GH Secure OSS Announcement</a>
29+
</figcaption>
30+
</figure>
31+
32+
33+
It was an intense 3-week intense training program, with over 90 open source maintainers joining the training. Read the announcement from GitHub: [Securing the supply chain at scale: Starting with 71 important open source projects](https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects)
34+
35+
There were numerous workshops delivered by experts in the GitHub Security Lab. For many of these workshops, the learning materials are publicly available, and they are shared below.
36+
37+
### GitHub Security Lab
38+
GitHub has its own security department, and GitHub Security Lab’s mission is to empower developers and secure open source.
39+
* GitHub Security Lab: [Resources](https://securitylab.github.com/resources-os)
40+
41+
<figure>
42+
<img src="/assets/images/posts_images/gh-sosf/gh-security-lab.png" alt="GitHub Security Lab"
43+
style="padding:1px;border:solid black" max-width="50%" max-height="50%" />
44+
<figcaption>
45+
Original post: <a href="https://github.com/GitHubSecurityLab">GitHub Security Lab</a>
46+
</figcaption>
47+
</figure>
48+
49+
50+
## Resources for Security Training
51+
The training provided many trainings by experts in the field. Below we share trainings that are available to the public.
52+
53+
- [Configuring private vulnerability reporting for a repository](https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository)
54+
>Owners and administrators of public repositories can allow security researchers to report vulnerabilities securely in the repository by enabling private vulnerability reporting.
55+
- [OpenSSF Scorecard](https://securityscorecards.dev)
56+
- [Secure by design: A UX toolkit](https://microsoft.design/articles/secure-by-design-a-ux-toolkit)
57+
58+
#### CodeQL: From Zero to Hero
59+
60+
This workshop introduces fundamentals of security research and static analysis used when looking for vulnerabilities in software. They use an example of a simple vulnerability, walk through how CodeQL could detect it, and provide examples on how the audience could use CodeQL to find vulnerabilities themselves.
61+
62+
slides: [Finding Vulnerabilities with CodeQL](https://github.com/sylwia-budzynska/2025-soss-codeql-workshop/blob/main/SOSS-CodeQL-slides.pdf)
63+
64+
<figure>
65+
<img src="/assets/images/posts_images/gh-sosf/CodeQL.png" alt="CodeQL audience and topics covered"
66+
style="padding:1px;border:solid black" max-width="50%" max-height="50%" />
67+
<figcaption>
68+
Original post: <a href="https://github.com/sylwia-budzynska/2025-soss-codeql-workshop">Finding Vulnerabilities with CodeQL</a>
69+
</figcaption>
70+
</figure>
71+
72+
#### Developing Secure Software
73+
74+
This course includes specific tips on how to use and develop open source and other software securely. Learn the security basics to develop software that is hardened against attacks, and understand how you can reduce the damage and speed the response when a vulnerability is exploited.
75+
76+
It was developed by the Open Source Security Foundation (OpenSSF), a cross-industry collaboration that brings together leaders to improve the security of open source software by building a broader community, targeted initiatives, and best practices.
77+
78+
* Online, Self Paced
79+
* 16-20 Hours of Course Material
80+
* Quizzes and Hands-on Labs
81+
82+
<figure>
83+
<img src="/assets/images/posts_images/gh-sosf/dss-lfd121.png" alt="course: Developing Secure Software"
84+
style="padding:1px;border:solid black" max-width="50%" max-height="50%" />
85+
<figcaption>
86+
Original post: <a href="https://training.linuxfoundation.org/training/developing-secure-software-lfd121">LFD121: Developing Secure Software</a>
87+
</figcaption>
88+
</figure>
89+
90+
#### OSS-Fuzz
91+
[Fuzz testing](https://en.wikipedia.org/wiki/Fuzzing) is a well-known technique for uncovering programming errors in software.
92+
93+
<figure>
94+
<img src="/assets/images/posts_images/gh-sosf/oss-fuzz.png" alt="OSS-Fuzz"
95+
style="padding:1px;border:solid black" max-width="50%" max-height="50%" />
96+
<figcaption>
97+
Original post: <a href="https://github.com/google/oss-fuzz">OSS-Fuzz</a>
98+
</figcaption>
99+
</figure>
100+
101+
102+
### Secure Code Game
103+
Secure Code Game is a GitHub Security Lab initiative, providing an in-repo learning experience, where learners to secure intentionally vulnerable code. At the same time, this is an open source project that welcomes your contributions as a way to give back to the community.
104+
105+
<figure>
106+
<img src="/assets/images/posts_images/gh-sosf/secure-code-game.png" alt="Secure Code Game"
107+
style="padding:1px;border:solid black" max-width="50%" max-height="50%" />
108+
<figcaption>
109+
Original post: <a href="https://github.com/skills/secure-code-game">Secure Code Game</a>
110+
</figcaption>
111+
</figure>
112+
113+
### Participate in Future Cohorts of the GitHub Secure Open Source Training
114+
If you are a maintainer of an open source project, this training is an excellent opportunity to secure your project with guidance from highly trained experts in the security field. [Applications are open](https://docs.google.com/forms/d/e/1FAIpQLScDBalom0XhmJrvyI3kwD7dZ-dD4_uhmLNysVXtA8fH_WUKoA/viewform).
115+
116+
### References
117+
- [Securing the supply chain at scale: Starting with 71 important open source projects](https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects) (11-Aug-2025)
118+
- TechCrunch: [GitHub launches $1.25M open source fund with a focus on security](https://techcrunch.com/2024/11/19/github-launches-1-25m-open-source-fund-with-a-focus-on-security) (19-Nov-2024)
119+
- [GitHub Secure Open Source Fund](https://resources.github.com/github-secure-open-source-fund/)
120+
- [Eclipse Foundation Security Policy](https://www.eclipse.org/security/policy)
121+
- [Linux Foundation Security Policy](https://www.linuxfoundation.org/security)
122+
123+
### Blogs from Participating Open Source Projects
124+
- OpenCV: [OpenCV’s Participation in the GitHub Secure Open Source Fund](https://opencv.org/blog/opencvs-participation-in-the-github-secure-open-source-fund)
125+
- Bootstrap: [Bootstrap at GitHub Secure Open Source Fund](https://www.linkedin.com/pulse/bootstrap-github-secure-open-source-fund-julien-d%2525C3%2525A9ramond-cvjie)
126+
- Cobra & Viper: [Cobra & Viper Fortify Security as Part of GitHub Secure Open Source Fund](https://spf13.com/p/cobra-viper-fortify-security-as-part-of-github-secure-open-source-fund)
127+
- Zitadel: [A Leap Forward in Security: Our Journey with the GitHub Secure Open Source Fund](https://zitadel.com/blog/github-secure-open-source-fund)
128+
129+
130+
131+
## Acknowledgments
132+
133+
Thank you to the funders and ecosystem partners of the GitHub Secure Open Source Fund.
134+
135+
**Funding Partners:** Alfred P. Sloan Foundation, American Express, Chainguard, Datadog, Herodevs, Kraken, Mayfield, Microsoft, Shopify, Stripe, Superbloom, Vercel, Zerodha, 1Password
136+
137+
<figure>
138+
<img src="/assets/images/posts_images/gh-sosf/funders2.png" alt="Sponsors" style="padding:1px;border:solid black"
139+
max-width="50%" max-height="50%" />
140+
<figcaption>
141+
<a href="https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects"></a>
142+
</figcaption>
143+
</figure>
144+
145+
146+
**Ecosystem Partners:** Ecosyste.ms, CURIOSS, Digital Data Design Institute Lab for Innovation Science, Digital Infrastructure Insights Fund, Microsoft for Startups, Mozilla, OpenForum Europe, Open Source Collective, OpenUK, Open Technology Fund, OpenSSF, Open Source Initiative, OpenJS Foundation, University of California, Santa Cruz OSPO, Sovereign Tech Agency, SustainOSS
147+
148+
<figure>
149+
<img src="/assets/images/posts_images/gh-sosf/ecosystem.png" alt="Ecosystem Partners" style="padding:1px;border:solid black"
150+
max-width="50%" max-height="50%" />
151+
<figcaption>
152+
<a href="https://github.blog/open-source/maintainers/securing-the-supply-chain-at-scale-starting-with-71-important-open-source-projects"></a>
153+
</figcaption>
154+
</figure>
155+
111 KB
Loading
99.2 KB
Loading
1.82 MB
Loading
365 KB
Loading
979 KB
Loading
680 KB
Loading
1.68 MB
Loading

0 commit comments

Comments
 (0)