Transcript
Page 1: Is distribution-level package management obsolete?

Is distro-levelpackage management obsolete?

Donnie Berkholz@dberkholz

Page 2: Is distribution-level package management obsolete?

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?

Page 3: Is distribution-level package management obsolete?
Page 4: Is distribution-level package management obsolete?
Page 5: Is distribution-level package management obsolete?
Page 6: Is distribution-level package management obsolete?

cloud

cloudcloud

cloud

cloud

cloud

cloud

Page 7: Is distribution-level package management obsolete?

DevOps

DevOpsDevOps

DevOps

DevOps

DevOps

DevOps

Page 8: Is distribution-level package management obsolete?

WTF is DevOps, anyhow?

Page 9: Is distribution-level package management obsolete?

“Infrastructure as code”

Page 10: Is distribution-level package management obsolete?

Chef to Debian:Please stoppackaging us

Page 11: Is distribution-level package management obsolete?

Distro stability vs rapid releases

Page 12: Is distribution-level package management obsolete?

APIs, SDKs, CI

Page 13: Is distribution-level package management obsolete?

Language-level PMs/repos

Page 14: Is distribution-level package management obsolete?

Developers choose

Sysadmins choose

The split at data stores

Page 15: Is distribution-level package management obsolete?

Containerization

Page 16: Is distribution-level package management obsolete?

“Package my damn code”

Page 17: Is distribution-level package management obsolete?

“I don't care about distros”

● git clone git+ssh://github.com/...

Page 18: Is distribution-level package management obsolete?

Package management in Windows?!

● NuGet● CoApp● Chocolatey

Page 19: Is distribution-level package management obsolete?

Rethinking the distro

Page 20: Is distribution-level package management obsolete?

What do we need?

● Transparent bundling● PM visibility/understanding of bundles● Use a real data store● Integrated configuration management

Page 21: Is distribution-level package management obsolete?

Worldview: code-centric vssystems-centric

Page 22: Is distribution-level package management obsolete?

Flickr: kalandrakas

Page 23: Is distribution-level package management obsolete?

Donnie [email protected]/IRC: dberkholz

Disclosures: AWS, Chef, Splunk, CloudBees (Jenkins), AnsibleWorks, and Basho are clients. GitHub, Puppet Labs, and Black Duck (Ohloh) have been clients.


Top Related