Return to Video

976_Debian_Cosmology.ogv

  • 0:08 - 0:12
    Okay, and now for the last talk in the morning session,
  • 0:12 - 0:15
    Joey Hess will talk about Debian Cosmology
  • 0:15 - 0:22
    [applause]
  • 0:22 - 0:27
    Well, thanks, good morning everybody, I hope you had a good night's sleep.
  • 0:27 - 0:31
    I enjoyed sleeping out in the tent, in the middle of Switzerland
  • 0:31 - 0:33
    looking out over the lake
  • 0:33 - 0:36
    this is kinda the first Debconf where I've kinda had a problem
  • 0:36 - 0:41
    If I just look over there I'll probably just lose focus for a bit, it's so gorgeous.
  • 0:41 - 0:47
    I thought this would be a good place to get up on a mountaintop, as it were
  • 0:47 - 0:51
    and think about the bigger picture
  • 0:51 - 0:56
    and try to think about some of the big questions, the big vague things we wonder about
  • 0:56 - 0:59
    but don't really, sometimes, talk about
  • 0:59 - 1:02
    maybe in public in front of a live streaming audience, I don't know.
  • 1:02 - 1:06
    I have this crazy Debian Cosmology idea.
  • 1:06 - 1:11
    And, let's look at Debian, let's look at the Universal operating system
  • 1:11 - 1:16
    and think about thinking back 20 years back
  • 1:16 - 1:18
    to when Debian was founded, up to the present
  • 1:18 - 1:21
    and where it's going to go from here.
  • 1:21 - 1:26
    Back in the beginning, there was kinda this void.
  • 1:26 - 1:32
    and there was a gap [applause]
  • 1:32 - 1:35
    and Ian Murdock saw this, and he said, well...
  • 1:35 - 1:40
    let's make a new Linux distribution to replace SLS
  • 1:40 - 1:43
    It'll be great; I'll get it done in a couple of weeks.
  • 1:43 - 1:45
    [laughter]
  • 1:45 - 1:49
    And this was back in 1993.
  • 1:50 - 1:53
    And just as with the big bang
  • 1:53 - 1:56
    you have the laws of nature somehow forming out of the void
  • 1:56 - 2:00
    we developed these standard principles of Debian
  • 2:00 - 2:02
    that have pretty much stood the test of time
  • 2:02 - 2:06
    although some of them like the one package, one maintainer thing have changed over time.
  • 2:06 - 2:14
    But this is all the stuff that we think of as the core principles of Debian today, probably.
  • 2:14 - 2:18
    And this was in the period '94 to '98
  • 2:18 - 2:23
    this early period where there weren't very many people involved in Debian
  • 2:23 - 2:25
    and things got done fairly quickly.
  • 2:25 - 2:30
    I have down here one of the initial threads for the Debian Constitution.
  • 2:30 - 2:33
    This is where Ian Jackson said
  • 2:34 - 2:39
    I think we'll use this constitution proposal to bootstrap the constitution
  • 2:39 - 2:42
    so we'll vote on the constitution using the principles of the constitution.
  • 2:42 - 2:44
    That could be a kind of controversial things to say, actually
  • 2:45 - 2:48
    because it's a bootstrapping problem.
  • 2:48 - 2:52
    But the thread actually wasn't that long
  • 2:52 - 2:54
    by today's standards [laughter]
  • 2:54 - 2:56
    for something that important.
  • 2:57 - 3:01
    So, this was, as I said, the early period
  • 3:01 - 3:06
    and then in the late 90s and early 2000s
  • 3:06 - 3:09
    we went through this inflation period, just like the universe blew up
  • 3:09 - 3:10
    got bigger and bigger
  • 3:10 - 3:12
    we have the nice up-and-to-the-right graph
  • 3:12 - 3:16
    which is the number of maintainers over time
  • 3:16 - 3:20
    and I don't think that this data is very good
  • 3:20 - 3:24
    but I'm kinda happy to see that it's started going up again in the most recent election
  • 3:24 - 3:28
    although that's probably also just because Zack wasn't running [laughter]
  • 3:28 - 3:32
    So during this inflation period we had things happen
  • 3:32 - 3:35
    like adding ports to Debian.
  • 3:35 - 3:38
    One port in '98, two ports in '99
  • 3:38 - 3:40
    two ports in 2000; that's two ports a year.
  • 3:40 - 3:43
    It's a crazy rate of change.
  • 3:43 - 3:48
    And then we had... all these derivatives started popping up.
  • 3:48 - 3:50
    We'd had Debian for Hams for a while
  • 3:50 - 3:52
    but we got these derivatives that you don't think of much any more
  • 3:52 - 3:56
    like Corel Linux, Stormix, Progeny
  • 3:56 - 3:59
    These are names we haven't mentioned in a while
  • 3:59 - 4:02
    but they were the early corporate entities saying, well,
  • 4:02 - 4:04
    we're going to try and do something here with Debian
  • 4:04 - 4:05
    and modify it
  • 4:05 - 4:08
    and of course many more came from there.
  • 4:08 - 4:14
    And another big event in this period was that apt started out.
  • 4:14 - 4:18
    This is one of the early threads about apt
  • 4:18 - 4:21
    This is about a year after it started being developed.
  • 4:21 - 4:22
    Everybody started trying it
  • 4:22 - 4:25
    and realized: oh, it actually doesn't work on my system
  • 4:26 - 4:29
    because I have these packages that are half-configured
  • 4:29 - 4:32
    I have a few broken dependencies because I just forced something at some point
  • 4:32 - 4:36
    And everybody tried apt, and they're like, gosh, it says my system's inconsistent
  • 4:36 - 4:39
    and it doesn't have apt-get -f yet
  • 4:39 - 4:41
    so it doesn't work.
  • 4:41 - 4:43
    So I thought this was an amusing thread.
  • 4:43 - 4:46
    It's also not really too long a thread
  • 4:46 - 4:51
    but here's an introductory representative message
  • 4:51 - 4:53
    I don't know if you can read it back there
  • 4:53 - 4:55
    but it's just what I said, apt-get dosn't seem to work
  • 4:55 - 4:57
    it says my system lacks integrity
  • 4:57 - 4:59
    and then Jason Gunthorpe, who wrote apt, said
  • 4:59 - 5:04
    I don't think I've actually seen a Debian system that has a perfect dependency setup
  • 5:04 - 5:10
    so that apt can actually work on it.
  • 5:10 - 5:12
    If you think about introducing some big new change like apt
  • 5:13 - 5:14
    and it doesn't work at all
  • 5:14 - 5:17
    and this was in April of 1998
  • 5:17 - 5:20
    If we then move forward one month to May of 1998.
  • 5:20 - 5:21
    here's somebody saying
  • 5:21 - 5:25
    "This makes makes me wonder if we should think about dropping this autoup script..."
  • 5:25 - 5:28
    "...that we're using for upgrades" (some kind of a shell script or something)
  • 5:28 - 5:30
    "...and switch to apt."
  • 5:30 - 5:35
    "autoup seems to work and maybe we shouldn't postpone Debian 2.0 for apt..."
  • 5:35 - 5:42
    "but autoup's a hack, and apt lets you do an entire bo to hamm upgrade in dselect."
  • 5:42 - 5:46
    Wow. I was kinda of surprised to see this: it turns out that I wrote that.
  • 5:46 - 5:50
    I had no idea that I proposed converting Debian to apt for 2.0.
  • 5:50 - 5:53
    It didn't actually happen in May of 1998
  • 5:53 - 5:57
    we had to wait a whole year until March of '99 when 2.1 came out
  • 5:57 - 5:59
    and this is a quote from debian-history
  • 5:59 - 6:01
    about apt, which I thought was a great quote:
  • 6:01 - 6:06
    "It established a new paradigm for package acquisition and installation"
  • 6:06 - 6:08
    and it really did.
  • 6:08 - 6:14
    If you look now at things that are basically command-line compatible with apt
  • 6:14 - 6:16
    or more or less command line compatible
  • 6:16 - 6:19
    maybe they didn't quite understand the difference between upgrade and update
  • 6:19 - 6:22
    There's so many of them! It's crazy.
  • 6:22 - 6:25
    And one of the interesting things about this list
  • 6:25 - 6:29
    is that if you look and see which ones of these actually do it securely
  • 6:29 - 6:31
    it's a really small subset.
  • 6:31 - 6:37
    Maybe some of them use HTTPS in some way
  • 6:37 - 6:40
    and have a little bit of security there, I don't know.
  • 6:40 - 6:44
    I didn't check them all in detail.
  • 6:44 - 6:47
    Of course back then apt didn't have any security either.
  • 6:47 - 6:50
    It was just pulling stuff via HTTP off the web
  • 6:50 - 6:53
    and hey, it'd be the right thing, because why wouldn't it be?
  • 6:54 - 7:00
    So soon after apt came out... this is a screenshot from 2002
  • 7:00 - 7:01
    but it was around earlier
  • 7:01 - 7:03
    We got apt-get.org
  • 7:03 - 7:06
    which was all these third-party apt repositories.
  • 7:06 - 7:11
    And this was kinda interesting, there were hundreds of different repositories.
  • 7:11 - 7:14
    You could go off, edit your sources.list, get your packages
  • 7:14 - 7:19
    and we kinda started thinking, wow maybe we're gonna change how Debian works in some way.
  • 7:19 - 7:23
    Maybe we'll have some kind of a central core
  • 7:23 - 7:26
    and everything else will just be pulling from other repositories somewhere.
  • 7:26 - 7:29
    And we kinda went off on a divergent path.
  • 7:29 - 7:34
    We kinda went down a wormhole to some distributed apt, or app store model
  • 7:34 - 7:38
    where there's Debian and all this stuff you pull in from here and there
  • 7:38 - 7:40
    and if somebody wants to make a package they do
  • 7:40 - 7:43
    and this kind of is what happened today too.
  • 7:43 - 7:46
    You can pull, you know, signed packages from Google
  • 7:46 - 7:50
    and from debian-multimedia, deb-multimedia, that kind of thing
  • 7:50 - 7:52
    But we didn't really go down that path.
  • 7:52 - 7:55
    We're still very much a centralized distribution.
  • 7:55 - 7:59
    I kinda think it's interesting to think about what could have happened if we'd branched off in a different way there
  • 7:59 - 8:03
    But there were good reasons to keep it centralized, such as security.
  • 8:03 - 8:05
    And if you now fast-forward to the present
  • 8:05 - 8:09
    here's apt-get.org from 2011
  • 8:09 - 8:13
    it's been broken, we can't check if these repositories work any more
  • 8:14 - 8:15
    we're not accepting new submissions
  • 8:15 - 8:19
    and this is what happened to debian-multimedia.org, which is a pity.
  • 8:19 - 8:23
    It's a Russian domain about motorcycles or something, I don't know.
  • 8:25 - 8:30
    So that's kinda the inflation period of Debian.
  • 8:30 - 8:35
    And then we can move forward again into the modern era.
  • 8:35 - 8:40
    This might be where my cosmology analogy gets a little bit strained
  • 8:41 - 8:42
    but we'll see.
  • 8:42 - 8:49
    I've picked out two things about the modern era of Debian
  • 8:50 - 8:53
    this past 10 years, or 15 years.
  • 8:53 - 8:59
    So, one of them: just as in the Universe, you have large scale structures forming,
  • 8:59 - 9:03
    galaxies, and larger structures.
  • 9:03 - 9:07
    In Debian we've kind of developed all kinds of structures
  • 9:07 - 9:09
    on top of the "one maintainer, one package" model
  • 9:09 - 9:12
    and extending it, and going beyond it.
  • 9:12 - 9:16
    So a few of these, such as teams...
  • 9:16 - 9:21
    Lucas showed us the graph of team maintenance increasing over the past ten years or so.
  • 9:21 - 9:25
    We've just developed all these structures
  • 9:25 - 9:28
    Custom Debian distributions
  • 9:28 - 9:32
    stuff like d-i, different projects within Debian.
  • 9:32 - 9:34
    So it gets pretty complicated.
  • 9:34 - 9:38
    It's not a heterogeneous thing - a homogenous thing
  • 9:38 - 9:40
    It's all clumped around in different places.
  • 9:40 - 9:44
    If you also look at where people are using Debian
  • 9:44 - 9:46
    that's differentiated a lot too.
  • 9:46 - 9:48
    It's not just... we are the Universal operating system, we say
  • 9:48 - 9:51
    but a lot of people are using Debian on servers
  • 9:51 - 9:53
    and a few are on laptops
  • 9:53 - 9:55
    and basically nobody is on a mobile phone
  • 9:55 - 10:00
    except for a few people who are lucky enough to still have an Openmoko, or something like that.
  • 10:00 - 10:07
    So, we've really differentiated Debian a lot.
  • 10:07 - 10:10
    So that's the large scale structure thing.
  • 10:10 - 10:13
    I think it's interesting to think about it
  • 10:13 - 10:18
    because it kinda makes you think about how Debian's evolving.
  • 10:18 - 10:23
    Now this is where it really gets strained.
  • 10:24 - 10:26
    Red shift. Okay.
  • 10:26 - 10:30
    [laughter]
  • 10:30 - 10:32
    How do we have red shift in Debian?
  • 10:32 - 10:34
    I don't see any red when I look out
  • 10:34 - 10:36
    unless I've stepped into the middle of a flame war, or something.
  • 10:36 - 10:39
    Here's kind of an amusing paper
  • 10:39 - 10:42
    which I don't think has been peer-reviewed yet.
  • 10:42 - 10:46
    It says, what if the universe, rather than actually expanding right now
  • 10:46 - 10:48
    like we think it is because of red shift
  • 10:48 - 10:50
    what if the mass of everything is increasing at once?
  • 10:50 - 10:54
    And it says, well, everything would work pretty much like it does now
  • 10:54 - 10:58
    we wouldn't even be able to test this theory.
  • 10:58 - 11:03
    And while I don't know if the mass of the universe is increasing
  • 11:03 - 11:06
    exponentially over time, like this paper says it is
  • 11:06 - 11:07
    it seems a little unlikely.
  • 11:07 - 11:11
    Debian's mass has definitely increased.
  • 11:11 - 11:14
    We have an enormous mass, and an enormous momentum.
  • 11:14 - 11:16
    We're moving in a certain direction
  • 11:16 - 11:19
    and it's really hard to move Debian into a different direction now.
  • 11:19 - 11:25
    So, one really easy example of this
  • 11:25 - 11:27
    systemd.
  • 11:27 - 11:30
    Think of how many threads we've had about systemd lately
  • 11:30 - 11:32
    and, yeah.
  • 11:32 - 11:35
    And this isn't replacing dpkg with apt
  • 11:36 - 11:38
    and breaking all of our dependencies, and having to change everything.
  • 11:39 - 11:40
    This is changing how systems boot
  • 11:40 - 11:44
    which you do once a week, or once a month, or once a year.
  • 11:44 - 11:46
    It's a minor change as things go, right?
  • 11:46 - 11:50
    And yet it's an enormous controversy inside the project.
  • 11:50 - 11:55
    So I think we have to think about this momentum, this mass
  • 11:55 - 12:00
    how do we manage it, how can we make Debian nimble
  • 12:00 - 12:04
    on top of all this momentum.
  • 12:04 - 12:09
    So I think that's probably the largest problem that Debian is facing right now
  • 12:09 - 12:13
    and will face in the next however far out you want to look.
  • 12:13 - 12:17
    It's kinda hard to give a talk about Debian cosmology
  • 12:17 - 12:22
    because what is a long time scale in Debian?
  • 12:22 - 12:27
    We have twenty years of history to look back on.
  • 12:27 - 12:31
    Can people think in their head, wow, will Debian be around in twenty years?
  • 12:32 - 12:33
    I don't know.
  • 12:33 - 12:38
    Pick a timescale that seems to make sense to you for the rest of this talk.
  • 12:38 - 12:41
    I'm not going to try and force some kind of a timescale on you.
  • 12:41 - 12:43
    If you want to think a hundred years ahead, great.
  • 12:43 - 12:47
    If you want to think ten years ahead, okay.
  • 12:47 - 12:51
    But I'm going to try to think about moving forward
  • 12:51 - 12:55
    but first I have a little digression, which I forgot about.
  • 12:56 - 13:04
    So, one of the examples of a way that the momentum in Debian can be a problem.
  • 13:04 - 13:06
    I mentioned apt.
  • 13:06 - 13:09
    Well there's this interesting thing being developed right now
  • 13:09 - 13:11
    called functional package management.
  • 13:11 - 13:14
    It started out with nixos
  • 13:14 - 13:17
    and now the GNU project has gotten involved with its...
  • 13:17 - 13:19
    Guix? I don't know how to say it.
  • 13:19 - 13:25
    The idea is that it somehow takes ideas from functional programming
  • 13:25 - 13:27
    and applies them to package management
  • 13:27 - 13:28
    so it's bread and butter for me.
  • 13:28 - 13:31
    I'm really interested in it being a Haskell guy now.
  • 13:31 - 13:32
    Being in a functional program
  • 13:32 - 13:36
    you're like, wow, there's some interesting ways to use these ideas.
  • 13:36 - 13:40
    It's not really functional, but it's a neat terminology to hook on it.
  • 13:40 - 13:45
    And what this lets you do, it's kind of a source based system, in a way
  • 13:45 - 13:49
    I don't know. Has anybody used any of these systems in the audience?
  • 13:49 - 13:51
    I'm just curious. You have, Zack?
  • 13:51 - 13:53
    I'd love to chat with you about it and get a broader idea.
  • 13:53 - 13:59
    The idea is kind of that you never make a destructive change to the system.
  • 13:59 - 14:01
    Every package change is atomic.
  • 14:01 - 14:03
    and if you have dependencies
  • 14:03 - 14:05
    you might have multiple versions of a package installed at a time.
  • 14:06 - 14:09
    and it's completely different than the dpkg model in every way.
  • 14:09 - 14:15
    And it's kind of inconceivable to think that Debian would switch to something like this model now.
  • 14:15 - 14:17
    It would just be so incredibly hard.
  • 14:17 - 14:21
    You know, switching to apt would be just nothing in comparison
  • 14:21 - 14:23
    and it's much later in our evolution
  • 14:23 - 14:27
    we have a lot more structure built up around our current system
  • 14:27 - 14:30
    than we did back then, even.
  • 14:30 - 14:33
    This is an example of something that...
  • 14:33 - 14:35
    The universe is coming up with neat new things
  • 14:36 - 14:37
    How do we possibly put them into Debian?
  • 14:37 - 14:40
    We can obviously package up these package managers
  • 14:40 - 14:44
    and make it easy enough for people to use them as a third party thing
  • 14:44 - 14:47
    You can install stuff in your home directory with functional package management
  • 14:47 - 14:51
    and just have a system on top of Debian, and that kind of thing.
  • 14:51 - 14:53
    But how do you integrate this kind of thing
  • 14:54 - 14:56
    or ideas from this kind of thing into Debian?
  • 14:56 - 15:02
    I think the closest we're coming is the switch to more declarative systems for Debian packages
  • 15:02 - 15:05
    so that rather than maintainer scripts, we have triggers, and stuff like that.
  • 15:05 - 15:08
    But this is just taking it to a whole new level.
  • 15:08 - 15:11
    And there's a lot to learn from stuff like this.
  • 15:11 - 15:16
    So that's my kinda quick look at the modern era of Debian.
  • 15:16 - 15:19
    Let's move into the futures that I was talking about.
  • 15:19 - 15:26
    So just like in cosmology... I think you all probably know where this is going to go.
  • 15:26 - 15:28
    You know, one of the models for the future is
  • 15:28 - 15:31
    that Debian is in some way going to continue to expand and grow
  • 15:31 - 15:35
    for however long you want to think ahead.
  • 15:35 - 15:38
    And there's two ways that I think this could happen.
  • 15:38 - 15:45
    It could be a targeted growth where we pick a direction we want Debian to move in
  • 15:45 - 15:47
    and we just put everything behind that
  • 15:47 - 15:52
    and we have enough momentum going that we can continue to maintain growth as time goes on
  • 15:52 - 15:56
    and meet the needs of that one area.
  • 15:56 - 15:59
    So we could pick, say, the server market
  • 15:59 - 16:01
    and say okay, we're doing all this Debian cloud stuff.
  • 16:01 - 16:04
    People talked about all the talks that are going to be here at Debconf about that.
  • 16:04 - 16:07
    There's a lot of that going on.
  • 16:07 - 16:11
    If you go off to any virtual VPS provider
  • 16:11 - 16:14
    you can pick a Debian image, pretty much on every single one of them.
  • 16:14 - 16:17
    It's big in that area, obviously.
  • 16:17 - 16:24
    Or we could say well, we're going to try to also handle desktop, or mobile, or something.
  • 16:24 - 16:28
    Something a little bit more targeted might be a good idea then just something that broad.
  • 16:28 - 16:33
    But you know, maybe if we decide, well, we just want to do this, and this
  • 16:33 - 16:35
    then that would help us grow.
  • 16:35 - 16:38
    I don't know, it's just one model.
  • 16:38 - 16:42
    If you look at mobile, though, and you look at where Debian is right now...
  • 16:42 - 16:46
    This is a screenshot of Lil' Debi, which is an Android app
  • 16:46 - 16:50
    that basically debootstraps Debian, that's what it's doing there in the screenshot
  • 16:50 - 16:55
    and this is kinda of the current state of the art of Debian on all the mobile devices
  • 16:55 - 16:58
    that every single person out there has in their pocket, I'm assuming
  • 16:58 - 17:00
    that aren't running Debian, probably?
  • 17:00 - 17:02
    You know, it's pretty basic,
  • 17:02 - 17:06
    it really doesn't give you a system that can do a lot of wonderful things,
  • 17:06 - 17:09
    unless you're wanting to do wonderful things at the command line
  • 17:09 - 17:13
    with a virtual keyboard, which isn't much fun.
  • 17:13 - 17:17
    You know, you can think about what we can do to expand this.
  • 17:17 - 17:20
    Can we, say, add Android support into Debian in some way
  • 17:20 - 17:23
    so that you can install Android apps and run them.
  • 17:23 - 17:28
    Can we have some way of getting a... you know, installing something in a chroot of this type
  • 17:28 - 17:32
    and then displaying it on the normal Android display
  • 17:32 - 17:36
    and having a full interactive application, that kind of thing.
  • 17:36 - 17:41
    So that's kind of an example of how we could go into one area and try to expand
  • 17:41 - 17:43
    to get Debian growing in that area.
  • 17:43 - 17:48
    The other major way that I think we could grow Debian
  • 17:48 - 17:50
    or that Debian could continue growing
  • 17:50 - 17:54
    is this more community-driven model.
  • 17:54 - 17:58
    This is kind of where you have different projects doing their own thing
  • 17:58 - 18:03
    and Debian can somehow come in and help them out.
  • 18:03 - 18:09
    You know, we have some good examples, like Freedombox, and TAILS, and stuff like that
  • 18:09 - 18:14
    that are using Debian in great ways, and doing wonderful stuff.
  • 18:14 - 18:16
    Hopefully they're getting a lot of developers, I hope.
  • 18:16 - 18:20
    I don't know if that's the case.
  • 18:20 - 18:22
    But there are community-driven things.
  • 18:22 - 18:26
    There are ways that Debian can expand out into an area without having to move the whole project there.
  • 18:26 - 18:30
    You can just say, it's a custom Debian distribution, it's a blend, whatever
  • 18:30 - 18:32
    and we're still... it's still contributing back.
  • 18:33 - 18:36
    It's a wonderful ecosystem going on there.
  • 18:36 - 18:39
    Now, if you look at something like the Raspberry Pi
  • 18:39 - 18:43
    I think we kinda made a mistake with the Raspberry Pi
  • 18:43 - 18:49
    because we said we're not going to support the specific arm instruction set that they want to use
  • 18:49 - 18:52
    because it's five percent faster, or something
  • 18:52 - 18:57
    and so they went off and built Raspbian, and that's fine, you know
  • 18:57 - 19:03
    but we've kind, I think, possibly, lost a little bit of the mindshare in the Raspberry Pi community
  • 19:03 - 19:07
    because everybody's like, "well, okay, we've got this Raspbian thing, it's not Debian, right?"
  • 19:07 - 19:11
    Of course it is in pretty much every important way.
  • 19:11 - 19:14
    And maybe if we had been a little bit more open to this project
  • 19:14 - 19:19
    coming and saying, we would like to build everything for armv5, or whatever it was
  • 19:19 - 19:25
    maybe we would have had a bit more opportunity for growth and expansion, there.
  • 19:25 - 19:30
    And then, if you look at just Debian developer communities in general
  • 19:30 - 19:36
    there's always opportunities which we sometimes don't take advantage of
  • 19:36 - 19:41
    to have really good relationships with various interesting projects
  • 19:42 - 19:44
    that might end up using Debian in some way
  • 19:44 - 19:47
    or might end up contributing back, or becoming part of it, even.
  • 19:47 - 19:53
    And so I think... I really feel pretty bullish about this community-driven thing
  • 19:53 - 19:56
    I think it's kinda how Debian has always worked.
  • 19:56 - 20:02
    I don't know if... you know, it's hard to look out and say
  • 20:02 - 20:05
    in ten years Debian will be an attractive target for people doing
  • 20:05 - 20:08
    whatever the equivalent to Raspberry Pi is in ten years
  • 20:08 - 20:11
    but I hope so.
  • 20:11 - 20:13
    So that's the one model.
  • 20:13 - 20:15
    Whoa, what happened to the other model?
  • 20:15 - 20:17
    Ah, okay, so steady state.
  • 20:17 - 20:22
    It's another cosmological model, obviously.
  • 20:22 - 20:28
    I think we could just continue sort of coasting along indefinitely
  • 20:28 - 20:30
    without really saying, oh, we're going to make big changes
  • 20:30 - 20:33
    we're going to do this, we're going to do that, we can just keep doing our thing
  • 20:33 - 20:37
    and be completely happy for as long as you want to look out.
  • 20:37 - 20:39
    We've got a lot of momentum, we can keep going.
  • 20:39 - 20:43
    Even if we all stop doing much today, I think Debian will keep going for years and years
  • 20:43 - 20:46
    quite happily
  • 20:46 - 20:51
    and you know, after a while, you start having to think about generational things.
  • 20:51 - 20:58
    When most of our generation, or generations, got involved with Debian
  • 20:58 - 21:01
    we kind of had some infrastructure that we just kind of thought was there
  • 21:01 - 21:04
    Maybe it was a kernel, or a C compiler
  • 21:04 - 21:05
    or something like that.
  • 21:05 - 21:07
    We didn't really think about it, maybe we occasionally ran into a bug in it
  • 21:08 - 21:09
    and we reported the bug
  • 21:09 - 21:12
    but it wasn't something that was at the forefront of our minds
  • 21:12 - 21:15
    as something new and exciting, necessarily.
  • 21:15 - 21:17
    And maybe that's where Debian's going
  • 21:17 - 21:21
    Maybe Debian becomes an infrastructure that thing get built on top of over time
  • 21:21 - 21:25
    and there's enough people to keep it going
  • 21:25 - 21:30
    because if nothing else, companies like Google, as long they continue using Debian
  • 21:30 - 21:35
    are going to want to employ tons of Debian developers, just to keep it going.
  • 21:37 - 21:44
    So this is definitely I think a likely possible future at some point
  • 21:44 - 21:48
    is that Debian becomes an infrastructure, and that's fine
  • 21:48 - 21:52
    and if you continue looking forward does it continue being infrastructure
  • 21:52 - 21:53
    or at some point does it get replaced
  • 21:53 - 21:58
    and does it even matter if it gets replaced in X years? I don't know.
  • 21:58 - 22:04
    But you know, I think this is another likely possibility... we'll see.
  • 22:04 - 22:08
    And then of course we have this final, fun possibility that you get
  • 22:08 - 22:11
    and I would probably have put some bullet points up here
  • 22:12 - 22:16
    but I had an unexpected root canal and stuff, so I kind of ran out of slides at this point.
  • 22:16 - 22:18
    [laughter]
  • 22:18 - 22:21
    You know, you can have a big crunch.
  • 22:21 - 22:25
    and this is always my favorite possibility for the universe as a whole.
  • 22:25 - 22:28
    I don't know about for Debian.
  • 22:28 - 22:33
    What would happen if Debian just petered and just somehow died and fell off a cliff
  • 22:33 - 22:34
    and everything started going down
  • 22:34 - 22:37
    and everybody switched to Android on their servers or who knows what.
  • 22:37 - 22:41
    I mean, what are they going to replace us with? I can't possibly think.
  • 22:41 - 22:43
    There's got to be something out there, right?
  • 22:43 - 22:45
    Maybe it's all Fedora in the future, I don't know.
  • 22:45 - 22:49
    Hi Fedora folks.
  • 22:49 - 22:53
    This is definitely a possibility that we have to keep in mind
  • 22:53 - 22:55
    and it's not like the end of the world, right?
  • 22:55 - 22:59
    It would only be the end of Debian, and even if that happened
  • 22:59 - 23:05
    think back to that earlier slide about apt establishing a new paradigm in package management.
  • 23:05 - 23:11
    Even if Debian stopped being actively used and developed
  • 23:11 - 23:14
    at some far future point that I don't want to imagine
  • 23:14 - 23:17
    it would still have influenced things in a great many ways
  • 23:18 - 23:21
    and I think we could all be quite pleased with the work that we had done on it.
  • 23:21 - 23:24
    Of course we all hope that it will continue to be used
  • 23:25 - 23:26
    for as long as long as we're involved in the project
  • 23:26 - 23:30
    or maybe ten years longer so we can keep using Debian systems after we retire.
  • 23:31 - 23:36
    So, I kind of thought that I would take a little poll of the audience.
  • 23:36 - 23:39
    Who thinks that we're going to somehow continue to expand
  • 23:39 - 23:43
    for however long you want to imagine is a long time?
  • 23:43 - 23:49
    Hands? Continued expansion? I would say maybe ten percent of the room.
  • 23:49 - 23:52
    Okay, so who's for steady state?
  • 23:52 - 23:58
    Slightly fewer than for expansion. Okay, big crunchers?
  • 23:58 - 24:05
    [laughter, applause]
  • 24:05 - 24:10
    Okay, well, I think we're for expansion.
  • 24:17 - 24:21
    So that's really all that I came here to say
  • 24:21 - 24:25
    It's a fairly fluff talk, I know. I hope that you've enjoyed it.
  • 24:25 - 24:32
    Maybe some people have some other cosmological models that they'd like to suggest?
  • 24:38 - 24:45
    [Audience]: Sort of relevant to the big crunch scenario
  • 24:45 - 24:48
    Andrew on IRC asks
  • 24:49 - 24:52
    I'm watching other community distributions fragment and lose focus.
  • 24:52 - 24:58
    Fedora, openSUSE are killing themselves right now.
  • 24:58 - 25:00
    Are we doing the same?
  • 25:00 - 25:04
    [Joey]: I don't think that we're fragmenting as such.
  • 25:04 - 25:09
    We've already kind of fragmented already. There was the whole Ubuntu thing
  • 25:09 - 25:13
    which I think is the first time I've said that word in this talk.
  • 25:13 - 25:19
    I don't know if we lose focus as such.
  • 25:19 - 25:21
    We've never really had focus, have we?
  • 25:21 - 25:23
    We've all just done our own thing and...
  • 25:23 - 25:29
    [laughter, applause]
  • 25:29 - 25:30
    [Audience]: I was just saying to somebody over here
  • 25:30 - 25:33
    that one of the differences is that
  • 25:33 - 25:39
    those distros are actually more tightly tied to something else that matters
  • 25:39 - 25:45
    whether it's the commercial distribution organization that they were sort of spawned out of, or whatever.
  • 25:45 - 25:52
    They've had a less completely community-driven reason to exist
  • 25:52 - 25:53
    and to continue to exist than Debian has
  • 25:53 - 25:58
    so I would not be surprised if we don't end up having an entirely different life-cycle
  • 25:58 - 26:01
    than something like Fedora or openSUSE.
  • 26:01 - 26:03
    The question I was going to to pose:
  • 26:03 - 26:08
    I've noticed as you have, and you made a couple of references to this
  • 26:09 - 26:14
    the average length of thread about almost anything has gotten a lot larger.
  • 26:14 - 26:17
    One of the things that I observed a while back, though
  • 26:17 - 26:22
    is that the average number of participants per thread had not actually increased all that much.
  • 26:22 - 26:28
    It was certainly for any given thread a much smaller percentage of the people currently active in the project
  • 26:28 - 26:33
    than used to be the case when there were thirty of us and five of us were screaming at each other.
  • 26:33 - 26:39
    I'm wondering if there's... I don't know exactly what to take from that
  • 26:39 - 26:43
    But the notion that a similar number of people can just scream at each other for a whole lot longer
  • 26:43 - 26:45
    and still not come to a conclusion.
  • 26:45 - 26:49
    I don't know if there's anything to take from that, or learn from it, or not.
  • 26:49 - 26:55
    [Joey]: Yeah, I don't know, I'd actually meant to say I was going to put the systemd thread on here
  • 26:55 - 27:03
    but despite this being a pretty zoomy thing, there are limits to floating point resolution
  • 27:03 - 27:06
    and eventually you can't actually represent the whole thread in Iceweasel
  • 27:06 - 27:10
    or whatever I'm running here.
  • 27:10 - 27:16
    Maybe what's happened is that we have either...
  • 27:16 - 27:21
    we just have more people and so the number of people who feel strongly about something
  • 27:21 - 27:23
    they feel much more strongly about it.
  • 27:23 - 27:27
    You have a small subset, who all feel that they have to win.
  • 27:27 - 27:31
    And so they just keep talking about this and they don't come to a consensus.
  • 27:31 - 27:33
    Do you have a thought?
  • 27:33 - 27:36
    [Audience]: It's really interesting because as a project
  • 27:37 - 27:43
    I think we have this sense about ourselves that we're all about freedom and so forth
  • 27:43 - 27:47
    and somewhere along the way freedom got translated into
  • 27:47 - 27:49
    "we should all be able to have our own way"
  • 27:49 - 27:56
    and that was really not part of the freedom that we cared about when this project was young.
  • 27:56 - 28:04
    Even when there were strong debates, they were debates about technical details
  • 28:04 - 28:07
    or when the constitution was being drafted
  • 28:07 - 28:10
    there were a few big questions about how should this should be structured
  • 28:10 - 28:14
    and then a draft got generated, a lot of folks looked at it
  • 28:14 - 28:18
    and went, yeah, that's close enough, and off we ran.
  • 28:18 - 28:23
    And the amount of bikeshedding that goes on these days just scares me a little bit
  • 28:23 - 28:28
    because it seems like taking that word freedom, and translating it way too much
  • 28:28 - 28:34
    into not needing to collaborate, or not needing to come to agreement and consensus.
  • 28:34 - 28:36
    Now, I don't know how we change that, or fix it.
  • 28:36 - 28:43
    But it bothers me sometimes when I see people take the things that I thought of
  • 28:43 - 28:45
    when I first joined the project in 1994
  • 28:45 - 28:48
    as being fundamental tenets of the project
  • 28:48 - 28:51
    and they use the same words, but they mean something very different.
  • 28:51 - 28:57
    and it causes their behaviors to be very different from what I would like to see.
  • 28:57 - 29:02
    [Joey]: When the constitution was originally proposed, I was kinda against it.
  • 29:02 - 29:06
    And I thought, well, this seems like a lot of faff around for something that shouldn't matter.
  • 29:06 - 29:11
    I didn't even bother to vote on it.
  • 29:11 - 29:15
    I was like, if Ian wants to do this, great! Ian can do this, you know? He'll take care of it.
  • 29:15 - 29:17
    If it breaks, he'll fix it.
  • 29:17 - 29:19
    And I think we've kinda...
  • 29:20 - 29:23
    Maybe it's just that we have a lot of people now who...
  • 29:23 - 29:29
    Debian is an important part of their life, maybe professionally, or personally, much more important.
  • 29:29 - 29:34
    How many people here in the room have their livelihood in some way connected to Debian?
  • 29:34 - 29:39
    So probably about as many as want Debian to continue growing.
  • 29:43 - 29:48
    [Audience]: One thing I just wanted to add to what Bdale was saying about the bikeshedding and stuff
  • 29:48 - 29:54
    I'm in preparation for my BoF later this week about the code of conduct.
  • 29:54 - 29:57
    I've actually been reading a lot of other codes of conduct
  • 29:57 - 29:59
    on a page prepared by Zack, thanks for that
  • 30:00 - 30:04
    and one item that I saw coming back a few times
  • 30:04 - 30:08
    and which I've also taken into my proposed code of conduct that we'll be discussing
  • 30:08 - 30:12
    is about: be collaborative.
  • 30:12 - 30:14
    Try to work with other people.
  • 30:14 - 30:19
    And I think that it could help to put something like that there.
  • 30:19 - 30:22
    It's just a proposal, and we still have to discuss it.
  • 30:24 - 30:29
    [Audience]: So let me as a dark and destructive person
  • 30:29 - 30:33
    focus on the big crunch model for a moment.
  • 30:33 - 30:37
    The question is: what would happen?
  • 30:37 - 30:44
    What would we be able to do in Debian if we would be in this big crunch situation?
  • 30:44 - 30:48
    Because, okay, now we are big.
  • 30:48 - 30:55
    We are very important, and we are quite central to the Free software world
  • 30:55 - 30:57
    in a number of ways.
  • 30:57 - 31:03
    What happens if this world in some ways disintegrates?
  • 31:03 - 31:09
    Obviously there must be a replacement.
  • 31:09 - 31:19
    We should be open to change and re-evolve in a way that makes the world go on
  • 31:19 - 31:26
    even if we in the way we are now fundamentally change.
  • 31:26 - 31:32
    [Joey]: You know, I didn't really think about the big crunch as affecting the Free software community as a whole.
  • 31:32 - 31:36
    I just assumed that was some background noise which kept everything going
  • 31:36 - 31:38
    even if Debian went away.
  • 31:38 - 31:41
    I mean, yeah, it seems to me that Debian can definitely go away
  • 31:41 - 31:45
    without the Free software community fragmenting or imploding
  • 31:45 - 31:48
    or whatever, or turning to BSD licenses
  • 31:48 - 31:51
    vanishing down the Apple rabbit-hole, or whatever.
  • 31:51 - 31:55
    [Audience]: That's not what I was about here.
  • 31:55 - 32:04
    It's more, we have one model of working in our Free software ecosystem
  • 32:04 - 32:09
    that maybe this model at some point in time is not relevant any more.
  • 32:09 - 32:18
    It's like, maybe some of you know this model of evolving systems.
  • 32:18 - 32:21
    There is a first system which is a big hack
  • 32:22 - 32:26
    the second system is built by a community and great and does everything
  • 32:26 - 32:31
    but at some point in time this second system becomes irrelevant
  • 32:31 - 32:34
    fundamental ideas will be changed
  • 32:34 - 32:41
    and a third system or third systems will evolve
  • 32:41 - 32:44
    on the remains of the second system.
  • 32:44 - 32:48
    That's just what's happening now, slowly, with X for example.
  • 32:48 - 32:53
    X will not be completely disintegrating
  • 32:53 - 32:55
    but people will evolve on it
  • 32:55 - 33:02
    and I think we should have some thoughts about the same ideas in Debian
  • 33:03 - 33:06
    and we should prepare
  • 33:06 - 33:12
    what might happen if this case starts growing on us.
  • 33:12 - 33:19
    [Joey]: Thank you for that; you're thinking further ahead than I am and that's great.
  • 33:19 - 33:24
    Anybody else with a question, I'm not sure how we are on time.
  • 33:24 - 33:29
    [Audience]: I think the disintegrating is not really an interesting point
  • 33:29 - 33:34
    Debian is, I think, there to... itch our scratch
  • 33:34 - 33:39
    if we don't have the scratch left, there's no reason to itch
  • 33:39 - 33:42
    as long as we are community-driven
  • 33:43 - 33:49
    as long there will be a scratch, we will continue to itch.
  • 33:49 - 33:50
    [Joey]: Or the other way round, but I take your point.
  • 33:51 - 33:54
    [Audience]: And to the mailing list problem
  • 33:54 - 34:03
    I think I see a tendency on mailing lists that we have something like
  • 34:03 - 34:11
    this anti-politician and anti-intellectual point.
  • 34:11 - 34:19
    It's too often everything that's on a mailing list that's bikeshedding
  • 34:19 - 34:24
    if you give a point against something
  • 34:24 - 34:29
    if it's not the opinion that you are, it's bikeshedding, it's not a technical argument
  • 34:29 - 34:31
    you are against progress
  • 34:31 - 34:38
    and I think we need to be a bit more collaborative at this point.
  • 34:38 - 34:44
    To more listen to each other, and not to dismiss everything
  • 34:44 - 34:49
    as everything you don't understand doesn't make sense.
  • 34:49 - 34:54
    It's only people that want their old stuff keeping there.
  • 34:54 - 35:03
    It's, I think, the reason some flames go up very much is that it's important to people
  • 35:04 - 35:06
    and then it's important to listen to them
  • 35:06 - 35:12
    and not just tell them, oh, old fart, we don't care.
  • 35:12 - 35:20
    [Joey]: I think if you go back and look at older threads in Debian like I did for this talk
  • 35:20 - 35:25
    or if you go whereever stuff's getting done, and look at what a thread looks like
  • 35:25 - 35:29
    when stuff is getting done and people are busy making things happen
  • 35:29 - 35:32
    versus when people are busy complaining about other people making things happen, or whatever
  • 35:32 - 35:36
    there's a really different tone there. I think you could learn to recognise that tone
  • 35:36 - 35:41
    I don't know if you could teach people who are part of the problem
  • 35:41 - 35:43
    which we all probably are from time to time
  • 35:43 - 35:46
    to squelch that down, or, not.
  • 35:46 - 35:50
    I think it's something we need... yeah. Enrico?
  • 35:56 - 36:00
    It's right there, go up to the stand.
  • 36:10 - 36:16
    [Audience]: On that point, it's interesting that you made that point
  • 36:16 - 36:21
    I found myself, after some frustrating discussion I was having
  • 36:21 - 36:27
    asking people to please... real life discussion, about something completely different
  • 36:27 - 36:33
    asking people... telling people, can you please stick to...
  • 36:34 - 36:37
    I'm more interesting in hearing your personal story.
  • 36:37 - 36:41
    I'm more interested in hearing your experience in what you have done.
  • 36:41 - 36:48
    Please don't... I'm less interested in hearing what you wish would happen.
  • 36:48 - 36:53
    I'm less interested in what you wish I would do.
  • 36:53 - 36:57
    Please let me choose what I would do, and I'm happy to hear your experience.
  • 36:57 - 37:05
    And I think that is a pattern that also matches very well what you mentioned.
  • 37:05 - 37:09
    When people are getting things done, they are not discussing about
  • 37:09 - 37:12
    the way they wish everybody else would believe
  • 37:12 - 37:16
    or the way they wish everybody else would have done something
  • 37:16 - 37:19
    but they bring in their experience:
  • 37:19 - 37:24
    When I did this last time I did it this way, and it didn't work. Let's try another way.
  • 37:24 - 37:28
    But when it comes from personal experience
  • 37:28 - 37:32
    it is more about getting things done
  • 37:32 - 37:38
    than about seeing who has the better ideas, or something
  • 37:38 - 37:41
    which is rather pointless.
  • 37:41 - 37:46
    So yeah, I wish on mailing lists to see people bringing in their experience
  • 37:46 - 37:53
    their stories at work, the way they fixed a problem like that before and how
  • 37:53 - 37:56
    rather than: "people should do this".
  • 37:56 - 38:00
    "People should do this" is possibly something I don't want to see on a mailing list any more.
  • 38:01 - 38:06
    [applause]
  • 38:06 - 38:11
    [Joey]: I think we have to somehow learn to be more accepting
  • 38:12 - 38:16
    of just doing something, and if it's a mistake, reverting it.
  • 38:16 - 38:18
    It would be great if we had more technology around this
  • 38:18 - 38:22
    but just socially, deciding, if somebody wants to go off and do something
  • 38:22 - 38:24
    then let them
  • 38:24 - 38:27
    and if it turns out to be a bad idea, we can undo it later.
  • 38:27 - 38:34
    I think if you look at where we're really good in Debian at making things happen
  • 38:34 - 38:37
    it is stuff like the one maintainer per package model
  • 38:37 - 38:40
    where people are given the power to go off and do something
  • 38:40 - 38:44
    and it's their responsibility, and if you have a flamewar about it
  • 38:44 - 38:47
    well we have processes but we don't use them very often
  • 38:47 - 38:52
    and it would be great if we could find more ways to expand that kind of way of doing things
  • 38:52 - 38:55
    off to the things which don't just touch one package.
  • 38:55 - 38:59
    I think that's what's broken down as it were.
  • 38:59 - 39:03
    We're building this bigger stuff on top of individual packages
  • 39:03 - 39:05
    and we don't have a way to go off and say
  • 39:05 - 39:08
    this guy is going to handle the systemd transition
  • 39:08 - 39:10
    with this group of people he's got together, or something.
  • 39:10 - 39:15
    Maybe that doesn't work, Bdale looks unhappy with it, so it's a bad idea
  • 39:15 - 39:17
    but there must be a way to make it happen.
  • 39:17 - 39:19
    Anybody else?
  • 39:19 - 39:26
    [Audience]: I used to expect that at some point sooner or later Debian would effectively just split
  • 39:26 - 39:28
    into multiple groups which competed with each other.
  • 39:28 - 39:32
    I mean I know some people talk about Ubuntu as a fork of Debian, but it's kind of a different thing
  • 39:32 - 39:36
    I really thought that some time there would just be a discussion
  • 39:36 - 39:39
    where the two sides just disagreed so badly about some issue
  • 39:39 - 39:43
    that you would end up with two things, basically both of which claim to be the true Debian
  • 39:43 - 39:47
    obviously one would probably own the trademark, but yeah, I mean
  • 39:47 - 39:51
    both of them would just think that they were the true continuation and hate each other forever.
  • 39:51 - 39:54
    That seems to have become less likely now
  • 39:54 - 39:57
    and it seems to me that most of the times we have big discussions
  • 39:58 - 40:01
    it just ends up with not much happening
  • 40:01 - 40:04
    rather than something happening that really annoys people.
  • 40:04 - 40:06
    I mean in some ways that's better and some ways that's worse.
  • 40:06 - 40:09
    [Joey]: That's a fascinating comment.
  • 40:09 - 40:13
    That doesn't fit into any of my three models, the forking off thing.
  • 40:13 - 40:18
    It's multiple universes, it fits into the cosmological model
  • 40:18 - 40:24
    Yeah, that's fascinating, why is that less likely now than it used to be?
  • 40:24 - 40:27
    Is there less excitement and energy around Debian or is it something else?
  • 40:27 - 40:33
    [Audience]: Now I would worry more that, again, if it gets harder to push new ideas
  • 40:33 - 40:36
    and you end up... well, we are still getting new people
  • 40:36 - 40:43
    but if you look at the official members of Debian, we're basically only at a replacement rate
  • 40:44 - 40:52
    I have to say, looking around the room, that we're definitely an aging population too.
  • 40:53 - 40:58
    So although that's still fine for a few decades, yeah
  • 40:58 - 41:04
    if we want to continue in the long term of Debian having a good future and still being relevant
  • 41:04 - 41:11
    then, again on your graph, how do we get back into really growing,
  • 41:11 - 41:16
    not just the community round the edges, helpers and contributors and so on
  • 41:16 - 41:21
    but people who are members of Debian should also be growing
  • 41:21 - 41:24
    and taking new ideas.
  • 41:24 - 41:33
    [Audience]: Sort of replying to that: if we go a bit smaller than cosmological, and go to galactic, say
  • 41:33 - 41:42
    I think Debian could be looked at as if it started out being a star nursery
  • 41:42 - 41:46
    and then we turned into a galaxy
  • 41:46 - 41:50
    and we're now at a stage where we need to find a way of maintaining the black hole
  • 41:50 - 41:55
    because otherwise, if people aren't allowed to work on an alternative black hole
  • 41:55 - 42:02
    then the arms will fly off, as... yeah, we need to suck more.
  • 42:02 - 42:06
    [laughter, applause]
  • 42:06 - 42:11
    So the black hole is the sort of boring, central packages
  • 42:11 - 42:14
    which you're not allowed to touch, because if you do that everything will break
  • 42:14 - 42:18
    and we need a way of instantiating a new galaxy next door
  • 42:18 - 42:21
    and just replacing the black hole, and as you say if it doesn't work
  • 42:21 - 42:23
    you can git revert.
  • 42:23 - 42:26
    So, and the other thing is, if you look at the mailing lists
  • 42:26 - 42:28
    you get the impression that there's a war going on
  • 42:28 - 42:32
    where there is going to be a schism.
  • 42:32 - 42:35
    Half the people will go off and maintain their servers
  • 42:35 - 42:40
    and the other half will go off with their tablets, or whatever, and sort them out.
  • 42:40 - 42:44
    But actually, the people in those discussions aren't going to build either of those things
  • 42:44 - 42:46
    and the rest of Debian is just getting on with it.
  • 42:46 - 42:49
    So, that's why I think Debian doesn't fragment
  • 42:49 - 42:52
    because the vocal people aren't necessarily the people doing the job.
  • 42:53 - 42:55
    [Audience]: I think there's another possibility
  • 42:55 - 42:59
    and that is that when I think about Moray's question
  • 42:59 - 43:04
    There are more derivatives of Debian than any other core distribution
  • 43:04 - 43:07
    so there are certainly lots of people out there who have decided
  • 43:07 - 43:10
    that the thing they wanted to to differently, or cared about
  • 43:10 - 43:14
    was worth going, creating a CDD, or a fork, or whatever.
  • 43:14 - 43:21
    So that's happened, it just hasn't dragged the trademark into... or the name into some kind of a pit
  • 43:21 - 43:23
    which I would hate to see happen.
  • 43:23 - 43:28
    But I have this sense that maybe the other thing about it is that Debian has become large enough
  • 43:28 - 43:31
    and means enough things to enough people
  • 43:31 - 43:35
    that the vast majority of us in the project who don't give a flying you-know-what
  • 43:35 - 43:38
    about whether it's upstart or systemd
  • 43:38 - 43:44
    That's an impassioned important discussion for the people for whom how the system boots
  • 43:44 - 43:47
    is the thing they care about in Debian.
  • 43:47 - 43:49
    But for the vast majority of us it's like, as you say
  • 43:50 - 43:53
    I do that once per kernel update cycle, a reboot
  • 43:53 - 43:57
    and the rest of the time I just don't care
  • 43:57 - 44:02
    and so the idea that the distribution would fracture
  • 44:02 - 44:07
    or somehow Debian wouldn't be Debian any more because there's a fracturous discussion
  • 44:07 - 44:11
    going on in a particular sub-project or sub-part of the distribution
  • 44:11 - 44:13
    is just hard for me to wrap my brain around.
  • 44:13 - 44:17
    [Joey]: It seems like it would have to be something that isn't technological based.
  • 44:17 - 44:19
    Some kind of, you know, we want to change the social contract
  • 44:19 - 44:22
    or maybe want to change what free software is
  • 44:22 - 44:26
    and that would fracture Debian.
  • 44:30 - 44:33
    [Audience]: So, on the lines of what Bdale just said
  • 44:33 - 44:39
    this way that we are becoming almost a preferred choice to be upstream
  • 44:39 - 44:42
    is a very good thing
  • 44:42 - 44:45
    and that enables our work to scale much better
  • 44:46 - 44:47
    than if we try to grow the project
  • 44:47 - 44:51
    and I think the reason why we aren't growing in terms of number of people
  • 44:51 - 44:55
    is that we're already at some kind of limits of scaling
  • 44:55 - 44:57
    We're having... a lot of things we're talking about
  • 44:57 - 45:01
    are difficulties to do with coordinating and communicating between this number of people
  • 45:01 - 45:08
    and allowing, and becoming upstream for people is a way for us to scale that a lot better
  • 45:08 - 45:12
    and one of the things that we should be trying to do is to look outward
  • 45:12 - 45:14
    rather than inward
  • 45:14 - 45:18
    and to try to think of ways in which we can be a better upstream for people
  • 45:18 - 45:22
    to make it easier for people to derive, so that fewer people have to do their work within Debian
  • 45:22 - 45:26
    and that they're easier to do it outside Debian.
  • 45:26 - 45:32
    Because after all, software freedom is about freedom to make the change yourself to the software you're using
  • 45:32 - 45:36
    and that doesn't necessarily mean that you want to have a huge, kind of
  • 45:36 - 45:39
    get involved with a huge complicated upstream who have processes
  • 45:40 - 45:41
    and decide to do things a particular way.
  • 45:41 - 45:42
    No, you should just be able to it.
  • 45:42 - 45:48
    At the moment if you want to do that it's quite hard, and we should make it easier.
  • 45:49 - 45:53
    [Joey]: Yeah, you know, when you think about that
  • 45:54 - 46:01
    maybe it's kind of what's happening now, but you have to wonder
  • 46:01 - 46:04
    your scenario, you can go either one of two ways.
  • 46:04 - 46:09
    You can have a lot of custom Debian distributions, and things based on Debian
  • 46:09 - 46:12
    and Debian can just become a background infrastructure
  • 46:12 - 46:15
    and then who wants to work on it when it's some thing that's down there in the depths
  • 46:15 - 46:19
    that other exciting things are being built on top of
  • 46:19 - 46:22
    You know, maybe you contribute patches back when it makes your life easier
  • 46:22 - 46:29
    but do we get a sustaining model that way, or maybe we don't.
  • 46:29 - 46:32
    I kind of used to have this argument with Manoj.
  • 46:32 - 46:34
    I thought that Debian had to expand or we were just going to die
  • 46:35 - 46:38
    and Manoj was like no, Debian is just about what I need for my system
  • 46:38 - 46:40
    and what my friends need for their systems.
  • 46:40 - 46:45
    I'm only interested in it in that way.
  • 46:45 - 46:47
    And I don't know, maybe Manoj was right.
  • 46:47 - 46:52
    I think that I was definitely wrong.
  • 46:52 - 46:59
    The best arguments are always that way, right?
  • 46:59 - 47:05
    [Introducer]: Okay, the time is over, so we have to take this as the closing comment
  • 47:05 - 47:09
    and, yeah, you have to move it to lunch to discuss over that.
  • 47:09 - 47:11
    [Joey]: Okay, thanks everybody.
  • 47:11 - 47:16
    [applause]
Title:
976_Debian_Cosmology.ogv
Video Language:
English
Team:
Debconf
Project:
2013_debconf13

English subtitles

Revisions