1 99:59:59,999 --> 99:59:59,999 [Bradley Kuhn] I have to be honest I'm really honored to be here 2 99:59:59,999 --> 99:59:59,999 I don't say that to just every conference I care a lot about Debian 3 99:59:59,999 --> 99:59:59,999 This is my 3rd DebConf I've ever been to. 4 99:59:59,999 --> 99:59:59,999 There have been a lot of them so I obviously haven't been to that many 5 99:59:59,999 --> 99:59:59,999 But I was at DebConf1 6 99:59:59,999 --> 99:59:59,999 I just learned today that it was zero based so that it wasn't the first DebConf 7 99:59:59,999 --> 99:59:59,999 which I should have known but didn't for some reason. 8 99:59:59,999 --> 99:59:59,999 I was at the 2nd DebConf by accident somewhat because I was going to 9 99:59:59,999 --> 99:59:59,999 Libre Software Meeting and just happened to 10 99:59:59,999 --> 99:59:59,999 book my flights so that I could be at DebConf as well 11 99:59:59,999 --> 99:59:59,999 I gave a regular track talk at DebConf10 about the GPL v3 12 99:59:59,999 --> 99:59:59,999 because it was in New York City where I was living at the time 13 99:59:59,999 --> 99:59:59,999 Here I'm giving an invited speaker talk or keynote or whatever else it is called here 14 99:59:59,999 --> 99:59:59,999 That really means a lot to me. 15 99:59:59,999 --> 99:59:59,999 I'm a fan of Debian, I'm a user of Debian. 16 99:59:59,999 --> 99:59:59,999 I don't actually consider myself part of the Debian community 17 99:59:59,999 --> 99:59:59,999 because other than filing a few bugs over the years 18 99:59:59,999 --> 99:59:59,999 I haven't contributed all that much to Debian but I've relied on it and used it 19 99:59:59,999 --> 99:59:59,999 and been a fan of it for so long that I really love your project. 20 99:59:59,999 --> 99:59:59,999 So I am really honored to be invited to speak here 21 99:59:59,999 --> 99:59:59,999 and I really believe that Debian is a very special project for a lot of reasons. 22 99:59:59,999 --> 99:59:59,999 First of all, it has thrived for longer than almost any free software project 23 99:59:59,999 --> 99:59:59,999 in existence in a lot of ways. There are top 10 lists of projects that 24 99:59:59,999 --> 99:59:59,999 Debian is certainly on as far as longevity goes, maybe the top 5 25 99:59:59,999 --> 99:59:59,999 It's governance is one of the few democratically elected and 26 99:59:59,999 --> 99:59:59,999 democratically controlled governance processes in free software 27 99:59:59,999 --> 99:59:59,999 Everyone is a fan of talking about this 'benevolent dictator' stuff 28 99:59:59,999 --> 99:59:59,999 which I think is really horrible The fact that somebody would call 29 99:59:59,999 --> 99:59:59,999 themselves a 'self appointed benevolent dictator for life' is really disturbing. 30 99:59:59,999 --> 99:59:59,999 You are democratic. 31 99:59:59,999 --> 99:59:59,999 You elect your leadership. 32 99:59:59,999 --> 99:59:59,999 You have referendums on major issues that everyone can vote on. 33 99:59:59,999 --> 99:59:59,999 That is amazingly rare, impressive and important for free software. 34 99:59:59,999 --> 99:59:59,999 The other thing that really impresses me, 35 99:59:59,999 --> 99:59:59,999 in particular being somebody from the non-profit world, 36 99:59:59,999 --> 99:59:59,999 is that Debian has been staunchly non-commercial for it's entire existence. 37 99:59:59,999 --> 99:59:59,999 Of course I don't mean that Debian can't be used in commercial settings. 38 99:59:59,999 --> 99:59:59,999 DFSG free means that things can be put into commercial products. 39 99:59:59,999 --> 99:59:59,999 What I mean is that the project itself has always been non-commercial, 40 99:59:59,999 --> 99:59:59,999 meaning that the people that work on it are volunteering, 41 99:59:59,999 --> 99:59:59,999 and, even if their employers are paying them to work on it, 42 99:59:59,999 --> 99:59:59,999 they are part of a community and not doing their work inside Debian as 43 99:59:59,999 --> 99:59:59,999 officially part of some commercial activity. 44 99:59:59,999 --> 99:59:59,999 Most free software projects these days are controlled by 45 99:59:59,999 --> 99:59:59,999 some commercial entity or another. 46 99:59:59,999 --> 99:59:59,999 Debian is not. 47 99:59:59,999 --> 99:59:59,999 I was at Debconf1 which was really exciting for me. 48 99:59:59,999 --> 99:59:59,999 I was a young executive director of Free Software. 49 99:59:59,999 --> 99:59:59,999 I showed this picture to Karen Sandler who I work with and said how different I look. 50 99:59:59,999 --> 99:59:59,999 She said I don't look different at all, 51 99:59:59,999 --> 99:59:59,999 but, speaking as the person that looks at that face in the mirror every morning, 52 99:59:59,999 --> 99:59:59,999 there are a lot more lines on my face than there. 53 99:59:59,999 --> 99:59:59,999 That is a smooth looking baby face that I had 14 years ago that I don't have anymore 54 99:59:59,999 --> 99:59:59,999 I was pretty casual back then. I'm not in short trousers any more. 55 99:59:59,999 --> 99:59:59,999 It's hard to see and you can see it in some of the other photos that I was. 56 99:59:59,999 --> 99:59:59,999 Even in this heat like this I haven't worn short trousers in a very long time. 57 99:59:59,999 --> 99:59:59,999 What's that? [bdale heckles] 58 99:59:59,999 --> 99:59:59,999 Bdale, I was thinking about mentioning you and now I have to because you are heckling 59 99:59:59,999 --> 99:59:59,999 me [laughter]. Bdale is the one adult in the room who can dress like 60 99:59:59,999 --> 99:59:59,999 everybody else but I can't pull it off 61 99:59:59,999 --> 99:59:59,999 I respect Bdale that he can. The tie-dye still works for him. 62 99:59:59,999 --> 99:59:59,999 And I stopped wearing t-shirts years ago at conferences 63 99:59:59,999 --> 99:59:59,999 and here I'm sweating in my long sleeves halfway between hacker and suit attire. 64 99:59:59,999 --> 99:59:59,999 And there [in the photo] I'm talking to Martin Michmayer 65 99:59:59,999 --> 99:59:59,999 I'm going to do questions at the end Lars, if that's ok. 66 99:59:59,999 --> 99:59:59,999 I'm not good with questions because I get off topic easy. 67 99:59:59,999 --> 99:59:59,999 I left 17 minutes at the end for questions which Bdale just took 3 of [laughter] 68 99:59:59,999 --> 99:59:59,999 There I'm talking to Martin Michlmayer when I first met him. 69 99:59:59,999 --> 99:59:59,999 A lot of things have changed since I looked at this photo. 70 99:59:59,999 --> 99:59:59,999 But one thing that hasn't changed, you see this face that Martin is making. 71 99:59:59,999 --> 99:59:59,999 He still makes that face at me every time I talk to him, which sort of says like 72 99:59:59,999 --> 99:59:59,999 "You do not know what you are talking about". That hasn't changed, which is good 73 99:59:59,999 --> 99:59:59,999 [laughter]. I'm glad he is laughing in the back there. 74 99:59:59,999 --> 99:59:59,999 Some things have stayed the same. Martin still thinks I'm full of it. 75 99:59:59,999 --> 99:59:59,999 And I probably am, so that's ok. I like people to keep me honest. 76 99:59:59,999 --> 99:59:59,999 Other than jokes, the thing that hasn't really changed since I was first 77 99:59:59,999 --> 99:59:59,999 introduced to the Debian community, in person, back in 2001, 78 99:59:59,999 --> 99:59:59,999 is the ethos of this community is still the same one that I remember 79 99:59:59,999 --> 99:59:59,999 even though a lot of the developers have changed. 80 99:59:59,999 --> 99:59:59,999 I talked to somebody who had never even installed Debian when they were at 81 99:59:59,999 --> 99:59:59,999 DebConf1. I talked to someone who was 12 years old at the time of DebConf1. 82 99:59:59,999 --> 99:59:59,999 I find it impressive that what I call the 'morality of the hobbyist contributor' 83 99:59:59,999 --> 99:59:59,999 still lives strongly in Debian. 84 99:59:59,999 --> 99:59:59,999 The people in Debian want to do what is right for other people - 85 99:59:59,999 --> 99:59:59,999 their users, co-developers, co-contributors. 86 99:59:59,999 --> 99:59:59,999 They also volunteer to do that. 87 99:59:59,999 --> 99:59:59,999 As I said before, that doesn't mean that they aren't being paid to do their work. 88 99:59:59,999 --> 99:59:59,999 It's the classic free software thing: lots of people get paid to write free software. 89 99:59:59,999 --> 99:59:59,999 What I've seen recently, in many free software projects, is that 90 99:59:59,999 --> 99:59:59,999 companies have used that. I think OpenStack is one of the worst examples 91 99:59:59,999 --> 99:59:59,999 of this. To control the project by hiring lots of it's developers. 92 99:59:59,999 --> 99:59:59,999 They have this kindof pull over the project. I think that a lot of people that 93 99:59:59,999 --> 99:59:59,999 work at OpenStack would say they are employers employee first and an 94 99:59:59,999 --> 99:59:59,999 OpenStack contributor second. 95 99:59:59,999 --> 99:59:59,999 I don't know anyone in Debian who would not say 'I am a Debian developer' first 96 99:59:59,999 --> 99:59:59,999 and then I happen to be employed as a second issue. 97 99:59:59,999 --> 99:59:59,999 Debian is their first priority. Their job is their second. 98 99:59:59,999 --> 99:59:59,999 That hobbyist culture of 'my volunteer work matters more to me than 99 99:59:59,999 --> 99:59:59,999 what actually pays me for a living' is the kind of mentality that I am such a 100 99:59:59,999 --> 99:59:59,999 fan of. I try to live that in my own work as well. 101 99:59:59,999 --> 99:59:59,999 I like interacting with the community. I usually find conferences very stressful. 102 99:59:59,999 --> 99:59:59,999 This one I do not find as stressful other than I'm standing in a room with a 103 99:59:59,999 --> 99:59:59,999 huge number of people. Other than that I don't find it stressful 104 99:59:59,999 --> 99:59:59,999 because this is the kind of community that thinks that way. 105 99:59:59,999 --> 99:59:59,999 I think a lot of it has to do with the other structures you have set up around 106 99:59:59,999 --> 99:59:59,999 yourselves. The idea of having charities that you work with 107 99:59:59,999 --> 99:59:59,999 which you have chosen to do a multi charity situation where you have lots 108 99:59:59,999 --> 99:59:59,999 around the world that you can interact with. 109 99:59:59,999 --> 99:59:59,999 One of them was founded by a Debian developer initially. 110 99:59:59,999 --> 99:59:59,999 You reach out to other partnerships or charities as a non-commercial community 111 99:59:59,999 --> 99:59:59,999 That allows you to have an infrastructure that you can rely on that helps 112 99:59:59,999 --> 99:59:59,999 you maintain that community. I'm very glad that you do that. 113 99:59:59,999 --> 99:59:59,999 I used to work for the FSF and am still on the board of directors. 114 99:59:59,999 --> 99:59:59,999 Early in the project Debian was more or less a GNU project for a while. 115 99:59:59,999 --> 99:59:59,999 It was part of the FSF. I know that relationship has never been perfect 116 99:59:59,999 --> 99:59:59,999 sometimes rocky and sometimes better, but the FSF saw this in Debian too 117 99:59:59,999 --> 99:59:59,999 very early on. That it was a really important way to begin the whole 118 99:59:59,999 --> 99:59:59,999 distribution thing of free software and that culture was a match with 119 99:59:59,999 --> 99:59:59,999 FSF's culture. 120 99:59:59,999 --> 99:59:59,999 I know where the issues are and I'm sure John is here to talk about them. 121 99:59:59,999 --> 99:59:59,999 But I think there is a lot of cultural connect between FSF and Debian. 122 99:59:59,999 --> 99:59:59,999 I'm a little obsessed about this quote. I saw it in real time. 123 99:59:59,999 --> 99:59:59,999 I was subscribed to comp.os.minux in Aug of '91 when it was posted 124 99:59:59,999 --> 99:59:59,999 Part of it was that when I started working for the FSF I started thinking about it 125 99:59:59,999 --> 99:59:59,999 and the FSF when I worked there had 7 employees and still has under 20 126 99:59:59,999 --> 99:59:59,999 That's not big. 127 99:59:59,999 --> 99:59:59,999 So I don't think of it as big and I guess strictly speaking, 128 99:59:59,999 --> 99:59:59,999 since the FSF is a very professional organisation, and to take the 129 99:59:59,999 --> 99:59:59,999 strict definition professional means you get paid to do this thing, 130 99:59:59,999 --> 99:59:59,999 you do it for a living - yes, the FSF staff are professionals 131 99:59:59,999 --> 99:59:59,999 in all the ways you might use the word professional, 132 99:59:59,999 --> 99:59:59,999 but I don't think that's what Linus was going for in this quote 133 99:59:59,999 --> 99:59:59,999 I don't think he meant those normal things about professional 134 99:59:59,999 --> 99:59:59,999 I think what he was going for is he was trying to create Linux back when he was humble 135 99:59:59,999 --> 99:59:59,999 Because people forget Linus used to be really humble. Once upon a time. 136 99:59:59,999 --> 99:59:59,999 [laughter] 137 99:59:59,999 --> 99:59:59,999 I don't know... ok. I think some of his early posts were humble 138 99:59:59,999 --> 99:59:59,999 but we can debate that I suppose. 139 99:59:59,999 --> 99:59:59,999 One of the things that Linus understood well was that he wanted to create 140 99:59:59,999 --> 99:59:59,999 a project where individuals collaborated together in their own capacity. 141 99:59:59,999 --> 99:59:59,999 He wanted a hobbyist kind of culture and was interested in that kind of culture. 142 99:59:59,999 --> 99:59:59,999 I think that what he got wrong was not realising how important charities are 143 99:59:59,999 --> 99:59:59,999 to that culture and I think Debian has always got that right. 144 99:59:59,999 --> 99:59:59,999 You've always interacted with charities in good ways. 145 99:59:59,999 --> 99:59:59,999 I think you keep them at arms length, which is OK and reasonable, but 146 99:59:59,999 --> 99:59:59,999 you've always seen the value, always seen the connection between being 147 99:59:59,999 --> 99:59:59,999 a non-commercial hobbyist controlled project, very professional I think, but 148 99:59:59,999 --> 99:59:59,999 still hobbyist controlled in a sense that you are volunteers doing the right things 149 99:59:59,999 --> 99:59:59,999 for everyone in your community. 150 99:59:59,999 --> 99:59:59,999 At the same time reaching out to these charities and letting them help you 151 99:59:59,999 --> 99:59:59,999 get done what you need to get do in the logistical world outside of your project. 152 99:59:59,999 --> 99:59:59,999 What I've seen in other projects that Debian has not suffered from 153 99:59:59,999 --> 99:59:59,999 is the politics of the projects have bifurcated. 154 99:59:59,999 --> 99:59:59,999 There's the technical politics which is the usual arguments about 155 99:59:59,999 --> 99:59:59,999 this technology verses that technology 156 99:59:59,999 --> 99:59:59,999 say, systemd verses upstart, something like that 157 99:59:59,999 --> 99:59:59,999 and that, I think in almost every project still remains under developer control. 158 99:59:59,999 --> 99:59:59,999 People who are developers decide technical decisions like that. 159 99:59:59,999 --> 99:59:59,999 But the political governance in most other projects has been hijacked in my view. 160 99:59:59,999 --> 99:59:59,999 By various different groups, depending on the project 161 99:59:59,999 --> 99:59:59,999 but usually some mix of lawyers or business type people who are somehow 162 99:59:59,999 --> 99:59:59,999 in for profit companies or industry associations, 163 99:59:59,999 --> 99:59:59,999 that have taken over the political governance. 164 99:59:59,999 --> 99:59:59,999 The reason they've succeeded in doing this I think is because most developers 165 99:59:59,999 --> 99:59:59,999 care deeply about the technical politics, but not so much about the other politics. 166 99:59:59,999 --> 99:59:59,999 They want to make those decisions once and leave them alone. 167 99:59:59,999 --> 99:59:59,999 A lot of my work in Conservancy is to help developers make those decisions right once 168 99:59:59,999 --> 99:59:59,999 and then be able to leave them alone without it having bite them later. 169 99:59:59,999 --> 99:59:59,999 I think a lot of projects have faced that situation, where the non technical 170 99:59:59,999 --> 99:59:59,999 politics of their projects are under the control of people who are 171 99:59:59,999 --> 99:59:59,999 not members of the community, not really. 172 99:59:59,999 --> 99:59:59,999 I think that has really happened to Linux. 173 99:59:59,999 --> 99:59:59,999 I think that the Linux non technical politics are out of the hands of 174 99:59:59,999 --> 99:59:59,999 the developers and it's a very sad thing, from my point of view 175 99:59:59,999 --> 99:59:59,999 I think the companies control those politics 176 99:59:59,999 --> 99:59:59,999 and they don't keep developers out entirely, but they gate keep 177 99:59:59,999 --> 99:59:59,999 from letting certain developers into the politics of what's really going on in the 178 99:59:59,999 --> 99:59:59,999 non technical space. 179 99:59:59,999 --> 99:59:59,999 I've met many Linux developers who feel disenfranchised. 180 99:59:59,999 --> 99:59:59,999 It's why Conservancy has a GPL enforcement project for Linux. 181 99:59:59,999 --> 99:59:59,999 Because they've come to us to ask for someone who has a charitable mission 182 99:59:59,999 --> 99:59:59,999 to do the right thing for the public good, as opposed to the what companies want. 183 99:59:59,999 --> 99:59:59,999 I think that's what these charities serve. 184 99:59:59,999 --> 99:59:59,999 If you look at any of these charities that we have out there, 185 99:59:59,999 --> 99:59:59,999 Conservancy, Software in the Public Interest, FSF, 186 99:59:59,999 --> 99:59:59,999 they do things for hobbyist developers that are the morally right thing to do 187 99:59:59,999 --> 99:59:59,999 but are sometimes controversial 188 99:59:59,999 --> 99:59:59,999 that developers actually really need, 189 99:59:59,999 --> 99:59:59,999 maybe sometimes don't want to spend too much time on 190 99:59:59,999 --> 99:59:59,999 because they're more interested in other things, 191 99:59:59,999 --> 99:59:59,999 but companies and trade associations don't need them and in fact 192 99:59:59,999 --> 99:59:59,999 they often oppose them. 193 99:59:59,999 --> 99:59:59,999 As I said, we're doing at Conservancy the GPL enforcement for Linux 194 99:59:59,999 --> 99:59:59,999 because it is not in the business interest of the companies who invest in Linux 195 99:59:59,999 --> 99:59:59,999 to see the GPL enforced. 196 99:59:59,999 --> 99:59:59,999 In many cases they actually oppose it being enforced at all. 197 99:59:59,999 --> 99:59:59,999 Which brings me to copyleft generally. 198 99:59:59,999 --> 99:59:59,999 My last talk to all of you was at DebConf 10, 199 99:59:59,999 --> 99:59:59,999 where I told you about GPL v3 and how wonderful it is and 200 99:59:59,999 --> 99:59:59,999 how much I respected Debian's commitment to copyleft. 201 99:59:59,999 --> 99:59:59,999 Now that's not to say everything in the archive is copyleft, I would guess that 202 99:59:59,999 --> 99:59:59,999 most things in the archive aren't, as it turns out. (14:00)