1 99:59:59,999 --> 99:59:59,999 Hi, thank you. 2 99:59:59,999 --> 99:59:59,999 I'm Nicolas Dandrimont and I will indeed be talking to you about 3 99:59:59,999 --> 99:59:59,999 Software Heritage. 4 99:59:59,999 --> 99:59:59,999 I'm a software engineer for this project. 5 99:59:59,999 --> 99:59:59,999 I've been working on it for 3 years now. 6 99:59:59,999 --> 99:59:59,999 And we'll see what this thing is all about. 7 99:59:59,999 --> 99:59:59,999 [Mic not working] 8 99:59:59,999 --> 99:59:59,999 I guess the batteries are out. 9 99:59:59,999 --> 99:59:59,999 So, let's try that again. 10 99:59:59,999 --> 99:59:59,999 So, we all know, we've been doing free software for a while, 11 99:59:59,999 --> 99:59:59,999 that software source code is something special. 12 99:59:59,999 --> 99:59:59,999 Why is that? 13 99:59:59,999 --> 99:59:59,999 As Harold Abelson has said in SICP, his textbook on programming, 14 99:59:59,999 --> 99:59:59,999 programs are meant to be read by people and then incidentally for machines to execute. 15 99:59:59,999 --> 99:59:59,999 Basically, what software source code provides us is a way inside 16 99:59:59,999 --> 99:59:59,999 the mind of the designer of the program. 17 99:59:59,999 --> 99:59:59,999 For instance, you can have, you can get inside very crazy algorithms 18 99:59:59,999 --> 99:59:59,999 that can do very fast reverse square roots for 3D, that kind of stuff 19 99:59:59,999 --> 99:59:59,999 Like in the Quake 2 source code. 20 99:59:59,999 --> 99:59:59,999 You can also get inside the algorithms that are underpinning the internet, 21 99:59:59,999 --> 99:59:59,999 for instance seeing the net queue algorithm in the Linux kernel. 22 99:59:59,999 --> 99:59:59,999 What we are building as the free software community is the free software commons. 23 99:59:59,999 --> 99:59:59,999 Basically, the commons is all the cultural and social and natural resources 24 99:59:59,999 --> 99:59:59,999 that we share and that everyone has access to. 25 99:59:59,999 --> 99:59:59,999 More specifically, the software commons is what we are building 26 99:59:59,999 --> 99:59:59,999 with software that is open and that is available for all to use, to modify, 27 99:59:59,999 --> 99:59:59,999 to execute, to distribute. 28 99:59:59,999 --> 99:59:59,999 We know that those commons are a really critical part of our commons. 29 99:59:59,999 --> 99:59:59,999 Who's taking care of it? 30 99:59:59,999 --> 99:59:59,999 The software is fragile. 31 99:59:59,999 --> 99:59:59,999 Like all digital information, you can lose software. 32 99:59:59,999 --> 99:59:59,999 People can decide to shut down hosting spaces because of business decisions. 33 99:59:59,999 --> 99:59:59,999 People can hack into software hosting platforms and remove the code maliciously 34 99:59:59,999 --> 99:59:59,999 or just inadvertently. 35 99:59:59,999 --> 99:59:59,999 And, of course, for the obsolete stuff, there's rot. 36 99:59:59,999 --> 99:59:59,999 If you don't care about the data, then it rots and it decays and you lose it.