Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is a web rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable web engine that adheres to web standards.
Since the renewed activity in 2023, Servo has come a long way. Being written in Rust brings many benefits. Now, Servo is...
In 2018, the Academy of Motion Picture Arts and Sciences and the Linux Foundation launched the Academy Software Foundation (ASWF) to provide a neutral forum for open source software developers in the motion picture and broader media industries to share resources and collaborate on technologies for image creation, visual effects, animation and sound. The Foundation has seen tremendous growth...
Fourteen years ago I started a [creative agency][1] with the usual mix of proprietary creative software. Seven years ago I took the bold and unusual step of completely replacing those tools with free and open-source alternatives. It has been a surprising, frustrating, fruitful, and enlightening journey.
This presentation is: 1) visually engaging proof that free and open-source tools can...
Unlock the amazing potential of Inkscape, the FOSS vector graphics program to perform a multitude of graphics tasks, from Charts and Diagrams, to Illustrations, and social media templates, to planning, pdf creation, fully non-destructive photo-editing and even full-scale construction projects. Designer Christopher Rogers (AKA C.Rogers) takes you through the many uses of Inkscape. There's...
Organizations are increasingly reliant on open-source software (OSS) to accelerate development and reduce costs. However, the health of the communities behind these projects is often overlooked, posing significant risks to the overall supply chain. This talk introduces the open source tool GrimoireLab that can shine lights onto those dark corners of your open source supply chain. We will also...
Matrix is the open decentralised communication protocol recently adopted by the Ubuntu Community for realtime communication.
Much like Linux, Matrix has been on a journey - starting as a very developer-focused technology, and then making the transition to being usable by mainstream desktop/mobile users and being able to outperform closed proprietary alternatives. This has culminated in...
From its very begining, Rust has been a programming language about challenging the status quo. Rust's design is rooted in the belief that providing programmers with better tools enables them to design software that is more secure, reliable, and efficient. This belief leads Rust to a unique mix of advanced programming language features while giving to programmer control over low level details...
Discover the journey of COSMIC DE, System76's innovative desktop environment, from its inception to its realization. This presentation delves into the design and engineering that have shaped COSMIC DE into a powerful and user-friendly desktop. Attendees will gain insights into the design philosophy, technical decisions, and potential to create unique experiences with this cutting-edge...
This includes technical guidance and a live demonstration during the workshop. I would assemble all the parts that make a submarine work and explain the parts and the software during the assembly process so assistants can ask questions on the go and learn how to do it when they return home.
“12,000 bugs in open-source software written mostly in memory-unsafe languages.”
This is a line that will capture the attention of an application security engineer. While one might question the validity of this information, it is indeed the truth. This is the number of bugs discovered by OSS-Fuzz, a service provided by Google to fuzz critical...
Enterprises face myriad challenges when it comes to developing and deploying Gen AI solutions. The development of new models, algorithms, fine-tuning techniques, detecting and resolving bias, and how we deploy large solutions at scale continues to evolve rapidly. There is a lack of standardized software tools and technologies to choose from. Additionally, enterprises want the flexibility to...
Remote Direct Memory Access is a technology that enables two networked computers to exchange data in main memory without relying on the processor, cache or operating system of either computer. GPUDirect RDMA is a technology that enables a direct path for data exchange between the GPU and a third-party peer device using standard features of PCI Express.
GPUDirect-TCPX is a custom and...
Hack Club: How 30K teenagers build open source software
Join me for an incredible workshop to unlock the full potential of Anti-Ban & Web Scraping! From novice to virtuoso, you’ll learn the latest legal techniques for collecting crucial datasets to train AI models.
🔍 Highlights 🔍
Protection Disclosed
🚀 Overcome fingerprint challenges and anti-bot measures.
🔍 Reverse engineering protection to understand signals...
Last year, the Ubuntu Core Desktop effort has been introduced. It comes with a GNOME Shell based desktop. KDE Plasma couldn't be left out from such an effort, and this is how the "KDE Neon Core" idea came to be.
KDE Neon provides the latest KDE software packaged on top of an Ubuntu LTS base. KDE Neon Core is a similar idea but on top of an Ubuntu Core base.
This makes for interesting...
The big tech pivot for Penpot in pursuit for a high performant interactive UI design tool, the details of such announcement will be a Ubuntu Summit "première".
Ubuntu Kylin is one of the official flavor of Ubuntu, The UKUI desktop environment and Kylin series of applications, developed by the Ubuntu Kylin team, are well-received by enthusiasts and community users worldwide. In China, Ubuntu Kylin has over 1 million enthusiasts.
This talk will introduce the in-depth exploration of AI OS by the Ubuntu Kylin team. By integrating AI technology into the...
If we ever hope to move the Linux Desktop into mainstream, as developers, we cannot be constantly targeting ourselves. In order to target the general public, we need to stop solving problems with command line tools. However, if a problem already is solvable with command line tools, it should also be given a GUI app.
Zenity, a GNOME tool, gives us exactly what we need in most cases to do...
In this workshop, we'll showcase, how to create a snap from scratch. We'll use real life examples, with known issues and problems users run into.
We'll also try to showcase how to integrate ffmpeg and webkitgtk into your snaps, how to detect which plugs to use and more.
This workshop will start with a guided quickstart tutorial, after which we have an interactive problem solving session...
“I photograph to find out what something will look like photographed”, said the great photographer Garry Winogrand. The genius of his work lies in his phenomenal powers of attention - his ability to see. Seeing is a deliberate act.
What do programmers “see”? How well do we do it?
I suspect that our world of software development is so full of intention that we fail to pay...
There is a long history of Thunderbird being seeded on the Ubuntu ISOs. With this latest 24.04 Ubuntu release, there was a shift towards the Thunderbird snap by replacing the Thunderbird deb package with a transition package, much like was done with Firefox in 20.04.
As a former Canonical employee, I was able to bring the importance of snaps to MZLA (Thunderbird) and coordinate this...
In this talk I will showcase new advancements and challanges in Heroic Games Launcher and projects that surround it, as well as future plans and ideas on how we can make gaming on Linux even more pleasant for non-Steam games.
This includes a sneak peak of new open source replacement for EA App - Maxima, a standalone client developed together with [ArmchairDevelopers][1] responsible for...
Design squad is a new initiative to connect flavors with volunteers who are interested in contributing design and similar skills. The flavors have unique challenges such as uneven workloads of design and branding tasks from release to release, and need of specialized skill sets. Even when the team has a design or art volunteer they tend to be a single person, or one time contributors....
Having Ubuntu Official support for RISC-V mass-produced consumer electronic devices like laptop instead of development board is a major step for RISC-V to succeed as an open standard and open source project inline with Canonical open source strategy.
This talk about how DeepComputing and Canonical works together so closely and strategically breaks the chicken-and-egg cyclic issues, and to...
We build a Matrix bot with [Maubot][1] - a plugin-based Matrix bot system written in Python. We already have some bot available like [Ubottu][2] or [Queuebot][3] and we would love to add some more to the Ubuntu Matrix ecosystem.
The workshop includes a short talk-like intoduction to Maubot and how bots work on Matrix.
We will have a quick look at the bots we created for the Ubuntu...
Last year's summit presented an opportunity for a lot of the major gaming on Linux developers to get together in one place and juggle ideas on how we can make gaming better on Linux. Ultimately we all had a general agreement that having a tool that can run cross-platform like Valve does, as well as a unified place for known game fixes to be used and shared would benefit everyone. From that...
Building Docker images is an easy and accessible practice, however, perfecting them is still an art that is challenging to master. In pursuit of the smallest, most secure and yet functional container images, developers face themselves with distroless practices that usually involve complex tooling, deep distro knowledge and error-prone trimming strategies. In fact, such practices often neglect...
Abstract
Embark with us on a journey to the new era of container images. Learn about “rocks” and why there are enhanced versions of traditional Docker images, and explore how to use the tools in the rocks ecosystem.
We will kick off by introducing the concept of chiselled images—lean, minimalistic container images derived from Ubuntu LTS images. You’ll get hands-on experience with Chisel,...
For the last decades the desktop computer and laptop markets have been dominated by Intel x86 and later amd64 CPUs. After Apple's successful switch to arm64 in 2020, large PC manufacturers such as Dell and Lenovo have now followed and released laptops based on the new Qualcomm Snapdragon X Elite arm64 CPUs.
This talk will discuss the current state of the Ubuntu Desktop ecosystem on arm64...
Audiences
Those who are interested in kernel development, or anyone who want to use Linux on their Intel Macs (2017 iMac Pro or any Intel Macs since 2018 with T2 security chip). Specifically, we are most interested in (wannabe) kernel developers, since we are currently short of kernel module programmers.
What will we cover
A short history of kernel and userspace developments on t2linux...
"Miri" (the plural of mir) derives from the Russian for "world"; and "way" is for Wayland a protocol used by graphical shells (not the craftsman in European folklore).
Together these make Miriway: an easy way to leverage the Mir compositor engine to build Wayland based desktop environments.
There are many components to a desktop environments: backgrounds, panels, launchers, onscreen...
In this workshop, we will showcase, how one can use github actions to automate the building and testing of snaps. We'll show users how they can use the already created CIs directly. Or, how they can modify and change those according to their needs. We'll show case how to run vms inside the github runners using [ghvmctl
][2] and run GUI apps.
This session provides an introduction to the AMD ROCm™ software platform for GPU-accelerated computing on Debian and Ubuntu. It will describe the current state of AMD GPU support for AI and HPC applications, demonstrate methods to build and run applications for AMD GPUs, and clarify some common sources of user confusion. As part of this talk, we will discuss recent community efforts to package...
Talk Summary
This talk will cover updates on the hardware, firmware, and software developments of the Pump Monitor, a unique device currently used by Deutsche Bahn, leveraging recent Zephyr RTOS (real time operating system) components like zbus. The core of the talk will delve into the architecture and development path of our Open Source IoT LwM2M and Django server, highlighting its...
We'd like to give the community an update on the state of Flutter across platforms.
Canonical has invested in Flutter and we're contributing to its Desktop story. We'll show the current status, talk through the developer facing API and lay out upcoming work.
A call for participation as well, we'd love to see anyone else contribute to the design or implementation.
Join me as I talk about how open-source technologies are transforming Africa’s tech scene. I’ll show how various open-source tools and platforms are helping people across the continent learn, innovate, and start new businesses.
I’ll illustrate how open-source software is used in schools, startups, and communities to solve problems and create new opportunities and also funding of Open source...
Software has a huge impact on the energy consumption of the hardware running it, but this impact has historically been difficult to measure without significant expertise and extra monitoring hardware. Now with the rise of AI and other GPU-heavy workloads, the energy consumption of computing is more important to understand than ever, but the tools for doing so are frequently hard to find, hard...
Join us for an insightful journey into the evolution of Anthias, the world's most popular open-source digital signage solution, formerly known as Screenly OSE. This talk will delve into the rich history of Anthias, tracing its roots from a Raspberry Pi-specific application to a versatile, cross-platform solution that now includes x86 architecture powered by...
We all want Snaps to succeed on various devices. Can this also be accomplished for devices driven by old BSP enablements using Android's libraries built against bionic libc?
We will focus on these key areas:
- Halium Initramfs Bootup
- LXC container running "Generic Halium image"
- "libhybris" requirements
- Satisfying requirements in the Bootup chain
- Android's HALs
- What's...
This workshop is a brainstorm session about how we can improve the Ubuntu community. It also serves as the kick-off of a larger community building initiative that will continue after the summit is over.
While we all love the Ubuntu community, it also has its warts, and there is a lot that can improve. This workshop will focus on how to address some of the key challenges of the Ubuntu...
eBPF enables us to extend the kernel capabilities by executing custom programs without modifying the source code or adding modules. It offers visibility into network activity, resource utilization, and more. However, eBPF adoption has faced several challenges, mainly due to the perceived complexity associated with the kernel.
Fortunately, projects like Inspektor Gadget have emerged to...
Creating a DreamWorks Animation feature film involves millions of hours of compute time to render tens of thousands of images, each contributing to the frames that bring our stories to life. This colossal task demands the efficient management and scheduling of millions of jobs across thousands of compute servers.
In this talk, we'll dive into how DreamWorks Animation leverages HTCondor, a...
In this talk, I would like to discuss about why i decided to build and setup our own event participant Check-in Kiosk for UbuCon Korea. I will be also discuss how i implemented features of this kiosk software with Ubuntu Frame, Ubuntu Core, Flutter(with yaru.dart) and more. I did this project for my own hobby, So I won't be able to share many best practices, But would also like to share what...
This lightning talk will give a brief overview of the Regolith desktop environment and explain why it is a compelling alternative to more traditional interfaces. We will then provide a status summary of our integration work into upstream Debian repositories and our plans for the Ubuntu respin.
Valkey is a new open source high-performance key/value datastore supported by the Linux Foundation. It supports various workloads such as caching, message queues, and can serve as a primary database.
The Ubuntu community is excited to contribute to the development of Valkey. As part of our mission to bring free software to a wide audience and enable diverse open source communities to...
Abstract: In this lightning talk, we'll explore the exciting synergy between Intel's OpenVINO toolkit and Ubuntu's native support for Intel integrated and discrete GPUs. Intel's OpenVINO toolkit is an open-source framework designed to optimize and deploy deep learning models from cloud to edge. With recent Ubuntu releases, Intel GPU dependencies are now distributed directly with the operating...
Introducing Credentialing and Canonical Ubuntu Essentials Quick Certifications w/ Adrianna Frick
Introduction to "SmartPrintCoreH7x",
featured as the trailblazer in open source 3D printing hardware by 3Dprint.com, This Open Source high-performance 3D printer mainboard features reliable TI bucks and new locking Molex connectors standards, designed for both hobbyists and industrial machines. I will explain why this board is essential for the open-source 3D printing community as more...
While some may not consider DJing an art, the Electronic Dance Music industry moves millions of dollars a year and involves cutting edge hardware and software. Most of these tools are proprietary for a good reason, but as new generations of hardware and software get released, maintenance and support of old equipment are always a matter of discussion. Here is where open source could help...
We will celebrate the achievements, thank all speakers and attendees, make some final announcements, and send a final reminder for the closing party.
Community booth showcasing the innovations of the Asahi Universe staffed by the folks making it all happen.
This booth showcases multiple open source projects published by Canonical.
This booth showcases automation of Linux Foundation's Aether SD-Core software, which is an open source 5G core network for private mobile network use cases. A 5G core network is complex software with many micro-services and service interfaces. Our Juju charms make it possible to deploy and manage the lifecycle of Aether SD-Core super simple. With Charmed Aether SD-Core, you can easily deploy...
Booth to showcase the Canonical Ubuntu Essentials exam and certifications program.
Abstract:
Join us at our booth to explore and engage with the cutting-edge AI technologies powered by the synergy between Intel and Ubuntu. This booth offers a hands-on experience of Intel's comprehensive AI solutions optimized for Ubuntu, demonstrating why it's the ideal platform for AI development and deployment.
Key features:
"Build Your Own AI" Station: Try your hand at...
At our booth we will present the different Fairphone devices including headphones, demonstrate the repairability, talk about our sustainability, fair mining and fair working conditions efforts. And of course we can talk about the software support of our devices.
Framework is remaking Consumer Electronics to respect people and the planet. Join us to demo the Framework Laptop 13 and Framework Laptop 16.
Booth featuring the leaders of Linux gaming showing off their latest projects and efforts to make Linux a premiere gaming platform.
KDE Eco project shows us that software can help us reach our goals of sustainability.
This booth showcases Microsoft commitment to open source technology. Representatives from various Microsoft teams will engage with the audience and discuss topics such as .Net, WSL, infrastructure, AI and Cloud.
NetXMS is being developed since 2003 and is known for its scalability and powerful flexibility. That is why it can be used in so many cases — from enterprise networks and network equipment, to OT and IoT settings.
The product is highly multi-platform, it works with many OS, including Ubuntu of course. We would love to welcome the audience to talk about the product and what it can do.
Screenly Booth, demos and showcasing digital signage powered by Ubuntu Core.
ML applications often require specialized hardware and additional configuration to run efficiently and reliably on Kubernetes. However, managing the cluster lifecycle, the diversity and complexity of hardware configuration across nodes can be challenging. How can we simplify and automate this process to ensure a smooth experience for kubernetes users? How can we speed up GPU node provisioning?...
Snapcrafters is a group of volunteers who maintain snap packages for third-party software. We publish more than 70 snaps used by 1.5 million weekly active devices across 50+ distributions. Our goal is to be a trusted and reliable source for high-quality snaps. To maintain these snaps, we have set up a robust CI using snapcraft's remote-build, yq and various other github's workflow methods. We...
Explore the World of open hardware with an up close look at the Thelio Desktop and the Launch Keyboard. Discover COSMIC DE on display. Join in a raffle for a Launch keyboard and stop by the booth for free stickers and System76 merchandise.
Replacing the Thunderbird deb with the snap on the Ubuntu 24.04 iso has further married the two open source projects. We would like to have a Thunderbird booth where we would have various Thunderbird stickers, a tablecloth, and a couple of tablets showcasing Thunderbird for Android.
UBports the community that develops and maintains Ubuntu for smartphones and tablets and its ecosystem, wants to demonstrate Ubuntu Touch, Lomiri (formerly Unity 8), the progress on the upgrade to Noble, and on the adoption of snaps, and how this all fits to provide convergent experiences.
We also want to connect with the Ubuntu Community to establish and further partnerships and...
This booth showcases the power of the Ubuntu community. Community leaders, Flavour developers, Local community leaders will showcase their passion for open source, and show how you can get started.
This booth will have Ubuntu Core Devs available for drop-in office hours. We will be available to sponsor patches in person, answer questions about the packaging process, and get people started on achieving package upload rights.