Do you want to get involved with the Ubuntu Community, but don't know where to start? This talk will give you some helpful advice on some areas and ways to begin. You will also be introduced to the resurrected Ubuntu Accomplishments app that rewards you with trophies as it sees your activity (think "gamification").
In the first part of this talk you will get an insight into the
wonderful world of UbuntuCore, its design, its features and how it
manages to be fail-safe, tinker-proof and reliable at a higher level.
You will get to see beautiful block diagrams and hear exciting
buzzwords that will warm your heart and make you like UbuntuCore.
In the second half of the talk you will get the unique...
Many of us had to overcome obstacles in order to enter the tech industry.
Consider someone who was raised in a mountainous remote area of Namibia and has no idea what technology is; our parents never had access to technology, never used tech gadgets, and had never heard of anything called an open source project. As an African child, I emerged from my rural world, rode my beloved donkey cart,...
Join Craig Loewen, the Product manager for the Windows Subsystem for Linux (WSL), to learn more about the latest added features, tips and tricks on how to set up WSL for the best results, and sneak previews at what is coming up next.
Flutter is an open-source UI software development kit created by Google to build, natively compiled, multi-platform applications from a single codebase. Flutter can accelerate the development of UI for those developing IoT and edge devices.
In this workshop, we will show you the basics of Flutter and how you can use this kit to create an industrial user interface. As an example we will...
With the increase in Kubernetes adoption, securing your cluster is becoming a key concern. This talk aims to increase awareness of k8s security risks and how you can remediate them by showcasing common misconceptions around the topic and demonstrating privilege escalation vulnerabilities according to MITRE ATT&CK and OWASP. The talk will include a short demo on Canonical Microk8s.
By the...
There is a secret recipe to building great container images: secure, stable, simple, and small. That's it. Then, why is it so hard?
This talk will cover the challenges of building rockstar container images and explore possible solutions. We will then introduce "Ubuntu rocks", a new community of builders creating the next generation of containers.
We will explain our mission and...
Learn how you can use virtual machines in GNOME Boxes to contribute to the development of Linux distributions. We will cover how to test distro upgrades and unstable changes, as well as how virtual machines can be useful for contributors of marketing and design material.
Over the years I’ve helped build an app ecosystem built on open standards, and these days I work with organizations deploying computers that run on Linux and open source technologies to dozens, hundreds, or thousands of people at a time.
One of the recurring places I’ve noticed app developers struggling is their app’s metainfo—the structured data that essentially forms an app’s marketing...
Developing ML models is not a novelty anymore. The focus shifted towards optimisation and ability to perform advanced operations ideally from one place. This demo will present an end-to-end machine learning pipeline. It consists of essential steps required for development of ML models. Pipeline will present the steps from the beginning of the process to the deployment. It will include loading...
Last month saw the release of version 7.0 of Ardour, a cross-platform FLOSS digital audio workstation (DAW) that has been under development for 22 years.
This talk will review some of the new features of version 7, notably clip launching, and will then switch tracks to talk about the ways in which "the ardour community" is both different from and also similar to other open source...
When people talk about containers, they're usually referring to application containers, Docker in particular. This talk focuses on a different category: system containers. They're similar to VMs but lightweight like Docker and perfect for homelabs.*
We'll briefly cover the similarities and differences between application containers, system containers, and VMs then we'll shift our focus...
Usually we think to open source projects as efforts done by developers for developers. But that should, and not always is , the case.
If we want to expand the potential outreach of Open Source projects it's vital to onboard a diverse and multidisciplinary team of contributors.
This is the effort we have been doing in the past years and we will share some insights and suggestions, aimed...
Ubuntu powers the cloud as the most used operating system in those environments. It's a ubiquitous OS, with many different offerings across all the major clouds. Canonical partners with cloud providers to create the best experience possible.
Enough marketing jargon -- What really is a cloud image? Who makes them? How often do they update? Why? You don't really have 3000 Jenkins jobs, do...
Seating: Till Kamppeter (host, at the desk), Heather Ellsworth, Dani Llewellyn, Gustavo Niemeyer, Zygmunt Krynicki, Graham Morrison, Sergio Schvezov, Ken VanDine
Gustavo Niemeyer and Zygmunt Krynicki were not originally lined up for this panel, but when entering the room before the beginning of the session, they simply...
Flutter gives developers the ability to build applications across Desktop, Mobile and Web. In this live coding demonstration you will get a guided tour of building applications for the Ubuntu desktop using Flutter on Ubuntu.
Mini Pupper is the Ubuntu, ROS, open-source robot dog platform that supports ROS SLAM, Navigation, and OpenCV AI features with Lidar, camera sensors at a low-cost price. It’ll make robotics easier for schools, homeschool families, enthusiasts, and beyond. In this workshop, you can not only play Mini Pupper but also know how we design it.
This is a hands-on workshop. Bring your laptop and...
The CutiePi tablet turns your project into an untethered adventure. Build and create whenever the inspiration strikes you. No cords. No power outlets, no wall-hugging -- come and see what you can do with an open source Ubuntu tablet.
MongoDB brings a new experience to the open source database industry. We will dive into the key milestones over MongoDB history, including the most important software releases in general, license changes, the significance and concerns of cloud solutions in a multi-vendor, multi-cloud world, the new criticality of security challenges, and the evolution of MongoDB.
This workshop will cover some foundational concepts using snapcraft 7 to build core22 snaps. No prior knowledge of snaps are required. We will cover some foundational concepts, then building on them to build a meaningful snap together, and finally everyone snapping their own project with my help. At the end of the workshop, everyone will have an understanding of how to build snaps and how they...
I present [BrachioGraph][1]: an ultra-cheap (€12.50 for all parts, including a Raspberry Pi) Python-powered drawing machine, constructed from cardboard, assembled using basic tools and glue.
Of course I will have a BrachioGraph (or two) live on stage, doing some plotting.
At the heart of BrachioGraph is a Raspberry Pi and some simple custom software, driving three servo...
This talk will encompass what I learned as a community manager in the past 8 years, focusing on lessons learned on the field while nurturing and making several communities grow.
Brief abstract:
- Why every project should have a community (advantages\disadvantages)
- How to bootstrap a community
- How the community evolves and how to stay in sync with it
- How to protect the community...
In this day and age, online safety and privacy is more important than ever before. The threat of doxxing, phishing and fraud is looming over everyone, but it is not practical to avoid using the Internet. An up-to-date Ubuntu installation already does a lot for user's safety, but one can still take a couple of steps to make themselves less appealing for a potential attacker.
The topics we're...
MongoDB is an open source NoSQL database program designed for both scalability and high availability. High availability is a requirement for all production databases/applications. High availability on databases is the replication of data. This replication enables the database to serve a higher number of read requests and also adds an additional layer of fault tolerance; if a replica fails,...
I am Tom Ray of the creative commons band Lorenzo's Music. We have been making music using only open source tools and Ubuntu Studio for several years now.
We have been featured on Forbes talking about this subject - https://www.forbes.com/sites/jasonevangelho/2018/09/25/open-source-challenge-why-one-band-chose-linux-to-record-their-new-album/
We spent several years trying to find a good...
The Ubuntu family is broad enough that the variants -- think of the K, L, and X flavors -- have their own particular needs and disires for their ISO images. The installer application that gets the ISO data onto a target computer is one point of variation. While Ubuquity is the uniquitous installer for Ubuntu, some variants have picked up Calamares instead.
Calamares is a distro- and...
We all know that developing cross platform GUI apps with Flutter is an amazing experience. The not so long ago announced stable support for the major desktop platforms was a big achievement for the community, expanding the audiences for our applications.
Even though Flutter tooling is amazing, developers sometimes feel the lack of a faster way to iterate between coding and checking results...
Masafumi has been helping many Raspberry Pi projects in the Asian area. He would love to introduce the use case at the Vineyard Kikushima in Yamanashi. Kikushima-san, the Vineyard owner, is 'NOT' familiar with IoT, so he has built his 'Hinno IoT system,' gathering the knowledge from search listings like google. He is now using Raspberry Pi OS on his system, though it is easy to apply this IoT...
Canonical has been relying on the Juju platform for many years. Juju enables anyone to build their own managed services. Now, our goal is to build an open-source data platform composed of popular solutions like MySQL, PostgreSQL, MongoDB, OpenSearch, Redis, Kafka and Spark.
The Canonical Data Platform will enable anyone to easily deploy and manage highly available, self-healing, secure and...
A collection of integration tests designed to ensure compositors' adherence to the Wayland protocol and extensions.
An introduction to frame-it, a utility designed to help developing for Ubuntu Frame on the desktop.
WSL allows to run most Linux applications also under Windows, including Printer Applications.
Printer Applications are the new printer driver format under Linux, daemons which emulate a driverless IPP printer and pass on the jobs to the actual printer. They especially keep legacy printers...
Jonathan and scarlett intodice the kde snaps builds setup, what apps work and what apps don't. The struggles and the triumphs. The heros and the villans.
Until today, for building your (OCI/Docker) container images, you had to choose between two options:
- Easy to use and stable, but is a full linux distro -> bad
- Minimal attack surface, but hard to use -> bad
Couldn't we have easy-to-use, stable, and minimal attack surface?
Let's meet, chiselled Ubuntu containers! or, how to get all of the advantages of the Ubuntu...
The session would cover two topics:
-
The ways Arm currently uses Ubuntu for workloads and solutions testing, development, and performance analysis with our partners in the Infrastructure segment (Cloud, Datacenter, Edge, 5G/Carrier, Networking, and Storage).
-
What additional ways we can collaborate with the Ubuntu Server community to improve support for Arm solutions in the areas...
Oftentimes when improving community engagement we focus on what is in front of us: what is one small step that we can take to make it better, easier, more welcoming for someone experience Ubuntu.
Once in a while though, it is time to take a step back and ask ourselves some of the existential questions—why do we exist? What do we want to be? How do we get there? What do we need to do? It...
Mini Pupper is the Ubuntu, ROS, open-source robot dog platform that supports ROS SLAM, Navigation, and OpenCV AI features with Lidar, camera sensors at a low-cost price. It’ll make robotics easier for schools, homeschool families, enthusiasts, and beyond. In this workshop, you can not only play Mini Pupper but also know how we design it.
This is a hands-on workshop. Bring your laptop and...
Designing an app is hard and takes time and skill.
We made sure it is less hard, by creating the needed bricks you need to get a working Ubuntu Desktop Flutter App skeleton that looks good and consistent with the rest of the Desktop and performs well - in minutes.
Join us for a hands-on workshop. We help you get started!
Having great visibility into what's going on in your project is your secret weapon. If you've ever found out something is broken by chance, because you clicked a link and saw a big red X, or if your users have to tell you about problems before you know about them, then you're suffering from a lack of visibility.
In this talk we'll see how this idea can be applied to just one area of...
Lutris was born out of a desire to make Linux a great platform for video games. Thanks to the efforts of the whole community, this is now a reality. Let's take a look at the tools and technologies that have helped us reach this point.
Now that we have a solid base, what are the remaining challenges to address in order to keep video games (and other legacy software) running in the future?
This presentation addresses long lived challenges in High Performance Computing (operations overspend and decreasing time-to-market) and demonstrates how the Omnivector Slurm Distribution is a means to solve these problems. James and Matheus will outline the use case for software operators in HPC, describe the composition of the Omnivector Slurm Distribution, what problems are solved using...
Ubuntu is extremely popular on the AWS cloud. From servers on EC2 and Lightsail to containers on ECS and EKS, services like AI/ML, and desktops on Amazon Workspaces, users of AWS consume a lot of Ubuntu. This will be a high-level overview of what has been done and what work still needs to be done, what works and what doesn’t. We will review collaborative efforts that have produced a better...
In this presentation, I'll offer an update about what we have been doing in KDE over the last few years, with an overview of our products and the initiatives we have pursued to ensure they reach our future users.
I would like in this presentation to explore a bit how to further the synergies between the Ubuntu communities and KDE.
Gaming on Linux in the past year has become more performant and reliable due to software advancements like Proton, and more exciting due to new hardware releases - you might have heard about the Steam Deck.
How can we maintain this momentum? What issues are gamers facing on Ubuntu, and how can we help with them? Ubuntu is already the most popular distribution for gaming, but there is so...
Updates from the GNOME lands, from gnome hackers at Ubuntu Summit
Organizing an Ubucon may sound like an impossible mission. That may be because you don’t know what to do exactly. Through this session, Let’s learn What’s Ubucon and how it is different from Ubuntu Summit & UDS. And How can we organize one through case studies of recent Ubucon Europe in Sintra and upcoming Ubucon Asia in Seoul.
We’ll have a look at some previous editions of Ubucons, What...
Hold on! Ubuntu Touch is living on, AND going strong?
After years of development under the guidance of the community, we're thrilled to see the fruits of our labour come to fruition. From a maturing platform to apps that showcase the possibilities of the touch-first, convergent platform that we like. Apps for accessing your music, connecting with your friends and family and working on...
What started out as a script on a wiki to run on an Ubuntu installation became a full-fledged Desktop Linux installation complete with everything a creative individual would need in the realms of audio, graphics, photography, and video. Eventually, development stalled-out. In 2018, it was picked-up and is now better than ever! Now it can be used in live production in addition to...
Want to gain more users and grow your project? Let's learn about marketing. You'll learn tips and tricks for creating a marketing strategy. Every Open Source project can benefit from having a marketing strategy but if you fail to market, then you're marketing to fail.
libcamera has been maturing since it's first announcement at the Embedded Linux Conference Europe in Edinburgh in 2018, and is now used by platforms including the Raspberry Pi, Rockchip, NXP and the Intel IPU3. The conversion from V4L2 to the libcamera API has required applications to face updates that they weren't necessarily expecting.
For Desktop Ubuntu, this is becoming apparent...
One of the best ways to improve your own software, or to become involved in open-source software contribution, is by creating and improving documentation.
Everyone knows that better documentation makes software projects more successful - but many people have a difficult, unhappy time trying to do it.
The problem is knowing how to do it.
The [Diátaxis approach to...
FreeCAD is a cross-platform 3D design tool, which means a great deal of complexity. The scope of this project means community maintainers need all the firepower they can get. This talk introduces FreeCAD and explains how Canonical services and tooling like Launchpad and Snaps are useful & necessary on top of the base Debian package experience in Ubuntu. Attendees will also learn how to apply...
Are you interested in becoming a Debian Developer? Would you like to be a part of the Web of Trust? Attend to get your GPG key signed!
Debian Developers and Ubuntu Developers highly encouraged.
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...
The Mir team is involved with enabling richer Flutter applications with multi-window support. This BoF session would allow for high-bandwidth report on state of the union, planned solutions and sorting out any unsolved problems.
As part of our commitment to support robotics developers using Ubuntu, Canonical is running a workshop that explores the deployment of robotics and IoT applications. Microsoft, Google, Spotify, Bosch Rexroth and Honeywell, are some of the leading companies that use snaps to distribute their applications. This workshop will explore how you can use the same global infrastructure for your...
Screenly is a popular digital signage solution powering thousands of screens around the world. What's perhaps less known is that Screenly was one of the first Ubuntu Core customers (back when it was called Snappy).
Over the last five years, we've worked closely with Canonical in order to scale up our deployment and have learned a great deal about Core.
This...
The [Ubuntu 22.04 release video][1] created by [Freehive][2] was an example of the kind of professional work that is possible using Ubuntu and other free and open source creative tools. Ryan Gorley, the Creative Director at Freehive, will share the background behind his agency's use of open source software in its graphic design, animation, and other work for clients large and small. His goal...
Open source software has empowered both individuals and businesses with a staggering array of high-quality software that can be wielded to solve any number of problems. Compared to 20 years ago, or even 5 years ago, the number of projects available to businesses is huge.
What hasn't got any easier is actually operating software. From public cloud, to private cloud, to hybrid cloud and...
KDE neon is KDE's first step into the world of distributions, providing an easy and elegant way for people to test the latest from KDE Git, or use the latest releases.
We'll look at the motivation behind KDE neon, the involved technologies and services, and its place within the KDE ecosystem.
Spread is the open source test runner that we use to run our entire suite of integration tests to ensure snapd and other snaps work as intended across the entire snap ecosystem, on various Linux kernels, on different architectures, and on many different distributions.
Spread is designed to allow tests to run in parallel, on different operating systems, and on machines hosted in different...
So you have deployed your new Charmed OpenStack cloud. Now you have to bring existing projects into it.
This session demonstrates how to easily migrate your IT workloads from a variety of Cloud Providers to Charmed OpenStack using the Cloud Migration as a Service tool from Cloudbase Solutions - Coriolis®.
Coriolis is the simplest way to migrate Windows or Linux virtual machines...
An exploration of my history with Linux from 1997-8, when I was 14-15, onwards. With heavy focus given to how I got involved with Snap Packaging, and the Snapcraft ecosystem. Explores how my interest in the Ubuntu Touch project and it's own app packaging mechanism lead me into discovering Snap Packaging. From there we see how I progressed into being the most well known Snap Packager and core...
Ubuntu Discourse is more than a place to drop documentation and announcements. It's a place to recruit, organize, and retain community volunteers. It's a safe space with strong moderation for discussion. It has strong organization and communication tools --including bridges to IRC and email-- that you're probably not using.
This is an orientation to some of the more advanced features that...
[BrachioGraph][1] is the world's cheapest, simplest pen-plotter (€12.50 for all parts, including a Raspberry Pi). It's powered by Python and constructed from household items, assembled using basic tools and glue.
In this workshop, we'll build the machine, install the software to run it - and get plotting.
All the instructions and software are detailed at...
Microk8s is an amazing platform for running Kubernetes applications on devices with constrained resources. It is very stable, Kubernetes API compliant, and “just works”.
But if you decide to base your environment off MicroK8s, very quickly you realise that multi-cluster management is not easy, and even harder is deploying your applications consistently across dozens of remote environments....
Ubuntu has been the foundation of several open-source projects in the robotics domain. ROS, PX4, and Autoware are some of these projects that have allowed the field to grow at an unprecedented speed. From social robots to robots in space, open source is accelerating robotics development and adoption. This talk will explore the current landscape of open source robotics, the challenges for...
The creative commons band Lorenzo's Music has created a way to collaborate and record music with each other remotely.
The method actually uses full multi-track DAW to share recording sessions to write and produce music.
We will show how musicians can record, edit and produce songs accomplished only by using Ubuntu Studio and GitHub.
The workshop would cover:
- Why it only works...
In this talk, I'll outline some of the work that the Juju team has been doing over the last year to slim Juju down and get it in shape to power the next decade of software operations.
We'll also take a look at some of the work that Canonical is powering internally to develop a suite of robust Data Platform, Observability, Machine Learning and Identity workloads that can be composed to...
In this session I'll be giving a demonstration of how to navigate a web page with the Orca screen reader and giving advice on a few simple ways web developers can make a page more friendly for screen reader users, as well as detailing a handful of additional tools to help catch the most common accessibility issues.
Deploying and configuring OpenStack and Ceph using Juju is a proven technology known for its simplicity to get started. Thanks to the lifecycle approach of Juju, Charmed OpenStack also has a lot to offer when it comes to day 2 operations and onwards.
In this talk, I would like to present our gathered experience over the past two years running OpenStack & Juju in production.
- Good...
In the past months we've been designing and developing an Ubuntu Software Store app with the Flutter UI toolkit.
We needed a couple of things to do this in a way that users can be happy with the performance, visuals and usability, resulting in a great use experience:
- foundation libraries to connect to the Ubuntu desktops APIs written in pure dart, the language that Flutter uses
- a...
OpenSearch is an open source document database with search and aggregation superpowers, based on Elasticsearch.
This session covers how to use OpenSearch to perform both simple and advanced searches on semi-structured data such as a product database. Search is pretty useful inside applications, so we'll also discuss how to connect to OpenSearch from existing Python applications, work with...
For decades, the Linux community has been considered difficult to enter, even as market demand for Linux skills continues to increase. How can we address this perception – particularly in the Ubuntu community – and create pathways for newcomers, hobbyists, non-technical contributors, or those learning new skills outside of their traditional occupation?
At Canonical, the Credentials &...
KDE Frameworks are 80-or-so lightweight libraries which you can use in any C++ application. If you are using the Qt platform already, KDE Frameworks provide hundreds of useful little things, from macros and syntax highlighting to desktop integration and icon theming. Such a gaggle of libraries can be overwhelming, so let's take a brief look at a handful of them and what they can do for you, as...
I'll be discussing:
- The current state of affairs with respect to Unity7 and Ubuntu Unity development
- New features and improvements planned for the next release
- How to contribute to the development of Unity7/call for developers
- The possibility of porting Unity7 and getting it to run on distributions other than Ubuntu
One of the principles of open-source software is "No Discrimination Against Persons or Groups". Accessibility can and should be baked in every product and interface we share with the world. This lightning talk aims at covering why is accessibility so important, from both a legal and an ethical perspective, and also to raise awareness around how people with different abilities use technology...
Did you know you can mouse wheel the volume icon in your panel to change the volume? No? Then this is for you!
We'll look at some of the hidden advanced features in KDE's Plasma.
I will be presenting how our Community AWS Usergroup Philippines has thrived nearly a decade of activities such as meetup, study sessions, appreciation dinners and other quirky activities we have tried. Will also be presenting the benefits and advantage of joining a community in relation to your career growth. Lastly we also will share pitfalls and best practices in inclusivity and diversity.
As the world is more into diversity and inclusion in the present day world with special emphasis on gender diversity and other forms of diversity such as disability inclusiveness is almost forgot (or more often used like a fad most times than not), as a born disabled person with cerebral palsy to the extent of 75 percent, I would like to present my wonderful journey in the Ubuntu community...
Free software isn't just about the software itself, it is about the idea of knowledge being being part of a dialogue, of a process, rather than being an immutable product. In this talk, Eylul will look into her experiences in the intersection of her trans-disciplinary art, volunteering, advocacy and education, and take a practical look into not only what it is like to work as an artist using...
In this workshop you will add a sensor to a raspberry pi, package a snap to read and display the sensor data and run this on an Ubuntu Core system.
In the Python ecosystem, third-party Python packages are hosted in the Python Packaging Index, commonly known as PyPI.
PyPI hosts over two hundred thousand packages which are, unfortunately not readily available to people without reliable power and Internet access to download them.
In this talk, I will discuss how a Raspberry Pi can be used to solve this problem and make the PyPI...
Who said that to design, develop and bring to reality some complex eletronic circuits you need to have espensive software?
In this talk I'll tell my experience as hardware embedded engineer and why I use mainly FOSS tooling for my eletronic desings.
I also designed some open source hardware which I shared with the community, and I want to share my experience with it.
Some points I will...
A breakout panel session for flavor-related discussions, with some members of both the Release Team and the Technical Board. Occasion to sit down together and work through pain points in being an Ubuntu flavor, improvements to the cooperation, clarification on what it means to be an Ubuntu flavor and how to become one.
Ubuntu has been a decisive piece in being able to build the construction puzzle for the creation and development of the Free Software Installation Festival that was born in the city of Bogotá (Colombia) 17 years ago, thanks to the inclusion and start-up of the idea of generating a Linux for Human Beings, Ubuntu has allowed that with our team of volunteers spread throughout our country, we can...
An exploration of my history with Linux from 1997-8, when I was 14-15, onwards. With heavy focus given to how I got involved with the world of WSL2. Includes a brief forey into my work with Snap Packages, and the Snapcraft ecosystem, and how that lead me to springboarding into WSL2 notoriety. Has detials about some of the capabilities of WSL2 that I have enabled that aren't available out of...
Building and maintaining an open-source project comes with many challenges, but it's fun and rewarding! Plugins and packages are an essential part of any framework, and Flutter is not an expectation for development to make a cross-platform application with a single code base!
You can develop a plugin package that connects the API to the platform-specific implementation(s) using a platform...
Canonical is hiring! Software engineers, 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.
If you cannot make it, see us at 4:00pm in the other session instead.
In late 2020 our team was evaluating the options for our next generation platform for our ever expanding fleet of gateways. Included in that was that we were going to be adding a custom hardware target into the mix in addition to all of our existing Dell 3001s. With an incredibly resource constrained team we chose to move from Ubuntu Server to Ubuntu Core.
The reasons for this are numerous:...
Developing open-source applications allows us to reach a broader audience than we originally could think of. But not all consumers of our application are developers or maintainers, thus we need to provide easy ways to install and use our application. After all, the user experience starts with the discovery and installation of the app.
Let's explore together how we can package a Flutter app...
Seating: Till Kamppeter (host), Zdenek Dohnal, Deepak Patankar, Johannes Meixner
Remote guest: Aveek Basu
In the 21 years from the beginning of OpenPrinting up to now we have achieved many nice things, but there is always a lot to...
In this workshop the hosts will demonstrate how to make a snap package of desktop applications (targeting both GTK/GNOME and Qt/KDE applications), and will then help the participants snap their favourite desktop applications.
The expected outcome is happy snapcrafters, and more interesting apps in the snap store.
The focus of Juju has always been on the reliable and secure operation of applications. It does not provide generic abstractions for creating and managing arbitrary cloud resources outside of the scope of the applications it’s driving. Cloud-specific resources can be created by charms, but often when deploying Charmed solutions into the enterprise, there is existing infrastructure it must...
A short presentation outlining the state of things of Ubuntu on RISC-V. What is the state of RISC-V? What devices are actually available and which we currently support? What's the maturity of the ecosystem? What are our plans? Some of these questions will be answered in this Ubuntu status update.
Are you interested in trying Unity on distributions other than Ubuntu? Do you want to help port Unity to other distributions? Then this session is for you, where I'll be demoing Unity7 on Gentoo and Arch Linux, and will be discussing how you can port Unity to your favorite Linux distribution. I'll also be doing an AMA at the end of the session.
Unlike vampires, the Portuguese Ubuntu Portugal doesn't like to be in the shadows. We do many activities and we do it in the open, even if sometimes we do it at night, and we invite a lot of people, not to suck their blood transform them into vampires, but to absorve their knowledge and share our mystical Ubuntu powers.
From social events, to teaching classes in on master degrees, online...
Community management has never been what those in the know would consider an “easy” job - attracting & keeping contributors, mitigating corporate project take-overs, keeping projects “alive" once they’ve reached a development peak - these are just a few common, but still nightmarish hurdles we regularly have to find our way over. Well, things were made exponentially more complicated when the...
An overview of the OpenRazer project providing support for many (gaming) peripherals by Razer. They are only providing their proprietary Razer Synapse software for Windows, but of course Linux gamers and all other Linux users want to control their RGB lights and other settings too! So OpenRazer came to be and is now supporting over 150 devices in a fully open-source Linux driver that's...
The old saying goes that "everyone has a book inside of them", and advances in technology have made publishing more accessible than ever. There have never been more publishing opportunities than in the last 10 years. But writing a book remains a daunting task, and new authors will encounter many steps along the way.
From ebooks to print, is Free and Open Source Software up to the task? What...
We have a collection of tools and reports we are using to help us with our desktop packaging.
The purpose to of the talk is to present some of our existing reports and automations
- report of the deb packages in the desktop set and their status (current versions, proposed migrations status, sponsoring requests, SRU needing verification, daily ISO status, ...
If you're interested in knowing more about the new debuginfod service we have, this is the talk for you! We will do an example GDB session, explain how to configure your system to use the service and discuss future plans for it.
Taking full advantage of Open Source software means getting involved in its community and contributing to its development.
In this talk we will see together the way I found for anyone to take full advantage of an Open Source software while contributing to its success and that of its community.
I'll share a lot of examples from my personal participation in the...
It has been a little over a year since the fully open source Apache 2.0 licensed OpenSearch has been released. It is becoming much easier to deploy, much more feature diverse, and even the most basic of setups can be created with one or two commands on your favorite shell.
Open source projects often come with very active communities; OpenSearch has had over 1.4 million downloads, thousands...
Many products at Canonical offers both UI and CLI experiences. However, having a congruent User Experience for both aspects in a platform can often be challenging. In this talk, we want to walk through some thought process behind the making of MAAS UI, redesigning the CLI, and how the Design Thinking process turned these problems into a CLI guideline at Canonical.
An exploration of my OCI images containing snapcraft, snapd, and systemd.
I will show how developers or proprietary apps can use the images within their own CI pipelines such as GitHub Actions and GitLab CI to automate their Snap Package build processes without requiring public disclosure of their source code, which using the snapcraft.io Build Service would necessitate.
I will also...
This workshop aims to broaden the community knowledge about Mir, Ubuntu Frame and Ubuntu Core as solutions for building graphical IoT systems, from signage through point-of-sale systems to multi-app interactive solutions. Run through the ecosystem, supported stacks and an example implementation plus Q&A.
Canonical is hiring! Software engineers, 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.
If you cannot make it, see us at 12:30pm in the other session instead.
In this talk I will discuss Flutter support on Linux including the history of how we got here, how Flutter works on Linux, what libraries are available for Linux integration and some examples of Flutter apps that work on Linux.
A kernel livepatch is a powerful feature that allows to patch of a kernel at the runtime. Thanks to kernel livepatch, millions of servers over the world can work continuously without reboots.
In this presentation, I will discuss how the kernel livepatching works under the hood. What are the limitations of the livepatch and what hurdles lurk when preparing a livepatch.
I will also show how to...
In this short talk I'm going to present the work the Ubuntu Desktop Team did in collaboration with Mozilla developers to enable native messaging in the Firefox snap.
This is made up of several pieces, including a new WebExtensions portal, and changes in Firefox to make use of the portal where available.
I will demo the functionality with several extensions that require native messaging to...
Ever wondered what goes into creating a functional high-performance computing cluster that powers ground-breaking research and innovation every day? Then this is the workshop for you!
In this workshop, we will dive into the world of high-performance computing on Ubuntu by building our own HPC cluster on top of LXD. As we build the cluster, I will introduce and explain key concepts in HPC...
In this talk I'll be sharing my journey of starting a non-profit organization in Zimbabwe that teaches girls how to code. When I initially started trying to teach girls how to code, I started in the city and shared primarily with young women who were from fairly well off families. After some time I decided I wanted to help girls who were in areas of Harare that were underserved. I was...
In this session we present the latest and greatest in terms of development and debugging tools available to the fledgling and pro charmers.
Juju is complicated, and these tools aim to making developing charms easier, but not more obscure.
Therefore we will present the tools, but also explain why they work — and their limitations.
The presentation is structured as a tour of [jhack][1], a...
Profiling is all about measuring applications dynamically at runtime to understand their CPU usage, memory usage, and other important metrics. Profiling can yield deep insights about your application’s performance at runtime right down to the line of code that allocated some memory, or created a thread.
Previously profiling was almost always performed on a “point in time” basis; continuous...
A quick overview of the Ubuntu Kernel team inner workings and the kernels we build and support.
Topics covered:
- Next development / experimental kernels
- Mainline PPA
- Current non-lts kernel development
- Long Term Supported kernels, Hardware-Enablement kernels
- Edge kernels, Kernel release Cycle, Security Updates
- Cloud, OEM / Vendor, FIPS specific kernels
- ARM, Power,...
Rust is now one of the leading choices for building reliable, performant, infrastructure applications. While Ubuntu today is the Linux distro of choice for developers.
In this presentation, I'd like to talk about our experience of building Parseable, a logging platform written in Rust - with Ubuntu not only as our development platform but also as the OS of choice for running in production...
Free software has become a mean for us to share our knowledge in a way that others can build upon and enjoy.
Almost 40 years ago, “Free Software”, as an idea was born. One year later, a human being came to life. The 2 grew up in completely different contexts.
In this story, we'll see how an idea developed in a one part of the planet, can have a massive influence on the life of one human...
The recent Uber and Revolut hacks revealed the importance of identity and access management as a way to protect against social engineering attacks and mitigate security breaches. We will show a live demo that will provide context around the usage of transparent proxies and demonstrate how a man-in-the-middle toolkit, like Evilginx or Muraena, can be used to steal sessions of popular online...
The talk would focus on my journey as an ubuntu-community contributor on the idea of introducing customization/personalization options (accent-colors, desktop-icons and ubuntu-dock) into ubuntu-desktop's settings app for the latest ubuntu LTS release (ubuntu 22.04).
key-points for the talk would be:
- giving a brief overview of the contributions.
- how it all began?
- what was the...