Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    DebConf 14: QA with Linus Torvalds

    Adnan Hodzic

    7 HN recommenders · recommended in 19 months, 2014–2021

    YouTube

    1:11:44 · 737K views · Aug 31, 2014

    A 72-minute Q&A with Linus Torvalds at DebConf 14. Topics include the pain of distributing Linux binaries, distro fragmentation, kernel backwards compatibility, GPLv2 versus GPLv3 and conduct.

    HN returns to it as Linus's own explanation of why shipping software on Linux is hard and why he dislikes GPLv3.

    Systems, Networks & SecurityLinux & open-source ecosystemsTech pioneers & interviews
    1. 11:07
      Linus Torvalds on why desktop Linux sucksgentooman2.2M views • 5 years ago
    2. 1:03:56
      Aalto Talk with Linus Torvalds [Full-length]aaltouniversityace2M views • 14 years ago
    3. 1:10:15
      Tech Talk: Linus Torvalds on gitGoogle4.1M views • 19 years ago
    4. 9:33
      Linus Torvalds says GPL v3 violates everything that GPLv2 stood forTFiR515K views • 12 years ago
    5. 0:41
      Linus Torvalds: Nvidia, Fuck You!SiliconNews1.9M views • 14 years ago
    6. 1:25:13
      The Origins of Linux—Linus TorvaldsComputer History Museum659K views • 18 years ago
    7. 53:44
      Building the PERFECT Linux PC with Linus TorvaldsLinus Tech Tips9.5M views • 11 months ago
    8. 21:31
      The Mind Behind Linux | Linus Torvalds | TEDTED6.9M views • 10 years ago
    9. 1:58
      Linus Torvalds - Nvidia F_ck You!Jim950K views • 14 years ago
    10. 0:27
      Linus Torvalds - Backdoor In LinuxSam Abdullaev155K views • 13 years ago
    11. 0:47
      Linus Torvalds - Nvidia F*** You! #Shorts [V237]Linux en Casa59K views • 4 years ago
    12. 41:50
      Two decades of Git: A conversation with creator Linus TorvaldsGitHub548K views • 1 year ago
    13. 47:18
      The Tragedy of systemdlinux.conf.au1.3M views • 7 years ago
    14. 21:02
      Linux HATES Me – Daily Driver Challenge Pt.1Linus Tech Tips4.5M views • 4 years ago
    15. 13:47
      Theo de Raadt (ruBSD 2013)fuckyoustupidzombie41K views • 12 years ago
    16. 45:35
      The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)Mladen Mijatov104K views • 13 years ago
    17. 32:30
      Benno Rice: The Tragedy of systemd -- BSDCan 2018BSDCan25K views • 8 years ago
    18. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    19. 46:06
      Gtk to Qt - a strange journey [linux.conf.au 2014]Konstantin Bläsi46K views • 12 years ago
    20. 1:04:04
      LISA11 - Fork Yeah! The Rise and Development of illumosUSENIX310K views • 14 years ago

    20 comments from Hacker News

    1. @dottrapSep 2014· in “Why osx sucks and you should use ubuntu instead”

      And to really drive the problem home, distributing binary packages for Linux is a complete nightmare. Linus Torvalds just laid out a whole bunch of the problems at DebConf14. this video Go watch it. But some of the highlights: - .deb vs .rpm misses the whole point. The problem is application writers just want to ship an application binary for "Linux", but it is a nightmare. - Except for the kernel which strives for ABI stability, everything else in the Linux distros constantly break binary compatibility, including the most important library, glibc. - Package maintainers are forced to use shared libraries for everything, even packages that are unstable and not well used which means apps will break - You can't install packages under these systems as non-root - He ships binaries for his SCUBA diving app for Windows and OS X. He only ships source for Linux. That's sad. As somebody who has to ship binaries for multiple platforms, including Linux, I agree it is sad, and I often have to do the rough equivalent of static linking. (I dynamically link and ship copies of the libraries.) This also allows my users to install without root access. But whenever I'm asked to look at using a native packager, I made to cry trying to figure out all the idiosyncrasies of each packaging system, and then all the variations between each distro release. (Fedora vs Debian vs Ubuntu, and 12.04 LTS is different than 13.10 and 14.04.) As far as Apple development tools go. Heard of clang and llvm? A lot of L

      Strongly recommendsView on HN
    2. @NavinFApr 2021· in “Tiny Container Challenge: Building a 6kB Containerized HTTP Server”

      It is best practice and I wish it was common practice, but there's a lot of friction in the way and some people will actively work against you. Static linking glibc is painful because the former maintainer has some strong opinions: [LINK] Most distros force you to dynamically link every dependency if you want them to package it. So the default build for most projects is dynamic You've stumbled on a holy war between distros and guys like you, me, and Linus Torvalds[1] that want to deploy a binary and just have it work everywhere. 1: this video (Highly recommend watching Linus's answer ~6 minutes in)

      Strongly recommendsView on HN
    3. @stirayMay 2020· in “How to disable the built-in Windows 10 ads”

      Just listen to this. I bet you will recognize the speaker. this video It is 100% to the point and nothing has changed in 6 years since (and not only on debian), except that the mess is being solved by docker. Which is crazy. And windows is heading into same direction (when I have seen the manifests the first thing I have said was... omg... .dll.1.4.3) Just additional info, to help you get into my mindset - system level developer for linux AND windows for 25 years. (anyway, I have thrown tomatoes into directions of two largest fanboy camps, guess what will happen? =/ )

      Strongly recommendsView on HN
    4. @gpmFeb 2021· in “The modern packager’s security nightmare”

      > your compiler Compilers of languages like C, C++, Rust, Go etc go above and beyond to maintain backwards compatibility. It is extremely likely that you will still be able to compile old code with a modern compiler. > your processor Hardware is common enough that people go out of their way to make backwards compatibility shims. Things like rosetta, qemu, all the various emulators for various old gaming systems, etc. > your hardware Apart from your CPU (see above) your hardware goes through abstraction layers designed to maintain long term backwards compatibility. Things like opengl, vulkan, metal, etc. The abstraction layers are in widespread enough use that as older ones stop being outdated people start implementing them on top of the newer layers. E.g. here is OpenGL on top of Vulkan: [LINK] > [Your kernel] Ok, you didn't say this part, but it's the other big unpinned dependency. And it too goes above and beyond to maintain backwards compatibility. In fact Linus has a good rant on nearly this exact topic that I'd recommend watching: this video > Pinning a dependency only _guarantees you rot the same or even faster_ because now it's less likely that you can use an updated version of the dependency that supports more recent hardware. Dependencies are far more likely to rot because they change in incompatible ways than the underlying hardware does, even before considering emulators. It's hard to take this suggestion seriously at all.

      RecommendsView on HN
    5. @adnzzzzZMar 2018· in “Linus Torvalds Rants”

      this video What he's talking about is on the video above and it's a very reasonable point. I just released a game with Linux support and most of the bug reports I got were from people running the game on different distributions and random libraries not being the version you would expect it to be. This is not to mention that I got way more bug reports from Linux users than Windows users, despite Linux users making up 2%-3% of the playerbase. His point is absolutely valid and not at all a "serious idiocy".

      RecommendsView on HN