Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
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
    M

    Martin Peres

    mupuf.org · Personal blog · on HN since 2014

    Martin Peres, a graphics and open source developer, writes on Wayland, GPU driver CI systems, FPGAs, and live-streaming setups.

    Visit blogHN submissions
    Open Source & LinuxSystems & PerformanceHardware & Electronics
    What HN says

    HN links it for the Wayland privileged-clients post, which commenters point to on Wayland security, and for his multi-part series on setting up a CI system.

    Stats for nerds
    16HN people shared it
    9linked in comments
    113story points
    Jun 2021last shared
    2014people per year2021

    Top posts on HN

    1. 1
      FPGA: Why So Few Open Source Drivers for Open Hardware?
      1 person · 98 points · first shared 2020 · 24 comments on HN
    2. 2
      Wayland Compositors – Why and How to Handle Privileged Clients (2014)
      10 people · 7 points · first shared 2014 · Discussion on HN
    3. 3
      Setting Up a CI System Part 1: Preparing Your Test Machines
      2 people · 3 points · first shared 2021 · 3 comments on HN
    4. 4
      Setting up a CI for GPU driver development: Baremetal containers
      2 people · 3 points · first shared 2021 · Discussion on HN
    5. 5
      Setting Up a CI System Part 5: Time-sharing your test machines
      1 person · 1 points · first shared 2023 · Discussion on HN
    6. 6
      3 Ways of Hosting a Live-streamed Conference Using Jitsi
      1 person · 1 points · first shared 2020 · Discussion on HN

    What HN people wrote when they linked it

    • SpittieApr 2014

      In the near future, probably nothing. Wayland is (probably) still years from getting adopted even by "bleeding-edge" distributions like Arch.

      Your everyday experience shouldn't get affected, hopefully. Wayland removes a lot of legacy from X, but their end result is pretty much the same, "display some stuff on my screen". And XWayland should assure this, since you'll be able to run applications that don't support X on Wayland in a seamless way. Most applications use some toolkit anyway (gtk, qt) that are getting ported to Wayland, so the author of that applications shouldn't do any changes to make it work on Wayland (beside recompiling it).

      At best, Wayland should be lighter than X, and it should fix tearing if you have some now (but this is already fixed by modern wm, at least on my computer).

      One of the biggest change that you shouldn't notice is security, X has tons of holes (every application can read/write into another application), which wayland fix (see here for more: http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/).

      Same for Mir (but I dunno about the security issues that Wayland fixes), but upstream doesn't seems willing to accept Mir-specific patches, so Canonical might end with having to patch applications/toolkit/drivers downstream (but the user shouldn't notice any difference anyway).

    • forgotpwd16Feb 2021

      An interactive introduction (now unmaintained as author wrote to an HN submission) to X windowing system:

      https://magcius.github.io/xplain/article/index.html

      That covers the graphics part which is the same for the two windowing systems.
      See Wayland's FAQ[1] and architecture[2] page for why it was made and how they differ.

      https://wayland.freedesktop.org/faq.html

      https://wayland.freedesktop.org/architecture.html

      Though not primary goal according to their FAQ, Wayland also improves security.
      For this see:

      https://lwn.net/Articles/517375/

      http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/

    • EmanueleAinaApr 2014

      That proof-of-concept relied on a custom protocol extension which, as the author pointed out, was not meant to be merged in Wayland/Weston. In any case the extension required application to ask the compositor to be notified of the pointer position even when not "owning" it and the compositor can flatly refuse it to non-privileged clients according to any policy it wants, which is quite different from the current X11 situation.

      This article has some useful information on how Wayland addresses the security concerns expressed in this thread:
      http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/

    • the_why_of_yMar 2016

      Yes, it is.

      For more details about the issues and possible solutions read:

      http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/

    • edwintorokApr 2014

      Here's a summary of security in Wayland:
      http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/
      https://lwn.net/Articles/589147/

    • ttyprintkJun 2021

      Thanks, it’s a bit more interesting:
      http://mupuf.org/blog/2021/02/10/setting-up-a-ci-system-part-2-generating-and-deploying-your-test-environment/

    Related

    Collabora Blogcollabora.com129 people

    Matt Godbolt sold me on Rust by showing me C++

    Collabora Blog
    Company · last shared 2026
    LSE Blogblog.lse.epita.fr16 people

    Static analysis of an unknown compression format

    LSE Blog
    Company · last shared 2022
    Martin Gräßlinblog.martin-graesslin.com60 people

    Mir in Kubuntu

    Martin Gräßlin
    Personal · last shared 2025
    ZipCPUzipcpu.com36 people

    Clocks for Software Engineers

    ZipCPU
    Personal · last shared 2026
    NVIDIA Technical Blogdevblogs.nvidia.com177 people

    Volta: Advanced Data Center GPU

    NVIDIA Technical Blog
    Company · last shared 2025
    Joel Williamsjoelw.id.au16 people

    Cheap FPGA Development Boards: What to look for

    Joel Williams
    Personal · last shared 2023
    Tomsciitomscii.sig7.se36 people

    De-smarting the Marshall Uxbridge

    Tomscii
    Personal · last shared 2026
    Mike Blumenkrantzsupergoodcode.com17 people

    Zink (OpenGL on Vulkan) performance better than expected

    Mike Blumenkrantz
    Personal · last shared 2026