Is distribution-level package management obsolete?

5,920 views

Published on

Recent trends in software development have raised questions as to whether package management in Linux distributions is still relevant. Whether it's independent package managers in popular Web frameworks and languages (Node.js, Ruby, Python, etc) or bundling and containerization that's become increasingly popular in DevOps culture, it appears that integrated approaches to package management are on the decline. Yet at the same time we've seen package managers in the Windows world such as NuGet grow more popular. This talk from a leader of the Gentoo Linux distribution will explore the reasoning and history behind this shift and whether it's the right move for the FLOSS movement as a whole.

Published in: Technology
3 Comments
9 Likes
Statistics
Notes
No Downloads
Views
Total views
5,920
On SlideShare
0
From Embeds
0
Number of Embeds
305
Actions
Shares
0
Downloads
24
Comments
3
Likes
9
Embeds 0
No embeds

No notes for slide

Is distribution-level package management obsolete?

  1. 1. Is distro-level package management obsolete? Donnie Berkholz @dberkholz
  2. 2. Key questions ● How are developers shipping apps? ● Do they still care about distributions? ● What do your current users want? ● What do other users want? ● What do distro maintainers want? ● How have all of these changed over time?
  3. 3. cloud cloud cloud cloud cloud cloud cloud
  4. 4. DevOps DevOps DevOps DevOps DevOps DevOps DevOps
  5. 5. WTF is DevOps, anyhow?
  6. 6. “Infrastructure as code”
  7. 7. Chef to Debian: Please stop packaging us
  8. 8. Distro stability vs rapid releases
  9. 9. APIs, SDKs, CI
  10. 10. Language-level PMs/repos
  11. 11. The split at data stores Developers choose Sysadmins choose
  12. 12. Containerization
  13. 13. “Package my damn code”
  14. 14. “I don't care about distros” ● git clone git+ssh://github.com/...
  15. 15. Package management in Windows?! ● NuGet ● CoApp ● Chocolatey
  16. 16. Rethinking the distro
  17. 17. What do we need? ● Transparent bundling ● PM visibility/understanding of bundles ● Use a real data store ● Integrated configuration management
  18. 18. Worldview: code-centric vs systems-centric
  19. 19. Flickr: kalandrakas
  20. 20. Donnie Berkholz dberkholz@redmonk.com Twitter/IRC: dberkholz Disclosures: AWS, Chef, Splunk, CloudBees (Jenkins), AnsibleWorks, and Basho are clients. GitHub, Puppet Labs, and Black Duck (Ohloh) have been clients.

×