[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I'm here today to talk to you about\Ndiffoscope Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and how you can use it as a better diff Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or for Quality Assurance, etc., things\Nlike that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Moin! Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Apparently that's like a north german\Nthing to say "welcome". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,North german, north Denmark, Scandinavia,\Nthat kind of thing, I'm told. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,People are shaking their head, so I'm\Ngoing to assume that's true. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is my first PC, an IBM 5155. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Sometimes, when you rebooted it, it would\Nlaunch into, it would somehow revert Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from booting from the hard disk to booting\Nfrom a basic ROM, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as in the programming language ROM. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It was on my motherboard for some reason. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, randomly, you just get a chance to\Nprogram in basic and then, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sometimes you wouldn't, I don't know why,\Nbut… yeah. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It's quite fun with this kind of clicky\Nkeyboard, and that folded in Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it was this kind of big desk thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Anyway… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is my first Debian. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,At the time it was already old. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What's this one? Is this Slink? 2.2?\NYeah. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And this is when we had US and non-US,\Nso that's really dating if you remember that. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,This is my first contribution to Debian,\N19th December 2006, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,sending a patch to lillypond which is kind\Nof interesting Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and the response was "Oh yeah, rock on,\Nmany thanks. I'll upload this and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it'll be landing to Etch". Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And this was super motivating because\NEtch was just coming out and it was like Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,"Great, I've got let one line of tiny patch\Nin a release. This is super cool." Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Thomas' response was super motivating. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, after that, like that Christmas\Nbasically spent ??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Debian webpages and stuff. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Very well timed. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,That's kind of a good… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You know, someone sends a patch, be like\N"Cool, thanks" Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Like a little notice in the changelog. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It was, you know, so stupid but…\NYeah, do that kind of thing. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So, moving on. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Why diffoscope?\NWhy did we write diffoscope? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,What's the background here? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,It comes from reproducible builds. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The very quick outline is that once you\Nget the source code for free software, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you download the source code for nginx\Nor whatever, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,pretty much everyone just runs binaries\Non their servers or their systems. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You know, "apt install bla", "yum install",\Nwhatever. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Android Playstore, whatever. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Can you actually trust whether these two\Nthings correspond with each other? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,You've gotten the source code, it looks\Nalright, and then you install this binary, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,yeah… Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Who generated that? Can you trust that\N??? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Can you trust who generated it? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Even if you could trust them, could you\Ntrust them not to be exploited? Etc.