RubyGems developed by Ruby Central ◎ 2009 RubyGems.org was launched, Bundler created ◎ 2015 Ruby Together formed, took over operations ◎ 2022 Ruby Together merged with Ruby Central ◎ 2023 Ruby Central forms the OSS Committee ◎ 2024 Ruby Central launches Open Source Program
through RubyGems to reliably build Ruby software that enables businesses and our community to thrive. We are dedicated to supporting impactful open source projects on behalf of the Ruby community and fostering the growth of open source contributors to ensure the continuity of the Ruby ecosystem.
paid service like Artifactory or Cloudsmith ▪ Run your own private mirror ▪ Karafka estimates 95% of their users do not ▪ The team said it would be painful ▪ There are some open issues that make it inconvenient
years! ▪ We have no formal DR plan ▪ Nightly RDS DB back-ups, long term storage ▪ 90% of infrastructure is defined in Terraform ▪ We haven’t rebuilt production so best guess on MTTR
Initial phase has been funded ▪ Includes SSO team access, SIEM integration ▪ 80% remains unfunded ▪ Will serve as the base for other reliability projects Infra Security Proposal
on call rotation, post June ▪ Funding gap restricts to a lean budget, “best effort” reliability ▪ Infra security projects paused for funding Reliability outlook
(right person publishing) ▪ Sigstore (ensuring a gem is what it claims to be) ▪ Only 5% sigstore adoption* of top downloaded gems * https:/ /segiddins.github.io/are-we-attested-yet/ Recent improvements
cybersecurity requirements for digital products ▪ Commercial products in the EU market ▪ Includes all dependencies (yes, open source too) GDPR for cybersecurity
dev tools) ▪ Cloud-connected and SaaS platforms ▪ Consumer electronics (smartphones, laptops) ▪ IoT devices (smart home devices, wearables) ▪ Non-commercial or regular websites do not apply Examples
Such as charging a price, charging for services ▪ Financial support or donations don’t automatically count ▪ Likely to see more patches from manufacturers ▪ Best practice to provide evidence of security
handle vulnerabilities, foster reporting of vulnerabilities ▪ Cooperate with the market surveillance authorities to mitigate risks ▪ Report on actively exploited vulnerabilities & severe incidents That’s RubyGems.org!
€15M or 2.5% global turnover ▪ Most other non-compliance Up to €10M or 2% global turnover ▪ Incorrect or misleading information Up to €5M or 1% global turnover
OR CI doesn’t include modern Ruby versions ▪ Missing a security policy ▪ Gemspec or README that lacks metadata ▪ No adoption of new security features (provenance)
in need ▪ Provide a playbook for adopting security features ▪ Minimal updates, runs on latest Ruby versions ▪ Internal team could step in for critical gems
Organizations contribute $7.7 billion USD annually to open source software ▪ The majority (86%) of contribution value is employee labor. By GitHub, the Linux Foundation, and Harvard University
for oss contributor attrition ▪ Funding gap limits to lean budget, paused projects ▪ Need for sustainable funding model ▪ Intrigued by new potential funding approaches