[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:16.61,0:00:17.38,Default,,0000,0000,0000,,Can you hear me? Dialogue: 0,0:00:17.70,0:00:18.42,Default,,0000,0000,0000,,Better. Dialogue: 0,0:00:18.57,0:00:19.56,Default,,0000,0000,0000,,So, hello everyone. Dialogue: 0,0:00:19.68,0:00:21.38,Default,,0000,0000,0000,,Welcome again to DebConf, I guess. Dialogue: 0,0:00:21.52,0:00:25.36,Default,,0000,0000,0000,,It's a great pleasure to be back again \Nat one DebConf Dialogue: 0,0:00:25.44,0:00:28.45,Default,,0000,0000,0000,,and a great honor to be doing one \Nof the opening talks. Dialogue: 0,0:00:29.16,0:00:31.80,Default,,0000,0000,0000,,I confess I wasn't really expecting\Nthat honor. Dialogue: 0,0:00:31.87,0:00:33.53,Default,,0000,0000,0000,,I just wanted to propose a session Dialogue: 0,0:00:33.56,0:00:36.28,Default,,0000,0000,0000,,which was supposed to be\Na self held sessions Dialogue: 0,0:00:36.28,0:00:39.33,Default,,0000,0000,0000,,for those of us that think there are\Nsome worries Dialogue: 0,0:00:39.52,0:00:43.32,Default,,0000,0000,0000,,about where the free software is going\Nin general. Dialogue: 0,0:00:43.76,0:00:47.65,Default,,0000,0000,0000,,And the role distributions have to play\Nin the current state of affairs. Dialogue: 0,0:00:48.00,0:00:50.92,Default,,0000,0000,0000,,So this talk will be about a couple of\Njourneys at once. Dialogue: 0,0:00:51.22,0:00:54.29,Default,,0000,0000,0000,,The first journey is a journey\Nthrough emotions, Dialogue: 0,0:00:54.57,0:00:58.64,Default,,0000,0000,0000,,through good feelings about what\Nwe have achieved in Free Software Dialogue: 0,0:00:58.92,0:01:01.80,Default,,0000,0000,0000,,over the past 15 to 20 or 30 years Dialogue: 0,0:01:01.82,0:01:03.86,Default,,0000,0000,0000,,depending on how long you've been\Ninvolved. Dialogue: 0,0:01:04.01,0:01:06.28,Default,,0000,0000,0000,,The second journey is essentially \Nmy own journey\N Dialogue: 0,0:01:06.28,0:01:08.12,Default,,0000,0000,0000,,through software freedom Dialogue: 0,0:01:08.13,0:01:10.84,Default,,0000,0000,0000,,from the day I started discovering\NFree Software Dialogue: 0,0:01:10.87,0:01:13.24,Default,,0000,0000,0000,,and what I've ended up doing since then. Dialogue: 0,0:01:14.28,0:01:17.24,Default,,0000,0000,0000,,Starting with the positive news. Dialogue: 0,0:01:17.64,0:01:23.00,Default,,0000,0000,0000,,This is how I got involved myself\Nin free software in 1997. Dialogue: 0,0:01:23.05,0:01:25.14,Default,,0000,0000,0000,,I understand that there are people\Nin the room Dialogue: 0,0:01:25.16,0:01:27.92,Default,,0000,0000,0000,,who have been involved \Nsince way earlier than that, Dialogue: 0,0:01:27.95,0:01:30.36,Default,,0000,0000,0000,,others that have been involved\Nsince way later than that. Dialogue: 0,0:01:30.45,0:01:31.56,Default,,0000,0000,0000,,Well, that's my story. Dialogue: 0,0:01:32.05,0:01:34.80,Default,,0000,0000,0000,,I hope you'll find ??? points\Nwith your own story. Dialogue: 0,0:01:35.56,0:01:41.04,Default,,0000,0000,0000,,When I started as a freshman in a computer\Nscience class at university of Bologna, Dialogue: 0,0:01:41.36,0:01:43.60,Default,,0000,0000,0000,,that was a huge tiping point, Dialogue: 0,0:01:43.84,0:01:47.12,Default,,0000,0000,0000,,a huge hype point for the so-called\Nopensource movement. Dialogue: 0,0:01:47.56,0:01:52.04,Default,,0000,0000,0000,,That was the year the very influencial\Nessay by ??? has been published. Dialogue: 0,0:01:52.40,0:01:58.53,Default,,0000,0000,0000,,That was the year ??? Netscape decided to\Nopensource its own code. Dialogue: 0,0:01:58.87,0:02:01.21,Default,,0000,0000,0000,,That was the moment in the history of\Nfree software Dialogue: 0,0:02:01.32,0:02:04.00,Default,,0000,0000,0000,,when people were trying to sell\Nto the industry Dialogue: 0,0:02:04.28,0:02:09.43,Default,,0000,0000,0000,,what free software was doing, and\NI'm not using that word in a bad sense. Dialogue: 0,0:02:09.61,0:02:12.97,Default,,0000,0000,0000,,There was reasonable concern that\Nwithout involvement of the industry, Dialogue: 0,0:02:13.00,0:02:16.40,Default,,0000,0000,0000,,the free software movement wouldn't have\Ngot far. Dialogue: 0,0:02:16.77,0:02:21.83,Default,,0000,0000,0000,,So they were trying to tell about free\Nsoftware in an industry-friendly way. Dialogue: 0,0:02:22.28,0:02:25.20,Default,,0000,0000,0000,,Essentially, the rhetoric at the point\Nwas that Dialogue: 0,0:02:25.48,0:02:28.80,Default,,0000,0000,0000,,if you do development of software\Nin the free software way, Dialogue: 0,0:02:28.96,0:02:31.23,Default,,0000,0000,0000,,in a more open way,\Na more participative way, Dialogue: 0,0:02:31.36,0:02:35.69,Default,,0000,0000,0000,,you will end up having better software\Nand that by merely opening up you code Dialogue: 0,0:02:35.90,0:02:40.53,Default,,0000,0000,0000,,you'll have these flocks of programmers\Ncoming to you project and end up helping you. Dialogue: 0,0:02:41.60,0:02:47.05,Default,,0000,0000,0000,,A few years later, I realised that\NI personnaly didn't believe much in that idea: Dialogue: 0,0:02:47.26,0:02:50.39,Default,,0000,0000,0000,,it's only because your software is open\Nthat it's gonna be better, Dialogue: 0,0:02:50.73,0:02:53.52,Default,,0000,0000,0000,,but it was a fair thing to try\Nat the time. Dialogue: 0,0:02:54.28,0:02:57.30,Default,,0000,0000,0000,,What I discovered a bit later is actually\Nwhat ??? me Dialogue: 0,0:02:57.30,0:03:00.34,Default,,0000,0000,0000,,was essentially the philosophy\Nof free software. Dialogue: 0,0:03:00.34,0:03:05.36,Default,,0000,0000,0000,,The fact that computer user should be\Nin charge and in control of their own machine, Dialogue: 0,0:03:05.48,0:03:07.20,Default,,0000,0000,0000,,that should have some basic freedom. Dialogue: 0,0:03:07.24,0:03:10.77,Default,,0000,0000,0000,,You know about the 4 freedoms,\NI'm not going to repeat them here, Dialogue: 0,0:03:11.07,0:03:15.92,Default,,0000,0000,0000,,but my personal point is that\Nthe narrative of free software is something Dialogue: 0,0:03:15.96,0:03:17.89,Default,,0000,0000,0000,,that resonated with me a lot at the time. Dialogue: 0,0:03:18.20,0:03:22.72,Default,,0000,0000,0000,,As a student, I realised that by having\Nfree software at my fingertip as a computer science student, Dialogue: 0,0:03:22.72,0:03:27.60,Default,,0000,0000,0000,,I could debug any single layer of the software stack\Nand look at how things are going. Dialogue: 0,0:03:27.80,0:03:32.00,Default,,0000,0000,0000,,I didn't have to trust the teacher on how\Nan operating system should be developed. Dialogue: 0,0:03:32.12,0:03:38.90,Default,,0000,0000,0000,,I was able to open up ??? in the linux kernel\Nand look at the actual scheduling algorithm Dialogue: 0,0:03:38.90,0:03:41.44,Default,,0000,0000,0000,,that was being implemented in the real kernel. Dialogue: 0,0:03:41.49,0:03:43.56,Default,,0000,0000,0000,,Not that I really got all of it at the time Dialogue: 0,0:03:43.56,0:03:46.78,Default,,0000,0000,0000,,but the possibility was just breathtaking\Nfor me. Dialogue: 0,0:03:47.91,0:03:52.98,Default,,0000,0000,0000,,Later on, I ended up distilling\Nthe main intuition of free software, Dialogue: 0,0:03:52.98,0:03:55.98,Default,,0000,0000,0000,,which is the one I used to explain\Nfree software to people, Dialogue: 0,0:03:55.98,0:03:57.60,Default,,0000,0000,0000,,which is intuition of control. Dialogue: 0,0:03:57.83,0:04:03.30,Default,,0000,0000,0000,,So, I ended up believing that the main\Nreason why I've been involved in this movement Dialogue: 0,0:04:03.36,0:04:07.75,Default,,0000,0000,0000,,for about fifteen years is that I really believe\Nthat every single computer user, Dialogue: 0,0:04:08.01,0:04:10.25,Default,,0000,0000,0000,,and that's a lot of people these days, Dialogue: 0,0:04:10.25,0:04:13.76,Default,,0000,0000,0000,,should be in control over\Ntheir own computations. Dialogue: 0,0:04:13.76,0:04:17.21,Default,,0000,0000,0000,,Everything you're doing with a device\Nwhich is mediated via software Dialogue: 0,0:04:17.44,0:04:20.84,Default,,0000,0000,0000,,is controled by someone,\Neither it is you or it is someone else. Dialogue: 0,0:04:21.54,0:04:24.35,Default,,0000,0000,0000,,And the best episode, the best narrative\Nto explain that to people Dialogue: 0,0:04:24.39,0:04:26.79,Default,,0000,0000,0000,,that they've been using for quite a while\Nis this passage Dialogue: 0,0:04:26.79,0:04:29.20,Default,,0000,0000,0000,,from the novel "Makers" by Cory Doctorow Dialogue: 0,0:04:29.20,0:04:31.60,Default,,0000,0000,0000,,which is a bit long so I'm not gonna read it in detail, Dialogue: 0,0:04:31.75,0:04:35.52,Default,,0000,0000,0000,,but essentially there is one character\Nof the novel which is Lester Dialogue: 0,0:04:35.76,0:04:39.58,Default,,0000,0000,0000,,which is explaining to another character\Nthe importance of controling Dialogue: 0,0:04:39.58,0:04:41.37,Default,,0000,0000,0000,,your own devices, your own tools. Dialogue: 0,0:04:41.37,0:04:44.17,Default,,0000,0000,0000,,The first example he takes is the example\Nof the hammer, Dialogue: 0,0:04:44.17,0:04:45.84,Default,,0000,0000,0000,,a physical hammer, Dialogue: 0,0:04:45.84,0:04:48.57,Default,,0000,0000,0000,,and he goes on saying that if you own\Na hammer, Dialogue: 0,0:04:48.75,0:04:50.94,Default,,0000,0000,0000,,essentially you could do\Nwhatever you want with it. Dialogue: 0,0:04:50.98,0:04:53.30,Default,,0000,0000,0000,,You can use it for its main purpose, Dialogue: 0,0:04:53.30,0:04:55.43,Default,,0000,0000,0000,,or you can use it for something\Ncompletely different Dialogue: 0,0:04:55.43,0:04:58.52,Default,,0000,0000,0000,,which was not meant to be its original\Npurpose but it's you that decide. Dialogue: 0,0:04:58.95,0:05:03.89,Default,,0000,0000,0000,,He compares that another device\Nwhich is the "Disney in a box" in the novel Dialogue: 0,0:05:04.16,0:05:08.49,Default,,0000,0000,0000,,and Disney in this book is the big evil\Nvillain which is oppressing people Dialogue: 0,0:05:08.77,0:05:14.27,Default,,0000,0000,0000,,and essentially Disney in a box is a\Nglorified3D printer that can only print Dialogue: 0,0:05:15.13,0:05:17.96,Default,,0000,0000,0000,,what Disney wants it to print for that day. Dialogue: 0,0:05:18.63,0:05:22.07,Default,,0000,0000,0000,,One day, it will print a goofie character, Dialogue: 0,0:05:22.07,0:05:24.60,Default,,0000,0000,0000,,another day it will print Donald Duck, Dialogue: 0,0:05:24.60,0:05:26.16,Default,,0000,0000,0000,,but it's not you who decides. Dialogue: 0,0:05:26.22,0:05:30.23,Default,,0000,0000,0000,,It's Disney that decides what the printer\Nis gonna print for you that day. Dialogue: 0,0:05:30.56,0:05:33.97,Default,,0000,0000,0000,,You own the device but you are\Nnot in control of what the device does. Dialogue: 0,0:05:35.08,0:05:38.83,Default,,0000,0000,0000,,The big quote for me is that if you don't\Ncontrol your life, you're miserable. Dialogue: 0,0:05:39.56,0:05:45.92,Default,,0000,0000,0000,,This notion of oppression is what has\Nbeen motivating me for all these years. Dialogue: 0,0:05:46.16,0:05:49.86,Default,,0000,0000,0000,,So the fact that if you are not in control\Nof your own computation, Dialogue: 0,0:05:49.86,0:05:52.09,Default,,0000,0000,0000,,then someone is oppressing you. Dialogue: 0,0:05:52.09,0:05:56.55,Default,,0000,0000,0000,,Someone usually is the person or the company\Nor whatever that has created the software, Dialogue: 0,0:05:56.59,0:05:59.21,Default,,0000,0000,0000,,that has the power to change that software\Ninstead of you. Dialogue: 0,0:05:59.64,0:06:01.41,Default,,0000,0000,0000,,This is something that really ??? me. Dialogue: 0,0:06:02.71,0:06:05.44,Default,,0000,0000,0000,,What was I doing at the time\Nwith my computer? Dialogue: 0,0:06:05.44,0:06:08.05,Default,,0000,0000,0000,,Well I was doing pretty standard stuff. Dialogue: 0,0:06:08.05,0:06:10.60,Default,,0000,0000,0000,,I was using some hardware we had at the time Dialogue: 0,0:06:10.60,0:06:14.06,Default,,0000,0000,0000,,which was mostly desktops and\Nlocal network servers. Dialogue: 0,0:06:14.06,0:06:16.67,Default,,0000,0000,0000,,I didn't have a laptop because\Nit was really expensive for a student Dialogue: 0,0:06:16.67,0:06:19.00,Default,,0000,0000,0000,,so I did get a laptop much later. Dialogue: 0,0:06:19.00,0:06:21.93,Default,,0000,0000,0000,,I was doing some content production,\Nsome content consumption. Dialogue: 0,0:06:21.98,0:06:24.84,Default,,0000,0000,0000,,The kind of content I did produce\Nat the time was mostly Dialogue: 0,0:06:24.84,0:06:29.14,Default,,0000,0000,0000,,office suites, desktop publishing\Nand this kind of stuffs. Dialogue: 0,0:06:29.14,0:06:32.35,Default,,0000,0000,0000,,I was doing some communication, some email,\Nsome IRC, some newsgroup Dialogue: 0,0:06:32.35,0:06:34.70,Default,,0000,0000,0000,,which was really cool at the time\Nfor geek communities. Dialogue: 0,0:06:34.70,0:06:36.95,Default,,0000,0000,0000,,And I was doing some software development\Nas a newbie Dialogue: 0,0:06:36.95,0:06:38.99,Default,,0000,0000,0000,,but it was what I was doing at the time. Dialogue: 0,0:06:38.99,0:06:41.94,Default,,0000,0000,0000,,I also did some content consumption,\Nsome gaming Dialogue: 0,0:06:41.94,0:06:46.08,Default,,0000,0000,0000,,which are arguably some content that\Nsomeone else is producing for you to consume. Dialogue: 0,0:06:46.08,0:06:47.36,Default,,0000,0000,0000,,I was doing some web browsing. Dialogue: 0,0:06:47.46,0:06:49.15,Default,,0000,0000,0000,,Internet was not as popular as it is today, Dialogue: 0,0:06:49.15,0:06:53.11,Default,,0000,0000,0000,,but there were some websites\Nyou could find interesting. Dialogue: 0,0:06:54.16,0:06:57.56,Default,,0000,0000,0000,,In that situation,\Nwith this kind of computing, Dialogue: 0,0:06:57.56,0:07:02.82,Default,,0000,0000,0000,,the actual path to software freedom\Nand to control was fairly clear. Dialogue: 0,0:07:02.82,0:07:08.00,Default,,0000,0000,0000,,It was difficult, but it was fairly clear\Nto me as a new activist in free software. Dialogue: 0,0:07:08.06,0:07:11.67,Default,,0000,0000,0000,,What I should have done, what we all should\Nhave done to actually liberate people Dialogue: 0,0:07:11.67,0:07:14.69,Default,,0000,0000,0000,,from the oppression of people controling\Nour own computation. Dialogue: 0,0:07:15.03,0:07:18.95,Default,,0000,0000,0000,,The idea is that while you have\Na lot of pieces of proprietary software Dialogue: 0,0:07:18.95,0:07:22.88,Default,,0000,0000,0000,,which you do not control, what you need\Nto do is to replace Dialogue: 0,0:07:22.88,0:07:28.49,Default,,0000,0000,0000,,every such a component of proprietary\Nsoftware with a free software equivalent. Dialogue: 0,0:07:28.66,0:07:31.63,Default,,0000,0000,0000,,Using some local application, some game, Dialogue: 0,0:07:31.63,0:07:34.05,Default,,0000,0000,0000,,we need to replace it\Nwith an equivalent free game. Dialogue: 0,0:07:34.05,0:07:39.16,Default,,0000,0000,0000,,We were using some client-server software,\Nsome mail ???, some mail client, Dialogue: 0,0:07:39.16,0:07:42.22,Default,,0000,0000,0000,,some mail server, some IRC client,\Nsome IRC server. Dialogue: 0,0:07:42.22,0:07:47.40,Default,,0000,0000,0000,,What we needed to do to actually empower\Npeople and liberate people was to rewrite Dialogue: 0,0:07:47.40,0:07:50.94,Default,,0000,0000,0000,,those pieces of software with free software equivalents. Dialogue: 0,0:07:50.94,0:07:55.36,Default,,0000,0000,0000,,It was difficult, because it was a lot of stuff\Nto be rewritten, but it was fairly clear. Dialogue: 0,0:07:55.60,0:07:56.56,Default,,0000,0000,0000,,The plan was clear. Dialogue: 0,0:07:56.84,0:08:01.56,Default,,0000,0000,0000,,And also, luckily, we also had, at the time,\Nall the heavy lifting was already in place. Dialogue: 0,0:08:01.88,0:08:04.57,Default,,0000,0000,0000,,The GNU project existed ??? since\Nquite a while, Dialogue: 0,0:08:04.57,0:08:07.46,Default,,0000,0000,0000,,the Linux kernel existed already\Nand it was working. Dialogue: 0,0:08:07.46,0:08:11.96,Default,,0000,0000,0000,,So someone else with shoulders larger\Nthan ??? I had at the time Dialogue: 0,0:08:11.96,0:08:15.25,Default,,0000,0000,0000,,had already done a lot of work for me and me Dialogue: 0,0:08:15.25,0:08:19.46,Default,,0000,0000,0000,,and together with other free software activists,\Nwhat I had to focus on was to rewrite Dialogue: 0,0:08:19.46,0:08:24.51,Default,,0000,0000,0000,,proprietary application into equivalent\Nfree software application, possibly better. Dialogue: 0,0:08:24.51,0:08:27.48,Default,,0000,0000,0000,,That was clear, was hard,\Nbut it was fairly clear. Dialogue: 0,0:08:29.00,0:08:34.57,Default,,0000,0000,0000,,That's where, I think, the notion\Nof a free software project comes from. Dialogue: 0,0:08:34.81,0:08:39.96,Default,,0000,0000,0000,,We use very often this term of free\Nsoftware project and never ended up Dialogue: 0,0:08:39.96,0:08:44.32,Default,,0000,0000,0000,,really thinking about that before a few\Nyears ago and I think the reason why Dialogue: 0,0:08:44.32,0:08:46.88,Default,,0000,0000,0000,,we call it free software project is that\Nthere is an objective. Dialogue: 0,0:08:46.88,0:08:49.91,Default,,0000,0000,0000,,So there is a mission,\Nideally a time-limited one, Dialogue: 0,0:08:49.91,0:08:54.92,Default,,0000,0000,0000,,and that mission is writing a replacement\Nfor a proprietary application using Dialogue: 0,0:08:54.92,0:08:58.83,Default,,0000,0000,0000,,free software which is as good,\Npossibly better than the original. Dialogue: 0,0:08:59.34,0:09:03.61,Default,,0000,0000,0000,,Having a lot of free software projects\Naround gives rise to a lot of releases. Dialogue: 0,0:09:03.96,0:09:06.66,Default,,0000,0000,0000,,So what we were doing a lot at the time\Nin the 90s Dialogue: 0,0:09:06.66,0:09:10.09,Default,,0000,0000,0000,,was to actually manually install\Nsoftware on our own machines. Dialogue: 0,0:09:10.09,0:09:14.68,Default,,0000,0000,0000,,To be fair, our lab was running\Nsome Red Hat machines. Dialogue: 0,0:09:14.68,0:09:18.11,Default,,0000,0000,0000,,At the time there weren't that\Nmany packages available and Dialogue: 0,0:09:18.11,0:09:21.90,Default,,0000,0000,0000,,we had to fairly often install stuff\Nby hand on the lab machines Dialogue: 0,0:09:21.90,0:09:25.03,Default,,0000,0000,0000,,in our own directories and also\Non our computers at home. Dialogue: 0,0:09:25.03,0:09:27.63,Default,,0000,0000,0000,,This is a procedure you all know very well. Dialogue: 0,0:09:27.93,0:09:31.69,Default,,0000,0000,0000,,You download a tarball, you run "configure",\Nyou run "make", you run "make install". Dialogue: 0,0:09:32.00,0:09:35.53,Default,,0000,0000,0000,,The first time I saw that, it was kind of\Na magical recipe for me. Dialogue: 0,0:09:35.72,0:09:38.79,Default,,0000,0000,0000,,Just follow these steps and you will get\Nsome software to play with. Dialogue: 0,0:09:38.79,0:09:41.89,Default,,0000,0000,0000,,Well, except that every single step\Ncould fail, of course. Dialogue: 0,0:09:42.20,0:09:47.02,Default,,0000,0000,0000,,Let's keep aside for the moment the fact\Nthat the website might be down but, Dialogue: 0,0:09:47.02,0:09:50.73,Default,,0000,0000,0000,,you run "configure" and you miss some software\Nyou need to fetch from somewhere else. Dialogue: 0,0:09:50.73,0:09:54.48,Default,,0000,0000,0000,,You run "make", you encounter some\Ncompilation problem. Dialogue: 0,0:09:54.79,0:09:58.43,Default,,0000,0000,0000,,You run "make install", maybe the path\Nwill clash and so on and so forth. Dialogue: 0,0:09:58.66,0:10:03.16,Default,,0000,0000,0000,,The problem with this procedure for\Ninstall software we are using by hand Dialogue: 0,0:10:04.16,0:10:05.80,Default,,0000,0000,0000,,is that you are essentially\Nconflicting roles. Dialogue: 0,0:10:06.60,0:10:09.80,Default,,0000,0000,0000,,You're mixing together the role of\Nsoftware user, Dialogue: 0,0:10:10.20,0:10:13.48,Default,,0000,0000,0000,,the role of system administrator\Nand the role of software developper. Dialogue: 0,0:10:14.08,0:10:19.24,Default,,0000,0000,0000,,You need to have a little bit of all those skills\Ntogether to be able to enjoy software. Dialogue: 0,0:10:20.00,0:10:24.76,Default,,0000,0000,0000,,In a sense, a free software which works\Nlike this is essentially a very elistist thing. Dialogue: 0,0:10:25.16,0:10:29.24,Default,,0000,0000,0000,,It's only an elite which have\Nall the needed skills who is able to enjoy Dialogue: 0,0:10:29.56,0:10:34.44,Default,,0000,0000,0000,,the benefits of free software and is able\Nto be in control of their own computation. Dialogue: 0,0:10:35.08,0:10:39.24,Default,,0000,0000,0000,,This is essentially the reason why distributions\Nmuch earlier had been invented. Dialogue: 0,0:10:39.72,0:10:42.96,Default,,0000,0000,0000,,We all know very well here\Nwhat distributions do, Dialogue: 0,0:10:43.32,0:10:48.20,Default,,0000,0000,0000,,they sit in between software developpers\Nand software users and make it easy for you Dialogue: 0,0:10:48.68,0:10:50.04,Default,,0000,0000,0000,,to actually use that software. Dialogue: 0,0:10:50.48,0:10:55.60,Default,,0000,0000,0000,,We do installer work, we create installers,\Nwe create package managers, Dialogue: 0,0:10:55.75,0:11:00.04,Default,,0000,0000,0000,,we do all the integration work that make \Ndifferent pieces of software work well together. Dialogue: 0,0:11:00.48,0:11:04.56,Default,,0000,0000,0000,,We actually make life easy for final users. Dialogue: 0,0:11:05.48,0:11:11.40,Default,,0000,0000,0000,,So, for me, something that I started believing\Nis that the ultimate mission of free software Dialogue: 0,0:11:11.40,0:11:16.52,Default,,0000,0000,0000,,distributions is to actually democratize\Nfree software, to enable users Dialogue: 0,0:11:16.72,0:11:20.68,Default,,0000,0000,0000,,which do not have software development skills\Nor do not have system administration skills, Dialogue: 0,0:11:21.64,0:11:24.55,Default,,0000,0000,0000,,enable them to enjoy the benefit\Nof free software. Dialogue: 0,0:11:24.96,0:11:27.32,Default,,0000,0000,0000,,We offer very simple interface, Dialogue: 0,0:11:27.64,0:11:31.60,Default,,0000,0000,0000,,we offer the equivalent of what these days\Nare called appstores in which Dialogue: 0,0:11:31.76,0:11:34.64,Default,,0000,0000,0000,,with one click, you can just install\Nsome software and Dialogue: 0,0:11:34.80,0:11:38.08,Default,,0000,0000,0000,,enjoy the benefit of that software,\Nin particular a free software. Dialogue: 0,0:11:39.76,0:11:43.32,Default,,0000,0000,0000,,This is for me the historical mission\Nof distributions. Dialogue: 0,0:11:44.44,0:11:48.92,Default,,0000,0000,0000,,Later on, in 1998, our lab decided\Nto switch to Debian Dialogue: 0,0:11:49.92,0:11:51.44,Default,,0000,0000,0000,,and I was really happy about that. Dialogue: 0,0:11:52.20,0:11:54.12,Default,,0000,0000,0000,,We switch from Red Hat to Debian and\NI look out about this project, Dialogue: 0,0:11:54.12,0:11:59.24,Default,,0000,0000,0000,,I start learning what this project does\Nand I find out that not only Dialogue: 0,0:11:59.44,0:12:02.56,Default,,0000,0000,0000,,this project Debian was actually up to\Nthe mission of empowering user Dialogue: 0,0:12:02.64,0:12:06.48,Default,,0000,0000,0000,,by making it easy for users\Nto use free software. Dialogue: 0,0:12:06.98,0:12:12.24,Default,,0000,0000,0000,,If you read the original announcement of\NIan Murdock announcing the Debian project, Dialogue: 0,0:12:12.24,0:12:15.88,Default,,0000,0000,0000,,we'll find this notion of being competitive\Nwith proprietary operating systems Dialogue: 0,0:12:16.16,0:12:18.72,Default,,0000,0000,0000,,and it's really clear that the point is\Nempowering users. Dialogue: 0,0:12:19.40,0:12:24.56,Default,,0000,0000,0000,,I end up reading about this project and\Nnot only I found their mission Dialogue: 0,0:12:24.89,0:12:28.48,Default,,0000,0000,0000,,they're up to is the mission I believe in,\Nbut I found out that the key intuition there Dialogue: 0,0:12:28.76,0:12:30.72,Default,,0000,0000,0000,,is to make the project a community project. Dialogue: 0,0:12:31.68,0:12:34.12,Default,,0000,0000,0000,,Not only the target are the users \Nand empowering them, Dialogue: 0,0:12:34.28,0:12:37.84,Default,,0000,0000,0000,,but also the way to reach that objective\Nis fostering a community Dialogue: 0,0:12:38.12,0:12:40.00,Default,,0000,0000,0000,,that will work together to that goal. Dialogue: 0,0:12:40.44,0:12:41.76,Default,,0000,0000,0000,,I got immediately hooked, Dialogue: 0,0:12:41.93,0:12:44.52,Default,,0000,0000,0000,,I vividly remember the moment\Na collegue of mine, a student Dialogue: 0,0:12:44.68,0:12:47.44,Default,,0000,0000,0000,,explained to me the anatomy of\Na Debian source package, Dialogue: 0,0:12:47.76,0:12:51.12,Default,,0000,0000,0000,,the fact that it was a .orig.tar.gz,\Nthe fact that it was a diff.gz Dialogue: 0,0:12:51.15,0:12:53.88,Default,,0000,0000,0000,,with the differences with respect to upstream,\Nand all those metadata Dialogue: 0,0:12:53.88,0:12:56.48,Default,,0000,0000,0000,,that was really thrilling for me\Nfrom a technical point of view. Dialogue: 0,0:12:57.00,0:13:00.84,Default,,0000,0000,0000,,A few years later, I ended up joining\Nthe nm-process. Dialogue: 0,0:13:01.37,0:13:05.48,Default,,0000,0000,0000,,I was doing some OCaml development\Nat the time, there were some libraries, Dialogue: 0,0:13:05.52,0:13:08.20,Default,,0000,0000,0000,,OCaml libraries in Debian, others were\Nmissing and I said Dialogue: 0,0:13:08.44,0:13:12.96,Default,,0000,0000,0000,,"Ok, maybe I should help and create\Nsome libraries for the project as well". Dialogue: 0,0:13:13.24,0:13:20.24,Default,,0000,0000,0000,,I went through nm and there are a few things\NI've learned doing nm Dialogue: 0,0:13:20.28,0:13:23.36,Default,,0000,0000,0000,,and also in the subsequent ten years\Nor fifteen years or so. Dialogue: 0,0:13:23.84,0:13:29.72,Default,,0000,0000,0000,,One thing I've learned in all these years in\NDebian is the importance of being principled. Dialogue: 0,0:13:30.52,0:13:34.76,Default,,0000,0000,0000,,Debian is a project that did not start\Nfrom only technical means Dialogue: 0,0:13:35.28,0:13:37.68,Default,,0000,0000,0000,,but also decided at some point that\Nthey needed some guidance, Dialogue: 0,0:13:37.72,0:13:40.40,Default,,0000,0000,0000,,some clear guidance of what it should\Ntechnically and what it shouldn't. Dialogue: 0,0:13:41.24,0:13:45.92,Default,,0000,0000,0000,,And an important document where we have\Ndistilled this notion are the DFSG. Dialogue: 0,0:13:46.60,0:13:47.96,Default,,0000,0000,0000,,The Debian free software guidance Dialogue: 0,0:13:48.16,0:13:50.96,Default,,0000,0000,0000,,which has been very influencial\Non the free software movement as a whole. Dialogue: 0,0:13:51.32,0:13:54.28,Default,,0000,0000,0000,,They've been used as a base for\Nthe open source definition as you know, Dialogue: 0,0:13:54.76,0:13:58.24,Default,,0000,0000,0000,,and what was very ??? for me\Nis that commitment we had in Debian Dialogue: 0,0:13:58.52,0:14:03.06,Default,,0000,0000,0000,,in keeping the main archive completely\NDFSG-free, keeping it completely free software. Dialogue: 0,0:14:03.60,0:14:08.17,Default,,0000,0000,0000,,This commitment is depicted here\Nby those fearsome character Dialogue: 0,0:14:08.67,0:14:14.40,Default,,0000,0000,0000,,and his owner on a couch and it's mediating\Nand triggering the NEW queue, supposedly, Dialogue: 0,0:14:14.80,0:14:17.48,Default,,0000,0000,0000,,and the NEW queue is not necessarily\Nthe best way we could implement Dialogue: 0,0:14:17.84,0:14:21.64,Default,,0000,0000,0000,,a system which triage all the software\Nin the archive and to ensure it's DFSG-free Dialogue: 0,0:14:21.76,0:14:27.32,Default,,0000,0000,0000,,but it shows our commitment to actually\Nonly follow the guidance we have set for ourselves. Dialogue: 0,0:14:27.60,0:14:29.48,Default,,0000,0000,0000,,It was really motivating for me. Dialogue: 0,0:14:29.76,0:14:32.12,Default,,0000,0000,0000,,The second thing I've learned and which\Nwill come handy in a bit, Dialogue: 0,0:14:32.12,0:14:37.24,Default,,0000,0000,0000,,is the importance of the legal knowledge\Nand legal geeks in the free software movement. Dialogue: 0,0:14:37.44,0:14:42.40,Default,,0000,0000,0000,,Like it or not, free software as an ideal\Nis philosophical mean, Dialogue: 0,0:14:42.48,0:14:48.08,Default,,0000,0000,0000,,but its main implementation is through the\Nlegal system, is through copyright licenses. Dialogue: 0,0:14:48.56,0:14:52.28,Default,,0000,0000,0000,,To really ??? what's happening\Nin free software in general, Dialogue: 0,0:14:52.28,0:14:55.84,Default,,0000,0000,0000,,to understand where the free software\Nmovement is going, figuring out and Dialogue: 0,0:14:55.84,0:14:59.32,Default,,0000,0000,0000,,really understand what's going on\Nin the legal system is very important. Dialogue: 0,0:15:00.20,0:15:03.92,Default,,0000,0000,0000,,In Debian, we know that pretty well,\Nthat's a stumbling block for many people Dialogue: 0,0:15:04.06,0:15:06.12,Default,,0000,0000,0000,,when joining the Debian project. Dialogue: 0,0:15:06.12,0:15:09.96,Default,,0000,0000,0000,,It's something we insist people are at least\Nbasically familiar with and Dialogue: 0,0:15:09.96,0:15:14.28,Default,,0000,0000,0000,,that's pretty characteristic\Nof the Debian project. Dialogue: 0,0:15:14.52,0:15:17.04,Default,,0000,0000,0000,,In the end, what I've learned is that Dialogue: 0,0:15:17.84,0:15:22.66,Default,,0000,0000,0000,,in this quest that I feel very much myself\Nagainst the oppression of someone else Dialogue: 0,0:15:22.66,0:15:27.36,Default,,0000,0000,0000,,controling your own computation,\Nlaw, if you hack around it smartly, Dialogue: 0,0:15:27.36,0:15:31.72,Default,,0000,0000,0000,,can be a very useful ally,\Na very useful device to liberate users. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Time passes − there was supposed to be an\Nimage here, which for some reason disappeared. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And, we might argue that, these days,\Nwe have achieved a lot since that moment. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If I look around the industry or, in general,\Nif I look around computing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as people are doing that,\Nfree software is a little bit everywhere. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In the industry, there are some stats\Nthat claim that essentially Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,every single software product you find\Non the market has, inside of it, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a little bit of free software code. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you look at all the different application\Nstacks we have Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from webservers to education to clients\Nto smartphones, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you find a lot of free software, free software\Ninfrastructures that are everywhere. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So these are just some stats ???\Nin the recent years Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and for instance if we look at one of the\Nkey target market for Debian ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we'll find out one website over ten\Non the Internet in general is running Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If we include also some of our most\Npopular derivatives such as Ubuntu, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we'll find that more than 20%\Nof the websites Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,are running something which comes\Nfrom our own work. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And some of the recent hype on free software\Nis coming from the Snowden revelation Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and most people are starting to be concerned\Nabout what the software they're using is doing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and is turning to free software and is turning\Nto stuff like Tails which is heavily Debian-based Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to actually see in which way we can\Nhelp them foster their own security. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In some sense, we have achieved a lot. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In everything we do in computing,\Nthere is a little bit of what we have done Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in free software and also a little bit\Nof what we have done in Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is pretty impressive for me. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We're in a place where I wouldn't have\Ndreamed being when I started in 1997. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's very impressive. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,On the other hand, there are some reasons\Nof concerns Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and this is the main thought\NI wanted to share with you. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There are some technical reasons which\Nwe discuss often in free software circles Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,like the fact that "Ok but most of these\Nplatforms are not 100% free software". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you look at smartphones for instance, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you will find a lot of non free code every here\Nand there and the point can be made that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,either you have full control over\Nyour own computation, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or you are not in control at all, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because if your software stack is a single layer\Nwhich is controlled by someone else, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and is mediating all your communication,\Nmaybe you're not so sure Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that you are the real owner and\Nthe real controller for your own device. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's a absolutely fair point. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We can make some more technical points\Nabout for instance non free JavaScript. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,More and more of our computations are\Nhappening in our browsers Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and are happening through code which is\Ndelivered to our browser Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,by remote servers and this code\Nis not free at all. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I absolutely agree with that but the point\NI want to focus on today is actually Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what we call the cloud. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,All my images are gone. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You had a very nice image there, sorry. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The remaining point and my main reason of\Nconcern is what is being called the cloud. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Let allow me to be a bit generic here\Nfor a moment. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I know there are very different ???\Nin what we call the cloud Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and will be specific in all of them\Nin a bit. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But for now I want to focus on the \Ncommon trend that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the cloud is bringing to computing\Nthese days. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Computing today, for most people, is not\Nmuch different from the kind of computing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I was doing fifteen years ago. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's the kind of computing that we do\Non very different hardware, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we have way more smartphones, way more\Ntablets than in the past and that's true. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But the kind of activities we do − producing\Ncontent, consuming content − is very similar. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The big difference is the kind of\Ntechnological stack we're using Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and where the computations are happening. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For most people today, the kind of\Noffice suites we use is no longer Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a software which is installed on \Nyour machine but it is Google Docs. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm an academic myself, I'm very often\Nforced to use some Google Docs applications Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to work with others, otherwise I'm free\Nnot to work with them, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because it's a technological choice\Nmade by someone else. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For many people, e-mail, as you know,\Njust mean GMail. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,All our e-mails, even if your not\Nusing GMail ourselves, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,are passing through some GMail servers. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Asynchronous communications still exist,\Nbut it is very often mediated Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to software like Skype or GTalk. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And so on and so forth. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You have seen this list very often. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Consuming content, there as well,\Nwe are still doing gaming, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are still doing browsing but it's often\Nmediated by platforms Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which are far away from us and just stream\Ncontent to us or, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in the specific case of web browsing,\Nthey are more and more often hosted Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,by very few hosters in the world − which\Nwe often ??? to a walled garden − Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that can do whatever they want\Nwith our content. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The point here is not demonizing\Nthose services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,People are using those services because\Nthey are convenient and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,there is a lot of network effect going on\Nthat makes it easy for other people Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to start using those services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's really not the point of demonizing\Nthose services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The point here is observing that interesting\Ncomputations that we are doing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as our job, as our life, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,are no longer happening on our machines,\Nbut are happening on other machines Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which are far away from us and which\Nare not under our direct control. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In this context, for me, I confess, what\Nactually is the road to software freedom Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and to control, to enable people\Nto control their own computation Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is no longer clear. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's no longer enough to say\N"Well, we just need to rewrite Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Google or Facebook or Twitter\Nin free software". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's not enough, because even\Nif you do that, you have the problem Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that when you are using a server\Nyou don't know if the code it is running Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is the one they claim it is running, so\Nthat's a very difficult problem to solve. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And even if it were the case,\Nwhere do you deploy yourself Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a Google-like architecture,\Nor a Facebook-like architecture? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You simply can't. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It is no longer enough to just say Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"We just need to make\Nsome software development, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we just need to make it better\Nthan the alternative." Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There is a real tricky combination between\Nsoftware development Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and software deployment which\Nnot easy to see how to fix it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,At least for me, it's very ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, what about distros? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are distro people, doing one \Nof the most popular distro in existence. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Are we winning or are we losing\Nin this situation? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,How are we doing in terms of our efforts? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In a sense, we are very much winning. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A lot of our work is being used\Nto deploy those infrastructures. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A lot of the infrastructure\Nof the big companies are deploying Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on top of free software, if not direct \Non top of our very own systems, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,maybe modified here and there where\Nthey need to make things better Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as it is their own right\Ngiven it's all free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In that sense, we're winning. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We're increasing market share, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,??? are being used a lot\Nto make infrastructure. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But we are also losing in the sense that\Nwe are really not empowering users Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to be in control of \Ntheir own computations. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If our final users are the sysadmin\Nthat are running those infrastructures, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for them we are doing great. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are making them be sure Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,they are in control\Nof their own infrastructure. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But for the final users of those services, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are really not empowering them\Nat the moment. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So what I call the free software dark ages, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is an expression I actually borrowed\Nfrom [name] ??? quite inspiring, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is a situation in which we win \Non the end user market Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so every single device out there\Nin the hand of people − desktop, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,laptop, even smartphones where right now\Nwe are not doing very well − Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,all of this is running free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,All of that is running Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, total world domination as\Nwe were talking about a long time ago. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But all interesting computations,\Nall the final user application Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is being used to bring on\Nwith your digital life, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,are no longer happening on your devices,\Nhappening far away from you Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,on computer you do not control,\Nsometime with free software, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sometime with non free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But in any case, outside\Nof your own control. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In a sense, this is very worrysome for me\Nbecause we have this ??? we are very popular. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are winning the war − we were using a lot\Nof this war-like terminology when I started. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But the war we are winning seems to become\Nincreasingly pointless Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because it's not being useful to actually\Nempower users to be in control Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of their own computation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,To make things worse, there seems to be\Nsome cultural problems that might be Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,just a perception of mind, maybe being\Ntoo pessimistic, but it seems to me that, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as developper communities are\Nhacker communities, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are becoming way more lenient,\Nway more ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,about the lack of control on the tools and\Non infrastructure we use Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to make free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,More and more often we see free software\Ndeveloped on non-free infrastructure, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,meaning infrastructures which are built\Nusing non free software Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and which are anyhow centralized\Nin the hand of a few hosters. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The new generation of developpers\Nwhich is coming up Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,seems to be totally fine with that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm not gonna argue this point in much detail,\Nthere is a great essay by Mako Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that I encourage all of you to read,\N"Free software needs free tools", Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which actually make couple of points. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,One is that by using non free software\Nto make free software, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we are sending out a very bad message. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are telling to the world that\Nfree software is good for you, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that's why we are developing it,\Nbut it's not good for us Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because we are using non free tools\Nto make it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's the kind of ???\Nin our advertising message, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but it's also making the software\Nwe are creating indirectly less free, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because if the favorite way to contribute\Nto that free software Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is using some non free infrastructure,\Nsome non free tools, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,indirectly we're making people \Nthat only want to use free software Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,less apt to contribute to that software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So I really recommend reading that essay. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But also technically, we are going back\Nto a sort of a cage problem, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which is also a problem which is called \N"the problem of the bug that noone can fix" Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,by the FSF I think, and essentially\Nwe're creating software stacks Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in which some part of it is entirely\Nfree software, that we can debug Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and some other parts are non free software\Nor software run by someone else, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so we have lost the ability to debug\Nthe full stack. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,When I was starting to learn programming,\Nthis idea that I could debug everything Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from the end user I was writing myself\Nfor an assignment Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,down to the kernel level\Nwas just exciting for me. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We seem to be losing sight of this,\Na little bit. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As a second cultural problem,\Nwe seem to be losing sight of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,how much help we could get from\Nthe legal system Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and from new legal solution that\Nwe might be in need of finding. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,An example of that is the post open\Nsource software "POSS" debate Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,which some of you might have run into. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's a debate which actually observes\Nthat the new generation of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,free software developpers actually\Ndon't care about licenses. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,They just want to kick out their code, just put it on GitHub, not declaring their license at all and they're just fine with that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,They want to be ??? to have the hassle of deciding first of all a license, second of all also some governance model for their projects. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,They just want to be hacking and doing, and not caring about those annoying details. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This could be intervetedly interpreted in positive ways like says that we want the right to work on the code and to do whatever we want with that by default. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We do not want to be expliciting which kind of rights we give and that's a very positive interpretation of this phenomenon. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But in the end, for now, it is creating a huge bunch of code that we could not use as free software yet. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,For instance we cannot include in Debian something that does not have a license at all. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,A second example is the debate about the non freeness of AGPL. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If you look up the history of free software, there is argument that GPL itself is not free. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's an argument that was being used twenty years ago when the battle between copyleft and liberalizing was very high, was very harsh. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And it's just recurring again. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So maybe for some syntactically interpretation of our own guidance, we could make the point that something like the AGPL is non free, maybe. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But the point is that the way we distribute software to final users is really changing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Twenty years ago or fifteen years ago, the main way to enable some user to use a piece of software was actually to make a copy of that software and give it to him or to her via the network or some media. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And all those ???, that kind of conveying software is clearly distribution and that kind of activity used to trigger some sort of license ???. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,These days, a software is no longer distributed that way, in large parts. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's being used over the net and something like the AGPL is the equivalent of triggering some licensing condition via the main way of distributing, of giving access to some software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I want to enter in details in this debate. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Those are just examples, for me they examples of the fact that we are kind of losing faith in how much the legal system and free software are intertwined. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And this actually mixes very badly with the situation in which users are losing control because those computations are moving away from them. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think this situation, in general, in not going to fix themselves and we, as distribution people, have a role to play in fixing it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What could be a role for Debian in all this computing situation we have these days. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The common trend in the so called cloud seems to be that computations are moving away from user devices. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We cannot just say "Well just don't use anything cloudy", because it is convinient, people will want to use that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We need to do something different. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As distribution people, we could do a lot, I think, and I have a couple of thoughts to share with you that are different depending on the so called service model of the cloud. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,One of the first service model of the cloud you might have heard about is "Infrastructure as a Service" (IaaS) where essentially you have servers that give virtual machines to people and essentially you get to administer your own machine wich is a virtual machine on a virtual machine server controlled by someone else. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is potentially very good for people because it is lowering the barrier you need to have your own server. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,When I first set up my own server with friends, at the end of the 90's, we had to by some machine, to find someone kind enough to host it, pay the hosting fees and so on and so forth. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It was something that was by far not at all accessible to the random user. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Theses days, a lot of people can simply go to some virtual machine provider, rent a virtual machine with one-click button and they have their own machine to administer. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Maybe they don't have the skill to administer it, that's a different problem, but you are definitly lowering the barrier to access, to have you own server and do your own remote computation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As Debian, we are doing pretty well in this area, I think. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We're offering technology like OpenStack and other competitors of OpenStack, which seems to be the market leader on that market which are entirely free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But I think we should be investing more in offering a trivial deployment experience for Debian users. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We should make trivial for people to have their own virtual machine servers. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If they are not computer geeks, they should be able to flock together friends which have system administration ability and have their own local IaaS and have their own virtual machine without having to rely on big hosters providing virtual machines to everyone in the world. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is a great step to our autonomy. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,As Debian, what is the best deployment experience we can offer for people that want to setup their own virtual machine servers. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Then, there is another service model which is call PaaS, platform as a service. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is a kind of service model in which essentially you have hosters of application engines, you develop application targeting specific application servers. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,An exemple of this is Google App Engine. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think in some sense this service model of the cloud is mostly orthogonal to what we do as a distribution because either you're using a full fledge distribution and you do your own system administration, or you are developping an application for a specific application server and you rely on someone else to do that administration. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, yes, I think it's mostly orthogonal to what we do, but might also be a symptom that there is a reject from the application developper community, a reject from the way they can target distributions like Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So if it is very difficult to have your own application running properly on Debian because we have old software, because we change libraries, because we do not accept multiple copies of the same libraries and so on and so forth, if it is too difficult for application developpers to target Debian, they might be more and more tempted to target applications servers like PaaS. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So there might be something we could do about this, here, like finding better synergies between containerization technology, we have some work done in Debian, and the way we usually develop some, we usually maintain a distribution. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There might be something we could do about this here. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Oh, and I didn't mention this, but I have no specific answer to give to you, just a train of thoughts I wanted to share with you and what we could do to improve the situation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The final service model we have in the cloud, which is I think worrysome from the point of view of user control, is SaaS, Software as a Service. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There, essentially your own device, your own computer only is thin client and rely entirely on a remote server to do your own computation. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We are back to the mainframe / thin client distinction of the early days of computing and here, there is a lot we could do, I think, but also a lot we could not do. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Here, most of the work should come from upstreams. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We need better free software and federated replacement for popular centralized proprietary applacations in which users can participate in some kind of network by using their own node. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is work that should not come from distribution itself, it should really come from application developpers upstream. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But still, there are useful things we could do here. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We already have a lot of building blocks. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have stuff like Owncloud, Git-annex, mediagoblin, pump.io, Yacy. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have a lot of good building blocks, most of them are not yet up to par with the centralized proprietary equivalent, but I'm confident we could get there. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What we lack is the equivalent ease of deployment of these services on user machines. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In some sense, if we have democratized the installation of software twenty years ago with distributions, these days, to face the challenge of control of our own computation, we need to make it as easy as using a package manager to install your own nodes using those applications. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Ideally, everyone in the world without nothing more than basic computer user skills should be able to have its own machine at home doing some anonymous browsing, doing some mail handling, doing web hosting, doing storage calendar, doing encrypted peer to peer backup, and so and so forth. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm maintaining my own mail server and it is a user ???, I struggle myself to keep up with the need of knowledge and of surveillance that I need to make to my own mail server to be able to run it properly and I get blacklisted from time to time from providers and it's a pain. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Something that no one without having at least some basic system administration ability could do properly. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is the thing we need, the nut we need to crack. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We need to empower everyone out there to have its own computer with its own node of those services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Of course, you are all thinking of the FreedomBox now. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's a great example of a project who wants to tackle precisely that problem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's a project that's been announced by Eben Moglen a few years ago at a Debconf if my memory serves me well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's heavily based on Debian and it's doing exactly that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But my question from the Debian point of view is: maybe this project should not only be a spin-off of Debian, should not only be a derivative distribution of Debian, maybe we should think at making something like this a first class citizen in Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I don't know exactly what that means yet, it's something we could think about having the main administration interface for Debian something that targets these specific scenarios. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We could generalize that, we do not need to target only specific plug devices because people at home might have desktop computers, might have media center. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,They might want something like the FreedomBox at home and collaborate with other immediately. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,My point here is that if our mission back in the days was to democratize free software by making it easier to install free software on your machine, well today our mission is democratize free software by making it trivial to install some node of some federation of free services on your machine. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Another thing we could do, it is the last one for me today, is to step in the free service debate. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,When I started looking up these arguments a few years back, I was surprised by the fact that it's still not clear what it does mean to be a free service. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,When I started working on free software fifteen years ago, it was fairly clear what does free software mean. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Sure, it was some terminology debate between free software and open source which still exists today, but the basic freedoms, the basic rights you should have to call something free and open source was fairly clear. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That kind of intellectual debate had already happened at the time. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Today, where the problem of computations moving away from indivual user is raging, there is no clear consensus on that matter. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There is some great work, for instance there is the Franklin Street statement on free network service, I think that's a full ???, dating back to 2008, six years ago, in which you find a lot of very useful recommendations for users, for software developpers and for system administrators to make sure that you maximize your control over your own computation on the network, but they take no stance on what does it mean to be a free service. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Is it enough to have something which is free, do you need more specific license. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There are some recommendation on that point, but still, there are no clear answers to this question. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There is another work by RMS in 2010 about Software as a Service or "service as a software substitute" as he calls it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Here, essentially what you have is a main recommandation about not using Software as a Service at all. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Essentially there is a recommandation of doing your own computation on your own machines. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think that might be a generally good recommandation but it's not gonna scale, it's not gonna be enough in my opinion to convince people not to use very convenient services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Think we need more gradual and blurry lines saying, encouraging people to keep computation closer to them, to rely on federation of friends of people to do computation together. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And we, as distribution people, could make easier for them to do so. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And then there is another work which is "Network Services Aren't Free or Nonfree" which is a couple of years later, still by RMS, which essentially tries to walk the fine line between what's the difference between a pure service, so a service that just for instance convey messages, as opposed to a service which does computation that could have been done instead on your machine. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's a very fine line to work, it's very difficult to stay there and what we might need there is a strong opposition, actually, and we should try to replace everything which is centralized with federated equivalent and say that we as free software people and distribution people should work in that direction. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So what we could do in Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Well, I think we should try to step in this debate. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Surprisingly for me, we still have no clear answer to what does it mean to be a free service today and we have quite a bit of experience in Debian in leading debates in free sotfware. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have created the DFSG which is being used as an example for many other communities, we have participated in the GPLv3 discussion for instance. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Our decisions of free license are looked up by other projects. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So we might have the authority and the reputation to step in this debate and we also have a lot of technical knowledge in the area. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Being a distribution commited to free software, we know a thing or two not only about software freedom, but also about how you deploy software, how difficult it is and how difficult it should be for people do deploy free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So I think we are in just the sweet spot to actually enter this debate with the needed authority and make a contribution to actually help people realize what does it mean today to use a free service. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The concluding question I have for you is "What's Debian take today on liberating users?". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Would we be happy enough to have Debian on every machine in the world if people are using completely remote services? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And if we were not, what should we do, what should we be working on to change that future which seems very much the future that we have at hand. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Pictures are gone, so there was a cloud on the left, there was Debian here and a sun here. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,LaTeX, beamer or Tikz or something is playing tricks on me. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So that's all I have for you, I hope I've given you some food for thoughts for this week and if you have any question or comments in these topics, I'm very much happy to hear about that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thank's a lot. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[applause] Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,There seems to be a mic which is floating around down there. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] ??? quite a lot and quite brilliantly about what cloud computing buzzwords mean free software, but I think what important battle we are actually losing is ??? in the minds of people. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] Why is it young developpers or newcommers to free software don't care about software being free? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] Why don't they care about using non free tools, why don't they care about which license declare for their software if any license is at all? and so on. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] You mention that problem, but what do we do about it? Do you have any ideas? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[A] Well, a friend of mine we asked a similar question I think once answered "What could they say more that 'Oh those young kids' ". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, I don't know, maybe it's our fault, maybe we have failed as a generation to convey the importance that being in control of our own computation had, or maybe it's just that the public that is open to coding and hacking is much larger than in the past so we are reaching out other communities. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's very good for them to be coding because I think every citizen in the world need to have basic knowledge of coding to understand what's happening in the world, but maybe they just have different mission than we had in the past. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, very good question, I don't have a very good answer, sorry. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] Hello. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thank you so much for the wonderful talk, I think it's great to talk about these political issues and I see there's a challenge between the sort of very individual focus of each person being able to use their own computer as the wish which has its own values, but there's a different sort of value that relates to power structures in general. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, we're talking about not just how free is each individual person but whether an entity like Twitter, Google or Facebook or some these other services is a very powerful entity that has power over the majority of us who use their services. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And so, I wonder if and I'd like your thoughts on thinking about it less as a "Is this software free?" but about "Who is in power in the community?" and so in a democratic sense, you could have the community that builds the tools together as government structures or as mechanisms for handling power that make the power bottom-up and more democratic and maybe that's more important than the technical status of each individual user. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[A] So, as a concerned citizen and also as a political activist, I very much share your concern. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think we need to focus on what is in reach on us as geeks in this circle and have this kind of discussion in a different circle. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, as someone with activity in politics and as a geek, I very much try to actually explain to politicians and to activists the role of what we are doing here in very technical ways and the impact that it as on politics in general. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And I think the ??? the talk later on this evening might have a thing or two to say about that as well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So from our part we need to understand it is some sense even if we advance a lot the status quo of user control of technology that we had thirty years ago. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have also started to lag behind many other areas. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Something that I wanted to mention before but I fail to do so is that when I was doing my computing in the nineties, a lot of computations were mediated by clearly defined protocols. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So we had RFCs or equivalent documents by other organisations which were like clearly marked paths to how to collaborate technically on the internet and how to make software talk together. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,In a sense, that culture of interoperability of protocols has actually started lagging behind a lot with respect to popular technology. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So stuff like social networks, most of them except the good ones that free software guys try to build like pump.io or like diaspora, well all those technologies started up without any kind of interoperability in mind. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So technically I think we need to push again on the direction of interoperability of protocols, and that's a technical contribution that we could do that will have an impact. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You know, code is law, as Lessig was saying, and that would have a technical impact on the power structures you mention. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's my thought on this matter. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] I have an answer. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Hello. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I have an answer, sort of an answer to the previous question. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is of cours the heart of the difference between free software and open source. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The difference between free software and open source isn't nothing at all and it's not about licenses. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's about goals and aims. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Over the past decades, many of us have chosen not to pick a fight with open source people just for an easy life and, you know, it's always easy to have somebody who might share some of your goals and to be able to collaborate with them. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But less and less is it becoming the case that the goals of people who are doing open source are the same as the goals of people doing free software. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You can see that very clearly in the responses from people like Google to things like the AGPL. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And there are a lot of examples. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, one of the things that we can do to try and bring some of the new crop of developpers along with us is to actually make it a bit more of a fuss about… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You know, let's not come ??? all Stallman about that, Stallman is not the best PR guy, but I think Debian can do a lot better than he can and we've probably got a lot more credibility. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And individually, we have as well. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What we need to do is we need to explain our vision to those new developpers who mostly are just being, you know, they see a open source marketing machine and we are something different. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[A] Thanks. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So there's not need to be questions and answers, so if you have comments, feel free. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Talkmeister] I think we're running short of time and we need to take one more question. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So maybe one last or, Stefano, one last? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Talkmeister] We can. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Ok, one last question or comment? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[Q] Just a quick comment if I may. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You talked about federated services and facebook and dropbox and that sort of thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think maybe the issue here is less about federated services but is about identity. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,If I have my own dropbox alike and you have your own dropbox alike, the problem is not that the two couldn't talk to each other, we have no way of negotiation of identity authentication, access kind of problem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I think maybe part of the answer to your question is "Can we come up with some way of allowing federated identity management for people in general and just us say". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[A] I think this is very much related to what I was answering before Aaron, in the sense "yes we could". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,We have shown in the past that we can come up with very smart protocols that allow people to technically interoperate over the net. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,But we are coming to late for that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Those big entities which now have the power to attract a lot of users to them developped before those standard that we could have used to make smaller entities interoperate could have been put in place. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So yes, I agree with you, there is technical work to be done but in some sense we are late in doing that work and the question now is only "How could we do the technical work that allow us to have smaller entities that interoperate for authentication or everything else?" and also "How do we migrate from the status quo to the ideal world that would be possible if those standards existed in the first place?". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So in a sense I think we are a bit late and we have twice the work to be done before reaching the optimal and more federated situation which I think would solve the problem. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, thanks a lot. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,[applause]