~/talk

We Need a Standard for Open Source Package Requirements

Talkat Open Source Summit North America 2025 · 2025-06-23..06-25· [open-source]
links:none on file
links:none on file
slides:none on file

Argument: current ecosystems lack a common requirement spec, so Deps.dev analyzes millions of packages across npm, Cargo, Maven, PyPI and RubyGems and translates their syntaxes into an interval model that uses range, union and exclusion operators. The model powers an implemented library and is already used by OSV scanner to compute intersections, exclude vulnerable ranges, and pick the largest safe version. Findings include npm packages having >100 indirect deps, Cargo >50, and many ecosystem-specific quirks that the model reconciles.

AI-written summary · about

  1. 0:00Open source requirements intro
  2. 1:26Threats in dependencies
  3. 3:12Versioning standards
  4. 8:12Shared requirement model
  5. 10:22Version ordering quiz
  6. 12:28Version spaces formalized
  7. 16:21Interval notation simplification
  8. 19:34Dependency resolution challenges
  9. 22:03OSV scanner remediation
  10. 23:52Scaling dependency graphs
  11. 24:56Standards adoption tips
  12. 25:55Q&A architecture constraints
  13. 27:19Q&A standardization limits
  14. 28:44Q&A tooling libraries
  15. 30:10Q&A external factors
  16. 31:57Q&A infinity semantics
  17. 34:23Q&A notation details
  18. 35:07Q&A version prerequisites
  19. 36:52Q&A ecosystem flexibility
  20. 37:34Q&A package manager engagement
  21. 38:36Q&A dependency graphs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.