Ubuntu Summit 2023 opening plenary
Digital Audio Workstations are a complex piece of software that cater for many different distinct workflows.
After a brief introduction to Ardour, this presentation will explain how to do common DAW operations with Ardour, move on to show workflow specific tricks, and dive into things you didn't know Ardour can do.
MoonRay is DreamWorks Animation's recently open-sourced production rendering engine, used to create memorable imagery from movies such as How to Train Your Dragon: The Hidden World, The Bad Guys, Puss in Boots: The Last Wish, the upcoming Trolls Band Together and future titles.
We’ll talk about MoonRay’s origins as an experiment and its foundation for rendering-as-a-service in animated and...
Juju has revolutionized the way operation engineers manage their services, offering a streamlined approach that adheres to industry best practices. However, for software application developers, there exists a significant knowledge gap. To create a Juju operator for their applications, developers must familiarize themselves with Python, the ops library, and the art of charming. This learning...
Ubuntu Stable Release Updates[1] (SRU) are a notoriously complex process that involves many steps. If something is just not right, the update can be delayed or even rejected.
This talk will show the reasoning behind all these requirements, what are the most common issues that delay or reject an update, and what a mythical Perfect SRU would look like.
1....
The rise of crypto currencies and blockchain technologies is shaping the future of finance. Parallell to this exciting development, new and innovative systems provides a completely new ecosystem of softwares that are leveraging the inherent trust, security and scalability of the blockchain technology. This is what is known as web3 and is growing steadily every year, along with the general...
Learn how to implement 5 security best practices for your Ubuntu-based container images to make them more secure for production deployment. We will walk through improvements to be made to a container's Dockerfile and leverage the SlimAI CI/CD platform and CLI to analyze and optimize the container via automatic vulnerability reduction and overall image size reduction.
Do you want to build your own cloud in your homelab? Or just have a way to simulate a cloud environment on your laptop for development and testing? MicroClouds are the right choice for that.
MicroClouds are lightweight, scalable clouds built with simplicity and automation in mind. They are deployed with only one command, without the need for specialist knowledge. MicroClouds also require...
Immutable Linux is all the talk these days, but did you know that Canonical has been working on the infrastructure necessary to make that possible for the past decade? We’ll introduce you to the Ubuntu Core Desktop, covering what it is, what it isn’t, why it’s important and of course why you will want this. We’ll also talk about the roadmap to help illustrate the destination of this journey,...
Both the Open Source and the STEM communities have been in a steadfast relationship with LaTeX over the last 39 years. However, as relationships grow and change, sometimes we need to consider something new… In this talk, we will review the history and design of LaTeX and what choices worked great in the 80s that weigh on users now. The talk will contrast this to Typst, our new technical...
Inspired by the Ubuntu Summit 2022 and understanding that a community needs activities, needs interaction, this year in the Ubuntu Colombia LoCo Team we started to make some small changes to bring new people and to bring new activities in the LoCo to scale up the team.
These types of activities involve not only other communities, students, but professionals, companies and NGOs, which are...
In this presentation, I will discuss my journey of creating an Open Source submarine. Its purpose is to scan areas where scuba divers explore and generate a 3D map of the recreational scuba diving areas. I will also explain how various Open Source technologies were integrated to make this project successful.
Quick! Your boss has just handed you down an urgent assignment. Your boss is presenting a big report to your organisation's executives, but they waiting until the last minute to analyze all the data they collected. It is now up to you to save the day or else your whole team going to get the business by your in the next daily stand-up. You need to set up your research infrastructure, analyze...
An increasing number of today's applications and libraries get written in Rust. In this talk I will explain how free software written in this programming language get packaged for Debian (and by extension, Ubuntu). A special focus will be on the GTK-rs tech stack and GTK rust GUI apps.
Leveraging various technologies to create a realtime, highly-optimized Linux audio platform for a standalone effects pedal.
The tech stack behind the MOD Audio custom embed OS and how the MOD Dwarf is made.
Modern tablets provide more power than ever needed for accomplishing development tasks. Does this count for Snapping up an application on a thin, low profile device with little power requirements?
I challenged it.
This is not an ad for any specific product but merely an observation of what years of Ubuntu running on ARM have led to compared to popular offerings like an Apple iPad for...
In this talk, the speaker will introduce the history of running Ubuntu Desktop on Arm-based platforms, the challenges, and the learnings. Additionally, we will zoom in on the current state of the ecosystem, and the enabled devices with a focus on Lenovo's Thinkpad X13s. The Lenovo X13s features a Qualcomm Snapdragon 8cx Gen 3 system-on-chip, and due to the incredible work of the community, the...
Framework's core principles include openness, customizability, sustainability.
This aligns very well with the Linux community's desire for being in control
over our own computing and wanting to know how things work.
In this talk I'm discussing how these principles affect everything from
choosing chips, designing the mainboard, writing firmware, software and
generally making sure...
One of the biggest strength of the PC as a gaming platform is choice.
However, for Linux gamers using storefronts other than Steam usually involves tinkering, poor support, and sometimes the original client won't run at all within Wine. Especially for beginners, this process can be intimidating and fustrating.
Over the last two years the Legendary and Heroic projects have started to work...
With virtualization and containers you can take your world with you anywhere! From a file server, to media streaming, a wiki, or home automation, the tools the "big boys" use are available to us all!
Join Craig Loewen, the product manager for the Windows Subsystem for Linux at Microsoft, to learn about the latest improvements to WSL and Windows that will empower you to do more! Get an overview of the best ways to use WSL in this demo fest talk, including the latest AI improvements in Windows, GitHub Actions, VS Code Remote and more.
A decade ago, the cloud computing landscape was defined by the "Pets vs. Cattle" debate, and the cattle paradigm emerged victorious. This shift toward treating servers as interchangeable, easily replaceable units paved the way for the current state of Cloud Native applications. Now, it's high time for edge computing to undergo a similar transformation. Traditionally, edge devices have been...
Immerse yourself in this guided workshop led by Richard Lander—Program Manager for .NET— and Valentin Viennot —Product Manager for Ubuntu container images.
This hands-on session will guide you through the process of containerising .NET applications using Ubuntu. You will be guided through the creation of minimal OCI images yet maximising security and efficiency in your...
As opensource community contributors for the past decade and a half , we believe that the growth of local communities is imperative to any opensource community both from a grassroot perspective and a diversity point of view.
In this workshop, we would like to introduce the importance of local teams and also look at building a charter and welcoming new ideas for the restart of the Ubuntu...
Introduction to Material Shell, a Linux desktop interface that utilizes humans natural spatial cognition to enhance navigation and organization in the digital environment.
Discover how Material Shell tries to revolutionize desktop workflow by taking advantage of two natural human mental mechanisms: Spatial Memory and Mental Mapping.
Get a sneak peak of the core features designed to...
YTsaurus is open source big data platform for distributed storage and processing.
The development started more than 10 years ago as an internal system. But starting this year, the project is open source.
YTsaurus allows you to create huge clusters with up to 20,000 nodes for storing and processing your data. It also gives you a wide range of tools to process your data.
In my report I will...
In the session, we will demonstrate how to install and configure Enroot and Pyxis by NVIDIA on a Slurm cluster to run containerized applications based on Ubuntu images.
A wide variety of applications across many industries run on high-performance computing (HPC) infrastructures. Software diversity, complex workflows, and security considerations make providing and maintaining a cluster...
Marketing is one of the most important components to any product or project, if you haven't told people about your project then don't expect them to use it. However, Marketing is typically either subpar or non-existent in the Open Source community. In this talk, you'll learn why Marketing matters, some getting started strategies, social media tips, and much more. Plus, there will be ample time...
The linux ecosystem has a large number of desktop environments built on X11 and Xorg. The larger desktops such as GNOME and KDE are well on their way to replacing X11 with Wayland, but what of the rest?
These desktop environments need both a Wayland compositor and to migrate their distinctive shell components (docks, bars, launchers, etc.) to Wayland. That's a lot of work for what may be a...
Ray-Trace rendering, like MoonRay, has been industry standard for years because of the visual quality and life-like images it can generate. But Ray trace rendering is very compute intensive as it simulates the physics of how light travels and reflects in the real world - millions of rays. Moonray was designed to be uniquely scalable with almost linear scalability to thousands of cores. The...
Canonical is hiring! Software engineers, community & devrel, project managers, technical authors, DevOps and more.
Drop in to this informal session to meet some of our Hiring Leads and learn about opportunities and the hiring process at Canonical.
Feature detection is commonly used in web browsers to enable or disable features of websites. Using a similar concept, we can determine if a video game will run on a specific set of hardware.
This can be taken advantage in numerous ways:
· Automatically configuring Lutris on start
· Giving appropriate warnings before launching games, possibly saving hours of troubleshooting
· ...
An approachable introduction to [Gio][1], a newer GUI toolkit built in the Go programming language. Gio enables application authors to build portable GUI applications that run on Linux, Windows, macOS, Android, iOS, tvOS, FreeBSD, OpenBSD, and in the browser via WASM. I'll discuss how Gio differs from existing cross-platform toolkits like GTK, Qt, and Flutter, and describe the exciting future...
In this workshop, Erich Eickmeyer intends to demonstrate how live mixing can be accomplished using USB audio interfaces, a USB DAW Controller, and using Ardour or its closed-source downstream DAW, Harrison Mixbus, as the brain on a Linux-based operating system.
This will be an excellent demonstration of PipeWire and its capabilities, being able to route between multiple applications and...
Live internet video streaming isn't as complex and scary as it's made out to be. Let's talk about why you might want to run your own self-hosted live video streams using Owncast, and learn about how video streaming works along the way.
During the session, we will create a live stream from scratch by installing Owncast, and find out what's needed to successfully offer a quality stream to...
This talk is about best practices FOSS projects can use to preempt and respond to vulnerabilities. How security reports are received and how security patches are announced makes a huge impact on overall security. A few precautions and a plan goes a long way to protect end users. For example, every project should have a Security Policy so that researchers know where to report an issue. And a...
In this workshop, Till and Jesús from Canonical's Desktop Team will show how anyone can utilize the GitHub automation put in place to keep their Snaps up to date! This project is easy to implement and scales nicely, allowing Snap maintainers to do more with their time.
We will showcase our custom GitHub action, and how...
In the last year we saw the rise of AI systems like ChatGPT, Stable Diffusion, Dall-E and others. Large Language Models like GPT are enabling a lot of new innovative features and products which will revolutionise the world.
But this large autoregressive language models come with a lot of challenges that can have negative effects on the Open Source and Open Tech community. For example it’s...
Recent mainstreaming of neural networks that can create images has brought in heated discussions of ownership of art. While the ability to create art from a few keywords made the potential and issues visible to a wider audience, the complicated issue of ownership of an artistic idea (and art as a product) predates image generating AI.
From Yves Klein and to macaque selfies, this talk will...
Join us for an immersive hands-on workshop focused on Rockcraft and rocks! During this hands-on experience, you will learn the fundamental concepts behind rocks, while actively engaging in practical exercises guided by the instructor.
There will be a variety of rock challenges to choose from, ranging from basic images to complex and multidisciplinary use cases, catering to individuals with...
Marketing is for more than just businesses. Whether you want to promote a good cause, share your free software project, or find a better career, you can benefit from thinking like a marketer.
Ryan Gorley, a seasoned marketing professional and the creative director at Freehive, will share a framework for thinking like a marketer. He will discuss important concepts like audiences, market...
For too long open source has lacked a truly professional design & prototyping tool for building software. Perhaps partly because of the intricate (reasons &) consequences of this, great UX/UI design hasn't been among the qualities of open source software.
This talk will share the big WHYs around and open source & open standards design & prototyping platform like Penpot and demo specific...
Introduction
Scheduling jobs in Kubernetes can be a challenging task that often requires programming skills and a steep learning curve. Many engineers struggle with the complexities of managing job scheduling efficiently. Today, we are excited to present a solution that simplifies this process. PyKubeSlurm is a Python package built on top of Kopf, specifically designed to run as a...
This talk tells the story of how we build the largest working set of apparmor profiles. The default set of apparmor profiles in Linux is small. It makes Apparmor less useful to prevent thread. apparmor.d is a work in progress project that aims to provide a full set of profiles tailored for all major Linux distributions: Debian, Ubuntu, OpenSUSE, Archlinux and Ubuntu Core. It includes over 1400...
In this talk, I would like to share how to create a basic repository that allows your users to partially manage it with ease.
When I suggested utilizing Debian packaging for our CI dependencies, most of the developers declined due to a lack of understanding about Debian packaging. Considering that our image generation already took approximately an hour, I strongly felt the need to implement...
A high level overview of the various components that make up proton/steam play, what they do and how they work together. Also how Proton-GE differs from upstream Proton and how we work together with the Proton team to get bugs reported and fixed.
RISC-V is a fast growing CPU architecture. This talk will give you an overview on what is driving the RISC-V eco-system. We will look into RISC-V profiles and extensions and the resulting challenges for the development of the software. Finally the hard and software support in Ubuntu will be discussed.
Ubuntu Hideout (https://ubuntuhideout.com/) is an unofficial and independent community on Discord, which was founded in 2017 and hosts around 16,000 members nowadays, who are enthusiastic about Ubuntu, Linux, open source and chatting about technology in general.
We would like to present our community and inform you about who we are, how you can find and join us, what topics and formats we...
Join us for an exciting presentation on the latest news relate to MySQL where we explore the latest advancements and features in MySQL, the most popular open source relational database management systems. In this session, we will delve into the key updates and enhancements that have been introduced in recent versions, showcasing how they contribute to improved performance, scalability, and...
Distroless containers revolutionised container design, yet they come with their own unique set of challenges —specifically hidden vulnerabilities.
Rezilion Research's 2023 report "Hiding in Plain Sight: Hidden Vulnerabilities in Popular Open Source Containers" uncovered the presence of hundreds of docker container images containing vulnerabilities that are not detected by most standard...
Gio is a FOSS cross-platform GUI toolkit in the Go programming language. This talk will explore both Gio's high-level widget API for building applications with existing widgets and the low-level interactive graphics language used to build widgets.
Participants will learn to create a simple application UI exercising:
- constraints and dimensions,
- layout primitives for creating rows,...
Data scientists spend at the moment around 80% of their time on tasks that are not related to modelling, trying to collect, prepare, and analyse the data. It takes a lot of time to perform all these activities and the biggest challenge is that they are neither reproducible nor reusable. Thus, very often projects get stuck in the experimentation phase and the return on investment on AI...
The Reproducible Builds effort has been going on for a while in the broader Open Source world, and has been a topic of discussion within many distributions and software projects.
Debian in particular has been leading the way here, continuously testing their whole repository and developing patches for thousands of packages needing touches so they can be...
Application containerization like Snap and Flatpak is becoming the most prevalent method of distributing applications on desktop Linux. It is an excellent way to keep software up to date without depending on a distribution’s release cycle.
Could this containerization also be applied to older software? With a few adjustments, I believe we can leverage them to replace the aging Lutris...
Members of the Community Council are getting together to answer any and all questions you might have. Let's share ideas!
This session intends to provide, with a clear developer focus what's new on the Intel side from a product perspective as well as related OpenSource toolkits. The focus here will be value for application developer and as well as what OpenSOurce projects are maintained and how they can help for example getting better AI performance or a better end-to-end lifecycle of machine learning models...
This session will help you getting started on the RISC-V architecture. We will start with an overview of Ubuntu supported hardware and look into RISC-V virtual machines and docker images. We will will investigate the boot flow and have a glimpse on building packages and snaps for RISC-V. The state of available software will be discussed. The RISC-V ISA is evolving fast. Let's see what this...
I'll cover the history of Proton and how we went from running a few games to powering the Steam Deck and how some of the projects that Proton is made out of appeared in unexpected places over the years.
I'll also explain what's the relationship between various flavors of Proton (X.Y, Next, Hotfix, Experimental, bleeding-edge) and the respective upstreams and how it has evolved. The main...
AI touches everything and everybody. From enterprises who are adjusting their budgets to invest more, to students who are taking intense courses, there is a clear trend on the market that includes the latest technologies.
Yet, there is no innovation without a grain of doubt. Whereas the benefits are clear for almost everyone who interactive with artificial intelligence, there are still a...
While transparency is a key pillar of open-source projects, questions on trust often surface. Critics of open-source code question the level of self-critique that contributors demonstrate that could end up in “bad faith” commits. Critiques also argue and question if the open-source system is designed for security given the nature of the lack of accountability, given the open-source or “free”...
Knowledge is power - and it should be accessible to everyone.
With the explosion of Large-Language Models (LLMs), such as ChatGPT and Google’s Bard, compounded by Red Hat's decision to restrict its sources to the RHEL customer portal and the wedge it has driven in into the scientific computing community, it is more important now than ever that we ensure that individuals and...
Ubuntu Flavour Sync meeting happens every two monhts, as a video call. Once a year, however, representatives of Ubuntu Flavours meet with Canonical's Desktop and Release teams at the Ubuntu Summit.
This is a round table meeting where we sync up on topics related to Ubuntu and Flavours release cycle. Flavour representatives that cannot make it to the venue can connect remotely.
This is an...
Building a system with multiple servers can be a daunting task, as achieving proper coordination between devices is often challenging. The distributed algorithms are complex and often turn out to be incorrect, leading to tricky data losses and split brains.
To simplify the lives of developers, distributed coordination systems such as Apache Zookeeper, etcd, and Consul were created. These...
In anticipation of the awaited .NET 8 LTS release, Richard Lander —Program Manager for the .NET open-source platform— takes the stage to present how Microsoft and Canonical have worked and innovated together to elevate security standards, while migrating .NET applications to containerised infrastructure.
This talk will showcase the inception of chiselled Ubuntu containers, specifically...
In this talk, we will delve into two fascinating projects conducted by the San Diego Supercomputer Center (SDSC), USA and the Center of Free Electron Lasers (CFEL), Germany, where we leveraged the capabilities of Ubuntu and MicroK8s to achieve remarkable results.
The first case study focuses on a pilot project aimed at migrating from OpenStack to Kubernetes. As part of this project, I was...
With the help of Dart libraries developed by Canonical and the Ubuntu Flutter Community, we will build a simple desktop application that seamlessly integrates into the infrastructure and the visual style of the Ubuntu Desktop environment.
We will also discuss common testing strategies and learn how to use them with Flutter applications.
AI/DataSci adoption in mainstream business is blocked by lack of access to data and lack of access to tech talent. We unblock both.
Project Blocker CISO: "tell me why my data doesnt walk away"
This CISO knows data breaches often involve credentialed users, credentialed Contractors, or credential abuse (eg. Snowden). We share how to solve this problem with Open Source.
We use cloud-native...
TALK SUMMARY
"ScaniVerse: A New Horizon in Unified Scanning for Linux Systems". In this fast-paced 25-minute talk, I will introduce ScaniVerse, a unique project poised to revolutionise the scanning landscape across all Linux systems.I will navigate through my journey of extending PAPPL, an open-source printing system, to embed scanning capabilities by metamorphosing non-ESCL scanners...
Over the past few years, the Linux desktop has seen an emerging set of new technologies that enable a secure, performant, and feature rich platform: desktop portals.
Desktop portals allow application developers to target different desktops using a single code; give users a permission system to control which resources apps can access; and give platform developers a place to discuss and...
Regardless of where it is hosted, a codebase could end up in the hands of malicious actors. Aside from the open source scenario, attackers may utilize sophisticated techniques to access and download it. Okta's 2022 breach, in which the source code of the identity and access management platform was obtained from GitHub, is an example.
With this in mind, developers are advised to take a...
Let's walk through how you, as an operations engineer, can identify and solve 5 real problems using bpftrace to kickstart you on the way to using this technology to solve your next mystery while also learning a "fun" level of detail about how traditional and bpftrace based tools work at a low level and how their performance impact compares as a result.
Perhaps even more than you, as a...
We want to make it as easy as possible to publish Windows applications in the Snap Store for Linux. For this reason, we created the sommelier project, which uses Wine and Snapcraft to create a universal Linux package containing a Windows app.
The project is currently used by about 40 snaps for open and closed source software such as...
The digital revolution promises us an ever better future for people and the planet. However, while its environmental cost is quite known nowadays, the societal and geopolitical issues triggered are more hidden and taboo. From the extraction of minerals to recycling without forgetting the planned obsolescence, the digital industry is a revolution that is far from keeping all its promises of a...
Couldn't get enough of the local communities session? We couldn't either! Let's meet up for Lunch in the Esplanade Restaurant on the ground level. We'll be sitting either to the right of the buffet, or in the back area that is usually barred off.
This presentation will highlight the importance of fostering an inclusive environment that welcomes contributions from all stakeholders.
The talk will exemplify how such a diverse community has contributed to shaping Penpot into a better product. The diversity of ideas, perspectives, and experiences has fueled innovation, improved product functionality, and broadened the tool's appeal...
“History doesn’t repeat itself but it often rhymes“
The debate about "notebooks in production" might seem new, but in fact it has an old precursor: spreadsheets. Both Excel and Jupyter democratized computing in a way that has been absolutely transformative, while at the same time created some interesting new problems. As a result, "notebooks are bad" has become a running gag among data...
Getting Open Source Design Contributions for your OSS project
Open Source Software is typically maintained by small groups of enthusiastic developers with growing involvement from the design community. However, FLOSS is not just developer tools and certainly not limited to ‘linux’ and ‘APIs’ there are huge amounts of FLOSS out there that can benefit from better usability for all users (not...
We will present an update on changes in GNOME since the last Ubuntu summit, which covers GNOME 44 and GNOME 45. This will include a look at new apps, changes in GNOME shell, as well as what is new for developers. It will also give a brief outlook on what is coming in
GNOME 46.
We will present our work at Hack Club creating a new type of public education centered around building open source creative tools with teenagers around the world. We will share the "you ship, we ship" model where we ship open source hardware tools (like a build it yourself handheld gaming console and robotic drawing machine) to teenagers in exchange for shipping paired software projects as...
Do you recall what developer legend Joel Spolsky called the "single worst strategic mistake" in Things You Should Never Do?
Rewriting software from scratch.
That is what we did. For the tox test automation tool. A tool, downloaded more than 10 million times a month, both heavily...
The Asahi Linux project has been the driving force behind porting
Linux to Apple Silicon hardware, such as the latest generation of
M2 MacBooks. They collaborate with the Linux kernel community and
other upstream projects to make their work available to the wider
open source ecosystem, and also work together with distributions to
help them integrate support for these machines.
Ubuntu...
A personal experience in using Machine Learning, thermography and python to develop a small project that saved over 2000 jobs in the pharmaceutical industry. This talk will highlight how image processing and machine learning was used together to predict failures of critical equipment in a pharmaceutical plant.
You will be taken through the thinking process using scientific principles and...
Writing is difficult. It takes time and effort, with many distractions along the way. Whether you lack the confidence to write, or find yourself thinking too little (or too much) about your words, it doesn’t have to be this way.
In this talk, Graham will share some of the lessons he’s learnt while trying to be a better writer, with practical advice and hacks for overcoming common problems....
Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning at scale on bare-metal or Kubernetes clusters. In this talk we will show you how to set up and run Spark workloads on Kubernetes using Charmed Spark, that is a set of tools supported by Canonical that make the life of every data scientist, data engineer and/or administrator simple.
To do...
Digital technology is a major contributor to environmental harm, from the 'tsunami' of e-waste filling landfills to CO2 emissions on a par with with aviation industry. Oft overlooked is that software itself plays a crucial role. Software and hardware are inextricably linked. A Free Software license means the linear digital economy of consume, use, and discard can be interrupted, shifting...
How decisions are made in communities has a big influence on how open, effective, and fair they are. Many open source projects, including Ubuntu, aim to be meritocracies. The goal is to "reward the best ideas, no matter where they come from." This ideal, however, is rarely met. In practice, meritocracy can amplify the existing inequalities of larger society, bringing them into the open source...
The Linux Lads podcast is targeted at the community and hobbyist user in the world of Linux and open source software in general.
We will be recording a live episode at the Summit with an informal panel discussion. Audience participation is not only welcomed but encouraged.
This will not be an overly technical discussion but one that is aimed at the average desktop Linux user. This will...
Windows: Win32, Vulkan, DirectX 8-12, d3dcompiler, dinput, xinput, windows.gaming.input, mmdevapi, mshtml, media foundation, quartz, nvapi, crypt32, ...
Linux: Vulkan, OpenGL, futexes, eventfd, hid, evdev, X11, PulseAudio, GNUTLS, gstreamer, SDL, ...
Some of those APIs are implemented on the Windows side using other already implemented APIs. The rest has to cross the...
The Ubuntu archive publishes the current state of Ubuntu, which is
fine for standard systems that stay up to date manually or using tools
such as unattended-upgrades. Launchpad keeps track of historical
versions of packages as well, but until recently that wasn't made
available in a particularly convenient form. Canonical's Launchpad
team has now built an Ubuntu snapshot...
Ubuntu Summit 2023 closing plenary
Are you ready to race ahead with .NET 8? Fasten your seatbelts and join Richard Lander, Principal Program Manager for .NET at Microsoft, for a turbocharged, 5-minute glimpse into the future of .NET on Ubuntu.
This lightning talk will give you a privileged tour of the next .NET LTS release new features, performance enhancements, and collaborations that will revolutionise your development...
Have you ever used Go to communicate with SQL databases? Were you left feeling frustrated by the lack of quality options out there? Well worry no more, a new Go database library developed by canonical has just landed: SQLair.
I'll give you a quick overview of the library and show you how to make your Go database interactions a smooth and pleasant ride.
There is a need in educational communities to have open source software and operating systems. Many school computer labs, in particular, need something that is tailor-made for them and is set-up out-of-the-box with as little administration overhead in mind.
When in Prague, Czechia for Ubuntu Summit 2022, Amy Eickmeyer learned that the flavor of Ubuntu she used in a former preschool...
Edit, run, edit, run, edit, run: During development, we run code over and over again, often with very little changes. Most of the executions are almost identical, but we still compute everything from scratch every time. Why don't we remember stuff to speed up future executions?
This talk explores what goes into designing and implementing an incrementally executed scripting language and...
Gentle and meme-sprinkled introduction to VisiData, an open source CLI spreadsheet application.
VisiData is an open-source data multitool that can be used to explore and arrange tabular data. It is a lightweight utility that combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python. It can handle millions of rows with ease....
This lightning talk aims to talk about common documentation problems, especially in open source. It will also touch upon two of the most popular documentation approaches (Darwin Information Typing Architecture (DITA) and Diataxis and how they can help in getting...
Hi,
The brief presentation to community how simple can be MySQL InnoDB Cluster deployment with Juju.
In contributing to the open source community, sometimes a non-coder faces a "desperate" situation where he only knows or is passionate in one field, such as graphic design. In this session, Bayu will describe how people in his community "desperately" do their best to contribute through works, classes, collaborations, raising donations, and even creating their own tools to make it easier for...
The ages of MP3-Players and even compact disks for music are over and this is good. However letting the whole industry be ruled by two or three monopolists is bad for the musicians and thus for the music quality and thus for the Ubuntu users.
Ubuntu needs an application that satisfies the modern music, radio and podcasts consumer without giving in to the big three closed source streaming...
We recently (end of 2022 - beginning of 2023) launched our open-source business automation software, Automatisch, on various platforms and got ~2.7k GitHub stars and 215 Discord members until now. Throughout the multiple launches, we have learned how to launch a product successfully and what should be done before and after the launch. We also noted all the essential metrics of every launch...
From professional FOSS Designer Christopher Rogers (aka C.Rogers), comes a tips, tricks, and best practices revealed seminar on how to leverage Inkscape for design projects ranging from logos, icons, and graphics to documentation, diagrams, UI and UX and social media graphics.
This talk starts out with the basics of vector editing, and progresses to advanced topics of automation using...
Open source brings people together and unites them with a common goal or passion. Technology leads to incredible innovations across different industries. From the very beginning of Linux distribution, when Ubuntu changed the world, to more recent applications, such as Kubeflow, open source accelerated development all over the world.
Yet, open source is not just free, it is also available in...
"Open source is eating software", but the situation is far from homogeneous: companies with a strong tech culture are producing and consuming open source software with great success, while more traditional corporations are still lagging. The advent of Open Source Program Offices has started to change the landscape, but there is still a long road ahead. New challenges like supply chain attacks...
RustDesk is an open-source solution designed for remote control capabilities, enabling you to establish your very own server to facilitate connections across various locations. This system offers flexibility, allowing you to either run it through Docker or perform a direct installation on your chosen device.
Impressively, RustDesk has garnered significant attention, garnering more than...
Building distributed systems for data storage and processing might be challenging and we as the contributors of YTsaurus know this well. So we'd like to tell what are we facing in a funny and informal way!
UKUI is the default desktop environment of the Ubuntu Kylin flavor, which is developed by the Ubuntu Kylin team and has been included in the official repositories of 11 Linux distributions such as Ubuntu, Debian, ArchLinux, Fedora, manjaro and openSUSE. In this lighting talk, we will talk about the latest development and features of the UKUI 4, and the future plans of UKUI 5.
Software development is scattered across platforms such as GitHub, GitLab, Bitbucket, SourceHut, Gitea, Forgejo, bare cgit servers, and many others. Releases are usually announced where development happens, but none of these platforms agree on how to present them; some have RSS feeds, some have APIs, and some have nothing more than bare Git … or Mercurial or Fossil or Pijul or {insert...