<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Lessons from the field: Migrating a large app from Win32 to GTK 4 | Sergey Bugaev @ GUADEC 2026</title>
        <link>https://tube.kockatoo.org/videos/watch/9b5d38a8-be3a-4570-8009-49b87e4b3ac4</link>
        <description>For the last few years, Sergey has been a part of a small team working on an ambitious project: migrating a large and complex commercial application from Windows to desktop Linux using GTK 4. The application was originally developed over several decades using Win32 and MFC, and its architecture was deeply tied to the Windows message loop, windowing model, and platform APIs. It implemented multiple complex custom controls, its own layout system based on constraints, and embedded a custom scripting engine. The port to GTK 4 has been successfully completed, and the product shipped. Today, this is one of the largest and most complex GTK applications ever written. In this talk, Sergey shares the practical lessons from this project, the challenges they faced and how they worked around them, which parts of GTK worked well for this project, and what improvements could be made on the GTK side. Sergey Bugaev is a software engineer with a passion for systems programming. In the GNOME space, he’s known for his contributions to GTK, particularly the layout system, and for creating peel, the modern C++ bindings for GTK and other GObject libraries. When not hacking on GTK or Vala, he might be running, or dancing, or binge-watching another TV series. GNOME is a free and open-source software environment project supported by a non-profit foundation. Together, the community of contributors and the Foundation create a computing platform and software ecosystem, composed entirely of free software, that is designed to be elegant, efficient, and easy to use. GUADEC is the GNOME community’s largest conference, bringing together hundreds of users, contributors, community members, and enthusiastic supporters for a week of talks and workshops.</description>
        <lastBuildDate>Thu, 13 Aug 2026 20:04:46 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://tube.kockatoo.org</generator>
        <image>
            <title>Lessons from the field: Migrating a large app from Win32 to GTK 4 | Sergey Bugaev @ GUADEC 2026</title>
            <url>https://tube.kockatoo.org/lazy-static/avatars/75ca8476-e2c4-4f21-b5a3-a2d70922e464.png</url>
            <link>https://tube.kockatoo.org/videos/watch/9b5d38a8-be3a-4570-8009-49b87e4b3ac4</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://tube.kockatoo.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://tube.kockatoo.org/feeds/video-comments.xml?videoId=9b5d38a8-be3a-4570-8009-49b87e4b3ac4" rel="self" type="application/rss+xml"/>
    </channel>
</rss>