is distribution-level package management obsolete?
DESCRIPTION
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.TRANSCRIPT
Is distro-levelpackage management obsolete?
Donnie Berkholz@dberkholz
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?
cloud
cloudcloud
cloud
cloud
cloud
cloud
DevOps
DevOpsDevOps
DevOps
DevOps
DevOps
DevOps
WTF is DevOps, anyhow?
“Infrastructure as code”
Chef to Debian:Please stoppackaging us
Distro stability vs rapid releases
APIs, SDKs, CI
Language-level PMs/repos
Developers choose
Sysadmins choose
The split at data stores
Containerization
“Package my damn code”
“I don't care about distros”
● git clone git+ssh://github.com/...
Package management in Windows?!
● NuGet● CoApp● Chocolatey
Rethinking the distro
What do we need?
● Transparent bundling● PM visibility/understanding of bundles● Use a real data store● Integrated configuration management
Worldview: code-centric vssystems-centric
Flickr: kalandrakas
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.