meetings-archive.debian.net/.../Debian_in_the_Dark_Ages_of_Free_Software.webm
-
0:17 - 0:17Can you hear me?
-
0:18 - 0:18Better.
-
0:19 - 0:20So, hello everyone.
-
0:20 - 0:21Welcome again to DebConf, I guess.
-
0:22 - 0:25It's a great pleasure to be back again
at one DebConf -
0:25 - 0:28and a great honor to be doing one
of the opening talks. -
0:29 - 0:32I confess I wasn't really expecting
that honor. -
0:32 - 0:34I just wanted to propose a session
-
0:34 - 0:36which was supposed to be
a self held sessions -
0:36 - 0:39for those of us that think there are
some worries -
0:40 - 0:43about where the free software is going
in general. -
0:44 - 0:48And the role distributions have to play
in the current state of affairs. -
0:48 - 0:51So this talk will be about a couple of
journeys at once. -
0:51 - 0:54The first journey is a journey
through emotions, -
0:55 - 0:59through good feelings about what
we have achieved in Free Software -
0:59 - 1:02over the past 15 to 20 or 30 years
-
1:02 - 1:04depending on how long you've been
involved. -
1:04 - 1:06The second journey is essentially
my own journey -
1:06 - 1:08through software freedom
-
1:08 - 1:11from the day I started discovering
Free Software -
1:11 - 1:13and what I've ended up doing since then.
-
1:14 - 1:17Starting with the positive news.
-
1:18 - 1:23This is how I got involved myself
in free software in 1997. -
1:23 - 1:25I understand that there are people
in the room -
1:25 - 1:28who have been involved
since way earlier than that, -
1:28 - 1:30others that have been involved
since way later than that. -
1:30 - 1:32Well, that's my story.
-
1:32 - 1:35I hope you'll find ??? points
with your own story. -
1:36 - 1:41When I started as a freshman in a computer
science class at university of Bologna, -
1:41 - 1:44that was a huge tiping point,
-
1:44 - 1:47a huge hype point for the so-called
opensource movement. -
1:48 - 1:52That was the year the very influencial
essay by ??? has been published. -
1:52 - 1:59That was the year ??? Netscape decided to
opensource its own code. -
1:59 - 2:01That was the moment in the history of
free software -
2:01 - 2:04when people were trying to sell
to the industry -
2:04 - 2:09what free software was doing, and
I'm not using that word in a bad sense. -
2:10 - 2:13There was reasonable concern that
without involvement of the industry, -
2:13 - 2:16the free software movement wouldn't have
got far. -
2:17 - 2:22So they were trying to tell about free
software in an industry-friendly way. -
2:22 - 2:25Essentially, the rhetoric at the point
was that -
2:25 - 2:29if you do development of software
in the free software way, -
2:29 - 2:31in a more open way,
a more participative way, -
2:31 - 2:36you will end up having better software
and that by merely opening up you code -
2:36 - 2:41you'll have these flocks of programmers
coming to you project and end up helping you. -
2:42 - 2:47A few years later, I realised that
I personnaly didn't believe much in that idea: -
2:47 - 2:50it's only because your software is open
that it's gonna be better, -
2:51 - 2:54but it was a fair thing to try
at the time. -
2:54 - 2:57What I discovered a bit later is actually
what ??? me -
2:57 - 3:00was essentially the philosophy
of free software. -
3:00 - 3:05The fact that computer user should be
in charge and in control of their own machine, -
3:05 - 3:07that should have some basic freedom.
-
3:07 - 3:11You know about the 4 freedoms,
I'm not going to repeat them here, -
3:11 - 3:16but my personal point is that
the narrative of free software is something -
3:16 - 3:18that resonated with me a lot at the time.
-
3:18 - 3:23As a student, I realised that by having
free software at my fingertip as a computer science student, -
3:23 - 3:28I could debug any single layer of the software stack
and look at how things are going. -
3:28 - 3:32I didn't have to trust the teacher on how
an operating system should be developed. -
3:32 - 3:39I was able to open up ??? in the linux kernel
and look at the actual scheduling algorithm -
3:39 - 3:41that was being implemented in the real kernel.
-
3:41 - 3:44Not that I really got all of it at the time
-
3:44 - 3:47but the possibility was just breathtaking
for me. -
3:48 - 3:53Later on, I ended up distilling
the main intuition of free software, -
3:53 - 3:56which is the one I used to explain
free software to people, -
3:56 - 3:58which is intuition of control.
-
3:58 - 4:03So, I ended up believing that the main
reason why I've been involved in this movement -
4:03 - 4:08for about fifteen years is that I really believe
that every single computer user, -
4:08 - 4:10and that's a lot of people these days,
-
4:10 - 4:14should be in control over
their own computations. -
4:14 - 4:17Everything you're doing with a device
which is mediated via software -
4:17 - 4:21is controled by someone,
either it is you or it is someone else. -
4:22 - 4:24And the best episode, the best narrative
to explain that to people -
4:24 - 4:27that they've been using for quite a while
is this passage -
4:27 - 4:29from the novel "Makers" by Cory Doctorow
-
4:29 - 4:32which is a bit long so I'm not gonna read it in detail,
-
4:32 - 4:36but essentially there is one character
of the novel which is Lester -
4:36 - 4:40which is explaining to another character
the importance of controling -
4:40 - 4:41your own devices, your own tools.
-
4:41 - 4:44The first example he takes is the example
of the hammer, -
4:44 - 4:46a physical hammer,
-
4:46 - 4:49and he goes on saying that if you own
a hammer, -
4:49 - 4:51essentially you could do
whatever you want with it. -
4:51 - 4:53You can use it for its main purpose,
-
4:53 - 4:55or you can use it for something
completely different -
4:55 - 4:59which was not meant to be its original
purpose but it's you that decide. -
4:59 - 5:04He compares that another device
which is the "Disney in a box" in the novel -
5:04 - 5:08and Disney in this book is the big evil
villain which is oppressing people -
5:09 - 5:14and essentially Disney in a box is a
glorified3D printer that can only print -
5:15 - 5:18what Disney wants it to print for that day.
-
5:19 - 5:22One day, it will print a goofie character,
-
5:22 - 5:25another day it will print Donald Duck,
-
5:25 - 5:26but it's not you who decides.
-
5:26 - 5:30It's Disney that decides what the printer
is gonna print for you that day. -
5:31 - 5:34You own the device but you are
not in control of what the device does. -
5:35 - 5:39The big quote for me is that if you don't
control your life, you're miserable. -
5:40 - 5:46This notion of oppression is what has
been motivating me for all these years. -
5:46 - 5:50So the fact that if you are not in control
of your own computation, -
5:50 - 5:52then someone is oppressing you.
-
5:52 - 5:57Someone usually is the person or the company
or whatever that has created the software, -
5:57 - 5:59that has the power to change that software
instead of you. -
6:00 - 6:01This is something that really ??? me.
-
6:03 - 6:05What was I doing at the time
with my computer? -
6:05 - 6:08Well I was doing pretty standard stuff.
-
6:08 - 6:11I was using some hardware we had at the time
-
6:11 - 6:14which was mostly desktops and
local network servers. -
6:14 - 6:17I didn't have a laptop because
it was really expensive for a student -
6:17 - 6:19so I did get a laptop much later.
-
6:19 - 6:22I was doing some content production,
some content consumption. -
6:22 - 6:25The kind of content I did produce
at the time was mostly -
6:25 - 6:29office suites, desktop publishing
and this kind of stuffs. -
6:29 - 6:32I was doing some communication, some email,
some IRC, some newsgroup -
6:32 - 6:35which was really cool at the time
for geek communities. -
6:35 - 6:37And I was doing some software development
as a newbie -
6:37 - 6:39but it was what I was doing at the time.
-
6:39 - 6:42I also did some content consumption,
some gaming -
6:42 - 6:46which are arguably some content that
someone else is producing for you to consume. -
6:46 - 6:47I was doing some web browsing.
-
6:47 - 6:49Internet was not as popular as it is today,
-
6:49 - 6:53but there were some websites
you could find interesting. -
6:54 - 6:58In that situation,
with this kind of computing, -
6:58 - 7:03the actual path to software freedom
and to control was fairly clear. -
7:03 - 7:08It was difficult, but it was fairly clear
to me as a new activist in free software. -
7:08 - 7:12What I should have done, what we all should
have done to actually liberate people -
7:12 - 7:15from the oppression of people controling
our own computation. -
7:15 - 7:19The idea is that while you have
a lot of pieces of proprietary software -
7:19 - 7:23which you do not control, what you need
to do is to replace -
7:23 - 7:28every such a component of proprietary
software with a free software equivalent. -
7:29 - 7:32Using some local application, some game,
-
7:32 - 7:34we need to replace it
with an equivalent free game. -
7:34 - 7:39We were using some client-server software,
some mail ???, some mail client, -
7:39 - 7:42some mail server, some IRC client,
some IRC server. -
7:42 - 7:47What we needed to do to actually empower
people and liberate people was to rewrite -
7:47 - 7:51those pieces of software with free software equivalents.
-
7:51 - 7:55It was difficult, because it was a lot of stuff
to be rewritten, but it was fairly clear. -
7:56 - 7:57The plan was clear.
-
7:57 - 8:02And also, luckily, we also had, at the time,
all the heavy lifting was already in place. -
8:02 - 8:05The GNU project existed ??? since
quite a while, -
8:05 - 8:07the Linux kernel existed already
and it was working. -
8:07 - 8:12So someone else with shoulders larger
than ??? I had at the time -
8:12 - 8:15had already done a lot of work for me and me
-
8:15 - 8:19and together with other free software activists,
what I had to focus on was to rewrite -
8:19 - 8:25proprietary application into equivalent
free software application, possibly better. -
8:25 - 8:27That was clear, was hard,
but it was fairly clear. -
8:29 - 8:35That's where, I think, the notion
of a free software project comes from. -
8:35 - 8:40We use very often this term of free
software project and never ended up -
8:40 - 8:44really thinking about that before a few
years ago and I think the reason why -
8:44 - 8:47we call it free software project is that
there is an objective. -
8:47 - 8:50So there is a mission,
ideally a time-limited one, -
8:50 - 8:55and that mission is writing a replacement
for a proprietary application using -
8:55 - 8:59free software which is as good,
possibly better than the original. -
8:59 - 9:04Having a lot of free software projects
around gives rise to a lot of releases. -
9:04 - 9:07So what we were doing a lot at the time
in the 90s -
9:07 - 9:10was to actually manually install
software on our own machines. -
9:10 - 9:15To be fair, our lab was running
some Red Hat machines. -
9:15 - 9:18At the time there weren't that
many packages available and -
9:18 - 9:22we had to fairly often install stuff
by hand on the lab machines -
9:22 - 9:25in our own directories and also
on our computers at home. -
9:25 - 9:28This is a procedure you all know very well.
-
9:28 - 9:32You download a tarball, you run "configure",
you run "make", you run "make install". -
9:32 - 9:36The first time I saw that, it was kind of
a magical recipe for me. -
9:36 - 9:39Just follow these steps and you will get
some software to play with. -
9:39 - 9:42Well, except that every single step
could fail, of course. -
9:42 - 9:47Let's keep aside for the moment the fact
that the website might be down but, -
9:47 - 9:51you run "configure" and you miss some software
you need to fetch from somewhere else. -
9:51 - 9:54You run "make", you encounter some
compilation problem. -
9:55 - 9:58You run "make install", maybe the path
will clash and so on and so forth. -
9:59 - 10:03The problem with this procedure for
install software we are using by hand -
10:04 - 10:06is that you are essentially
conflicting roles. -
10:07 - 10:10You're mixing together the role of
software user, -
10:10 - 10:13the role of system administrator
and the role of software developper. -
10:14 - 10:19You need to have a little bit of all those skills
together to be able to enjoy software. -
10:20 - 10:25In a sense, a free software which works
like this is essentially a very elistist thing. -
10:25 - 10:29It's only an elite which have
all the needed skills who is able to enjoy -
10:30 - 10:34the benefits of free software and is able
to be in control of their own computation. -
10:35 - 10:39This is essentially the reason why distributions
much earlier had been invented. -
10:40 - 10:43We all know very well here
what distributions do, -
10:43 - 10:48they sit in between software developpers
and software users and make it easy for you -
10:49 - 10:50to actually use that software.
-
10:50 - 10:56We do installer work, we create installers,
we create package managers, -
10:56 - 11:00we do all the integration work that make
different pieces of software work well together. -
11:00 - 11:05We actually make life easy for final users.
-
11:05 - 11:11So, for me, something that I started believing
is that the ultimate mission of free software -
11:11 - 11:17distributions is to actually democratize
free software, to enable users -
11:17 - 11:21which do not have software development skills
or do not have system administration skills, -
11:22 - 11:25enable them to enjoy the benefit
of free software. -
11:25 - 11:27We offer very simple interface,
-
11:28 - 11:32we offer the equivalent of what these days
are called appstores in which -
11:32 - 11:35with one click, you can just install
some software and -
11:35 - 11:38enjoy the benefit of that software,
in particular a free software. -
11:40 - 11:43This is for me the historical mission
of distributions. -
11:44 - 11:49Later on, in 1998, our lab decided
to switch to Debian -
11:50 - 11:51and I was really happy about that.
-
11:52 - 11:54We switch from Red Hat to Debian and
I look out about this project, -
11:54 - 11:59I start learning what this project does
and I find out that not only -
11:59 - 12:03this project Debian was actually up to
the mission of empowering user -
12:03 - 12:06by making it easy for users
to use free software. -
12:07 - 12:12If you read the original announcement of
Ian Murdock announcing the Debian project, -
12:12 - 12:16we'll find this notion of being competitive
with proprietary operating systems -
12:16 - 12:19and it's really clear that the point is
empowering users. -
12:19 - 12:25I end up reading about this project and
not only I found their mission -
12:25 - 12:28they're up to is the mission I believe in,
but I found out that the key intuition there -
12:29 - 12:31is to make the project a community project.
-
12:32 - 12:34Not only the target are the users
and empowering them, -
12:34 - 12:38but also the way to reach that objective
is fostering a community -
12:38 - 12:40that will work together to that goal.
-
12:40 - 12:42I got immediately hooked,
-
12:42 - 12:45I vividly remember the moment
a collegue of mine, a student -
12:45 - 12:47explained to me the anatomy of
a Debian source package, -
12:48 - 12:51the fact that it was a .orig.tar.gz,
the fact that it was a diff.gz -
12:51 - 12:54with the differences with respect to upstream,
and all those metadata -
12:54 - 12:56that was really thrilling for me
from a technical point of view. -
12:57 - 13:01A few years later, I ended up joining
the nm-process. -
13:01 - 13:05I was doing some OCaml development
at the time, there were some libraries, -
13:06 - 13:08OCaml libraries in Debian, others were
missing and I said -
13:08 - 13:13"Ok, maybe I should help and create
some libraries for the project as well". -
13:13 - 13:20I went through nm and there are a few things
I've learned doing nm -
13:20 - 13:23and also in the subsequent ten years
or fifteen years or so. -
13:24 - 13:30One thing I've learned in all these years in
Debian is the importance of being principled. -
13:31 - 13:35Debian is a project that did not start
from only technical means -
13:35 - 13:38but also decided at some point that
they needed some guidance, -
13:38 - 13:40some clear guidance of what it should
technically and what it shouldn't. -
13:41 - 13:46And an important document where we have
distilled this notion are the DFSG. -
13:47 - 13:48The Debian free software guidance
-
13:48 - 13:51which has been very influencial
on the free software movement as a whole. -
13:51 - 13:54They've been used as a base for
the open source definition as you know, -
13:55 - 13:58and what was very ??? for me
is that commitment we had in Debian -
13:59 - 14:03in keeping the main archive completely
DFSG-free, keeping it completely free software. -
14:04 - 14:08This commitment is depicted here
by those fearsome character -
14:09 - 14:14and his owner on a couch and it's mediating
and triggering the NEW queue, supposedly, -
14:15 - 14:17and the NEW queue is not necessarily
the best way we could implement -
14:18 - 14:22a system which triage all the software
in the archive and to ensure it's DFSG-free -
14:22 - 14:27but it shows our commitment to actually
only follow the guidance we have set for ourselves. -
14:28 - 14:29It was really motivating for me.
-
14:30 - 14:32The second thing I've learned and which
will come handy in a bit, -
14:32 - 14:37is the importance of the legal knowledge
and legal geeks in the free software movement. -
14:37 - 14:42Like it or not, free software as an ideal
is philosophical mean, -
14:42 - 14:48but its main implementation is through the
legal system, is through copyright licenses. -
14:49 - 14:52To really ??? what's happening
in free software in general, -
14:52 - 14:56to understand where the free software
movement is going, figuring out and -
14:56 - 14:59really understand what's going on
in the legal system is very important. -
15:00 - 15:04In Debian, we know that pretty well,
that's a stumbling block for many people -
15:04 - 15:06when joining the Debian project.
-
15:06 - 15:10It's something we insist people are at least
basically familiar with and -
15:10 - 15:14that's pretty characteristic
of the Debian project. -
15:15 - 15:17In the end, what I've learned is that
-
15:18 - 15:23in this quest that I feel very much myself
against the oppression of someone else -
15:23 - 15:27controling your own computation,
law, if you hack around it smartly, -
15:27 - 15:32can be a very useful ally,
a very useful device to liberate users. -
15:33 - 15:38Time passes − there was supposed to be an
image here, which for some reason disappeared. -
15:39 - 15:45And, we might argue that, these days,
we have achieved a lot since that moment. -
15:46 - 15:49If I look around the industry or, in general,
if I look around computing -
15:49 - 15:54as people are doing that,
free software is a little bit everywhere. -
15:55 - 15:58In the industry, there are some stats
that claim that essentially -
15:59 - 16:02every single software product you find
on the market has, inside of it, -
16:02 - 16:05a little bit of free software code.
-
16:06 - 16:08If you look at all the different application
stacks we have -
16:09 - 16:11from webservers to education to clients
to smartphones, -
16:12 - 16:16you find a lot of free software, free software
infrastructures that are everywhere. -
16:16 - 16:19So these are just some stats ???
in the recent years -
16:20 - 16:25and for instance if we look at one of the
key target market for Debian ??? -
16:25 - 16:30we'll find out one website over ten
on the Internet in general is running Debian. -
16:31 - 16:34If we include also some of our most
popular derivatives such as Ubuntu, -
16:34 - 16:36we'll find that more than 20%
of the websites -
16:36 - 16:39are running something which comes
from our own work. -
16:39 - 16:46And some of the recent hype on free software
is coming from the Snowden revelation -
16:46 - 16:50and most people are starting to be concerned
about what the software they're using is doing -
16:50 - 16:56and is turning to free software and is turning
to stuff like Tails which is heavily Debian-based -
16:56 - 17:01to actually see in which way we can
help them foster their own security. -
17:01 - 17:03In some sense, we have achieved a lot.
-
17:04 - 17:08In everything we do in computing,
there is a little bit of what we have done -
17:08 - 17:11in free software and also a little bit
of what we have done in Debian. -
17:11 - 17:13This is pretty impressive for me.
-
17:13 - 17:19We're in a place where I wouldn't have
dreamed being when I started in 1997. -
17:19 - 17:20That's very impressive.
-
17:20 - 17:24On the other hand, there are some reasons
of concerns -
17:24 - 17:28and this is the main thought
I wanted to share with you. -
17:30 - 17:34There are some technical reasons which
we discuss often in free software circles -
17:34 - 17:40like the fact that "Ok but most of these
platforms are not 100% free software". -
17:41 - 17:43If you look at smartphones for instance,
-
17:43 - 17:48you will find a lot of non free code every here
and there and the point can be made that -
17:48 - 17:52either you have full control over
your own computation, -
17:52 - 17:53or you are not in control at all,
-
17:54 - 17:57because if your software stack is a single layer
which is controlled by someone else, -
17:57 - 18:01and is mediating all your communication,
maybe you're not so sure -
18:02 - 18:05that you are the real owner and
the real controller for your own device. -
18:05 - 18:07That's a absolutely fair point.
-
18:07 - 18:11We can make some more technical points
about for instance non free JavaScript. -
18:11 - 18:15More and more of our computations are
happening in our browsers -
18:15 - 18:18and are happening through code which is
delivered to our browser -
18:18 - 18:21by remote servers and this code
is not free at all. -
18:21 - 18:27I absolutely agree with that but the point
I want to focus on today is actually -
18:27 - 18:30what we call the cloud.
-
18:30 - 18:33All my images are gone.
-
18:34 - 18:36You had a very nice image there, sorry.
-
18:41 - 18:46The remaining point and my main reason of
concern is what is being called the cloud. -
18:46 - 18:49Let allow me to be a bit generic here
for a moment. -
18:49 - 18:51I know there are very different ???
in what we call the cloud -
18:52 - 18:54and will be specific in all of them
in a bit. -
18:54 - 18:57But for now I want to focus on the
common trend that -
18:57 - 18:59the cloud is bringing to computing
these days. -
18:59 - 19:04Computing today, for most people, is not
much different from the kind of computing -
19:04 - 19:06I was doing fifteen years ago.
-
19:07 - 19:10That's the kind of computing that we do
on very different hardware, -
19:10 - 19:14we have way more smartphones, way more
tablets than in the past and that's true. -
19:14 - 19:19But the kind of activities we do − producing
content, consuming content − is very similar. -
19:20 - 19:24The big difference is the kind of
technological stack we're using -
19:24 - 19:26and where the computations are happening.
-
19:26 - 19:30For most people today, the kind of
office suites we use is no longer -
19:31 - 19:34a software which is installed on
your machine but it is Google Docs. -
19:34 - 19:39I'm an academic myself, I'm very often
forced to use some Google Docs applications -
19:39 - 19:42to work with others, otherwise I'm free
not to work with them, -
19:43 - 19:46because it's a technological choice
made by someone else. -
19:46 - 19:49For many people, e-mail, as you know,
just mean GMail. -
19:49 - 19:53All our e-mails, even if your not
using GMail ourselves, -
19:53 - 19:55are passing through some GMail servers.
-
19:56 - 20:00Asynchronous communications still exist,
but it is very often mediated -
20:00 - 20:02to software like Skype or GTalk.
-
20:02 - 20:03And so on and so forth.
-
20:03 - 20:04You have seen this list very often.
-
20:05 - 20:09Consuming content, there as well,
we are still doing gaming, -
20:09 - 20:11we are still doing browsing but it's often
mediated by platforms -
20:12 - 20:14which are far away from us and just stream
content to us or, -
20:14 - 20:19in the specific case of web browsing,
they are more and more often hosted -
20:19 - 20:23by very few hosters in the world − which
we often ??? to a walled garden − -
20:23 - 20:26that can do whatever they want
with our content. -
20:27 - 20:31The point here is not demonizing
those services. -
20:31 - 20:35People are using those services because
they are convenient and -
20:36 - 20:40there is a lot of network effect going on
that makes it easy for other people -
20:40 - 20:41to start using those services.
-
20:42 - 20:44It's really not the point of demonizing
those services. -
20:44 - 20:49The point here is observing that interesting
computations that we are doing -
20:50 - 20:53as our job, as our life,
-
20:53 - 20:57are no longer happening on our machines,
but are happening on other machines -
20:57 - 21:02which are far away from us and which
are not under our direct control. -
21:03 - 21:09In this context, for me, I confess, what
actually is the road to software freedom -
21:09 - 21:12and to control, to enable people
to control their own computation -
21:12 - 21:13is no longer clear.
-
21:13 - 21:17It's no longer enough to say
"Well, we just need to rewrite -
21:17 - 21:20Google or Facebook or Twitter
in free software". -
21:20 - 21:24That's not enough, because even
if you do that, you have the problem -
21:24 - 21:27that when you are using a server
you don't know if the code it is running -
21:28 - 21:32is the one they claim it is running, so
that's a very difficult problem to solve. -
21:32 - 21:35And even if it were the case,
where do you deploy yourself -
21:36 - 21:39a Google-like architecture,
or a Facebook-like architecture? -
21:39 - 21:40You simply can't.
-
21:40 - 21:42It is no longer enough to just say
-
21:43 - 21:45"We just need to make
some software development, -
21:45 - 21:48we just need to make it better
than the alternative." -
21:48 - 21:52There is a real tricky combination between
software development -
21:52 - 21:56and software deployment which
not easy to see how to fix it. -
21:56 - 22:00At least for me, it's very ???
-
22:00 - 22:01So, what about distros?
-
22:02 - 22:06We are distro people, doing one
of the most popular distro in existence. -
22:06 - 22:09Are we winning or are we losing
in this situation? -
22:09 - 22:13How are we doing in terms of our efforts?
-
22:14 - 22:16In a sense, we are very much winning.
-
22:18 - 22:21A lot of our work is being used
to deploy those infrastructures. -
22:21 - 22:24A lot of the infrastructure
of the big companies are deploying -
22:24 - 22:28on top of free software, if not direct
on top of our very own systems, -
22:28 - 22:32maybe modified here and there where
they need to make things better -
22:32 - 22:35as it is their own right
given it's all free software. -
22:35 - 22:37In that sense, we're winning.
-
22:37 - 22:38We're increasing market share,
-
22:39 - 22:41??? are being used a lot
to make infrastructure. -
22:41 - 22:46But we are also losing in the sense that
we are really not empowering users -
22:46 - 22:49to be in control of
their own computations. -
22:49 - 22:53If our final users are the sysadmin
that are running those infrastructures, -
22:54 - 22:55for them we are doing great.
-
22:55 - 22:57We are making them be sure
-
22:57 - 22:59they are in control
of their own infrastructure. -
22:59 - 23:02But for the final users of those services,
-
23:02 - 23:05we are really not empowering them
at the moment. -
23:05 - 23:07So what I call the free software dark ages,
-
23:07 - 23:13which is an expression I actually borrowed
from [name] ??? quite inspiring, -
23:14 - 23:18is a situation in which we win
on the end user market -
23:18 - 23:22so every single device out there
in the hand of people − desktop, -
23:22 - 23:26laptop, even smartphones where right now
we are not doing very well − -
23:26 - 23:28all of this is running free software.
-
23:28 - 23:30All of that is running Debian.
-
23:30 - 23:35So, total world domination as
we were talking about a long time ago. -
23:35 - 23:39But all interesting computations,
all the final user application -
23:39 - 23:43which is being used to bring on
with your digital life, -
23:43 - 23:47are no longer happening on your devices,
happening far away from you -
23:47 - 23:50on computer you do not control,
sometime with free software, -
23:50 - 23:52sometime with non free software.
-
23:52 - 23:54But in any case, outside
of your own control. -
23:54 - 24:00In a sense, this is very worrysome for me
because we have this ??? we are very popular. -
24:00 - 24:07We are winning the war − we were using a lot
of this war-like terminology when I started. -
24:07 - 24:12But the war we are winning seems to become
increasingly pointless -
24:12 - 24:16because it's not being useful to actually
empower users to be in control -
24:16 - 24:17of their own computation.
-
24:18 - 24:24To make things worse, there seems to be
some cultural problems that might be -
24:24 - 24:28just a perception of mind, maybe being
too pessimistic, but it seems to me that, -
24:28 - 24:32as developper communities,
as hacker communities, -
24:32 - 24:34we are becoming way more lenient,
way more ??? -
24:35 - 24:38about the lack of control on the tools and
on infrastructure we use -
24:39 - 24:40to make free software.
-
24:40 - 24:44More and more often we see free software
developed on non-free infrastructure, -
24:44 - 24:47meaning infrastructures which are built
using non free software -
24:47 - 24:51and which are anyhow centralized
in the hand of a few hosters. -
24:54 - 24:56The new generation of developpers
which is coming up -
24:56 - 24:57seems to be totally fine with that.
-
24:57 - 25:01I'm not gonna argue this point in much detail,
there is a great essay by Mako -
25:01 - 25:04that I encourage all of you to read,
"Free software needs free tools", -
25:04 - 25:06which actually make couple of points.
-
25:06 - 25:09One is that by using non free software
to make free software, -
25:09 - 25:11we are sending out a very bad message.
-
25:11 - 25:14We are telling to the world that
free software is good for you, -
25:14 - 25:16that's why we are developing it,
but it's not good for us -
25:17 - 25:18because we are using non free tools
to make it. -
25:19 - 25:22That's the kind of ???
in our advertising message, -
25:22 - 25:26but it's also making the software
we are creating indirectly less free, -
25:26 - 25:30because if the favorite way to contribute
to that free software -
25:30 - 25:32is using some non free infrastructure,
some non free tools, -
25:32 - 25:36indirectly we're making people
that only want to use free software -
25:36 - 25:39less apt to contribute to that software.
-
25:39 - 25:41So I really recommend reading that essay.
-
25:42 - 25:45But also technically, we are going back
to a sort of a cage problem, -
25:45 - 25:50which is also a problem which is called
"the problem of the bug that noone can fix" -
25:50 - 25:54by the FSF I think, and essentially
we're creating software stacks -
25:54 - 25:57in which some part of it is entirely
free software, that we can debug -
25:57 - 26:02and some other parts are non free software
or software run by someone else, -
26:03 - 26:05so we have lost the ability to debug
the full stack. -
26:06 - 26:11When I was starting to learn programming,
this idea that I could debug everything -
26:11 - 26:15from the end user I was writing myself
for an assignment -
26:15 - 26:18down to the kernel level
was just exciting for me. -
26:18 - 26:21We seem to be losing sight of this,
a little bit. -
26:22 - 26:25As a second cultural problem,
we seem to be losing sight of -
26:26 - 26:29how much help we could get from
the legal system -
26:29 - 26:33and from new legal solution that
we might be in need of finding. -
26:33 - 26:38An example of that is the post open
source software "POSS" debate -
26:39 - 26:41which some of you might have run into.
-
26:41 - 26:44That's a debate which actually observes
that the new generation of -
26:44 - 26:48free software developpers actually
don't care about licenses. -
26:49 - 26:51They just want to kick out their code,
just put it on GitHub, -
26:52 - 26:55not declaring their license at all
and they're just fine with that. -
26:55 - 27:01They want to be ??? to have
the hassle of deciding first of all a license, -
27:01 - 27:04second of all also some governance
model for their projects. -
27:04 - 27:09They just want to be hacking and doing,
and not caring about those annoying details. -
27:10 - 27:16This could be intervetedly interpreted
in positive ways like says that -
27:16 - 27:23we want the right to work on the code and
to do whatever we want with that by default. -
27:23 - 27:25We do not want to be expliciting
which kind of rights we give and -
27:26 - 27:28that's a very positive interpretation
of this phenomenon. -
27:28 - 27:32But in the end, for now, it is creating
a huge bunch of code that -
27:32 - 27:35we could not use as free software yet.
-
27:35 - 27:39For instance we cannot include in Debian
something that does not have a license at all. -
27:40 - 27:43A second example is the debate about
the non freeness of AGPL. -
27:44 - 27:50If you look up the history of free software,
there is argument that GPL itself is not free. -
27:50 - 27:53It's an argument that was being used
twenty years ago -
27:53 - 27:57when the battle between copyleft and
liberalizing was very high, was very harsh. -
27:57 - 27:59And it's just recurring again.
-
28:00 - 28:04So maybe for some syntactically
interpretation of our own guidance, -
28:04 - 28:08we could make the point that something
like the AGPL is non free, maybe. -
28:09 - 28:13But the point is that the way we distribute
software to final users is really changing. -
28:13 - 28:18Twenty years ago or fifteen years ago,
the main way to enable some user to use -
28:18 - 28:21a piece of software was actually to make
a copy of that software and -
28:21 - 28:25give it to him or to her via the network
or some media. -
28:26 - 28:29And all those ???,
that kind of conveying software is clearly -
28:29 - 28:34distribution and that kind of activity used
to trigger some sort of license ???. -
28:35 - 28:38These days, a software is no longer
distributed that way, in large parts. -
28:39 - 28:45It's being used over the net and something
like the AGPL is the equivalent of triggering -
28:45 - 28:48some licensing condition via the main way
of distributing, -
28:48 - 28:50of giving access to some software.
-
28:51 - 28:53I want to enter in details in this debate.
-
28:53 - 28:56Those are just examples, for me they are
examples of the fact that -
28:56 - 29:01we are kind of losing faith in how much
the legal system and free software -
29:01 - 29:02are intertwined.
-
29:03 - 29:06And this actually mixes very badly
with the situation in which -
29:06 - 29:10users are losing control because those
computations are moving away from them. -
29:11 - 29:14I think this situation, in general,
is not going to fix themselves -
29:15 - 29:18and we, as distribution people,
have a role to play in fixing it. -
29:20 - 29:26What could be a role for Debian in all this
computing situation we have these days. -
29:28 - 29:32The common trend in the so called cloud
seems to be that computations -
29:32 - 29:34are moving away from user devices.
-
29:35 - 29:38We cannot just say
"Well just don't use anything cloudy", -
29:38 - 29:40because it is convenient, people will want
to use that. -
29:40 - 29:42We need to do something different.
-
29:42 - 29:46As distribution people, we could do a lot,
I think, and I have a couple of thoughts -
29:47 - 29:54to share with you that are different
depending on the so called service model -
29:54 - 29:55of the cloud.
-
29:55 - 29:58One of the first service model of the cloud
you might have heard about is -
29:58 - 30:01"Infrastructure as a Service" (IaaS) where
essentially you have servers that -
30:01 - 30:06give virtual machines to people and
essentially you get to administer -
30:06 - 30:08your own machine which is a virtual machine
on a virtual machine server -
30:09 - 30:10controlled by someone else.
-
30:10 - 30:14This is potentially very good for people
because it is lowering the barrier -
30:14 - 30:16you need to have your own server.
-
30:17 - 30:21When I first set up my own server
with friends, at the end of the 90's, -
30:21 - 30:25we had to buy some machine, to find
someone kind enough to host it, -
30:25 - 30:28pay the hosting fees and so on
and so forth. -
30:28 - 30:32It was something that was by far not at all
accessible to the random user. -
30:32 - 30:37These days, a lot of people can simply go
to some virtual machine provider, rent -
30:37 - 30:42a virtual machine with one-click button and
they have their own machine to administer. -
30:42 - 30:46Maybe they don't have the skill to
administer it, that's a different problem, -
30:46 - 30:50but you are definitly lowering the barrier
to access, to have you own server -
30:51 - 30:53and do your own remote computation.
-
30:53 - 30:56As Debian, we are doing pretty well
in this area, I think. -
30:56 - 31:00We're offering technology like OpenStack
and other competitors of OpenStack, -
31:00 - 31:05which seems to be the market leader on
that market which are entirely free software. -
31:05 - 31:10But I think we should be investing more in
offering a trivial deployment experience -
31:10 - 31:11for Debian users.
-
31:11 - 31:16We should make trivial for people
to have their own virtual machine servers. -
31:16 - 31:19If they are not computer geeks, they should
be able to flock together friends -
31:19 - 31:26which have system administration ability
and have their own local IaaS -
31:26 - 31:31and have their own virtual machine without
having to rely on big hosters provided -
31:31 - 31:33virtual machines to everyone in the world.
-
31:33 - 31:37This is a great step to our autonomy.
-
31:37 - 31:41As Debian, what is the best deployment
experience we can offer for people -
31:41 - 31:43that want to setup their own virtual
machine servers. -
31:44 - 31:48Then, there is another service model which
is called PaaS, "platform as a service". -
31:48 - 31:52This is a kind of service model in which
essentially you have hosters -
31:52 - 31:56of application engines, you develop
application targeting -
31:56 - 31:58specific application engine.
-
32:03 - 32:05An exemple of this is Google App Engine.
-
32:05 - 32:11I think in some sense this service model
of the cloud is mostly orthogonal to -
32:11 - 32:15what we do as a distribution because either
you're using a full fledge distribution -
32:15 - 32:19and you do your own system administration,
or you are developping an application -
32:19 - 32:22for a specific application server and
you rely on someone else -
32:22 - 32:24to do that administration.
-
32:24 - 32:28So, yes, I think it's mostly orthogonal
to what we do, but might also be -
32:28 - 32:32a symptom that there is a reject from the
application developper community, -
32:32 - 32:37a reject from the way they can target
distributions like Debian. -
32:37 - 32:41So if it is very difficult to have your own
application running properly on Debian -
32:41 - 32:46because we have old software, because we
change libraries, because we do not accept -
32:46 - 32:48multiple copies of the same libraries and
so on and so forth, -
32:49 - 32:51if it is too difficult for application
developpers to target Debian, -
32:52 - 32:57they might be more and more tempted
to target applications servers like PaaS. -
32:58 - 33:02So there might be something we could do
about this, here, like finding better synergies -
33:03 - 33:06between containerization technology,
we have some work done in Debian, -
33:06 - 33:12and the way we usually develop some,
we usually maintain a distribution. -
33:12 - 33:14There might be something we could do
about this here. -
33:15 - 33:19Oh, and I didn't mention this, but I have
no specific answer to give to you, -
33:19 - 33:23just a train of thoughts I wanted to share
with you and what we could do -
33:23 - 33:24to improve the situation.
-
33:25 - 33:30The final service model we have in the
cloud, which is I think worrysome -
33:30 - 33:35from the point of view of user control,
is SaaS, Software as a Service. -
33:35 - 33:39There, essentially your own device,
your own computer only is thin client -
33:40 - 33:44and rely entirely on a remote server
to do your own computation. -
33:44 - 33:48We are back to the mainframe / thin client
distinction of the early days of computing -
33:49 - 33:53and here, there is a lot we could do,
I think, but also a lot we could not do. -
33:53 - 33:56Here, most of the work should come
from upstreams. -
33:56 - 34:00We need better free software and federated
replacement for -
34:00 - 34:05popular centralized proprietary applications
in which users can participate -
34:05 - 34:08in some kind of network by using
their own node. -
34:08 - 34:13This is work that should not come from
distribution itself, it should really come -
34:13 - 34:15from application developpers upstream.
-
34:15 - 34:18But still, there are useful things
we could do here. -
34:19 - 34:21We already have a lot of building blocks.
-
34:22 - 34:27We have stuff like Owncloud, Git-annex,
mediagoblin, pump.io, Yacy. -
34:27 - 34:31We have a lot of good building blocks,
most of them are not yet up to par -
34:31 - 34:36with the centralized proprietary equivalent,
but I'm confident we could get there. -
34:37 - 34:43What we lack is the equivalent ease of
deployment of these services on user machines. -
34:43 - 34:50In some sense, if we have democratized
the installation of software twenty years ago -
34:50 - 34:57with distributions, these days, to face the
challenge of control of our own computation, -
34:57 - 35:01we need to make it as easy as using a
package manager to install -
35:01 - 35:04your own nodes using those applications.
-
35:04 - 35:12Ideally, everyone in the world without
nothing more than basic computer user skills -
35:13 - 35:17should be able to have its own machine
at home doing some anonymous browsing, -
35:18 - 35:21doing some mail handling, doing web hosting,
doing storage calendar, -
35:22 - 35:24doing encrypted peer to peer backup,
and so and so forth. -
35:25 - 35:29I'm maintaining my own mail server and it is
a user ???, I struggle myself -
35:29 - 35:33to keep up with the need of knowledge and
of surveillance that I need to make -
35:34 - 35:39to my own mail server to be able to run it
properly and I get blacklisted -
35:39 - 35:42from time to time from providers and
it's a pain. -
35:42 - 35:47Something that no one without having at least
some basic system administration ability -
35:47 - 35:49could do properly.
-
35:49 - 35:52This is the thing we need,
the nut we need to crack. -
35:52 - 35:56We need to empower everyone out there
to have its own computer with -
35:56 - 35:58its own node of those services.
-
35:58 - 36:00Of course, you are all thinking of
the FreedomBox now. -
36:01 - 36:06That's a great example of a project who
wants to tackle precisely that problem. -
36:07 - 36:11It's a project that's been announced by
Eben Moglen a few years ago at a Debconf -
36:11 - 36:13if my memory serves me well.
-
36:13 - 36:17It's heavily based on Debian and it's doing
exactly that. -
36:18 - 36:22But my question from the Debian
point of view is: -
36:22 - 36:25maybe this project should not only be
a spin-off of Debian, -
36:25 - 36:30should not only be a derivative distribution
of Debian, -
36:30 - 36:34maybe we should think at making something
like this a first class citizen in Debian. -
36:34 - 36:39I don't know exactly what that means yet,
it's something we could think about -
36:39 - 36:41having the main administration interface
for Debian something -
36:41 - 36:43that targets these specific scenarios.
-
36:43 - 36:48We could generalize that, we do not need
to target only specific plug devices -
36:48 - 36:52because people at home might have desktop
computers, might have media center. -
36:52 - 36:56They might want something like the
FreedomBox at home and -
36:56 - 36:58collaborate with others immediately.
-
36:58 - 37:02My point here is that if our mission back
in the days was to -
37:03 - 37:07democratize free software by making it
easier to install free software -
37:07 - 37:10on your machine, today our mission is to
democratize free software by making it -
37:10 - 37:16trivial to install some node of some
federation of free services on your machine. -
37:18 - 37:21Another thing we could do,
it is the last one for me today, -
37:21 - 37:24is to step in the free service debate.
-
37:24 - 37:28When I started looking up these arguments
a few years back, I was surprised by -
37:28 - 37:33the fact that it's still not clear what
it does mean to be a free service. -
37:35 - 37:37When I started working on free software
fifteen years ago, -
37:37 - 37:40it was fairly clear what does
free software mean. -
37:40 - 37:43Sure, it was some terminology debate
between free software and open source -
37:44 - 37:45which still exists today,
-
37:45 - 37:48but the basic freedoms, the basic rights
you should have to call something -
37:49 - 37:51free and open source was fairly clear.
-
37:51 - 37:55That kind of intellectual debate had
already happened at the time. -
37:55 - 37:59Today, where the problem of computations
moving away from indivual user -
38:00 - 38:03is raging, there is no clear consensus
on that matter. -
38:03 - 38:08There is some great work, for instance
there is the Franklin Street statement on -
38:08 - 38:10free network service,
I think that's a full ???, -
38:11 - 38:16dating back to 2008, six years ago, in
which you find a lot of very useful -
38:17 - 38:22recommendations for users, for software
developpers and for system administrators -
38:22 - 38:27to make sure that you maximize your control
over your own computation on the network, -
38:28 - 38:32but they take no stance on what it does mean
to be a free service. -
38:34 - 38:38Is it enough to have something which is free,
do you need more specific license. -
38:38 - 38:41There are some recommendation
on that point, but still, -
38:41 - 38:43there are no clear answers
to this question. -
38:45 - 38:51There is another work by RMS in 2010
about Software as a Service or -
38:51 - 38:53"service as a software substitute"
as he calls it. -
38:53 - 38:57Here, essentially what you have is a main
recommandation about -
38:57 - 39:01not using Software as a Service at all.
-
39:01 - 39:05Essentially there is a recommandation of
doing your own computation -
39:05 - 39:06on your own machines.
-
39:07 - 39:11I think that might be a generally good
recommandation but it's not gonna scale, -
39:12 - 39:14it's not gonna be enough in my opinion
to convince people -
39:15 - 39:17not to use very convenient services.
-
39:17 - 39:21Think we need more gradual and blurry
lines saying, encouraging people -
39:21 - 39:26to keep computation closer to them,
to rely on federation of friends of people -
39:26 - 39:27to do computation together.
-
39:28 - 39:31And we, as distribution people, could
make easier for them to do so. -
39:32 - 39:36And then there is another work which is
"Network Services Aren't Free or Nonfree" -
39:37 - 39:41which is a couple of years later, still by RMS,
which essentially tries to walk the fine line -
39:41 - 39:44between what's the difference between
a pure service, so a service that -
39:44 - 39:48just for instance convey messages,
as opposed to a service which does -
39:48 - 39:51computation that could have been
done instead on your machine. -
39:52 - 39:56That's a very fine line to work, it's very
difficult to stay there and -
39:56 - 40:01what we might need there is a strong
opposition, actually, and we should try -
40:01 - 40:05to replace everything which is centralized
with federated equivalent and say that -
40:05 - 40:09we as free software people and distribution
people should work in that direction. -
40:10 - 40:11So what we could do in Debian.
-
40:11 - 40:14Well, I think we should try to step
in this debate. -
40:14 - 40:20Surprisingly for me, we still have no clear
answer to what it means to be a free service -
40:20 - 40:24today and we have quite a bit of
experience in Debian -
40:24 - 40:27in leading debates in free sotfware.
-
40:27 - 40:30We have created the DFSG which is being
used as an example for -
40:30 - 40:34many other communities, we have participated
in the GPLv3 discussion for instance. -
40:34 - 40:39Our decisions of free license are looked
up by other projects. -
40:39 - 40:43So we might have the authority and
the reputation to step in this debate -
40:43 - 40:47and we also have a lot of technical
knowledge in the area. -
40:47 - 40:53Being a distribution commited to free software,
we know a thing or two not only about -
40:53 - 40:59software freedom, but also about how you
deploy software, how difficult it is -
40:59 - 41:02and how difficult it should be for people
to deploy free software. -
41:02 - 41:06So I think we are in just the sweet spot
to actually enter this debate -
41:07 - 41:11with the needed authority and make
a contribution to actually help people -
41:11 - 41:14realize what it means today
to use a free service. -
41:15 - 41:16The concluding question
I have for you is -
41:17 - 41:21"What's Debian take today
on liberating users?". -
41:22 - 41:27Would we be happy enough to have Debian
on every machine in the world -
Not Syncedif people are using completely
remote services? -
Not SyncedAnd if we were not, what should we do,
what should we be working on to change -
Not Syncedthat future which seems very much
the future that we have at hand. -
Not SyncedPictures are gone, so there was a cloud
on the left, -
Not Syncedthere was Debian here and a sun here.
-
Not SyncedLaTeX, beamer or Tikz or something
is playing tricks on me. -
Not SyncedSo that's all I have for you, I hope
I've given you some food for thoughts -
Not Syncedfor this week and if you have any question
or comments in these topics, -
Not SyncedI'm very much happy to hear about that.
-
Not SyncedThank's a lot.
-
Not Synced[applause]
-
Not SyncedThere seems to be a mic which is floating
around down there. -
Not Synced[Q] ??? quite a lot and quite brilliantly
about what cloud computing buzzwords -
Not Syncedmean free software, but I think what important
battle we are actually losing is ??? -
Not Syncedin the minds of people.
-
Not Synced[Q] Why is it young developpers or
newcommers to free software -
Not Synceddon't care about software being free?
-
Not Synced[Q] Why don't they care about using non free
tools, why don't they care about -
Not Syncedwhich license declare for their software
if any license is at all? and so on. -
Not Synced[Q] You mention that problem, but what do
we do about it? Do you have any ideas? -
Not Synced[Zack] Well, a friend of mine we asked
a similar question I think once answered -
Not Synced"What could they say more that
'Oh those young kids' ". -
Not SyncedSo, I don't know, maybe it's our fault,
maybe we have failed as a generation -
Not Syncedto convey the importance that being
in control of our own computation had, -
Not Syncedor maybe it's just that the public that
is open to coding and -
Not Syncedhacking is much larger than in the past so
we are reaching out other communities. -
Not SyncedIt's very good for them to be coding because
I think every citizen in the world need -
Not Syncedto have basic knowledge of coding to
understand what's happening in the world, -
Not Syncedbut maybe they just have different mission
than we had in the past. -
Not SyncedSo, very good question, I don't have
a very good answer, sorry. -
Not Synced[Q] Hello.
-
Not SyncedThank you so much for the wonderful talk,
I think it's great to talk about these -
Not Syncedpolitical issues and I see there's a challenge
between the sort of very individual focus -
Not Syncedof each person being able to use their own
computer as the wish which has its own values, -
Not Syncedbut there's a different sort of value that
relates to power structures in general. -
Not SyncedSo, we're talking about not just how free
is each individual person but whether -
Not Syncedan entity like Twitter, Google or Facebook
or some these other services -
Not Syncedis a very powerful entity that has power over
the majority of us who use their services. -
Not SyncedAnd so, I wonder if and I'd like your
thoughts on thinking about it -
Not Syncedless as a "Is this software free?" but
about "Who is in power in the community?" -
Not Syncedand so in a democratic sense, you could have
the community that builds the tools together -
Not Syncedas government structures or as mechanisms
for handling power that make the power -
Not Syncedbottom-up and more democratic and maybe
that's more important than -
Not Syncedthe technical status of each
individual user. -
Not Synced[Zack] So, as a concerned citizen and also
as a political activist, -
Not SyncedI very much share your concern.
-
Not SyncedI think we need to focus on what is in
reach on us as geeks in this circle -
Not Syncedand have this kind of discussion
in a different circle. -
Not SyncedSo, as someone with activity in politics
and as a geek, I very much try -
Not Syncedto actually explain to politicians and
to activists the role of -
Not Syncedwhat we are doing here in very technical
ways and the impact that it as -
Not Syncedon politics in general.
-
Not SyncedAnd I think the ??? the talk later on
this evening might have -
Not Synceda thing or two to say about that as well.
-
Not SyncedSo from our part we need to understand it
in some sense even if -
Not Syncedwe advance a lot the status quo of user
control of technology -
Not Syncedthat we had thirty years ago.
-
Not SyncedWe have also started to lag behind
many other areas. -
Not SyncedSomething that I wanted to mention before
but I fail to do so is that -
Not Syncedwhen I was doing my computing in the
nineties, a lot of computations -
Not Syncedwere mediated by clearly defined
protocols. -
Not SyncedSo we had RFCs or equivalent documents
by other organisations which were like -
Not Syncedclearly marked paths to how to collaborate
technically on the internet -
Not Syncedand how to make software talk together.
-
Not SyncedIn a sense, that culture of interoperability
of protocols has actually started lagging -
Not Syncedbehind a lot with respect
to popular technology. -
Not SyncedSo stuff like social networks, most of them
except the good ones that free software guys -
Not Syncedtry to build like pump.io or like diaspora,
well all those technologies started up -
Not Syncedwithout any kind of interoperability
in mind. -
Not SyncedSo technically I think we need to push
again on the direction of interoperability -
Not Syncedof protocols, and that's a technical
contribution that we could do that -
Not Syncedwill have an impact.
-
Not SyncedYou know, code is law, as Lessig was saying,
and that would have a technical impact -
Not Syncedon the power structures you mention.
-
Not SyncedThat's my thought on this matter.
-
Not Synced[Q] I have an answer.
-
Not SyncedHello.
-
Not SyncedI have an answer, sort of an answer
to the previous question. -
Not SyncedThis is of course the heart of the difference
between free software and open source. -
Not SyncedThe difference between free software and
open source isn't nothing at all -
Not Syncedand it's not about licenses.
-
Not SyncedIt's about goals and aims.
-
Not SyncedOver the past decades, many of us have
chosen not to pick a fight with -
Not Syncedopen source people just for an easy life and,
you know, it's always easy to have somebody -
Not Syncedwho might share some of your goals and
to be able to collaborate with them. -
Not SyncedBut less and less is it becoming
the case that -
Not Syncedthe goals of people who are doing open
source are the same as the goals -
Not Syncedof people doing free software.
-
Not SyncedYou can see that very clearly
in the responses from people like -
Not SyncedGoogle to things like the AGPL.
-
Not SyncedAnd there are a lot of examples.
-
Not SyncedSo, one of the things that we can do
to try and bring some of -
Not Syncedthe new crop of developpers along with us
is to actually make it -
Not Synceda bit more of a fuss about…
-
Not SyncedYou know, let's not come ??? all Stallman
about that, -
Not SyncedStallman is not the best PR guy, but I think
Debian can do a lot better than he can -
Not Syncedand we've probably got
a lot more credibility. -
Not SyncedAnd individually, we have as well.
-
Not SyncedWhat we need to do is we need to explain
our vision to those new developpers -
Not Syncedwho mostly are just being, you know, they
see a open source marketing machine -
Not Syncedand we are something different.
-
Not Synced[Zack] Thanks.
-
Not SyncedSo there's not need to be questions and
answers, so if you have comments, feel free. -
Not Synced[Talkmeister] I think we're running short of
time and we need to take one more question. -
Not SyncedSo maybe one last or, Stefano, one last?
-
Not Synced[Talkmeister] We can.
-
Not SyncedOk, one last question or comment?
-
Not Synced[Q] Just a quick comment if I may.
-
Not SyncedYou talked about federated services and
facebook and dropbox and that sort of thing. -
Not SyncedI think maybe the issue here is less about
federated services but is about identity. -
Not SyncedIf I have my own dropbox alike and you have
your own dropbox alike, -
Not Syncedthe problem is not that the two couldn't
talk to each other, -
Not Syncedwe have no way of negotiation of identity
authentication, access kind of problem. -
Not SyncedI think maybe part of the answer to your
question is -
Not Synced"Can we come up with some way of allowing
federated identity management -
Not Syncedfor people in general and just us say".
-
Not Synced[Zack] I think this is very much related
to what I was answering before Aaron, -
Not Syncedin the sense "yes we could".
-
Not SyncedWe have shown in the past that we can
come up with very smart protocols -
Not Syncedthat allow people to technically
interoperate over the net. -
Not SyncedBut we are coming to late for that.
-
Not SyncedThose big entities which now have the power
to attract a lot of users to them -
Not Synceddevelopped before those standard
that we could have used to make -
Not Syncedsmaller entities interoperate could
have been put in place. -
Not SyncedSo yes, I agree with you, there is technical
work to be done but in some sense -
Not Syncedwe are late in doing that work and
the question now is only -
Not Synced"How could we do the technical work that
allows us to have smaller entities -
Not Syncedthat interoperate for authentication or
everything else?" and also -
Not Synced"How do we migrate from the status quo to
the ideal world that would be possible -
Not Syncedif those standards existed
in the first place?". -
Not SyncedSo in a sense I think we are a bit late
and we have twice the work to be done -
Not Syncedbefore reaching the optimal and more
federated situation which I think -
Not Syncedwould solve the problem.
-
Not SyncedSo, thanks a lot.
-
Not Synced[applause]
- Title:
- Video Language:
- English, British
- Team:
Debconf
- Project:
- 2014_debconf14
Show all