WEBVTT 99:59:59.999 --> 99:59:59.999 Can you hear me? 99:59:59.999 --> 99:59:59.999 Better. 99:59:59.999 --> 99:59:59.999 So, hello everyone. 99:59:59.999 --> 99:59:59.999 Welcome again to DebConf, I guess. 99:59:59.999 --> 99:59:59.999 It's a great pleasure to be back again at one DebConf and a great honor to be doing one of the opening talks. 99:59:59.999 --> 99:59:59.999 I confess I wasn't really expecting that honor. 99:59:59.999 --> 99:59:59.999 I just wanted to propose a session which was supposed to be a self held sessions for those of us that think there are some worries about where the free software is going in general. 99:59:59.999 --> 99:59:59.999 And the role distributions have to play in the current state of affairs. 99:59:59.999 --> 99:59:59.999 So this talk will be about a couple of journeys at once. 99:59:59.999 --> 99:59:59.999 The first journey is a journey through emotions, through good feelings about what we have achieved in Free Software over the past 15 to 20 or 30 years depending on how long you've been involved. 99:59:59.999 --> 99:59:59.999 The second journey is essentially my own journey through software freedom from the day I started discovering Free Software and what I've ended up doing since then. 99:59:59.999 --> 99:59:59.999 Starting with the positive news. 99:59:59.999 --> 99:59:59.999 This is how I got involved myself in 1997. 99:59:59.999 --> 99:59:59.999 I understand that there are people in the room who have involved since way earlier than that, others that have been involved since way later than that. 99:59:59.999 --> 99:59:59.999 That's my story. 99:59:59.999 --> 99:59:59.999 I hope you'll find 99:59:59.999 --> 99:59:59.999 When I started as a freshman in a computer class at university of Bologna, there was a huge tiping point, a huge hype point for the so-call opensource movement. 99:59:59.999 --> 99:59:59.999 That was the year the ??? has been published. 99:59:59.999 --> 99:59:59.999 That was the year ??? Netscape decided to opensource its own code. 99:59:59.999 --> 99:59:59.999 That was the moment in the history of free software when people were trying to sell to the industry what free software was doing, and I'm not using that word in a bad sense. 99:59:59.999 --> 99:59:59.999 So there was reasonable concern that without involvement of the industry, the free software movement wouldn't have got far. 99:59:59.999 --> 99:59:59.999 So they were trying to tell about free software in an industrial-friendly way. 99:59:59.999 --> 99:59:59.999 Essentially, the rhetoric at the point was that if you do development of software in the free software way, in a more open way, a more participative way, you will end up having better software and that by merely opening up you code you'll have these flocks of programmers coming to you project and end up helping you. 99:59:59.999 --> 99:59:59.999 A few years later, I realised that I personnaly didn't believe much in that idea: it's only because your software is open that it's gonna be better, but it was a fair thing to try at the time. 99:59:59.999 --> 99:59:59.999 What I discovered a bit later is actually what ??? was essentially the philosophy of free software. 99:59:59.999 --> 99:59:59.999 The fact that computer user should be in charge and in control of their own machine, that should have some basic freedom. 99:59:59.999 --> 99:59:59.999 You about the 4 freedoms, I'm not going to repeat them here, but my personal point is that the narrative of free software is something that resonated with me a lot at the time. 99:59:59.999 --> 99:59:59.999 As a student, I realised that by having free software at my fingertip as a computer student, I could debug any single layer of the software stack and look at how things are going. 99:59:59.999 --> 99:59:59.999 I didn't have to trust the teacher on how an operating system should be developed. 99:59:59.999 --> 99:59:59.999 I was able to open up ??? in the linux kernel and look at the actual scheduling algorithm that was being implemented in the real kernel. 99:59:59.999 --> 99:59:59.999 Not that I really got all of it at the time but the possibility was just breathtaking for me. 99:59:59.999 --> 99:59:59.999 Later on, I ended up distilling the main intuition of free software, which is the one I used to explain free software to people, which is intuition of control. 99:59:59.999 --> 99:59:59.999 So, I ended up believing that the main reason why I've been involved in this movement for about fifteen years is that I really believe that every single computer user, and that's a lot of people these days, should be in control over their own computations. 99:59:59.999 --> 99:59:59.999 Everything you're doing with a device which is mediated via software is controled by someone, either it is you or it is someone else. 99:59:59.999 --> 99:59:59.999 And the best episode, the best narrative to explain that to people that they've been using for quite a while is this passage from the novel "Makers" by Cory Doctorrow which is a bit long so I'm not gonna read it in detail, but essentially there is one character of the novel which is Lester which is explaining to another character the importance of controling your own devices, your own tools. 99:59:59.999 --> 99:59:59.999 The first example he takes is the example of the hammer, a physical hammer, and he goes on saying that if you own a hammer, essentially you could do whatever you want with it. 99:59:59.999 --> 99:59:59.999 You can use it for its main purpose, or you can use it for something completely different which was not meant to be its original purpose but it's you that decide. 99:59:59.999 --> 99:59:59.999 He compares that a ??? device which is the "Disney in a box" in the novel and Disney in this book is the big evil villain which is oppressing people and essentially Disney in a box is a glorified 3D printer that can only print what Disney wants it to print for that day. 99:59:59.999 --> 99:59:59.999 One day, it will print a goofie character, another day it will print Donald Duck, but it's not you who decides. 99:59:59.999 --> 99:59:59.999 It's Disney that decides what the printer is gonna print for you that day. 99:59:59.999 --> 99:59:59.999 You own the device but you are not in control of what the device does. 99:59:59.999 --> 99:59:59.999 The big quote for me is that if you don't control your life, you're miserable. 99:59:59.999 --> 99:59:59.999 This notion of essentially oppression is what has been motivating me for all these years. 99:59:59.999 --> 99:59:59.999 So the fact that if you are not in control of your own computation, then someone is oppressing you. 99:59:59.999 --> 99:59:59.999 Someone is usually the person or the company or whatever that has created the software, that has the power to change the software instead of you. 99:59:59.999 --> 99:59:59.999 This is something that really ??? me. 99:59:59.999 --> 99:59:59.999 What I was doing at the time with my computer, well I was doing pretty standard stuff. 99:59:59.999 --> 99:59:59.999 I was using some hardware we had at the time which was mostly desktop and local network servers. 99:59:59.999 --> 99:59:59.999 I didn't have a laptop because it was really expensive for a student so I did get a laptop much later. 99:59:59.999 --> 99:59:59.999 And I was doing some content production, some content consumption. 99:59:59.999 --> 99:59:59.999 The kind of content I did produce at the time was mostly office suites, desktop publishing and this kind of stuff. 99:59:59.999 --> 99:59:59.999 I was doing some communication, some email, some IRC, some newsgroup which was really cool at the time for geek communities. 99:59:59.999 --> 99:59:59.999 And I was doing some software development as a newbie but it was what I was doing at the time. 99:59:59.999 --> 99:59:59.999 I also did some content consumption, some gaming which are arguably some content that someone else is producing for you to consume. 99:59:59.999 --> 99:59:59.999 I was doing some web browsing. 99:59:59.999 --> 99:59:59.999 Internet was not as popular as it is today, but there were some websites you could find interesting. 99:59:59.999 --> 99:59:59.999 In that situation, with this kind of computing, the actual path to software freedom and to control was fairly clear. 99:59:59.999 --> 99:59:59.999 It was difficult, but it was fairly clear 99:59:59.999 --> 99:59:59.999