~/talk

The economics of open source

Talkat JSConf EU 2019 · 2019-06-01..06-02· [javascript, open-source]
slides:none on file

JavaScript’s package registry is owned by npm Inc a VC‑funded company, not the community, and that control means no public accountability over removal policies, naming disputes (remember Left Pad), or registry features despite the CLI being open source; central storage costs run on servers and data gives owners leverage. History: node in 2009, npm spun into a company around 2013, leadership changes in 2018. A new project exists: Entropic a federated package manager with a CLI, file API, Dockerised mirrors and GitHub login but it’s month‑old and not yet ready.

AI-written summary · about

  1. 0:00Intro
  2. 0:46The economics of package management
  3. 1:35you are in this story
  4. 6:37open-source doesn't mean open ownership or control
  5. 8:47the package registry is centralized
  6. 9:05centralization has advantages
  7. 11:10centralization of costs
  8. 11:24servers cost money who pays for them?
  9. 13:15founding a company was a novel choice
  10. 16:31those large numbers sure are large
  11. 17:46open source generates a lot of value
  12. 19:06open source vs free software
  13. 20:07capitalism loves open source
  14. 21:44the language spec
  15. 22:11our common registry of shared code is owned by a private company
  16. 22:45what are the consequences of private control?
  17. 24:23the registry is what matters not the clients
  18. 24:48there is no trust without accountability
  19. 24:59you had no way to hold me accountable
  20. 25:27so is npm evil? mu. ask a different question.
  21. 25:39npm is a financial instrument
  22. 26:16npm Inc is a means for turning some money into more money
  23. 28:16It's 2018. Packages flow like water.
  24. 29:10make money or raise money by telling a story about spending money to make money
  25. 31:55imagine npm run by a non-benevolent entity
  26. 32:43I agree with Ryan Dahl
  27. 33:54entropic a federated package manager
  28. 34:29new cli & new api decentralized: many registries
~/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.