<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://conf.tube/about/instance</loc></url><url><loc>https://conf.tube/videos/local</loc></url><url><loc>https://conf.tube/w/1dynithyZkxbXMcA9QMfNG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/01c0df4d-5b8c-4d06-b59b-8a916aebd694.jpg</video:thumbnail_loc><video:title>Open Source Geolocation: The story &amp; challenges ahead - Zeeshan Ali</video:title><video:description>In this talk, Zeeshan will share his story of development of Geoclue, the open source geolocation service for Linux. He'll talk about the challenges and setbacks faced during these years in developing a framework designed to provide a simple API to application developers while also addressing the privacy issues related to giving out users' location to random applications. Also presented will be the current big problems faced by the project and possible solutions to them.
Developer, helicopter pilot and cat lover.

---

Zeeshan is a Senior Software Engineer at Red Hat, based in Berlin. He is a veteran GNOME developer, with many years of C and Vala experience. More recently he's been in love with Rust language. He has a private pilot license for helicopters and currently learning to fly planes. He has a very loving and lovely cat.

https://foss-north.se/2019/speakers-and-talks.html#zali</video:description><video:player_loc>https://conf.tube/videos/embed/01c0df4d-5b8c-4d06-b59b-8a916aebd694</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vdDDhtVYVMLGWBmbQdmRYJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ec9d2504-62fc-4871-a4c3-035d5776c61e.jpg</video:thumbnail_loc><video:title>Open Source at SVT -  Josef Andersson and Armin Hafizovic</video:title><video:description>Up until recently, the only notable Open Source project stemming from SVT was the very successful CasparCG project, a layer-based real-time compositor used to play out professional graphics, audio and video to multiple outputs. CasparCG has been developed as an Open Source project since 2006.
Now, as SVT is looking for a broader collaboration with other public broadcasters, we have recently adopted a new Open Source policy that encourages developers to be more active in the Open Source community. Both by contributing to existing projects and by releasing in-house developed projects as Open Source.
In our talk we will present how SVT came to adopt this new Open Source policy, the challenges faced in getting it accepted within the organization, and how it has played out so far. We will also talk about how SVT encourages developers to contribute to Open Source projects and release their own code as Open Source, and why working with Open Source is essential for a public service broadcaster company.

---

Josef is an Open Source enthusiast that has been active in many areas of the Open Source communities. As a translator, code contributor to various projects, with licenses and Open Source strategy, arranging hackathons and as a writer for tech magazines. Currently, Josef is working at SVT as a senior developer, and is also a member of their newly formed Open Source lead team that is working with implementing an Open Source mindset in the organization.

Armin is a software engineer, Open Source enthusiast and proud dad. Currently working at SVT (his second home) as a Product Owner responsible internally for CasparCG as platform and additional solutions. Community manager for the amazing Open Source project CasparCG. Striving always to release existing or new products as Open Source and he has no plans to change his mindset in that question.</video:description><video:player_loc>https://conf.tube/videos/embed/ec9d2504-62fc-4871-a4c3-035d5776c61e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3BN5YhkivSftQJ6ESS5X6e</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1531b5e9-2e1d-44d0-b55d-9d32ecf7caeb.jpg</video:thumbnail_loc><video:title>Docs or it didn't happen! - Mikey Ariel</video:title><video:description>If you ever skimmed through a README, tried to follow a quickstart tutorial, attempted to decipher an error message, or typed '--help' in your console, congratulations -- you have encountered documentation!
Long gone are the days of massive books with never-ending stories about your software. Today's users are smarter and less patient, which means that we no longer need to document *all the things*, as long as what we do document is clear, concise, helpful, and accessible. And that's where the real work starts.
Documentation requires some attitude adjustment, since prose doesn't neatly compile into binaries as code does. But Don't Panic(tm)! No matter what your role is, you can apply a few key principles from the technical writing world to make your project more docs-friendly, and therefore more user- and contributor-friendly.

---

Mikey (a.k.a. ""That Docs Lady"") spent the better part of the last 10 years documenting super-geeky enterprise software, most recently for OpenStack Platform at Red Hat. She is also on the global core team for Write the Docs, Django Girls alumni, co-author of the Happiness Packets project, and documentation coach for open-source projects.
Since joining the open-source family in 2013, Mikey has been giving talks and writing articles about docs, DevOps, and community. She regularly runs documentation workshops, hackfests, and help desks at developer conferences. Owner of the sporadic-erratic blog docsideofthemoon.com, lover of music, dance, traveling, and coffee.

https://foss-north.se/2019/speakers-and-talks.html#mariel</video:description><video:player_loc>https://conf.tube/videos/embed/1531b5e9-2e1d-44d0-b55d-9d32ecf7caeb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vqncrCZyPa1ZxyLHsDxM4p</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ee3fef55-f601-448d-9ab4-80a79ce358c1.jpg</video:thumbnail_loc><video:title>Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens - Sam Bellen</video:title><video:description>When it comes to writing code, there’s nothing we take more serious than authentication and security. Modern single page applications bring along new challenges. By using solutions like the OpenID Connect protocol and JSON Web Tokens we can improve the user experience when authenticating with your apps, providing a seamless authentication process.
In this talk I will try to explain in depth, the way JSON Web Tokens work and can be used to secure your single page apps. I will explain the difference between using opaque tokens and JWTs. The talks will also give an overview of a modern authentication flow and a step by step breakdown of how it works exactly. No specific previous knowledge is required, but it helps the audience has some experience with authenticating users.
I'm Google Developer Expert who works as a Developer Evangelist at Auth0. At Auth0 we're trying to make authentication and identification as easy as possible, while still keeping it secure.

---

After office hours I like to play around with the web-audio API, and other "exotic" browser API's. One of my side projects is a library to add audio effects to an audio input using JavaScript.
When I'm not behind a computer, you can me find playing the guitar, having a beer at a concert, or trying to snap the next perfect picture.

https://foss-north.se/2019/speakers-and-talks.html#sbellen</video:description><video:player_loc>https://conf.tube/videos/embed/ee3fef55-f601-448d-9ab4-80a79ce358c1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bwTCYT1GypQAM87zNLteKc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/554b85c2-9494-440a-945c-3968dbc7f695.jpg</video:thumbnail_loc><video:title>Embracing FLOSS as a shortcut towards agility - Agustín Benito</video:title><video:description>Many organizations are going nowadays through transformation processes at scale toward agility. Agustin will explain why embracing Open Source is a great way to increase the chances any organization has to succeed in such complex processes, which key challenges would be easier to face and why.
The talk targets those developers and managers interested in Open Source and Agile/DevOps at scale.

---

Agustín is currently Principal Consultant at Codethink Ltd. He has 20+ years of experience in different management and executive roles, 15+ of them in the software industry, specially in distributed, Open Source software organizations. This experience allows him nowadays to help automotive and embedded companies to improve processes and practices associated to design, develop, but specially to deliver and maintain software products, systems, technologies and tools. Agustín has been contributing to a variety of FLOSS community projects, like KDE. Further information about him is available at http://www.toscalix.com.

https://foss-north.se/2019/speakers-and-talks.html#abenito</video:description><video:player_loc>https://conf.tube/videos/embed/554b85c2-9494-440a-945c-3968dbc7f695</video:player_loc></video:video></url><url><loc>https://conf.tube/w/eJEkY5hknbJG12n4R9C2ia</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6f3babe1-4d99-44fe-862c-d6b3e816ab07.jpg</video:thumbnail_loc><video:title>Insecure connections: Love and mental health in our digital lives - Molly de Blanc</video:title><video:description>The lens through which we view--and know--what it means to love, to be ourselves, and to connect with others is now backed by microchips and millions of lines of code. As our lives continue to become increasingly managed by our devices, we need to ask ourselves what we're gaining--and what we're giving up--by allowing technology into the spaces that make our hearts ache and that keep us up at night.
This talk will weave together two narratives essential to many people: health and love. It will examine the ways in which both of these topics have become entwined with computing, what that means for us as individuals, and what that means for our individual and societal user freedoms.

---

Molly de Blanc is a free software activist. She works at the Free Software Foundation as the campaigns manager, organizing and educating around free software issues. She serves as a director on the Open Source Initiative board of directors and is a contributor to the Debian project.

https://foss-north.se/2019/speakers-and-talks.html#jjongboom</video:description><video:player_loc>https://conf.tube/videos/embed/6f3babe1-4d99-44fe-862c-d6b3e816ab07</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iNKXspyNFRNA5khNDWckEs</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9032a8d9-3ab8-41e6-b790-75bc41634e1a.jpg</video:thumbnail_loc><video:title>Open Source, Standards Development and Patents in Europe - Mirko Boehm</video:title><video:description>The standards community develops specifications. The FOSS community implements standards. The FOSS community also develops industry standards. How does this the interaction function? And is it working well? How do policy makers interact with the FOSS community to set safety standards and other requirements? What is the relationship between standards-essential patents and FOSS? What comes first, specification or implementation? Where does innovation happen, and what is the platform to develop consensus on technical standards in a market segment? Based on research work at TU Berlin and for the Joint Research Center of the European Commission and the work of the Open Invention Network to protect key FOSS projects from patent litigation, the presentation will discuss the current state of the debate at the European and international level, and provide an outlook on how the roles and functions of standards-development organisations and the wider FOSS community are converging. No live demos, unfortunately.

---

Free and Open Source Software contributor. Founder, Endocode. Director, Linux System Definition, Open Invention Network. KDE contributor since 1997 (including several years on the KDE e.V. board). Visiting lecturer and researcher at the Technical University of Berlin. FSFE Team Germany. Qt-certified specialist and trainer. Openforum Academy fellow. Berlin, Germany.

https://foss-north.se/2019/speakers-and-talks.html#mboehm</video:description><video:player_loc>https://conf.tube/videos/embed/9032a8d9-3ab8-41e6-b790-75bc41634e1a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/e1AVjtmdWMMRQyh1rd6HzR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/695c5285-be59-4e3d-97ad-ebbf03890297.jpg</video:thumbnail_loc><video:title>Manage a community like conducting an orchestra - with a lot of hand waving - Carol Chen</video:title><video:description>Have you attended an orchestral performance and wondered what it is exactly that conductors do besides waving their arms in the air? Most of the value that the conductor (community manager) brings to the orchestra (community) is carried out before the performance (behind the scenes). In this session, I will share my experiences in orchestras and open source communities big and small across different countries. How do you take care of the different types of contributors/players and bring out their best? What happens when they have differences in opinion on how to collaborate? How do you make the community welcoming and inclusive especially for people with different backgrounds and who may not speak your (programming) language? Join me on a musical journey through some of the common (and perhaps not so common) dissonances of community orchestration and their possible resolutions!

---

Carol Chen is a Community Architect at Red Hat, supporting several upstream communities such as Ansible and ManageIQ. She has been actively involved in open source communities while working for Jolla and Nokia previously. In addition, she also has experiences in software development/integration in her 12 years in the mobile industry. On a personal note, Carol plays the Timpani in an orchestra in Tampere, Finland, where she now calls home.

https://foss-north.se/2019/speakers-and-talks.html#cchen</video:description><video:player_loc>https://conf.tube/videos/embed/695c5285-be59-4e3d-97ad-ebbf03890297</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pFaeptJ59Rq3X5iTPA2KAP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bfb9e295-1d4a-4123-9e12-2274e7a1ced7.jpg</video:thumbnail_loc><video:title>Common Voice - Building Multilingual Voice Datasets - Kalyan Dikshit</video:title><video:description>Voice recognition technology is revolutionising the way we interact with machines, but the currently available systems are expensive and proprietary. Common Voice is a massive global database of donated voices that lets anyone quickly and easily train voice-enabled apps in potentially every language. And offer developers and technologists multilingual datasets to train machine-learning models which enable them to build a wave of innovative products and services.

---

Kalyan Dikshit is a Mozilla Tech Speaker, Representative, and part of its Hyderabad Community, India. He spoke at the Internet Freedom Festival 2017, 2018, Still Hacking Anyway (SHA), All Systems Go! 2017, Shift DEV 2018. He recently gave a talk at “Full Stack Fest 2018” happened in Barcelona. As a volunteer he localizes software for Mozilla, Tor, Orfox, Orbot, GlobaLeaks, Signal and OONIProbe. He currently also devotes his time with ICRISAT where he works, with drones to develop and trial techniques, to connect farmers. Founder of the “JAVA 1.X Hyderabad Chapter” &amp; Co-founder of “Duck Duck Go Hyderabad Chapter”. «Developer by Day, Hacker by Night»

https://foss-north.se/2019/speakers-and-talks.html#kdikshit</video:description><video:player_loc>https://conf.tube/videos/embed/bfb9e295-1d4a-4123-9e12-2274e7a1ced7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nchaQ7cJYNSaC8XnTnDadA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/aba30ee1-0d4e-4465-89e9-0c40588849d6.jpg</video:thumbnail_loc><video:title>Saving the Day by Stack Smashing a Hundred Streetlights before Sunrise - Adam Dunkels</video:title><video:description>Hours before an important customer demo, one hundred streetlights are running a pre-release software version with a critical bug that prevents them from working properly. What's worse, the bug also causes the remote-update mechanism to fail. Fortunately, a recent update had introduced an off-by-one bug that allowed us to create a stack smash attack that could inject a patch into each light and fix the lamps just in time before sunrise.

---

Adam Dunkels is the CEO and co-founder Thingsquare and an award-winning Internet of Things pioneer, named a top 35 innovator in the world by the MIT Technology Review for having created the minimal wireless networking protocols that allow almost any device to communicate over the Internet. Most of today's Internet of Things products are powered by software he created.

https://foss-north.se/2019/speakers-and-talks.html#adunkels</video:description><video:player_loc>https://conf.tube/videos/embed/aba30ee1-0d4e-4465-89e9-0c40588849d6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dh1BiZM2NxijCLgQJtJmzJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6369f07e-268f-450d-a3c7-9709f37fc374.jpg</video:thumbnail_loc><video:title>Let's Lisp like it's 1959 - Kristoffer Grönlund</video:title><video:description>One of my favorite papers in computer science is the original LISP paper by John McCarthy. Written in 1959, it describes something mind-bending: The interpreter for a language in the language that it interprets. If you understand this paper, you understand how computation works.
A few years ago, I decided to implement the interpreter described in the paper, and this project turned out to be surprisingly popular. In this presentation, I'll show how to implement the original LISP interpreter in C, and together we will marvel at its elegance.

---

Kristoffer lärde sig programmera på en Commodore 64 med drömmar om att en dag bli spelutvecklare. Efter att ha levt drömmen på Massive i Malmö i ett antal år växte intresset för fri mjukvara, och numera jobbar han på SUSE där han hackar på diverse projekt relaterade till High Availability.

https://foss-north.se/2019/speakers-and-talks.html#kgronlund</video:description><video:player_loc>https://conf.tube/videos/embed/6369f07e-268f-450d-a3c7-9709f37fc374</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8tKjURv5FEzepy7han4iaq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3c8fc0c7-487e-400a-b98e-b3c5d71019ee.jpg</video:thumbnail_loc><video:title>Calamares - the Linux System Installer - Adriaan de Groot</video:title><video:description>As long as Linux isn't pre-installed on your hardware, you need to install it yourself. The big five Linux distro's have their own tools, but for the hundreds of boutique distro's with specialised purposes, those tools are not (necessarily) suitable. Calamares is a Linux System Installer that is built to be customisable and tailorable for boutique distro's. It encourages shared development and cooperation for derivatives, spins, mixes and niche players.
In this short talk we'll look at the why and the what of Calamares (and probably also some "yeah, this needs work" items as well).

---

Adriaan is a Canadian by birth and Dutch by training, but has lived in the world of Open Source for a long time. He wears KDE and FreeBSD hats around the community, and
works professionally as a C++ programmer and consultant. He is the maintainer of Calamares, a Linux System Installer.

https://foss-north.se/2019/speakers-and-talks.html#adegroot</video:description><video:player_loc>https://conf.tube/videos/embed/3c8fc0c7-487e-400a-b98e-b3c5d71019ee</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pzjVjXNmCVyfVvasd5MCAZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bee964a2-6061-4d2e-bb39-759691f439c5.jpg</video:thumbnail_loc><video:title>PostgreSQL gotchas for app developers - Magnus Hagander</video:title><video:description>Some things when it comes to working with databases are obvious to everybody. Other things are hidden from everybody. Yet some can be obvious to an experienced DBA, but come as a big surprise to application developers, and these can often be different between different databases.
In this talk I'll go through some of the common mistakes I've seen in applications built against PostgreSQL that made perfect sense, yet were suboptimal or failed.
Magnus Hagander is a member of the PostgreSQL Core Team and a developer and code committer in the PostgreSQL Global Development Group.

---

Magnus is one of the original developers of the Windows port of PostgreSQL. These days, he mostly works on other parts of the PostgreSQL backend, recently with a focus on security features, monitoring and backup/replication interfaces and tools.
He is also one of the core members of the postgresql.org infrastructure team, maintaining the servers that power the project, and one of the maintainers of the postgresql.org website. He also contributes to pgAdmin and other related projects.
He's been a PostgreSQL user since version 6 (with some non-serious use of Postgres 95 before that), and currently serves on the Core Team and as President of the Board for PostgreSQL Europe.
To pay the bills, he is a PostgreSQL and open source software consultant at Redpill Linpro in Stockholm, Sweden, where he works on consulting, support and training services, as well as custom development work.

https://foss-north.se/2019/speakers-and-talks.html#mhagander</video:description><video:player_loc>https://conf.tube/videos/embed/bee964a2-6061-4d2e-bb39-759691f439c5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cE8dMr8UYV21EKHW43p8Co</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5e673cfe-02db-4492-8c7f-ce63b3f457d2.jpg</video:thumbnail_loc><video:title>Component-based Design System and Development - David Halasz &amp; Tereza Novotna</video:title><video:description>How do you bring order to this chaotic web frontend climate fueled by the ever-changing technologies driving it? We - a UX Designer and a Software Engineer - will introduce you to the concept of WebComponents, and how we can achieve order through evolving from Bootstrap to CSS grid based design system.
Target Audience: designers and engineers. our talk introduces the importance of collaboration and bringing designers and engineers together.
The Red Hat portfolio includes about 50 different products. There was a need for a design system as different patterns were build over and over again which led to inconsistency. The UXD goal is to bring consistent user experience to the entire Red Hat portfolio. This talk explains why it is important to have a unified look and feel. Patternfly is an open-source design system that helps our designers and engineers build user friendly products. As the frontend technologies are constantly evolving, this design system has to evolve with them. We would like to talk about the history and evolution of PatternFly - how it was created and how it tries to handle the continuous evolution of the frontend landscape. Perspectives from both design and engineering will be included.

---

Tereza is an Interaction Designer and Software Engineer @Red Hat

https://foss-north.se/2019/speakers-and-talks.html#tnovotna</video:description><video:player_loc>https://conf.tube/videos/embed/5e673cfe-02db-4492-8c7f-ce63b3f457d2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5dVZCiZ34e5zsY5nr9TNct</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2232c12c-bc32-44c2-aa14-f1c30ef8b769.jpg</video:thumbnail_loc><video:title>The NextCloud VM - Daniel Hansson</video:title><video:description>The Nextcloud VM is a popular way to deploy your Nextcloud for the first time. The scripts make it easy for any sysadmin to deploy in almost any environment. It's made with simplicity in mind and is therefore also very popular amongst users that aren't familiar with Linux.
This talk will explain a little bit about the history behind the VM and how it's developed over time.

---

Daniel has been active in the Nextcloud community since the beginning and is the main developer of the Nextcloud VM. He founded both Tech and Me, and T&amp;M Hansson IT AB.
You can find out more about the NextCloud VM here: https://hanssonit.se/nextcloud-vm, and here: https://github.com/nextcloud/vm.

https://foss-north.se/2019/speakers-and-talks.html#dhansson</video:description><video:player_loc>https://conf.tube/videos/embed/2232c12c-bc32-44c2-aa14-f1c30ef8b769</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uxoWEMjh9WU8PN79u89JVw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e7221405-5574-4a1b-84b6-669c4a131f38.jpg</video:thumbnail_loc><video:title>Test faster, fix more - Alexander Hultnér</video:title><video:description>Did you ever miss that corner case bug? Maybe it was a negative integer, strange timezone conversion behaviour, off by one error or something entirely else. These subtle bugs are often hard to catch and are easily missed in test cases. You like me have probably ran into plenty of code utilising only happy path testing, only to later discover subtle bugs which are easily fixed once pointed out.
This is where property based testing comes into the picture. In this talk I will focus on a wonderful Python library called Hypothesis but the concepts apply to other languages as well. Hypethesis is based on the same concept as the famous QuickCheck library for Haskell, which in turn have been ported a large number of languages. Hypothesis uses a wide range of input to find edge cases that you could otherwise easily miss, once it finds these cases it narrows down the input to the minimal breaking example to provide failures which are easier to understand.

---

Alex is technologist by hearth and have been working in the industry for the past 10 years and were contributing to open source prior to that. He’s worked in a wide range of industries including but not limited to Industrial IoT, smart greenhouses, public procurement systems, facility management systems, quality systems, communication systems and more.
He’s on twitter as @ahultner, https://twitter.com/ahultner
Alex can also be reached via his website, https://hultner.se

https://foss-north.se/2019/speakers-and-talks.html#ahultner</video:description><video:player_loc>https://conf.tube/videos/embed/e7221405-5574-4a1b-84b6-669c4a131f38</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8WL8XGXQDHPDKyD8m5zetr</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/405555b1-ecec-48fb-8c5f-5e3451725f33.jpg</video:thumbnail_loc><video:title>17,000 contributions in 32K RAM - Jan Jongboom</video:title><video:description>The future of computing is tiny. Most computers are not desktop, laptops, tablets or mobile phones, but microcontrollers. Small, integrated systems with a few KB of RAM. And their presence is ever growing. Last year alone 31 billion (!) of them were shipped, up from 23 billion in 2015. And they get more capable every day. A modern embedded system has threads, can run Python or JavaScript, and use machine learning models. Why are you not developing for them yet?
In this talk you'll learn that microcontrollers are not scary, that there's no magic involved, and that working in very constrained systems is actually very fun! You'll also learn a thing or two about getting things to run for years on a battery, try that with a web app. In this talk we'll use Mbed OS, the largest open source Real-Time Operating System for microcontrollers. In 2018 over 17,000 commits were landed in the project, it has over 400 unique contributors, and is licensed under the Apache 2.0 license.

---

Jan Jongboom is an embedded engineer and Developer Evangelist IoT at Arm, always looking for ways to connect more devices to the internet. He has shipped devices, worked on the latest network tech, climbed upon buildings to install gateways and there's a monument in San Francisco with his name on it. Before he joined the IoT bandwagon he was a core contributor to Firefox OS, and he wrote hundreds of patches to various open source projects.

https://foss-north.se/2019/speakers-and-talks.html#jjongboom</video:description><video:player_loc>https://conf.tube/videos/embed/405555b1-ecec-48fb-8c5f-5e3451725f33</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7QZFvnSxePHGeWA77VWMNe</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/376e1487-4cf6-42f0-a470-aed3a6d3becd.jpg</video:thumbnail_loc><video:title>Modern Email Security - Fredrik Söderblom</video:title><video:description>In times when a major infection vector is email, it is relevant to use existing protection mechanisms (SPF, DKIM, DMARC, DNSSEC, STARTTLS etc) to protect your company and your company's customers. This presentaion by Fredrik Söderblom from StoredSafe will show how you can protect incoming and outgoing emails with relatively simple means, as well as run you through emerging techniques such as MTA-STS, TLS-RPT, ARC etc.

---

Fredrik has been working in the IT industry for more than 25 years, and has been involved with the Internet and security since 1992, when he designed and implemented the first firewall for Hewlett Packard in northern Europe.
Fredrik joined HP as a systems engineer at the Swedish customer response center in 1991, working mainly with compiler and kernel support. In 1995 he joined the Professional Services Organization as a senior security consultant, where he was part of forming the network security consultant group for Europe. Prior to joining HP, he worked 7 years as a programmer for Databolin, a Swedish software company.
He has designed and implemented various network perimeter security solutions in Europe and the United States, as well as performed numerous security audits.

https://foss-north.se/2019/speakers-and-talks.html#fsoderblom</video:description><video:player_loc>https://conf.tube/videos/embed/376e1487-4cf6-42f0-a470-aed3a6d3becd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sgRhXDHQ4wYtt7W4jBBPnj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d4c423a4-d08b-4352-8606-9a3151a86a18.jpg</video:thumbnail_loc><video:title>Limiting side-effects of applications at compile-time - Ramón Soto Mathiesen</video:title><video:description>By using tools where you have a clear separation between code branches that makes effects and the ones that doesn't, as for example Haskell, it's very easy to argue that this can be done in a fairly easy manner. But it's not always the case that if a specific code branch is allowed to have side-effects, these should be all possible side-effects. In this short talk, we will be showcasing how you will be able to further restrict effects, granularly and even recursively, in order to limit these side-effects. An example could be an application that only needs to access data from a specific website, limited to a relative URL, and then print it to the console. These effects restrictions will be designed into the application, which will allow you to outsource development to anyone with the right skill-set, even if they have bad intentions, knowing that they will live up to 100% the design or the application will not build.

---

Ramón Soto Mathiesen, is a passionate computer scientist, with talent for business, who advocates for: correctness, code quality and high standards, but always with the customer in focus.
He currently works at SPISE MISU ApS, a company founded by him, which is dedicated mainly to solve the problems arising from the application of the General Data Protection Regulation (GDPR) with a scientific approach (Computer Science and Mathematics).

https://foss-north.se/2019/speakers-and-talks.html#rsotomathiesen</video:description><video:player_loc>https://conf.tube/videos/embed/d4c423a4-d08b-4352-8606-9a3151a86a18</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uwQkaQsZxX9xengRb3SVFV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e70dfaf5-e83d-41ad-a0dc-97c56c2df26f.jpg</video:thumbnail_loc><video:title>Cryptech - Open Hardware Security Modules for a safer, open world - Joachim Strömbergson</video:title><video:description>The CrypTech Hardware Security Module (HSM) Project is an international project developing an open-source hardware cryptographic engine design that meets the needs of high assurance Internet infrastructure systems. Until today, HSMs used for CA certificate signing, DNSSEC and Tor, for example, were highly expensive, proprietary tamper protected black boxes. CrypTech is changing that, making HSMs open and available to everyone.
The goal of the CrypTech project is to create an open-source hardware cryptographic engine that can be built by anyone from public hardware specifications and open-source firmware and operated without fees of any kind. In the talk we will describe what the Cryptech Alpha HSM is, the status for the project, some of the experiences we’ve had designing open crypto hardware, PCBs and FPGAs.

---

Joachim Strömbergson is a senior security specialist at Assured AB, a security consultancy based in Gothenburg, Sweden. Joachim focuses on design, implementation and evaluation of embedded security protocols, cryptography and random number generation. Joachim is actively working with the development of biometric, embedded and hardware based security solutions. Joachim has released numerous open hardware implementations.

https://foss-north.se/2019/speakers-and-talks.html#jstrombergson</video:description><video:player_loc>https://conf.tube/videos/embed/e70dfaf5-e83d-41ad-a0dc-97c56c2df26f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dccLRtEKiT8prbKyiTvZ3q</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/62be19d8-9a4a-452d-8266-30668f745168.jpg</video:thumbnail_loc><video:title>FreeBSD is not Linux - Niclas Zeising</video:title><video:description>FreeBSD is an advanced open source Unix-like operating system with roots in the Berkeley Software Distribution (BSD) Unix originally distributed by the University of California, Berkeley. It is one of the oldest and largest open source projects in the world, having recently celebrated it's 25th birthday. FreeBSD is used to power modern servers, desktops and embedded system and its advanced networking, storage and security features makes it the platform of choice for many of the busiest web sites and most pervasive networking and storage devices. When sending a network packet across the Internet, there is a good chance it will touch a FreeBSD system along the way.
This presentation will give an overview of the FreeBSD operating system and the FreeBSD project community. We will walk through what FreeBSD is, and the community behind it. I will also talk about the various features in FreeBSD, such as jails, ZFS, networking and virtualization and some of the places where FreeBSD can be found.

---

Niclas is an IT consultant based in Stockholm, Sweden, specializing in systems administration, IT operations, and IT security. He has been involved in the FreeBSD project for over a decade and has been a FreeBSD committer since 2012. Most notably, he's involved in the FreeBSD port of the xorg graphical environment and related software, working to improve the FreeBSD desktop experience as part of the Graphics Team. Niclas is also one of the organizers of the BSD Users Stockholm Meetup.

https://foss-north.se/2019/speakers-and-talks.html#nzeising</video:description><video:player_loc>https://conf.tube/videos/embed/62be19d8-9a4a-452d-8266-30668f745168</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2vtfPkPo292RiCmpbsEz8j</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0c368137-e79c-47e8-b538-af0d7e89acdc.jpg</video:thumbnail_loc><video:title>Integrate IoT cloud analytics and over-the-air (OTA) updates with Google and Mender.io - Mirza Krak</video:title><video:description>We will demonstrate how to use and integrate analytics and OTA updates into an IoT product. We will cover the integration of software update management into a Cloud IoT solution that allows you to easily and securely connect, manage, and ingest data from millions of globally dispersed devices, providing a complete solution for collecting, processing, analyzing, and visualizing IoT data in real-time.
In this talk, we will specifically use the integration between Google’s Cloud IoT Core and the Mender open source project. We’ll walk the audience through the following:     - Overview of device registration in Google IoT Core and Mender
- IoT device level OTA update services and how it is orchestrated between IoT images (Google Cloud Storage), the Mender OS Build System (Google Compute Engine), and the Mender Management Server (Google Compute Engine)
- Preauthorization of devices in the Mender Server using the same credentials as IoT Core, keeping the security model robust but simple
- Central management of your entire IoT data network from a single pane of glass
- Demo of IoT analytics application with OTA updates in Yocto Project

---

Mirza Krak is an embedded Linux solution specialist with seven years of experience in the field and is currently employed by Northern.tech, the commercial entity behind the Mender project.
Mirza was a Mender community member for a couple of years which led to him joining the Mender project full-time in 2018. He is involved in various other open source projects and is a Linux kernel contributor. Mirza's expertise is within Board Support Package development which ranges from hardware bringup, bootloaders, Linux kernel and build systems (Yocto/OE-core). Mirza has spoken at various conferences including Embedded Linux Conference and FOSS-North.

https://foss-north.se/2019/speakers-and-talks.html#mkrak</video:description><video:player_loc>https://conf.tube/videos/embed/0c368137-e79c-47e8-b538-af0d7e89acdc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6fibmoH1Sb4yZfz6x3RjkV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2a7cb154-3cae-4b1c-a9ed-f37d11eab4f3.jpg</video:thumbnail_loc><video:title>Understanding user namespaces - Michael Kerrisk</video:title><video:description>User namespaces are at the heart of many interesting technologies that allow isolation and sandboxing of applications, for example running containers without root privileges and sandboxes for web browser plug-ins. In this tutorial, we'll look in detail at user namespaces, building up a basic understanding of what a user namespace is and going on to questions such as: what does being “superuser inside a user namespace” allow you do (and what does it not allow); what is the relationship between user namespaces and other namespace types (PID, UTS, network, etc.); and what are the security implications of user namespaces? We'll also explore some simple shell commands that can be used for creating and experimenting with user namespaces in order to better understand how they work. Along the way, there will hopefully be time for a few live demos.

---

Michael Kerrisk is the author of the acclaimed book, “The Linux Programming Interface” (http://man7.org/tlpi/), a guide and reference for system programming on Linux and UNIX. He contributes to the Linux kernel primarily via documentation, review, and testing of new kernel-user-space interfaces. He has contributed to the Linux man-pages project (http://www.kernel.org/doc/man-pages/) since 2000, and been the project maintainer since 2004. Michael is a trainer and consultant, living in Munich, Germany.

https://foss-north.se/2019/speakers-and-talks.html#mkerrisk</video:description><video:player_loc>https://conf.tube/videos/embed/2a7cb154-3cae-4b1c-a9ed-f37d11eab4f3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vta579VnFVwqkz9kPjfrQm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/eea3b168-d0dd-4f2e-ae52-7df7be0b7ee8.jpg</video:thumbnail_loc><video:title>Using the blockchain to find the next prime number - Alberto Mardegan</video:title><video:description>The nature of blockchain-based algorithms make them suitable for solving almost any class of software problems, vastly expanding the field of what is achievable with network computing. At least, if you believe the Internet.
In this talk we'll take a critical approach to the blockchain (with a brief mention of cryptocurrencies), giving an overview of how they work and bringing forward some reasons why, after all, the blockchain might not be the best technology for your next project.

---

Alberto is a software engineer with a long development experience on Linux mobile devices. Formerly part of the Nokia Maemo team and Canonical Ubuntu phone efforts, he currently works in the automotive domain at Luxoft. His spare time is subdivided among innumerable hobbies and projects, among which a few programming ones concerning Qt, photography and the Ubports project.

https://foss-north.se/2019/speakers-and-talks.html#amardegan</video:description><video:player_loc>https://conf.tube/videos/embed/eea3b168-d0dd-4f2e-ae52-7df7be0b7ee8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/p5sbwCQ5TA1HLcsVRoi81L</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bae14c98-0bf3-40af-8e63-cbebef857f10.jpg</video:thumbnail_loc><video:title>Flourishing FLOSS: Making Your Project Successful - Anna Ossowski</video:title><video:description>You maintain an Open Source project with great code? Yet your project isn’t succeeding in the ways you want? Maybe you’re struggling with funding or documentation? Or you just can’t find new contributors and you’re drowning in issues and pull requests? Open Source is made up of many components and we are often better-trained in methods for writing good code, than in methods for succeeding in the other dimensions we want our project to grow. In this talk we’ll explore the different components of an Open Source project and how they work together. After this talk you’ll be well-equipped with a ideas and strategies for growing, cultivating, and nourishing your Open Source project.
For your project to succeed, all of its non-code components must be well-maintained. What are these different components and what methods can we learn to maintain them?     - Build real relationships with your sponsors and determine ways how both sides can benefit from this relationship, don’t just ask people for money.
- Establish a good communication system with your contributors: Keep them informed, listen to their feedback and input, make them feel heard.
- Thank the people who worked on ticket triage or marketing, not just those who wrote code, in your release notes.
- Make it easy for new contributors to get started: Write and maintain good documentation, answer questions in a friendly and timely manner.
- Market and evangelize in the right places and at the right time: Give conference talks, organize sprints, keep your project’s Twitter account active, always curate new and interesting content on your blog or website.
- Implement a Code of Conduct and enforce it if needed: Make your project a safe space to contribute for everyone.

With these methods and a half-dozen others, you’ll handle beautifully all the components your project needs to succeed.

---

Anna loves working at the intersection of tech and people and currently works for Elastic in developer relations. She ...</video:description><video:player_loc>https://conf.tube/videos/embed/bae14c98-0bf3-40af-8e63-cbebef857f10</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5SfhSodYsx6XuQF1vCroKN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/27688cd8-c35b-44ba-a88e-a423cb01b7cc.jpg</video:thumbnail_loc><video:title>Continuously Integrating the Upstream Linux Kernel on Hardware - Anders Roxell</video:title><video:description>The aim of this project is to continuously test one of the biggest open source projects on hardware and in qemu. The project started to continuously run functional tests on TS kernels. Tests that gets run are kselftest, ltp, and libhugetlbfs. Running tests on actual hardware isn’t as easy as you may think. Failing tests, hanging tests or flaky tests are some of the issues. The project that was going to run tests on real hardware is called Linux Kernel Functional Testing (LKFT). LKFT uses infrastructure software like Jenkins, LAVA, SQUAD and bugzilla for building, testing, displaying and tracking regressions of the LTS, mainline and next kernels. LKFT was created in early summer 2017, and the project has helped to enable LTS kernels being supported for 6 years. KernelCI is also used to build and boot testing, and today kernelCI also implements functional tests. --- Anders hates running tests and therefore he loves automating them. He has been working with Linux kernels for telecommunication (e.g. base stations, media gateways) as well as various drivers and RTOS’s for automotive systems (e.g. engine-, gearbox-platforms). He has also experience from NFV/Openstack.

https://foss-north.se/2019/speakers-and-talks.html#aroxell</video:description><video:player_loc>https://conf.tube/videos/embed/27688cd8-c35b-44ba-a88e-a423cb01b7cc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/94bByH2i3xwa4uLtT4sH4k</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/413ae195-9931-4093-b92e-4daf38a6fe65.jpg</video:thumbnail_loc><video:title>Reducing the boot time of Linux devices - Chris Simmonds</video:title><video:description>We all want our devices to boot faster, but how much effort do you want to dedicate to optimizing and maintaining a custom kernel and apps? This presentation offers a graded list of things you can do to reduce boot time. They start with simple changes, such as adjusting the position of your main application the init sequence. Then there are the changes you can make to the kernel and bootloader configuration to speed things up, and finally, there are moderately advanced techniques such as using U-Boot in falcon mode.
All of this is done using standard configuration techniques, with the idea of being able to maintain these changes in the future. I will show the effect of each of these changes on typical a embedded dev board so that you can judge for yourself where on the journey you want to jump off.

---

Chris Simmonds is a software consultant and trainer living in southern England. He has spent almost two decades designing and building open-source embedded systems of all shapes and sizes, and he has encapsulated much of that experience in his book, “Mastering Embedded Linux Programming”.
He is a frequent presenter at open source and embedded conferences, including the Embedded Linux Conference and Embedded World. You can see some of his work on the “Inner Penguin” blog at www.2net.co.uk

https://foss-north.se/2019/speakers-and-talks.html#csimmonds</video:description><video:player_loc>https://conf.tube/videos/embed/413ae195-9931-4093-b92e-4daf38a6fe65</video:player_loc></video:video></url><url><loc>https://conf.tube/w/394LsfTZPEYhJyPDJa9i9U</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/11528c72-8500-4ced-ad54-25957b0e0d38.jpg</video:thumbnail_loc><video:title>Writing safe and secure code - Daniel Stenberg</video:title><video:description>With experiences from the curl project, Daniel talks about how to write safe and secure code to run in every portable device on the planet.

---

Daniel is the lead developer of curl since over twenty years. One of the most widely used software components in the world.

https://foss-north.se/2019/speakers-and-talks.html#dstenberg</video:description><video:player_loc>https://conf.tube/videos/embed/11528c72-8500-4ced-ad54-25957b0e0d38</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mJA6kPARpaNGaNPAmxRLcA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a7e90583-ca8b-4eb6-881d-a50916aee5e8.jpg</video:thumbnail_loc><video:title>Technical agility - What, why and how? - David Sundelius</video:title><video:description>Is it just a buzzword that forces you to stand up during your morning meetings? No! Agility for the developer, the organization and the business are all parts of getting a workplace that is motivating and continually learning. During this time the technical part of agile will be presented, and how it can affect the organization, product and people. Some hands-on ideas on how to increase your organizations technical agility are also promised.

---

David has experience with rendering techniques for lighting, programming language development and front end architecture for web applications, but is now working as a technical agile coach. He’s main focus is to help team to continuously improve their work situation through technology, ways of working and self organization.

https://foss-north.se/2019/speakers-and-talks.html#dsundelius</video:description><video:player_loc>https://conf.tube/videos/embed/a7e90583-ca8b-4eb6-881d-a50916aee5e8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uHTayHT4pDztJdwKN81H7X</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e898e896-0944-47ec-8fda-556c233ed647.jpg</video:thumbnail_loc><video:title>Lightning Talks</video:title><video:description>Slides and speakers can be found here: https://foss-north.se/2019/speakers-and-talks.html#lightning</video:description><video:player_loc>https://conf.tube/videos/embed/e898e896-0944-47ec-8fda-556c233ed647</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6AMVsi4dq9Y4NgpPvqXaF3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2d59481c-004d-4adb-83d0-867b8775e894.jpg</video:thumbnail_loc><video:title>Isolating GPU access in its own process - Patricia Aas</video:title><video:description>Chromium's process architecture has graphics access restricted to a separate GPU-process. There are several reasons why this could make sense, three common ones are: Security, Robustness and Dependency Separation.

GPU access restricted to a single process requires an efficient framework for communication over IPC from the other processes, and most likely a framework for composition of surfaces. This talk describes both the possible motivations for this kind of architecture and Chromium's solution for the IPC framework. We will demonstrate how a multiprocess program can compose into a single window on Linux.

---

Patricia Aas is a C++ programmer working on the Vivaldi Browser where she has currently taken on platform integration of media. She has previously worked at Opera Software on their Desktop Browser and at Cisco on their Telepresence Hardware Endpoints, primarily on Linux. Patricia is a curious person, always trying to find out how things work. She hopes that we will find a way to make the world a better place by creating things that can be used for good.

http://foss-north.se/2018/speakers-and-talks.html#paas</video:description><video:player_loc>https://conf.tube/videos/embed/2d59481c-004d-4adb-83d0-867b8775e894</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7tQokeRgoWBNDDGcGh6qRS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3479bb69-d70f-4ffd-85a2-dfa5a52edb34.jpg</video:thumbnail_loc><video:title>The Art of the Pull Request - Paul Adams</video:title><video:description>Take a moment to ask yourself, "what are Pull Requests for?"

Typically PRs are used as a means to communicate that some body of work has been done and is ready to be merged. But is this an optimal use of PRs? If we submit a PR after the work has been completed, have we missed a golden opportunity to collaborate?

PRs should be treated like the basic unit of collaboration within GitHub-based projects. By using PRs as communication medium and not simply as a review mechanism, we can create opportunities to communicate better within our projects, enhance the on-boarding of new contributors and help catch potential problems early.

In this short talk, I show off the good, the bad and the ugly of PRs and provide a template for best practice which encourages communication and collaboration within your community.

---

Paul Adams is the Open Source Lead for Europe's largest e-commerce platform, Zalando. Paul works in support of a team that helps to grow a community around Zalando's open source technologies and to consult internally on how best to operate in an open manner. Paul is known as a long-time contributor to the KDE community but these days, spends most of his contribution time working on Habitat.

http://foss-north.se/2018/speakers-and-talks.html#padams</video:description><video:player_loc>https://conf.tube/videos/embed/3479bb69-d70f-4ffd-85a2-dfa5a52edb34</video:player_loc></video:video></url><url><loc>https://conf.tube/w/firqeZaRvjJd5yW5tLqtZo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/73cf3fec-3cbd-4dd5-bcee-42bf766e222c.jpg</video:thumbnail_loc><video:title>VR: Open Source and Standards - Jakob Bornecrantz</video:title><video:description>VR took off for the consumer with the release of Oculus consumer hardware. But the hardware lacked open source drivers and Linux support in general. The OpenHMD project was created to solve this issue, and as it so happen it was funded by two former Chalmers students.

The consumer VR space has now grown from a crazy inventor in a garage into a large industry. But this growth has its down sides, multiple companies have their own APIs competing. Luckily these companies have agreed to work on a single API under the Khronos umbrella

In this talk, Jakob will cover Khronos' OpenXR standard, give an overview about the current state of open source VR and what lies ahead.

---

Jakob is a former student of Chalmers now working for Collabora with graphics and virtual reality. He has worked with Linux graphics since 2006, starting with Tungsten Graphics and moving into VMware. In 2013 he along with a friend started the OpenHMD project to make open source drivers for VR and AR hardware.

http://foss-north.se/2018/speakers-and-talks.html#jbornecrantz</video:description><video:player_loc>https://conf.tube/videos/embed/73cf3fec-3cbd-4dd5-bcee-42bf766e222c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oUZCeWmriijjTVJUEFb61q</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b98f3d37-4647-42e9-a230-2d41bf8e038c.jpg</video:thumbnail_loc><video:title>Reviving Old Software - Helio Chissini de Castro</video:title><video:description>How bring KDE 1 to run on modern systems teached lessons on software backporting

Bring back to life an old software is easy nowadays, you spin some virtual machine with the older operational system and run it (or even compile it).

Bring it back to RUN in modern systems ? This is a completly different history.

Not talking on a full refactoring, or a port of the software, but bring s the real software with none to minor modifications.

There's plenty of reasons to do that, from historical software archeology to real requirements on closed software companies that need to at least access some proprietary format to export for a different used one.

What was done on KDE 1 ( and KDE 2 at the moment ) was an patient exercise in find the best solutions without properly destroy the code, and what is intended on here, is show steps tooke for the process, that can be easily applied to several other cases.

---

Open source addict, long time developer, more than 15 years KDE developer and contributor, current BMW CarIT Software Engineer and musician hobbyist (kind of).

http://foss-north.se/2018/speakers-and-talks.html#hdecastro</video:description><video:player_loc>https://conf.tube/videos/embed/b98f3d37-4647-42e9-a230-2d41bf8e038c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ubkiHyfZBWUwZ9kp89rAC7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e43137b3-fbcc-4949-9309-991eb73335fe.jpg</video:thumbnail_loc><video:title>Integrify Sweden - Hassan Elmir</video:title><video:description>At Integrify Sweden we help newly come software developer immigrants to kick off their careers in Sweden! We sponsor high paced agile projects to allow new immigrants to get an insight of how software development is done in Sweden.

---

Hassan Elmir is a passionate software engineer that have worked in several different industries. What drives Hassan the most is creating products that are valued and appreciated by end costumers. He also feels that it is important to have individual social responsibility and give back to the community, and that is why I am involved in Integrify Sweden! "

http://foss-north.se/2018/speakers-and-talks.html#helmir</video:description><video:player_loc>https://conf.tube/videos/embed/e43137b3-fbcc-4949-9309-991eb73335fe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iXwZ6h4HAmFY6Joi2rKBHb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/916c5bfd-b3d3-449e-a0f6-889db54b2b68.jpg</video:thumbnail_loc><video:title>What do I need for my IoT Cloud platform? - Joakim Fernstad</video:title><video:description>I just want my device to send data somewhere. How hard can it be?
The right IoT platform lets your devices send data somewhere, in a reliable and secure way, and you don't have to care how. This is a talk for those who care about the ""how"" part, with focus on open source building blocks. What is the basic functionality I need in my cloud? Why do I need this functionality? Then what? There are plenty of questions, let's explore some answers.

---

Joakim is Software Architect at Endian Technologies where he maintains their IoT Cloud Platform, Endian SCORE, and also helps clients with cloud infrastructure work. Previously, he has been CTO at a couple startups where he designed and implemented their backends from scratch. Joakim lives by the mantra "never stop learning".

http://foss-north.se/2018/speakers-and-talks.html#jfernstad</video:description><video:player_loc>https://conf.tube/videos/embed/916c5bfd-b3d3-449e-a0f6-889db54b2b68</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sryC3afo5xZaoeRGLVKamV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d61f4d92-b13f-456f-953c-a9466e306d09.jpg</video:thumbnail_loc><video:title>Running Android on the Mainline Graphics Stack - Robert Foss</video:title><video:description>Finally, it is possible to run Android on top of mainline Graphics! The recent addition of DRM Atomic Modesetting and Explicit Synchronization to the kernel paved the way, albeit some changes to the Android userspace were necessary.

The Android graphics stack is built on a abstraction layer, thus drm_hwcomposer - a component to connect this abstraction layer to the mainline DRM API - was created.

Moreover, changes to MESA and the abstraction layer itself were also needed for a full conversion to mainline.

This talk will cover recent developments in the area which enabled Qualcomm, i.MX and Intel based platforms to run Android using the mainline graphics stack.

---

Robert Foss is a Linux graphic stack contributor and Software Engineer at Collabora, and has worked in number of areas including Android, drm_hwcomposer, MESA, Linux DRM and Intel GPU Tools. He holds a MSc in Computer Science and Engineering from the Technical University of Lund, Sweden. Previously he has spoken at Embedded Linux Conference Europe, Open Source Summit North America, Xorg Developers Conference and FOSDEM.

http://foss-north.se/2018/speakers-and-talks.html#rfoss</video:description><video:player_loc>https://conf.tube/videos/embed/d61f4d92-b13f-456f-953c-a9466e306d09</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uRMchoQkkQvoEuwANX55Yz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e9b32de8-6749-4161-b41a-2e74c5c802b1.jpg</video:thumbnail_loc><video:title>Hidden Pieces: The LHC and our Dark Universe - Steven Goldfarb</video:title><video:description>On 4 July 2017, one billion people – a large portion of our planet’s population – took time out of their day to watch a one-and-a-half-hour scientific seminar featuring plots, graphs, Greek letters, and comic sans. Why? A deep-rooted survival instinct told these people that the discovery by CERN scientists of a fundamental component of our universe was something worth paying attention to. Or they were just news junkies. But, they were right.

Today, at CERN, and other physics laboratories around the world, we are seeking answers to the most fundamental questions of humankind: What are we made of? Where did we come from? Where are we going? What are the rules behind all this? Although we might never find the answers, the pursuit of them provides us with the knowledge and skills our children need to survive. I discuss current puzzles in particle physics and cosmology, then challenge us to keep opening our research (data, source, results) to take advantage of our culturally rich, diverse population.

---

Dr. Steven Goldfarb is a scientist working on the ATLAS Experiment at CERN, the European Laboratory for Particle Physics. He is an advocate of non-alternative facts (something we used to call truth) and, as such, is active in science communication. Dr. Goldfarb currently chairs the International Particle Physics Outreach Group, coordinates the University of Michigan REU CERN Summer Student and Semester Abroad programs, serves on the US National Science Foundation’s Quarknet advisory board, and is a fellow of the American Physical Society. In his spare time, Steve fronts the Geneva-based Canettes Blues Band.

http://foss-north.se/2018/speakers-and-talks.html#sgoldfarb</video:description><video:player_loc>https://conf.tube/videos/embed/e9b32de8-6749-4161-b41a-2e74c5c802b1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5A1xhjorVf5sR2Pgz2TG6m</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/25242cd9-a2ef-4747-9589-ad706acb89be.jpg</video:thumbnail_loc><video:title>Governance in Open Source - KDE's model - Adriaan de Groot</video:title><video:description>This talk gives a quick overview of aspects of Open-Source governence -- the importance of licensing, of structures, of process and procedures and some codified behaviors -- and explains how the KDE community implements them. We also discuss ways in which the governance could be improved.

---

A Canadian by birth and a Dutchman by training, I studied mathematics and computer science (PhD. in formal methods from the University of Nijmegen), pretended I could play a lawyer on TV for a while, and now write Free Software full-time.

http://foss-north.se/2018/speakers-and-talks.html#adegroot</video:description><video:player_loc>https://conf.tube/videos/embed/25242cd9-a2ef-4747-9589-ad706acb89be</video:player_loc></video:video></url><url><loc>https://conf.tube/w/54M1GHNKe8ovz8U2s3Sxp6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/20eb8690-aef5-4c0a-b41a-866360c48207.jpg</video:thumbnail_loc><video:title>Building downloadable Sailfish OS and next steps of Jolla with Sailfish 3</video:title><video:description>Sailfish X is a downloadable version of the Sailfish OS for Xperia mobile phones. This speech presents how Jolla, a small company from Finland, created the OS, and the downloadable Sailfish X in collaboration with Sailfish community and partners.

Sailfish 3 is the latest generation of the Sailfish OS. Sailfish 3 brings updates to many core components of the OS like Qt and Android app support. Sailfish 3 supports new device categories including wearables and feature phones, and the OS gains many improvements for security and corporate features.

---

Vesa-Matti Hartikainen is the Program Manager at Finnish mobile company Jolla, where he currently manages development projects around the Sailfish OS. He has over 10 years of experience in development of Linux based mobile operating systems: Maemo, MeeGo and Sailfish OS. Vesa-Matti’s professional interests are Linux, Qt, and mobile devices. During the spare time he likes to travel to warm places and eat spicy food.

James Noori is the Community Manager at Jolla, the Finnish mobile company. He lives in Örebro - Sweden and for the past 2 years, he has been the front-man of Jolla's social media channels, official blog, and has had a general responsibility for being a bridge between the community and the Jolla company. James has been a mobile geek since he was a teenager and now his job is what has been his passion for a long time! During his spare time, James likes to spend time with his family, otherwise tinker with his car and make it go faster!

http://foss-north.se/2018/speakers-and-talks.html#jnoori</video:description><video:player_loc>https://conf.tube/videos/embed/20eb8690-aef5-4c0a-b41a-866360c48207</video:player_loc></video:video></url><url><loc>https://conf.tube/w/i8D4NEEHnaPaQZRHfToi9H</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8abc67f5-dc2e-4bf0-a9ba-ba6c32af517d.jpg</video:thumbnail_loc><video:title>Avoiding the Petard: Triage at Scale in Firefox Quantum - Emma Humphries</video:title><video:description>The bug that could had sabotaged a year of work on Firefox didn't slip into production because of the efforts of engineers, program managers, and management to triage bugs. But how do you triage 9,000 bugs over the course of a three month release cycle and not burn out? How do you measure hotspots? And how do you make it sustainable? The Firefox team's bugmaster, Emma Humphries, reports on what one of the largest and longest-lived open source projects learned while building this milestone version of the beloved web browser.

---

Emma Humphries believes in making safer spaces for underrepresented groups in tech, the healing power of Sleater-Kinney's "Dig Me Out," coffee, and the Open Web. For the Mozilla project she helps people to file better bugs earlier in the release cycle, and helps engineers make decisions on those bugs faster. She started working on the Web when she asked the Tiptree Award's Motherboard if she could make a website for them. She still has the original site on a 3.5" disk.

http://foss-north.se/2018/speakers-and-talks.html#ehumphries</video:description><video:player_loc>https://conf.tube/videos/embed/8abc67f5-dc2e-4bf0-a9ba-ba6c32af517d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g37z1Sh6v3GD6QqTPDa8H5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/79c49da9-7dbc-4561-a44e-34065890ad22.jpg</video:thumbnail_loc><video:title>Crowdfunding, open source and communities - Patricia Ilin and Dimitris Platis</video:title><video:description>Crowdfunding campaigns enable individuals to bring their ideas to production by appealing directly to the end-market and the global community. A number of these projects are open source, seemingly, counteracting the funding process.

We interviewed founders, developers and managers of 13 crowdfunding initiatives involving open source products to determine how communities, crowdfunding campaigns and open source are associated.

Our findings verified the existence of common characteristics among the cases, the emergence of a family-like relationship between the organizers and the community, as well as the community perceived as a success factor. We suggest that the development of certain niche products inherently leads to the adoption of open source as a licensing model and crowdfunding as the capital gathering process.

---

Patricia is a MSc student in the Digital Leadership program of Gothenburg University. She has a keen interest in emerging technologies, startups and novel ways of funding niche products. When she is not busy with her studies she volunteers in Food2Change to fight food waste from grocery stores as well as DataTjej to attract more women into IT.

Dimitris is a software engineer at Aptiv in Gothenburg. During the day he is working on bringing Android to the automotive industry. In the evenings, he develops open source software and hardware projects that he likes to blog about. He is enthused about robotics, IoT, autonomous driving and DIY gadgets.

http://foss-north.se/2018/speakers-and-talks.html#pilin</video:description><video:player_loc>https://conf.tube/videos/embed/79c49da9-7dbc-4561-a44e-34065890ad22</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kRReaHZHDdi31RiHZs711W</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a0d36aa0-0225-48a4-bd8b-d728e71e3526.jpg</video:thumbnail_loc><video:title>The ultimate guide to software updates on embedded Linux devices - Mirza Krak</video:title><video:description>Software updates on embedded Linux devices has for a long time been a mess, consisting of "homegrown" solutions specific to a certain project and there was very little re-usage between projects and very little collaboration in our community to solve these complex problems. Luckily for us that time is over and the community around this topic has grown over last couple years and still is growing as the demand increases with the IoT revolution and OTA firmware updates (which introduces even more complexity).

There are now well established open-source solutions that have been "battle tested" that we can collaborate on to make the complexity of software updates manageable. We are heading for a time where a quality Board Support Package should provide an software update implementation because it really should be solved at this level instead of handing this over to application developers which have limited knowledge of low lever architecture on a embedded device.

In this talk Mirza will present some of the challenges of doing software updates on embedded system. He will also present the available open-source projects that help with solving these challenges. The projects are: SWupdate, Mender, RAUC, aktualizr (libostree) and resin.io.

He will also do a head-to-head comparison of them. There is no "one fits all" solution and each one has different goals and approaches to solving the problem. This is something that we have come accustom to in the open-source community and is how we thrive.

---

Mirza Krak is an embedded Linux developer with over six years of experience in the field and is currently employed by Endian Technologies AB, where he works as a consultant helping companies to deploy embedded Linux devices. He is involved in various open-source projects and is a Linux kernel contributor. Mirza enjoys learning new things and in general sees solutions/opportunities instead of problems.

http://foss-north.se/2018/speakers-and-talks.html#mkrak</video:description><video:player_loc>https://conf.tube/videos/embed/a0d36aa0-0225-48a4-bd8b-d728e71e3526</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6RbrqXm97TiURT7S9cuxU9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2f5b922a-191c-4efc-b0af-f02a3846e8bc.jpg</video:thumbnail_loc><video:title>Can your diff(1) do this?! Improving software review and QA with diffoscope - Chris Lamb</video:title><video:description>In an age increasingly concerned with reducing bugs as well as complying with free software licenses, it is vitally important to thoroughly review audit any changes to the software that powers our technology and infrastructure.

However, existing tools to perform comparisons between two versions of a software package are overly-blunt instruments, either providing too much output or none at all. Binaries such as firmware images or precompiled executables are especially problematic: a single change in the source is presented as a meaningless stream of changes, offering no insight into potentially critical bugs. And these are often precisely the files we care most about…!

Diffoscope is different. Developed as part of the Reproducible Builds effort, it gets to the bottom of what makes files truly different. It recursively unpacks archives of all kinds and transforms various formats into human-readable forms for display. It can compare two tarballs, ISO images, PDFs, Microsoft Word documents, etc. just as easily.
This talk explains the varied and practical usages of diffoscope and how this flexible "diff on steroids" is a long-overdue and fun tool for anyone writing or releasing software today.

---

Freelance programmer, Debian Project Leader.

http://foss-north.se/2018/speakers-and-talks.html#clamb</video:description><video:player_loc>https://conf.tube/videos/embed/2f5b922a-191c-4efc-b0af-f02a3846e8bc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6VSUCGAqLZ64cSgS3taygq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/30037c67-1117-424e-83c1-9fc9f9c30956.jpg</video:thumbnail_loc><video:title>Speculo: shared memory made easy - Alberto Mardegan</video:title><video:description>How you can implement a lockless inter-process communication (IPC) mechanism on top of shared memory and nothing else. The talk will cover the details of how the speculo library handles its shared memory areas and how a stream of messages can be implemented on shared memory. Despite being low-level, the session does not require knowledge of algorithms or a strong background on IPC.
The talk might touch some philosophical considerations about the evolution of software solutions.

---

Alberto is a software engineer with a long development experience on Linux mobile devices. Formerly part of the Nokia Maemo team and Canonical Ubuntu phone efforts, he currently works in the automotive domain at Luxoft. His spare time is subdivided among innumerable hobbies and projects, among which a few programming ones concerning Qt, photography and the Ubports project.

http://foss-north.se/2018/speakers-and-talks.html#amardegan</video:description><video:player_loc>https://conf.tube/videos/embed/30037c67-1117-424e-83c1-9fc9f9c30956</video:player_loc></video:video></url><url><loc>https://conf.tube/w/27QgecnyDeSC5kPmmhbt9N</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/090d5818-d925-4bb0-b560-ddb3137ea15a.jpg</video:thumbnail_loc><video:title>I heart the Yocto Project -  Gordan Markuš</video:title><video:description>Out of all the Embedded Linux Build System solutions why is the Yocto Project so popular?
This talk aims to introduce the audience with the Yocto Project: how is it different from the other solutions, as well as its architecture and community.
Furthermore, as the focal point of this talk, Gordan will present the reasons why the Yocto Project is his go-to option when creating Embedded Linux solutions. His analysis is be based on personal experience from several different industries, the difficulties faced and the solutions found.

---

During his career, Gordan has been working in several industries, but most notably tinkering with IoT devices and developing critical communication systems, before joining the automotive sector. As a part of his daily work, he strives to contribute to open source projects that are extensively used in the automotive industry, like the Yocto project, OpenEmbedded framework, Linux Kernel, GENIVI and Qt Automotive Suite. Currently he is an active member of the AUTOSAR Consortium developing the Adaptive Platform.

http://foss-north.se/2018/speakers-and-talks.html#gmarkus</video:description><video:player_loc>https://conf.tube/videos/embed/090d5818-d925-4bb0-b560-ddb3137ea15a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pj7aVnduNgjVUbxGqKmTCy</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bcc9614c-a804-4d63-8330-f57543046fc4.jpg</video:thumbnail_loc><video:title>Zipper - an open source out of box experience for the blockchain world - Carsten Munk</video:title><video:description>Zipper is an Ethereum based mobile platform which brings blockchain based services to our smartphones in one seamless and user-controlled experience.

At first, Zipper provides everyday smartphone users an easy and safe way to manage their identity and private keys. This makes it possible for anyone to access blockchain based services out-of-the-box in an easy and intuitive way - just like Apple’s services on iOS today - while being in full control of their identity, transactions and data. Zipper works in an isolated compartment in Android and Sailfish OS smartphones, making Zipper and its wallet secure while still easily accessible.

---

Carsten is CTO at Zipper Global Ltd currently. Carsten was involved in Maemo, MeeGo mobile OS projects and was CTO at Jolla which built Sailfish OS. Passionate about empowering people to do amazing things with technology.

http://foss-north.se/2018/speakers-and-talks.html#cmunk</video:description><video:player_loc>https://conf.tube/videos/embed/bcc9614c-a804-4d63-8330-f57543046fc4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4cTHXYX5LeYMe87Hs6rfaM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/19f47924-79f6-4e47-b86e-0631b33b17e7.jpg</video:thumbnail_loc><video:title>Are you only testing your design in production? - Andreas Nilsson</video:title><video:description>Bad design causes panic and misery, and in some cases, it’s literally lethal. A lot of software is only tested in production, leading to overwhelming amount of support calls and unhappy peers.
Do you wish that people would give you design feedback before you hit the deploy button?
In this talk I’ll show you how you can anticipate design issues using simple user testing methods. These methods will streamline your development process as well as increase the impact that your project has on your community through more intentional design.
I’ll be sharing my experience user testing Cockpit, a server management web console for Linux boxes, and how it has improved the experience we deliver to our customers.

---

Andreas Nilsson is a designer working on the Cockpit project for Red Hat for the last 5 years. He's been a contributor to GNOME since 2005, and has a background at Mozilla. He lives in Gothenburg, Sweden.

http://foss-north.se/2018/speakers-and-talks.html#anilsson</video:description><video:player_loc>https://conf.tube/videos/embed/19f47924-79f6-4e47-b86e-0631b33b17e7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3Dp2wV8wihs5JZ1UNpA9n4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/156afcc3-24f9-40ff-8aab-44e70bf1b865.jpg</video:thumbnail_loc><video:title>The Nordic Free Software Award Prize Ceremony 2018</video:title><video:description>The Nordic Free Software Award is given to people, projects or organisations in the nordic countries that have made a prominent contribution to the advancement of Free Software.

http://foss-north.se/2018/speakers-and-talks.html#nfsa</video:description><video:player_loc>https://conf.tube/videos/embed/156afcc3-24f9-40ff-8aab-44e70bf1b865</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ufbqTqwBfNt6g1VAFhApEZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e4bab8ef-be61-4036-b165-76890c30bfc1.jpg</video:thumbnail_loc><video:title>Automate your home with Home Assistant - Jeena Paradies</video:title><video:description>There are quite many closed solutions for home automation like Telekom's agenta SmartHome, Google Home, Apples HomePod, etc. What most of them have in common is that they don't like to play with the rest of the eco system.
Home Assistant is an open-source home automation platform running on Python 3 with a humongous amount of integration into all sorts of systems. Track and control all devices at home and automate control. Perfect to run on a Raspberry Pi.
In this talk Jeena will explain how he automated his home, what hardware he used and what it took to integrate it with Home Assistant.

---

Over the last 17 years Jeena has contributed to many open web projects. He works at Luxoft as a embedded Linux developer where he found his interest in embedded and IoT devices.

http://foss-north.se/2018/speakers-and-talks.html#jparadies</video:description><video:player_loc>https://conf.tube/videos/embed/e4bab8ef-be61-4036-b165-76890c30bfc1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/j6e91oss6GFDvi7exDkiQu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/927f4fb3-dfbc-4f06-a806-e3769b7a5c48.jpg</video:thumbnail_loc><video:title>Atari ST Free Operating Systems - Vincent Rivière</video:title><video:description>The Atari ST was released in 1985, with a simple but efficient operating system: TOS. Later, a multitasking kernel named MiNT was adopted by Atari, and finally released as Free Software under the name FreeMiNT. GCC was ported to FreeMiNT and allowed to compile many other GNU software for the Atari platform. Emulators appeared in the '90s. As Atari TOS is still non-Free, independent developers created EmuTOS: a Free TOS clone based on open-sourced components. GCC was later upgraded to newer versions, and ready-to-use binaries of the cross-compiler were made available for Ubuntu, Cygwin, and more. This brought a new impulse to the platform. EmuTOS and FreeMiNT are still actively developed nowadays. They have been improved over the ages, and extended to support special features of emulators as well as extra hardware. They even support non-Atari hardware, such as Amiga and ColdFire processor. Moreover, development environment has been modernized to use GitHub facilities and Travis CI for automatic builds. This is a good example to see how modern tools can advantageously be used for development on old platforms.

---

Vincent Rivière has always loved computers, and the Atari ST was his first own one in 1992. He learned a lot on that machine, specially assembly language and operating system internals. Then he studied Unix and Windows development in C/C++. He worked as software engineer in several companies. Later, he became interested in cross-development, and came back to the Atari ST as training target. He ported old GCC patches to newer compiler versions, and that was the starting point of new adventures with contemporary Atari communities. Especially, he was the project manager of EmuTOS between 2010 and 2015. EmuTOS is a Free operating system compatible with the original Atari one. Combined to the FreeMiNT multitasking kernel, it extends Atari-like operating systems to unsuspected levels, such as support for GNU/Linux software and exotic hardware.

Vincent c...</video:description><video:player_loc>https://conf.tube/videos/embed/927f4fb3-dfbc-4f06-a806-e3769b7a5c48</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8CXmzmGKaffHfWneFaka8G</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3dd8dc23-3c22-442f-958b-8a0fa5908daa.jpg</video:thumbnail_loc><video:title>Monitor everything from physical hardware to application functionality - Nicolas Seyvet</video:title><video:description>The IT industry is a diverse and dynamic world where applications and functions may be spread out - and move between a multitude of providers and technologies such as Amazon AWS, Rackspace, KVM, volatile containers, and your internal traditional IT infrastructure with physical servers.

Monitoring all of these might require one monitoring tool per platform, or at least a few to seamlessly blend metrics, events and logs to get true Observability on your environment. OP5's intention is to address this with Project Omega. Designed from the ground up using cloud-native technologies packaged in a container environment to be running on premise or as SaaS, scaling horizontally with Kubernetes.

Initially the focus is on monitoring OpenStack with the Monasca project and developing the agent in and for the community providing patches and reviews since the Queens release of OpenStack, using modern REST API’s, time series database for metrics, message queues using Kafka and preparing the stack to for real-time analysis using Apache Storm.

---

Nicolas Seyvet is a passionate software developer at OP5 AB. Nicolas has worked on a wide range of telco-grade (high-availability, scalable, redundant) applications for the telecom/multimedia business and is experienced in Java/JEE (10+ years) and C/C++ (7+ years) and with databases (SQL, NoSQL). He joined OP5 to work on big data, the cloud, and analytics. Nicolas’s particular interests are coding, software engineering, software architecture, distributed and scalable systems, distributed processing, lean/agile methodologies, and the principles of good leadership. He specializes in software design and architecture of complex, high-performance systems, as well as leading high-performing cross-functional teams.

http://foss-north.se/2018/speakers-and-talks.html#nseyvet</video:description><video:player_loc>https://conf.tube/videos/embed/3dd8dc23-3c22-442f-958b-8a0fa5908daa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kWQQ6Adevn3VuwwC76Nbex</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a185e3e4-ff6d-4b67-bb6b-65e19757a2b9.jpg</video:thumbnail_loc><video:title>Mozilla and AV1 - Istvan Szmozsanszky</video:title><video:description>The first thing that jumps to one's mind when someone mentions "pooling" in the context of media codecs is usually patents. Alliance of Open Media's first codec, AV1 breaks this stereotype by actually pooling *contributors*, as it consolidates the best parts, ideas and developer talent of Google's AV9/AV10, Cisco's Thor and Xiph's Daala codecs into a royalty-free and open source video codec that's not only supported by several other industry giants like Microsoft, Netflix and Apple, but is set to even beat the top-of-the-line (and patent-encumbered) HEVC codec in compression ratio. Mozilla Research has been a contributor to the development of Daala for years now and as AV1 shapes up to be the open and free codec the Internet always deserved (and one Mozilla has been fighting for) the

Emerging Technologies division have further upped the stakes. As developing a cutting-edge codec requires cutting-edge technologies, Mozilla's ET division has been working on various, distributed browser-based tools to ease collaboration and hasten the solidification of such a diverse codebase.
In the talk I will introduce AV1, what industry dynamics contributed to its inception and how Mozilla has developed and employed several, in-browser tools, incorporating bleeding-edge technologies like Emscripten-compiled library modules in ASM.js and WebAssembly to help the contributors iterate and bugfix newer versions of the bitstream itself, as well as the encoder and decoder.

---

István Szmozsánszky (or Flaki, for short) is a web developer and trainer from Budapest, Hungary. He teaches JavaScript and frontend development, at his consulting company Skylark he helps clients build cutting-edge web application and he works with Mozilla's Developer Relations team on promoting modern web technologies. He loves to dig deep into JavaScript language and engine internals and playing (quite literally!) with hardware and microcontrollers.

http://foss-north.se/2018/speakers-and-talks.html...</video:description><video:player_loc>https://conf.tube/videos/embed/a185e3e4-ff6d-4b67-bb6b-65e19757a2b9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mH4fewgw5Fnm7HvWMogdrp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a7b2448f-b6d1-4bba-ac0d-71af215ca749.jpg</video:thumbnail_loc><video:title>Actionable Agile Tools - Jeff Campbell</video:title><video:description>Do you find that all the books and talks you attend about Agile are sort of fluffy? 

Do you often feel like all you need is a solid starting point? 
If you want to see a few handy things that will be usable to you directly when you get back to work, then this is the talk for you. 

Of course Agile is more a way of thinking than it is a particular tool or practice, but sometimes you simply have a problem you need to solve and getting a starting point will make a big difference. That is the purpose of this talk and the book it is based on: https://leanpub.com/actionableagiletools/ . 

Most of these tools are very simple and can be implemented in less time than it takes to hear about them. Many of these tools were developed incrementally within teams I worked with, some literally taking years and exposure to a variety of organisations to reach their current state. 

-- 

Jeff is an Agile Coach who considers the discovery of Agile and Lean to be one of the most defining moments of his life, and considers helping others to improve their working life not to simply be a job, but a social responsibility. As an Agile Coach, he has worked with driving Agile transformations in organisations both small and large and has published an open source book on the subject: https://leanpub.com/actionableagiletools/ . 

Jeff is also involved in the Agile community outside of the work place being one of the founding members of Gothenburg Sweden’s largest agile community at 900+ members www.scrumbeers.com, a community run agile discussion group which he has helped to spread to 3 countries. He also organizes the yearly conference www.brewingagile.org. http://foss-north.se/talks.html#campbell</video:description><video:player_loc>https://conf.tube/videos/embed/a7b2448f-b6d1-4bba-ac0d-71af215ca749</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jihULgmjqaLcNkYPTRRcmk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/942e8f9a-58c6-4f5c-b27a-41c64138727f.jpg</video:thumbnail_loc><video:title>ManageIQ - the open source management platform for your hybrid IT environments - Carol Chen</video:title><video:description>ManageIQ is an open-source project that allows administrators to control and manage today's diverse, heterogeneous environments that have many different cloud and container instances spread out all over the world. In this talk I will give an overview of ManageIQ's capabilities, a short demo, and introduce ways to get involved in the community. 

-- 

Carol Chen is the Community Development Manager for ManageIQ. From Nokia to Jolla and Red Hat, she has been actively involved in open source communities over the past decade. 

http://foss-north.se/talks.html#chen</video:description><video:player_loc>https://conf.tube/videos/embed/942e8f9a-58c6-4f5c-b27a-41c64138727f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vxCVgSmrqx27ocHhpLLmGq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ef43d471-0bd9-40d4-9ecf-b0df0701e878.jpg</video:thumbnail_loc><video:title>ACME - Not just for rockets anymore - Magnus Hagander</video:title><video:description>In today's world where everything moves towards https and other TLS secured connections, certificate management is more important than ever. Through the use of the ACME protocol, LetsEncrypt provide the infrastructure, but to make it a scalable solution from a management perspective, integration is needed. In this talk I'll take a look at how we integrated with LetsEncrypt for the postgresql.org infrastructure management, to reach zero manual work.

--

Magnus Hagander is a member of the PostgreSQL Core Team and a developer and code committer in the PostgreSQL Global Development Group. He mostly works on different parts of the PostgreSQL backend, recently with a focus on security features such as authentication and encryption, and backup/availability. To pay the bills, he is an open source software consultant, primarily on PostgreSQL and Varnish at Redpill Linpro in Stockholm, Sweden, where he works with consulting, support and training.

http://foss-north.se/talks.html#hagander</video:description><video:player_loc>https://conf.tube/videos/embed/ef43d471-0bd9-40d4-9ecf-b0df0701e878</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bQdMXWpUeEifmoxVAFYPQc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/57b6f8a1-5e41-4e92-9cfe-8d18869b38b7.jpg</video:thumbnail_loc><video:title>Reproducible builds - Chris Lamb</video:title><video:description>Whilst anyone can inspect the source code of free software for malicious flaws, most Linux distributions provide binary (or "compiled") packages to end users.

The motivation behind "reproducible" builds is to allow verification that no flaws have been introduced during this compilation process by promising identical binary packages are always generated from a given source. This prevents against the installation of backdoor-introducing malware on developers' machines - an attacker would need to simultaneously infect or blackmail all developers attempting to reproduce the build.

This talk will focus heavily on how exactly software can fail to be reproducible, the tools, tests and specifications we have written to fix and diagnose issues, as well as the many amusing "fails" in upstream's code that have been unearthed by this process. In addition, you will learn what to avoid in your own software as well as the future efforts in the Reproducible Builds arena.

--

Chris Lamb is a freelance computer programmer who is the author of dozens of free projects and contributor to 100s of others. Currently holding the position of Debian Project Leader, Chris has been involved in the Debian GNU/Linux project since 2007. He is currently highly active in the Reproducible Builds project where he has been awarded a grant from the Core Infrastructure Initiative to fund his work in this area. In his spare time Chris is an avid classical musician.

http://foss-north.se/talks.html#lamb</video:description><video:player_loc>https://conf.tube/videos/embed/57b6f8a1-5e41-4e92-9cfe-8d18869b38b7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/t6rYegopKHkAtGwBip8hD2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/db697787-f70d-401a-bad0-2bf8b557f98b.jpg</video:thumbnail_loc><video:title>The UX of UX - Behind the scenes of effectively designing in the open - Raghu Nayyar</video:title><video:description>Open source software has always been engineering driven. Most of the people building open source software are engineers with major turn on for features and more features which kind of explains how a lot of open source projects have rich and extremely important features but are a pain to see or work with. This talk aims to deal with this problem of designing in the open which is often neglected. Tools like GitHub, GitLab, etc. can actually become an arena for usability testing and give extremely promising output only if it follows an effective design process. This talk is also a practical guide for budding designers to get started with open source software.

--

Ragy Nayyar, 23, is a post graduate student in Interaction Design at KTH, Stockholm. Prior to this he has worked, both as a designer and a developer for both big companies and startups for around 2 years. He has been a contributor to open source since he started writing code and majority of my contributions are related to front-end programming and user experience decisions. He started contributing to ownCloud when they were not even on GitHub, but on Gitorious and now its one of the highest contributed PHP project on Github. He does pretty much the same thing at Nextcloud now in his free time. He co-authored and designed the Nextcloud and ownCloud calendar which is one of the most famous self hosted calendar solutions. He loves writing CSS and building scalable CSS architectures.

http://foss-north.se/talks.html#nayyar</video:description><video:player_loc>https://conf.tube/videos/embed/db697787-f70d-401a-bad0-2bf8b557f98b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2AaauLvwhY8c9hidzs6gk8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0cde12fd-d299-4252-9d5a-0937bc95caf9.jpg</video:thumbnail_loc><video:title>Flatpak: Apps on the linux desktops - Alexander Larsson</video:title><video:description>Have you ever wanted to run a linux application that was not packaged in your distribution, or a newer/older version that what is packaged? Was it painful? Did you fail?

Flatpak is here to help you. It is a sandboxing, distribution and deployment system for Linux desktop application that puts the power back in the hands of the application developers.
In this talk you will learn about the architecture and benefits of flatpak, and how the technologies behind it, like bubblewrap, ostree and portals work.

--

Alexander Larsson has worked at Red Hat the last 15 years, working on projects like Gnome, GVfs, Gtk+, and docker. Recently he has spent most of his time working on Flatpak.</video:description><video:player_loc>https://conf.tube/videos/embed/0cde12fd-d299-4252-9d5a-0937bc95caf9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kGA7KjnyTynAaywgmxvkZi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9f886907-95f2-4a80-b558-bfe823dc955f.jpg</video:thumbnail_loc><video:title>foss north 2017 Keynote Session</video:title><video:description>Keynote session covering the following topics:

WikiData by Lydia Pintscher - http://foss-north.se/talks.html#pintscher
Open source and IoT by Knut Yrvin - http://foss-north.se/talks.html#yrvin
Why start-ups love open source by Carl Josefsson - http://foss-north.se/talks.html#josefsson</video:description><video:player_loc>https://conf.tube/videos/embed/9f886907-95f2-4a80-b558-bfe823dc955f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1MY5N3q1xC6B8xqhrhqEyg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/066b0824-dac7-4d0c-b322-bc5e8b958507.jpg</video:thumbnail_loc><video:title>AsteroidOS under the hood - Florent Revest</video:title><video:description>AsteroidOS is an open-source alternative operating system for smartwatches. It is built on embedded Linux technologies such as Qt5, BlueZ5, OpenEmbedded, PulseAudio and libhybris and currently runs on eight different models of watches.

This talk will provide a general overview of the various stacks involved in the making of Asteroid. We'll focus on several topics ranging from graphics adaptation to Bluetooth Low Energy communication. This can be seen as a global introduction to the architecture of an embedded Linux system.

--

20 years old CS student at INSA Toulouse with a soft spot for embedded systems and free software. Behind several open-source projects such as a Qt4 DE, an x86 kernel, a Quadcopter flight system and a FOSS OS for smartwatches.

http://foss-north.se/talks.html#revest</video:description><video:player_loc>https://conf.tube/videos/embed/066b0824-dac7-4d0c-b322-bc5e8b958507</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8FcjGKzPfmrm1bQ3Q2nD1h</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3e28f492-acc3-446d-bcee-42db87dcad1c.jpg</video:thumbnail_loc><video:title>Immutable and Stateless Systems with systemd - Lennart Poettering</video:title><video:description>In many embedded and IoT applications, but also on trusted web servers and end-user devices, read-only and cryptographically protected OS images are essential. In this talk I will discuss how systemd helps with setups like this, how to create and update immutable, stateless and volatile OS images, and how systemd will help you booting and keeping them up.

Discussed technologies will be systemd itself, Verity, the "mkosi" experimental image generator, systemd volatile boot modes, and more.

--

Lennart Pottering from Red Hat is known for systemd, PulseAudio, Avahi and more. He has been contributing to open source since the early 2000's.

http://foss-north.se/talks.html#poettering</video:description><video:player_loc>https://conf.tube/videos/embed/3e28f492-acc3-446d-bcee-42db87dcad1c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rctSkMbQ1wASnAkySoM5DV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cc0ed27b-e9be-4e8b-85fa-a5e416eb9a4f.jpg</video:thumbnail_loc><video:title>Nextcloud: the future of private cloud sync and share, collaboration and coffee machines - Jos Poor</video:title><video:description>The Cloud continues to be all the rage, despite the hate most techies have for it ("what does it even mean") and (because techies tend to be right) the confusion about what it means. One thing most people associate the cloud with is: that vague, amorphous place where your data goes after you've captured it with your phone, laptop or fancy IoT device. That place is invariably not under your control - it is how the tech giants provide 'value' (and keep you locked in). It is also the place from where your data leaks, in high profile hacks or direct attacks from, presumably, Russians, or Chinese. Well, and Germans and Italians and everything else, both criminal and, more outrageous, government sanctioned.

Nextcloud's ambition is to give you a chance to take it back, that stuff from the cloud. Control it, decide where it is and who has access. And we've built an ecosystem around our web server and apps that helps you do that. You can store and sync your files, calendar and contacts. Share holiday pictures. Listen to music. Keep your passwords secure. Edit documents, with others, collaboratively. Have video calls. All that, and more! Just not yet coffee. But you can get involved and make it happen...

And obviously, when you claim to be the future, you have to address the elephant in the room: the past. So I'll talk about why and how we left ownCloud, the project we ourselves started.

--

Jos Poortvliet has been marketing and promoting in communities for over a decade, active in KDE and working as community manager for SUSE and ownCloud. He currently heads marketing at Nextcloud.. He occasionally shares some of his thoughts on his blog.

http://foss-north.se/talks.html#poortvliet</video:description><video:player_loc>https://conf.tube/videos/embed/cc0ed27b-e9be-4e8b-85fa-a5e416eb9a4f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/skgDFyiYvLiUxJ3RYWqFGj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d53e6199-d9f4-48f9-b09d-f1f02064e8fe.jpg</video:thumbnail_loc><video:title>Open Source Silicon : Where software ends and hardware begins - Olof Kindgren</video:title><video:description>Free and Open Source Software has since long proven to be a massive success in many areas, and the same can be said about Open source hardware over the last decade. But what about the chips themselves that are placed on circuit boards by hardware developers and programmed by software developers?

This is where the Free and Open Source Silicon (FOSSi) movement comes in. Driven by the same forces as open source software - cost, curiousity, availability, security, flexibility - the FOSSi movement is about using Open Source code and tools to build the chips themselves that are at the heart of most electronic devices. This is hardly a new movement, and the roots can be traced back 20 years from the early days of OpenRISC and OpenCores, but in the last few years there has been an explosion of new projects and technologies coming from industry, academia and hobbyists. The boundaries between hardware and software are dissolving and and we're beginning to see whole new fields open up. This also means that there is an increasing number of software engineers entering the digital design domain, bringing best practices such as CI, modern languages and package dependency handling from the software world.

Despite all the recent advances, the world of Open Source Silicon is still unknown even to many people working close to hardware. This presentation will give an overview of the events leading up to the current state of FOSSi. We will look at what lies ahead, both in regards of challenges and opportunitiies, and by taking a quick dive into some of the most promising projects such as RISC-V, LibreCores, FuseSoC and yosys to see how and why they can be used instead of proprietary technologies.

--

Olof Kindgren is a co-founder and director of the FOSSi Foundation. Starting out with open source software in the 90's, he later became an active contributor to many different FOSSi projects such as OpenRISC and FuseSoC, and writes about this on his blog.

http://foss-north....</video:description><video:player_loc>https://conf.tube/videos/embed/d53e6199-d9f4-48f9-b09d-f1f02064e8fe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bhBRhzF7iLcWKaeNegXWAq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/534d614f-5d82-499f-9463-ed18edc7c80c.jpg</video:thumbnail_loc><video:title>Why values, motivation and team culture is what really creates innovation - Niklas Lindhardt</video:title><video:description>Innovation is hot! To say the least. And extremely important for Sweden in an ever increasing global competition. But what factors are truly relevant when it comes to create the right conditions for innovation?

This talk will paint the picture of a softer perspective of software innovation. With a model built on research in motivation, organization and innovation, perspectives as culture, team and values are highlighted as truly crucial.

His own company, CaptureInnovation, is built on this research, in a manager-free and innovative environment. Lessons learned, from four years of running an innovation-centered company without hierarchy, driven by individual motivators, are shared.

--

Niklas is a 41 year M Sc från Chalmers. He has always found his energy in the people behind technology. What makes a person and a group really deliver and feel great, at the same time? In 2013 he was part in founding CaptureInnovation. A SW development company run in a new way: without managers, driven by motivation and culture, forming an innovative platform for new ideas. Ideas both within technology and organization.

http://foss-north.se/talks.html#lindhardt</video:description><video:player_loc>https://conf.tube/videos/embed/534d614f-5d82-499f-9463-ed18edc7c80c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ai9Bf6NrzFCwc9qp5HmSWK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4b473259-61ab-4eab-828c-cd9a5472905f.jpg</video:thumbnail_loc><video:title>Open Source on Internet of things - Knut Yrvin</video:title><video:description>We are in a middle of a Internet of Things innovativ period with greater impact than the changes we've seen with smartphone the last 10 years. This spans over a huge variety of use-cases at home, in public services as healthcare and in industry. Knut Yrvin will give an overview of what's needed to make all this a success with libre and open source software, including open standard.

--

Co-founder of Skolelinux project which is a part of Debian Edu. Hes career started at Telenor, a phone carrier. He graduated with an engineering degree in electronics in 1992 and Masters degree in Computer Science and System Development in 2000. Yrvin has worked in various businesses from Telecom to consultancy and education. He might got mostly known for working as community manager for Qt for Trolltech and later Nokia and Digia.

http://foss-north.se/talks.html#yrvin</video:description><video:player_loc>https://conf.tube/videos/embed/4b473259-61ab-4eab-828c-cd9a5472905f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rBsBitsFiF7sd5LeKKUsBm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cf67e588-1f63-4d7a-8ff4-41091f2b249a.jpg</video:thumbnail_loc><video:title>2018-11: Mender.io - Software Updates for Linux Devices</video:title><video:description>In this talk Mirza Krak talks about Mender.

Robust software updates on Embedded Linux devices is complex, and doing robust software updates over-the-air adds to the complexity. The hardships come of course from the embedded environment which differ in many ways compared to desktop or server Linux installations, where you must handle poor mobile network connectivity, sudden power-loss and never leave a device in a unusable state (brick) when doing the update OTA.

There are a lot of examples that have gotten attention in media, where unstable software update solutions have caused real-life problems which could have been mitigated by a robust software solution that is able to handle the corner cases that exist in the embedded environment.

In this talk Mirza Krak will present Mender, Apache 2.0 licensed end-to-end software update solution. This is a deep-dive session that will cover:

– project ecosystem and community
– technical insights
– security insights

And will of course include a mandatory demo.

Mirza Krak is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices. He is an embedded Linux solution specialist with seven years of experience in the field with expertise in within Board Support Package development which ranges from hardware bring-up, boot-loaders, Linux kernel and build systems (Yocto/OE-core).

Mirza was an Mender community member for a couple of years which led to an employment in 2018 to continue to work on the Mender project full-time.

Mirza has spoken at various conferences including Embedded Linux Conference and foss-north.</video:description><video:player_loc>https://conf.tube/videos/embed/cf67e588-1f63-4d7a-8ff4-41091f2b249a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cNSRq5ViaRGkgXM1Tko8wz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5fa013cb-ed8e-4be1-9a35-de8ff3d2fae9.jpg</video:thumbnail_loc><video:title>2018-11: Reverse Engineer with x64dbg</video:title><video:description>In this talk Philip Karlsson talks about reverse engineering using the x64dbg tool.

The hacking workshop starts with the MiGiC Guitar to MIDI Converter and focuses on how the free software x64dbg can be used to understand how the copy protection to MiGiC was circumvented.Shortly after the commercial release of MiGiC 1.0, the product was found cracked at one of the more known torrent pages. Since development hours were spent trying to protect the product he became curious in how the attackers broke the protection. In order to investigate this the open source debugger / disassembler x96 dbg was acquired to perform an analysis of both the cracked and uncracked binary.

In the session Philip will show you parts of the analysis as well as presenting three so called ”crackmes” that you will get the opportunity to find weaknesses in using the x64dbg tool. Therefore, its a good idea to bring a PC so you can use the tool yourself.</video:description><video:player_loc>https://conf.tube/videos/embed/5fa013cb-ed8e-4be1-9a35-de8ff3d2fae9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1XRyr6BperFmxMkmuKtoa7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/07cc7304-2faa-4964-a3a2-4cd4d4e90410.jpg</video:thumbnail_loc><video:title>2018-08: Lightning Talk - Att spara 15 minuter</video:title><video:description>Lightning talk by Jens Reuterberg. Swedish only.</video:description><video:player_loc>https://conf.tube/videos/embed/07cc7304-2faa-4964-a3a2-4cd4d4e90410</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3DQuZMA8euJ2i8QxrCBDir</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/157aaf9a-ed5c-4b77-a1e4-41602eb29f3f.jpg</video:thumbnail_loc><video:title>2018-09: Running C programs bare metal on ARM using the GNU toolchain</video:title><video:description>Jacob Mossberg speaks about running C programs bare metal on ARM using the GNU toolchain.

Sorry for the strange audio - I've filtered out some background noise.
Also, the video recording died prematurely due to a power cut, but me and Jacob agreed that the video still provides value. Please refer to the original blog post and slides for more information:</video:description><video:player_loc>https://conf.tube/videos/embed/157aaf9a-ed5c-4b77-a1e4-41602eb29f3f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gYGYhuL1NsGRnLd1u1inmg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8163fadd-4505-404b-93af-2fb66e1842b3.jpg</video:thumbnail_loc><video:title>2018-08: ITS - Incompatible Timesharing System</video:title><video:description>(Svenska / Swedish)

Lars Brinkhoff berättar om MITs operativsystem ITS användes på deras PDP-10 stordatorer från 1967 till 1990. Det har påverkat många andra operativsystem och lade grunden för rörelsen kring fri mjukvara. Jag tänker berätta om dess historia och utveckling, samt demonstrera några program.

Länkar:

https://github.com/PDP-10/its</video:description><video:player_loc>https://conf.tube/videos/embed/8163fadd-4505-404b-93af-2fb66e1842b3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5DaMd1oi6Tykowr1cz4GK4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/259519d5-ccbe-4d5a-b12a-b5cfa51a5f49.jpg</video:thumbnail_loc><video:title>2017-08: The good kind of Rust</video:title><video:description>In this talk, Zeeshan will introduce us to a programming language called Rust, that combines safety and efficiency in a unique new approach. While the language has not been around for a very long time, in the last few years it has been seeing a lot of adaptation in areas where safety and efficiency are important considerations.</video:description><video:player_loc>https://conf.tube/videos/embed/259519d5-ccbe-4d5a-b12a-b5cfa51a5f49</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nMpzj22W5dfG3VM8bTzVCG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b066e8e2-34e4-45bb-8860-c27516daef9c.jpg</video:thumbnail_loc><video:title>2017-06: #noestimates</video:title><video:description>The speaker Woody Zuill is on site to talk to us on the subject of #NoEstimates.

Woody started a lot of debate on twitter a few years back by using that hash tag and suggesting we start a discussion on the subject, while the debate still rages on it has also grown into a vibrant and active community trying to improve our ways of working and improving the chances of success on all software development.</video:description><video:player_loc>https://conf.tube/videos/embed/b066e8e2-34e4-45bb-8860-c27516daef9c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/e2hKAScJtvYUuJghcUUBSs</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6974deb6-ec22-43a9-8144-75c61b46001a.jpg</video:thumbnail_loc><video:title>2017-02: Presentation by Blackduck</video:title><video:description>Presentation about Blackduck's tooling to help with license compliance and vulnerability management.</video:description><video:player_loc>https://conf.tube/videos/embed/6974deb6-ec22-43a9-8144-75c61b46001a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xhB3DkrnGMiiUBS6ZW6J85</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fd5ccbdf-fb7b-467a-88fd-734c5cde718a.jpg</video:thumbnail_loc><video:title>2017-02: Running embedded linux on FPGAs</video:title><video:description>Presentation about the options for running Linux on FPGAs, including a talk about Qualisys' system for motion capture based on FPGAs and embedded Linux.

Sorry about the sometimes bad audio. This is due to not having a separate microphone for the speakers.</video:description><video:player_loc>https://conf.tube/videos/embed/fd5ccbdf-fb7b-467a-88fd-734c5cde718a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dRozZhRxGt99m7TYsghZzP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6813071b-9259-4675-a673-b24684bc20dd.jpg</video:thumbnail_loc><video:title>2019-02: Containers without Docker</video:title><video:description>In the first meetup of 2019 we will listen to Anders Björklund talking about Containers without Docker.

In this presentation Anders will talk about the Podman and Kubernetes projects, and show how to run Linux containers - without using a Docker daemon. It will include a brief introduction and a historic background of container technology, as well as some demonstrations on how you can run it locally.

- Linux containers are technologies that allow you to package and isolate applications with their entire runtime environment - all they need to run. Containers share the operating system (OS) kernel and therefore do not require an OS per application, requiring less resources than virtual machines.

- Kubernetes (k8s) is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery, and was originally released by Google in 2014.

Anders Björklund is a system developer working with continuous integration and continuous delivery using distributed build systems based on Linux. He has been working with Linux and containers for a long time, and is part of the Docker Machine community and a maintainer of Kubernetes Minikube.</video:description><video:player_loc>https://conf.tube/videos/embed/6813071b-9259-4675-a673-b24684bc20dd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rkLzhDywrCKieb7FQ1q2E5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cd37115a-0e93-4f14-b9ed-173348aae244.jpg</video:thumbnail_loc><video:title>Encrypting at the Source - Protection from Creation - Zifra</video:title><video:description>In many parts of the world, journalists and human rights activists have their equipment seized or checked by oppressive forces. The information carried by these individuals can be compromising to themselves and their sources. Nowadays, nothing is done to protect this information before it reaches a safe environment, so anyone with a physical access to the journalists' cameras and memory cards can see their content.

The team from Zifra will introduce their encrypting memory card and present how it can solve the challenges of journalists and human rights activists around the world, by protecting the information from its creation. The importance of the design of the user experience and the role of the user-friendliness in information security products for non-technical users will also be discussed.

--

Zifra is a Gothenburg-based startup that develops a live-encrypting memory card to protect information from the moment of its creation.

http://foss-north.se/talks.html#zifra</video:description><video:player_loc>https://conf.tube/videos/embed/cd37115a-0e93-4f14-b9ed-173348aae244</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xvNsxXJfG5LePad4KerVMK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ff347f97-eac2-41fa-90fa-74098fcd7029.jpg</video:thumbnail_loc><video:title>Intro to ActivityPub Conference Praha 2019 by Morgan Lemmer Webber #apconf</video:title><video:description>ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, Intro by Morgan Lemmer Webber</video:description><video:player_loc>https://conf.tube/videos/embed/ff347f97-eac2-41fa-90fa-74098fcd7029</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6oi6S1AxTLbTKnVqmAN4hH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2b9a985b-ccdd-49ce-a81b-ed00d2b47c85.jpg</video:thumbnail_loc><video:title>"ActivityPub: past, present, future" - Keynote by Christopher Lemmer Webber #apconf</video:title><video:description>An overview of ActivityPub: 
How did we get to this point? Where are we now? Where do we need to go?

We'll paint a chart from past to a hopeful future with better privacy, richer interactions, and more security and control for our users.
::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, "ActivityPub: past, present, future" - Keynote by Christopher Lemmer Webber</video:description><video:player_loc>https://conf.tube/videos/embed/2b9a985b-ccdd-49ce-a81b-ed00d2b47c85</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g87k3yKzYwpGhtohvQdC3k</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a772faf-9a32-4692-b5cd-4dbabfdd9797.jpg</video:thumbnail_loc><video:title>“Architectures of Robust Openness” - Keynote by Mark S. Miller</video:title><video:description>As social systems grow, we need patterns to allow us to grow social connections while maintaining safety and trust.
Ocaps (object capabilities) fill this void by allowing consensual connections between parties, and even allows participants to intentionally share those connections with others.
But how can we allow for the establishing of new connections without opening us up to runaway abuse?

This talk discusses Horton, a "whodunnit" layer built on top of object capabilities, allowing us to establish connections while preserving accountability and the ability to reason about trust with a reduction of fear.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “Architectures of Robust Openness” - Keynote by Mark S. Miller </video:description><video:player_loc>https://conf.tube/videos/embed/7a772faf-9a32-4692-b5cd-4dbabfdd9797</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3Drwx49vB1Qc8UuHiKVMA6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/156c872e-ca9e-419b-aed5-13fe683d3ee5.jpg</video:thumbnail_loc><video:title>“Advice to new fediverse administrators and developers” – Luc Didry</video:title><video:description>Hosting an ActivityPub service is not like hosting another service and it's the same for developing ActivityPub software.
Here is some advice based on Framasoft's experience
[we host a Mastodon instance and develop two ActivityPub software:
PeerTube and Mobilizon – the last one is not yet out]
Errors and observations.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “Advice to new fediverse administrators and developers” – Talk by Luc Didry</video:description><video:player_loc>https://conf.tube/videos/embed/156c872e-ca9e-419b-aed5-13fe683d3ee5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gryrcFPQrFqqjhuvhK6rsn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7d0aa9a1-d9fb-4dbd-9183-aec6cdf1ec35.jpg</video:thumbnail_loc><video:title>“Is ActivityPub paving the way to web 3.0?” – Maloki</video:title><video:description>A talk about how we're walking away from Web 2.0, and paving the way to Web 3.0 with ActivityPub development. 
We'll discuss what this could mean for the future of the web

We'll look at some of the history of the web, and also consider the social implications moving forward.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, Talk by Marie Axelsson (Maloki)</video:description><video:player_loc>https://conf.tube/videos/embed/7d0aa9a1-d9fb-4dbd-9183-aec6cdf1ec35</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gWVYjsGbCLXJ5XAaDpSJRD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/81248119-5e19-4798-bc37-f2cd5ed617c7.jpg</video:thumbnail_loc><video:title>“The Semantic Social Network”  – Pukkamustard</video:title><video:description>ActivityPub uses JSON-LD as serialization. This means @context field all over the place. But really there is more behind this: ActivityPub speaks Linked Data.

In this talk we would like to show what this means and how this can be used to do cool things. We might even convince you that the Fediverse is a huge distributed graph that could be queried in very interesting ways - that the Fediverse is a Semantic Social Network.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “The Semantic Social Network”  – Talk by Pukkamustard</video:description><video:player_loc>https://conf.tube/videos/embed/81248119-5e19-4798-bc37-f2cd5ed617c7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8TLrJAfKcViUYGvYPMAKT4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3fea4ad3-8864-41b0-bd94-cf802cbd2c9d.jpg</video:thumbnail_loc><video:title>“Keeping Unwanted Messages off the Fediverse” – Serge Wroclawski</video:title><video:description>Spam, scams and harassment pose a threat to all social networks, including the Fediverse.

In this talk, we discuss a multilayered approach to mitigating these threats.
We explore spam mitigation techniques of the past as well as new techniques such as OcapPub and Postage.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday,  “Keeping Unwanted Messages off the Fediverse” – Talk by Serge Wroclawski</video:description><video:player_loc>https://conf.tube/videos/embed/3fea4ad3-8864-41b0-bd94-cf802cbd2c9d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7qQJuhhbeoCPffLsKDBZNT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/340eb706-28c0-4a43-9364-700297ca96cb.jpg</video:thumbnail_loc><video:title>“Decentralised Hashtag Search and Subscription in Federated Social Networks” –  Schmittlauch</video:title><video:description>Hashtags have become an important tool for organising topic-related posts in all major social networks, even having managed to spark social movements like #MeToo. In federated social networks, unfortunately so far the view on all posts of a hashtag is fragmented between instances.
For a student research paper I came up with an architecture for search and subscription of hashtag-posts in federated social networks.
This additional backend for instances augments the Fediverse with a little bit of P2P technology.

As this architecture is still at a conceptual stage, after presenting my work I'd like to gather ideas and feedback from various Fediverse stakeholders: What do global hashtags mean for marginalised people and moderation, are they more a tool of empowerment or of harassment? How can this concept be represented in the ActivityPub protocol? And what stories do server devs have to tell about common attack scenarios?

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday,  “Decentralised Hashtag Search and Subscription in Federated Social Networks” – Talk by Schmittlauch</video:description><video:player_loc>https://conf.tube/videos/embed/340eb706-28c0-4a43-9364-700297ca96cb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6dQWDGWL3qoyJBynNgejQN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2a48c7bf-b4a9-443c-a62d-e8dc6fda9c8e.jpg</video:thumbnail_loc><video:title>“OSS compliance with privacy by default and design” –  Cristina DeLisle</video:title><video:description>Privacy is becoming more and more central in shaping the future of tech and the data protection legislation has contributed significantly to making this happen. Privacy by default and design are core principles that are fundamental to how software should be envisioned. The GDPR that came into the spotlight has a strong case to become a standard even outside European borders, influencing the way we protect personal data. However its impact might be, its implementation is still in its infancy. OSS has found itself facing the situation and one aspect which is particularly interesting on the tech side is how to incorporate the principles of privacy by default and design into the software that we build.

This talk is going to be an overview of how the GDPR has impacted FOSS communities, what do we mean by privacy by default and by design, how could we envision them applied in our OSS. It will bring examples from which we might find something interesting to learn from, regardless if we are looking at them as mistakes, best practices or just ways of doing things.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday,  “OSS compliance with privacy by default and design” –  Talk by Cristina DeLisle</video:description><video:player_loc>https://conf.tube/videos/embed/2a48c7bf-b4a9-443c-a62d-e8dc6fda9c8e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1WctsDfNRoNLr5SjXjPYhz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/07913bfd-7f6b-4b44-84c2-8df1ef41ccf9.jpg</video:thumbnail_loc><video:title>“The case for the unattributed message” – Caleb James DeLisle</video:title><video:description>Despite it's significant contribution to internet culture, the archetype of the anonymous image board has been largely ignored by protocol designers. Perhaps the reason for this is because it's all too easy to conflate unattributed speech with unmoderated speech, which has shown itself to be a dead end.
But as we've seen from Twitter and Facebook, putting a name on everything hasn't actually worked that well at improving the quality of discourse, but what it does do is put already marginalized people at greater risk.

What I credit as one of the biggest breakthroughs of the fediverse has been the loose federation which allows a person to choose their moderator, completely side stepping the question of undemocratic censorship vs. toxic free speech.

Now I want to start a conversation about how we might marry this powerful moderation system to a forum which divorces the expression of thought from all forms of identity.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “The case for the unattributed message” – Talk by Caleb James DeLisle</video:description><video:player_loc>https://conf.tube/videos/embed/07913bfd-7f6b-4b44-84c2-8df1ef41ccf9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qHdzu4F9eM1SLixuJrYZup</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c81c92cd-b023-4a32-966c-bb2233e35483.jpg</video:thumbnail_loc><video:title>“Federated Blogging with WriteFreely” – Matt Baer</video:title><video:description>We're building out one idea of what federated blogging could look like with separate ActivityPub-powered platforms, WriteFreely and Read.as – one for writing and and one for reading.

Beyond the software, we're also offering hosting services and helping new instances spring up to make community-building more accessible, and get ActivityPub-powered software into more hands.

In this talk I'll go over our approach so far and where we're headed next.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “Federated Blogging with WriteFreely” – Talk by Matt Baer</video:description><video:player_loc>https://conf.tube/videos/embed/c81c92cd-b023-4a32-966c-bb2233e35483</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bHmtvzUbzaSEPE5jucGyyU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/56c17fb8-bf55-4963-9d4e-e6345bee8de4.jpg</video:thumbnail_loc><video:title>“I don't know what I'm talking about” – Michael Demetriou [qwazix]</video:title><video:description>A newbie's introduction to ActivityPub: 
I have just started my development journey in ActivityPubLand and I hope to have a first small application ready before ActivityPubConf.

I was thinking that since I have close to zero experience with ActivityPub development, I could document my first month of experience, describe the onboarding process and point out useful resources and common pitfalls. 
In the end I can showcase what I've done during this period.

::
ActivityPub Conference Praha 2019 – https://redaktor.me/apconf/
A conference about the present and future of ActivityPub, the world’s leading federated social web standard. This two day event will include presentations of prepared talks on Saturday followed by a loosely structured unconference on Sunday, “I don't know what I'm talking about” – Talk by Michael Demetriou [qwazix]</video:description><video:player_loc>https://conf.tube/videos/embed/56c17fb8-bf55-4963-9d4e-e6345bee8de4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2oP3QMQfXxAMpxh5JCnRSZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0b487f1f-158c-475c-a9e5-4272128be139.jpg</video:thumbnail_loc><video:title>FOSDEM 2019: ActivityPub Panel</video:title><video:description>Past Events
ActivityPub contributors Christopher Webber and Gualter Barbas Baptista hosted a panel for this W3C standard proposal on 2019-02-02 at FOSDEM Brussels</video:description><video:player_loc>https://conf.tube/videos/embed/0b487f1f-158c-475c-a9e5-4272128be139</video:player_loc></video:video></url><url><loc>https://conf.tube/w/okB3Z65G7Hn8UPakW8LGPm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b4e5c88b-45a6-4942-b7d6-2027721862aa.jpg</video:thumbnail_loc><video:title>nextcloud 2019 Berlin</video:title><video:description>Day one of the Nextcloud conference</video:description><video:player_loc>https://conf.tube/videos/embed/b4e5c88b-45a6-4942-b7d6-2027721862aa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1FxxBPAJGunDWqryoZBBew</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/05857289-4f99-4109-bd71-f5e0a779a544.jpg</video:thumbnail_loc><video:title>Why I forked my own project and my own company ownCloud to Nextcloud</video:title><video:description>by Frank Karlitschek

At: FOSDEM 2018
Room: K.1.105 (La Fontaine)
Scheduled start: 2018-02-04 14:00:00+01</video:description><video:player_loc>https://conf.tube/videos/embed/05857289-4f99-4109-bd71-f5e0a779a544</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iaANrQopWXjYVsR9fPUFRi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8b027f76-01e1-4b03-aab6-7ed203daa0f7.jpg</video:thumbnail_loc><video:title>LGM 2019 – Trailer</video:title><video:description>These clips were recorded between Wednesday, 28th May 2019 and Sunday, 2nd June 2019 as part of Libre Graphics Meeting 2019, at the Hochschule der Bildenden Künste Saar in Saarbruecken, Germany. To learn more, see https://libregraphicsmeeting.org/2019/</video:description><video:player_loc>https://conf.tube/videos/embed/8b027f76-01e1-4b03-aab6-7ed203daa0f7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sVGPF6CAFnCoEUdbBRKhnZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/da0d2eb1-d0cf-4bf4-9f70-0591368d8563.jpg</video:thumbnail_loc><video:title>What is the Libre Graphics Meeting?</video:title><video:description>The Libre Graphics Meeting (LGM) is an annual international convention for the discussion of free and open source software used with graphics.

Held yearly since 2006 the Libre Graphics Meeting aims to attract developers, artists and professionals who use and improve free and open source software graphics applications.

....

recorded and edited by Carlos López S trayectos.org
music: Rodrigo Velasco YECTO https://soundcloud.com/yecto</video:description><video:player_loc>https://conf.tube/videos/embed/da0d2eb1-d0cf-4bf4-9f70-0591368d8563</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9qhrKh1R9K3WWCy9PBiQiJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/442d17fa-ef4b-435c-942a-8fde956e52fc.jpg</video:thumbnail_loc><video:title>Develop better software with usability testing  - Andreas Nilsson</video:title><video:description>Lightning talk from foss-north 2020


https://foss-north.se/2020/speakers-and-talks.html#lt-anilsson</video:description><video:player_loc>https://conf.tube/videos/embed/442d17fa-ef4b-435c-942a-8fde956e52fc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tveESES8rw3hDQqopUPnT2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/debbbcdb-f4d4-49ac-a0ed-13192b5cecfb.jpg</video:thumbnail_loc><video:title>Running Android on the Raspberry Pi  - Chris Simmonds</video:title><video:description>Lightning talk from foss-north 2020

https://foss-north.se/2020/speakers-and-talks.html#lt-csimmonds</video:description><video:player_loc>https://conf.tube/videos/embed/debbbcdb-f4d4-49ac-a0ed-13192b5cecfb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9Pp38s2H6cxr8mbYJmTyY6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4767436a-2d17-47ee-a78b-3bdb2dba35ad.jpg</video:thumbnail_loc><video:title>The Yocto Project 10 minute quick-start guide - Ron Munitz</video:title><video:description>Lightning talk from foss-north 2020

https://foss-north.se/2020/speakers-and-talks.html#lt-rmunitz</video:description><video:player_loc>https://conf.tube/videos/embed/4767436a-2d17-47ee-a78b-3bdb2dba35ad</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5niTYmfV6ULStpBod58Vgd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/235e33e0-d509-4ebc-a7e6-7148860740be.jpg</video:thumbnail_loc><video:title>Getting started with your smart, connected, vehicle project - Dimitris Platis</video:title><video:description>Lightning talk from foss-north 2020

https://foss-north.se/2020/speakers-and-talks.html#lt-dplatis</video:description><video:player_loc>https://conf.tube/videos/embed/235e33e0-d509-4ebc-a7e6-7148860740be</video:player_loc></video:video></url><url><loc>https://conf.tube/w/93bCn85YjLjbcFqW87j91f</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4117255b-2468-4a08-913f-aca44162903e.jpg</video:thumbnail_loc><video:title>Seven years in Tibet^W^Wat Home - Kristoffer Grönlund</video:title><video:description>Lightning talk from foss-north 2020


https://foss-north.se/2020/speakers-and-talks.html#lt-kgronlund</video:description><video:player_loc>https://conf.tube/videos/embed/4117255b-2468-4a08-913f-aca44162903e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/eNmtDdt5aFvhdRN4CHFK7g</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6fbfa298-9336-4a67-abec-062af4df8b5f.jpg</video:thumbnail_loc><video:title>Linux on RISC-V - Drew Fustini</video:title><video:description>Lightning talk from foss-north 2020


https://foss-north.se/2020/speakers-and-talks.html#lt-dfustini</video:description><video:player_loc>https://conf.tube/videos/embed/6fbfa298-9336-4a67-abec-062af4df8b5f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iPcZEDi8oKXuqPXQJit81S</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9042b4c4-b3d9-4f17-b58d-9f0ec2bc0d36.jpg</video:thumbnail_loc><video:title>Singularity container platform - Anders Björklund</video:title><video:description>Lightning talk from foss-north 2020


https://foss-north.se/2020/speakers-and-talks.html#lt-abjorklund</video:description><video:player_loc>https://conf.tube/videos/embed/9042b4c4-b3d9-4f17-b58d-9f0ec2bc0d36</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1BKdVTy4cNCGdz1Woxr9QG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/04fdab44-c898-4d76-aafd-0ed9f338bd40.jpg</video:thumbnail_loc><video:title>Introducing Rook - Kristoffer Grönlund</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#kgronlund
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/04fdab44-c898-4d76-aafd-0ed9f338bd40</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jjLFHtQTeyzXZH5dSk7NZR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/94636bf4-0119-4223-811c-1a77f91443f3.jpg</video:thumbnail_loc><video:title>Understanding, Building and Researching Minimal (and not so minimal) Linux Systems - Ron Munitz</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#rmunitz
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/94636bf4-0119-4223-811c-1a77f91443f3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5RFpnCdAb5cDTKHznN8qPG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/27544846-10ad-4afd-9c6c-bc3b05129e06.jpg</video:thumbnail_loc><video:title>Why the GPL is great for business - Frank Karlitschek</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#fkarlitschek
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/27544846-10ad-4afd-9c6c-bc3b05129e06</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mcKQDypJPTa12Jjv8789dD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a39af8a4-8026-4ceb-baa8-18951caff715.jpg</video:thumbnail_loc><video:title>Functional Programming with JavaScript - Simon Painter</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#spainter
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/a39af8a4-8026-4ceb-baa8-18951caff715</video:player_loc></video:video></url><url><loc>https://conf.tube/w/t7ddTmfUS5D7dD19ioGTxK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/db84bd15-ce5a-48cc-b715-81e26589799d.jpg</video:thumbnail_loc><video:title>Building Open Container Initiative images based on Freedesktop SDK - Valentin David</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#vdavid
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/db84bd15-ce5a-48cc-b715-81e26589799d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qNm5tMUqHnGZPbtCyhxnUd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c8d3ea0e-f089-47d2-a08f-faa6c1d2b020.jpg</video:thumbnail_loc><video:title>curl better - Daniel Stenberg</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#dstenberg
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/c8d3ea0e-f089-47d2-a08f-faa6c1d2b020</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9XxtFhSvSLU3GQCDKkZ6D7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/488a6a46-bc1e-4334-b075-4cb52b894054.jpg</video:thumbnail_loc><video:title>Privacy-preserving statistical analyses - Elisabet Lobo-Vesga</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#elobovesga
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/488a6a46-bc1e-4334-b075-4cb52b894054</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6iwXBapdZogJAzbPn1gVPz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2af06a98-2701-432b-930d-1aa8e27d3573.jpg</video:thumbnail_loc><video:title>Keeping Time - Patrik Fältström</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#pfaltstrom
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/2af06a98-2701-432b-930d-1aa8e27d3573</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g94qMKgeQMbVQaHnTPGCmw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a99246b-7bad-4aa7-9387-30df2f337786.jpg</video:thumbnail_loc><video:title>REUSE: Making Free Software Licensing Easier For All - Gabriel Ku Wei Bin</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#gkuweibin
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/7a99246b-7bad-4aa7-9387-30df2f337786</video:player_loc></video:video></url><url><loc>https://conf.tube/w/b9dqvLwwVrhy8ZqJtru12C</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5220fe13-7fdb-439b-a94b-813329a48cae.jpg</video:thumbnail_loc><video:title>KDE Free Qt Foundation - Adriaan de Groot</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#adegroot
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/5220fe13-7fdb-439b-a94b-813329a48cae</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fsMpaAopt8rqseyHSg8RfJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/751d41f4-72fd-4bfe-aa26-8d8b0e8054c2.jpg</video:thumbnail_loc><video:title>FOSS made us do it - Gustav Grusell and Olof Lindman</video:title><video:description>FOSS made us do it - How switching to open source tools enabled video innovation - Gustav Grusell and Olof Lindman



Talk details: https://foss-north.se/2020/speakers-and-talks.html#ggrusell
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/751d41f4-72fd-4bfe-aa26-8d8b0e8054c2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g9eg3HxzGy5jxYRRnTcKc7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a9f3393-b824-45de-93ea-15dbe70eb258.jpg</video:thumbnail_loc><video:title>Opening up the Swedish Labour Market Through Cross-sector Collaboration - Johan Linåker</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#jlinaker
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/7a9f3393-b824-45de-93ea-15dbe70eb258</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2mCD6MBnfbRFjLv5zqKPTE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0afa9813-7b63-495f-81a0-863f30988aa8.jpg</video:thumbnail_loc><video:title>Robotic Process Automation based on OpenSource - Ashley Raiteri</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#araiteri
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/0afa9813-7b63-495f-81a0-863f30988aa8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fKQeEwTxh1xdshRMZx2x7w</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/777ea64b-8466-48d7-a951-d7c9740b104e.jpg</video:thumbnail_loc><video:title>Using open source paradigms to teach system development - Dimitrios Platis</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#dplatis
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/777ea64b-8466-48d7-a951-d7c9740b104e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kMWJGobm4PBh9sE2qWcZbd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a047d627-3867-46d6-8c15-93e14f765eac.jpg</video:thumbnail_loc><video:title>Hacking the legal code of an open source license - Pavel Kopylov</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#pkopylov
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/a047d627-3867-46d6-8c15-93e14f765eac</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rQ19v9JDcy8jDeUgjuHHum</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d12841ff-60f8-4423-8c50-82428e495358.jpg</video:thumbnail_loc><video:title>Debian or Yocto Project? Which is the best for your Embedded Linux project? - Chris Simmonds</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#csimmonds
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/d12841ff-60f8-4423-8c50-82428e495358</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1iCBQ2FW3MvAqEEKfu3HQa</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/027635e7-9a6e-441a-884e-412d0dd5683d.jpg</video:thumbnail_loc><video:title>The history of how Screenly OSE - Viktor Petersson</video:title><video:description>The history of how Screenly OSE became the most popular digital signage project on GitHub - Viktor Petersson



Talk details: https://foss-north.se/2020/speakers-and-talks.html#vpetersson
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/027635e7-9a6e-441a-884e-412d0dd5683d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iW8RSEhfpmu5g6PvgG8omH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/913a5d58-36f6-41f2-b260-55259bee2981.jpg</video:thumbnail_loc><video:title>How to run Linux on RISC-V (with open hardware and open source FPGA tools) - Drew Fustini</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#ffustini
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/913a5d58-36f6-41f2-b260-55259bee2981</video:player_loc></video:video></url><url><loc>https://conf.tube/w/boHzTPJHDBK1s5HdQxWJhG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/54276077-33df-4734-bc42-77a36beb3c90.jpg</video:thumbnail_loc><video:title>Managing the risk and growth of using Open Source Software - Jason Hammond</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#jhammond
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/54276077-33df-4734-bc42-77a36beb3c90</video:player_loc></video:video></url><url><loc>https://conf.tube/w/s96WFM7UA2XvNRT4MEnj6a</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d3af37bd-9877-48af-931a-6d75bb7133bb.jpg</video:thumbnail_loc><video:title>Effective Documentation: The Key to Open Source Growth - Bolaji Ayodeji</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#bayodeji
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/d3af37bd-9877-48af-931a-6d75bb7133bb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gLa2Ha4L4LP3g9vVwvFwZP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7fa35ed2-01c4-4453-afa6-707e964bc0b9.jpg</video:thumbnail_loc><video:title>FOSS Virtual &amp; Augmented Reality - Jakob Bornecrantz</video:title><video:description>Talk details: https://foss-north.se/2020/speakers-and-talks.html#jbornecrantz
Conference details: https://foss-north.se/2020/</video:description><video:player_loc>https://conf.tube/videos/embed/7fa35ed2-01c4-4453-afa6-707e964bc0b9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/f7o7bFn5sfBMLHeZQCt2MM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7244070d-867c-40a5-ab74-cd8a372eb7bb.jpg</video:thumbnail_loc><video:title>LGM 2020 - G'MIC x Python x Blender... By Jonathan-David Schröder</video:title><video:description>G'MIC x Python x Blender: exposing 500 parametric image filters for data-scientists and artists, by Jonathan-David Schröder

This presentation was recorded on May 27 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/7244070d-867c-40a5-ab74-cd8a372eb7bb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1Mvkvy6wgpwft5QWK8fGB7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/065a8c80-340e-447e-80a9-610e01a86494.jpg</video:thumbnail_loc><video:title>LGM 2020 - Designing for/with CryptPad By David Benqué</video:title><video:description>Designing for/with CryptPad, by David Benqué

This presentation was recorded on May 27 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020

Sildes: https://cryptpad.fr/slide/#/2/slide/view/iy3kSC8AjBTnTNZJAm2jBnNz04ZEGzkRSGDqVZcKtC0/present/</video:description><video:player_loc>https://conf.tube/videos/embed/065a8c80-340e-447e-80a9-610e01a86494</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hDLHRADjPFibZsiw64S5W7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/86d84c7a-35dd-46eb-a721-7578294d61f2.jpg</video:thumbnail_loc><video:title>LGM 2020 - Integrating others in your design workflow: Using Collabora Online By Pedro Silva</video:title><video:description>Integrating others in your design workflow: Using Collabora Online, by Pedro Silva

This presentation was recorded on May 27 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/86d84c7a-35dd-46eb-a721-7578294d61f2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2DtYSHefqfvAXFKB4R7wnZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0d54e6dc-8500-4d0d-8335-e8b959b4f853.jpg</video:thumbnail_loc><video:title>LGM 2020 -  Processing Python Mode for Creative Coding and Teaching By Tristan Bunn</video:title><video:description>Processing Python Mode for Creative Coding and Teaching, by Tristan Bunn.

This presentation was recorded on May 28 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/0d54e6dc-8500-4d0d-8335-e8b959b4f853</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xd9GgJ6gsqZxN1noJRXqdz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fcbd94ee-eecd-458c-b33b-dcb0232adf21.jpg</video:thumbnail_loc><video:title>LGM 2020 - Immersive Web of Twins By Philippe Coval</video:title><video:description>Immersive Web of Twins, by Philippe Coval.

This presentation was recorded on May 28 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/fcbd94ee-eecd-458c-b33b-dcb0232adf21</video:player_loc></video:video></url><url><loc>https://conf.tube/w/75vod3gx1iU3HGaBJv2rYZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3137ea36-264b-43c8-929c-145fc48159e5.jpg</video:thumbnail_loc><video:title>LGM 2020 - Praxeology – Teaching Design Foundations with FLOSS... By Brendan Howell</video:title><video:description>Praxeology – Teaching Design Foundations with FLOSS (and Getting Away With It), by Brendan Howell.

This presentation was recorded on May 28 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/3137ea36-264b-43c8-929c-145fc48159e5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/n8Lp32dnB1sbfe8zaaf7At</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ab257a9d-96f7-4b8f-a992-16e2e01b05c7.jpg</video:thumbnail_loc><video:title>LGM 2020 - Inkscape 1.0 By Marc Jeanmougin, Martin Owens</video:title><video:description>Inkscape 1.0, by Marc Jeanmougin, Martin Owens.

This presentation was recorded on May 29 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/ab257a9d-96f7-4b8f-a992-16e2e01b05c7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sf9DmLKAorvzUx6rZ9f6GB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d4875855-cb95-410e-b5c3-ae4cc925a5f7.jpg</video:thumbnail_loc><video:title>LGM 2020 - Icons at GNOME: A Brave New World By Tobias Bernard</video:title><video:description>Icons at GNOME: A Brave New World, by Tobias Bernard.

This presentation was recorded on May 29 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/d4875855-cb95-410e-b5c3-ae4cc925a5f7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/f4xupDrYChDXGBWwUMafEa</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/71de942d-9d07-4c16-9d18-25a0359465d5.jpg</video:thumbnail_loc><video:title>LGM 2020 - The visual identity of the Libre Software Meeting 18 By Marjorie Ober, Nicolas Chesnais</video:title><video:description>LIGHTNING TALK
Showcase : the visual identity of the Libre Software Meeting 18, by Marjorie Ober, Nicolas Chesnais.

This lightning talk was recorded on May 28 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/71de942d-9d07-4c16-9d18-25a0359465d5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rRNVJy6pjT2cgBsYoMX44x</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d168d4a7-4928-42c0-81fb-9154f2f2aa61.jpg</video:thumbnail_loc><video:title>LGM 2020 - From 2D to 3D using Deep Learning By Peter Naftaliev</video:title><video:description>WORKSHOP
From 2D to 3D using Deep Learning, by Peter Naftaliev.

This workshop was recorded on May 27 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/d168d4a7-4928-42c0-81fb-9154f2f2aa61</video:player_loc></video:video></url><url><loc>https://conf.tube/w/icbFwATRULWwvf68AerUNz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8b3b1f14-5f42-4b0b-94f2-60378d2eb515.jpg</video:thumbnail_loc><video:title>LGM 2020 - Retouching basics with GIMP By Aryeom and Jehan</video:title><video:description>WORKSHOP
Retouching basics with GIMP, by Aryeom and Jehan.

This workshop was recorded on May 27 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/8b3b1f14-5f42-4b0b-94f2-60378d2eb515</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fVGLRNMTaY6JP4dc4SyzC2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/78df7d12-b555-49ba-8525-aa37f48c688d.jpg</video:thumbnail_loc><video:title>LGM 2020 - Paint with code - introduction to creative coding with processing By Eylul Dogruel</video:title><video:description>WORKSHOP
Paint with code - introduction to creative coding with processing, by Eylul Dogruel.

This presentation was recorded on May 28 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/78df7d12-b555-49ba-8525-aa37f48c688d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uQLBCDRg1RghbKKx3oSMzM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e98f13f8-32de-47b1-a3fd-969b312e79ab.jpg</video:thumbnail_loc><video:title>LGM 2020 - Create assets for games with Inkscape 1.0 By Elisa de Castro Guerra, Cédric Gémy</video:title><video:description>WORKSHOP
Create assets for games with Inkscape 1.0, by Elisa de Castro Guerra, Cédric Gémy.

This workshop was recorded on May 29 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/e98f13f8-32de-47b1-a3fd-969b312e79ab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/u8MKdQFhXDDdjFipPbCrK9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e3d647c4-e951-48ba-8e79-23b599b2a02a.jpg</video:thumbnail_loc><video:title>LGM 2020 - Here be dragons: speedpainting with Krita By David Revoy</video:title><video:description>WORKSHOP
Here be dragons: speedpainting with Krita, by David Revoy.

This workshop was recorded on May 29 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/e3d647c4-e951-48ba-8e79-23b599b2a02a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sjGtxAZLZeRYENmcG94t3M</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d529efc3-13ba-4a6f-9a4c-a2fe715c9425.jpg</video:thumbnail_loc><video:title>LGM 2020 - Live and innovative ASCII Art with Terminedia By Joāo Bueno</video:title><video:description>WORKSHOP
Live and innovative ASCII Art with Terminedia, by Joāo Bueno.

This workshop was recorded on May 29 2020 as part of the Libre Graphics Meeting 2020, online. To learn more, visit libregraphicsmeeting.org/2020</video:description><video:player_loc>https://conf.tube/videos/embed/d529efc3-13ba-4a6f-9a4c-a2fe715c9425</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1Q1DL2ceF3RM4hurWPXkx9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/06b41a27-60c7-49d5-8ec5-4892aac77142.jpg</video:thumbnail_loc><video:title>ActivityPub Conf 2020 is coming</video:title><video:description>**ActivityPub Conf 2020**
Registration and Call for Proposals
https://conf.activitypub.rocks</video:description><video:player_loc>https://conf.tube/videos/embed/06b41a27-60c7-49d5-8ec5-4892aac77142</video:player_loc></video:video></url><url><loc>https://conf.tube/w/i65hG3DRzaQcrNxZ3hnsxw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8a60b7ef-981e-42bd-be2a-de77275e9c14.jpg</video:thumbnail_loc><video:title>01 - What is Copyright</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/8a60b7ef-981e-42bd-be2a-de77275e9c14</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sfcaguzLPay4tLBbqpLz5P</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d488e538-c032-401b-9eb7-01e8a02df90b.jpg</video:thumbnail_loc><video:title>02 - Copyright and Software</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/d488e538-c032-401b-9eb7-01e8a02df90b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/grMeLCkRgSSaqXKcNYrKD1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7d128d7d-2001-4ee3-be20-b8a433d84cd6.jpg</video:thumbnail_loc><video:title>03 - The History of Free and Open Source Software</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/7d128d7d-2001-4ee3-be20-b8a433d84cd6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4LWXzjBmSrTnU1vmtRAgMu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1e9202d3-ac90-42f8-a70b-f13b849ca22a.jpg</video:thumbnail_loc><video:title>04 - What is a (FOSS) License</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/1e9202d3-ac90-42f8-a70b-f13b849ca22a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vYWFiSDNELGp8Ay1U3x9du</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f2cc5e5c-f8c0-4278-a8c2-37fe9081796c.jpg</video:thumbnail_loc><video:title>05 - Classic Permissive Licenses</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/f2cc5e5c-f8c0-4278-a8c2-37fe9081796c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4FM6tUq8XybTbkSCgsyALZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1dd936a6-e3fe-4ca4-b491-21c9e5b286f9.jpg</video:thumbnail_loc><video:title>06 - Modern Permissive Licenses</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/1dd936a6-e3fe-4ca4-b491-21c9e5b286f9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uZKFwHyeUCYecHjkVXfutq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ead03273-b5eb-4d36-ba44-0439d2e15ba6.jpg</video:thumbnail_loc><video:title>07 - The GNU Licenses</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/ead03273-b5eb-4d36-ba44-0439d2e15ba6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9XvXtCst6j8TBxzgxpewnJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/48897a5c-6162-42ae-8006-ab24da8a773c.jpg</video:thumbnail_loc><video:title>08 - Tivoization</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/48897a5c-6162-42ae-8006-ab24da8a773c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ptEiYe3JYZNRiCKLPN1fPH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/be1ee156-fa60-4ad0-88b4-68fb2b7e4c87.jpg</video:thumbnail_loc><video:title>10 - Patents part 2</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the second part of our discussions with Mirko Boehm.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/be1ee156-fa60-4ad0-88b4-68fb2b7e4c87</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3auvAXey4JboRo6PQgcGyw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/11858a99-54ec-4e24-8848-1086798d38e6.jpg</video:thumbnail_loc><video:title>11 - Open Projects</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/11858a99-54ec-4e24-8848-1086798d38e6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/x5zNSGmdPzRmaQv57NMWLM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fbaf1bcb-09cf-4f12-bc01-023b1fef6ee5.jpg</video:thumbnail_loc><video:title>12 - The curl license - part 1</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the first part of the summer special recorded together with Daniel Stenberg of curl.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewin</video:description><video:player_loc>https://conf.tube/videos/embed/fbaf1bcb-09cf-4f12-bc01-023b1fef6ee5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pEgqcwEa3DNZg4nyZpsR1a</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bf99f421-b39e-4477-8c16-17e1f6fcba8d.jpg</video:thumbnail_loc><video:title>13 - The curl license - part 2</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the first part of the summer special recorded together with Daniel Stenberg of curl.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewin</video:description><video:player_loc>https://conf.tube/videos/embed/bf99f421-b39e-4477-8c16-17e1f6fcba8d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4YssCgxVE9FmMELhTj1Qu8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/202d5f81-bab3-4c53-9a95-79074ac1491f.jpg</video:thumbnail_loc><video:title>14 - Choose a License</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.



Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/202d5f81-bab3-4c53-9a95-79074ac1491f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pvGm1Gnq6UdsrU7HKQnETg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/be679f3c-bf18-4fe3-aa0c-bcdf6e361e5d.jpg</video:thumbnail_loc><video:title>15 - We have a pod</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.





Home of the pod cast: https://foss-north.se/pod

The next foss-north event: https://foss-north.se/2020ii/
The original events: https://foss-gbg.se and https://foss-sthlm.se



Future topics:
- Business Models
- Compliance
- Creative Commons
- CLAs
- Patents
- More...



Reach us at: info@foss-north.se



Other pod casts:
- https://fsfe.org/news/podcast.html
- https://kodsnack.se/360/








Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/be679f3c-bf18-4fe3-aa0c-bcdf6e361e5d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/abVvvdi2JapimxwvS1V1y1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4a68a95a-8bfe-4044-86a2-0c3154ccae08.jpg</video:thumbnail_loc><video:title>16 - Compliance - part 1</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.


This is the first part of three about license compliance. 



Links:
- SPDX: https://spdx.dev/
- REUSE: https://reuse.software/

Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/4a68a95a-8bfe-4044-86a2-0c3154ccae08</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wsu9HKxwwgKGE96M1Aurat</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f6a4d898-fc46-435f-88f8-c84edf54dce9.jpg</video:thumbnail_loc><video:title>17 - Compliance - part 2</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.

This is the second part of three about license compliance.

Links:
- ScanCode: https://github.com/nexB/scancode-toolkit
- FOSSology: https://www.fossology.org/
- LicenseFinder: https://github.com/pivotal/LicenseFinder

- OSRT: https://github.com/oss-review-toolkit/ort/
- QuarterMaster: https://qmstr.org/

Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/f6a4d898-fc46-435f-88f8-c84edf54dce9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rRkwupnKr6XS4objPW4k9J</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d157f1c1-9a80-4cca-9bae-be9e2e91b15e.jpg</video:thumbnail_loc><video:title>09 - Patents</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This time we have a guest: Mirko Boehm.



Visit https://foss-north.se for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/d157f1c1-9a80-4cca-9bae-be9e2e91b15e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3mpGVdb732gfn9X3w3C6Hd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/130bc301-2a91-40b5-a2b5-a3d269aa338a.jpg</video:thumbnail_loc><video:title>18 - Compliance - part 3</video:title><video:description>The foss-north crew discuss and explain copyright and licenses.

This is the final part of three about license compliance.

Links:
- flict: https://gitlab.com/sandklef/flict

Link collection from the compliance episodes:
- https://www.openchainproject.org/
- https://github.com/Open-Source-Compliance/Sharing-creates-value

- https://reuse.software/

- https://github.com/nexB/scancode-toolkit
- https://www.fossology.org/
- https://github.com/pivotal/LicenseFinder

- https://www.gnu.org/licenses/quick-guide-gplv3.html
- https://dwheeler.com/essays/floss-license-slide.html

- https://www.openchainproject.org/
- https://github.com/Open-Source-Compliance/Sharing-creates-value

- https://spdx.dev/
- https://qmstr.org/
- https://github.com/oss-review-toolkit/ort/
- https://matija.suklje.name/how-and-why-to-properly-write-copyright-statements-in-your-code

Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/130bc301-2a91-40b5-a2b5-a3d269aa338a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/knPMwkoHBEVDcHEbbHuXdt</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9ce9b3c2-98a0-4890-9508-35575527523f.jpg</video:thumbnail_loc><video:title>19 - Creative Commons</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This week we talk about the Creative Commons licenses.

Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/9ce9b3c2-98a0-4890-9508-35575527523f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hSC7hHQ1oKikmMyassWYfC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/88a3a8df-b6eb-46a5-b5b2-4b504e4c6ec0.jpg</video:thumbnail_loc><video:title>20 - Contributor Agreements</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This week we talk about the contributor agreements with Catharina Maracke.





Links:
- Contributor Agreements: http://contributoragreements.org/
- Software Compliance Academy: https://www.scompliance.com/home.html









Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/88a3a8df-b6eb-46a5-b5b2-4b504e4c6ec0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5Z8jpu4oQkYaMDGuw2ZSmz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/285e7580-8281-4ae4-842e-81c687237c69.jpg</video:thumbnail_loc><video:title>ActivityPub Conference 2020 opening song</video:title><video:description>A song to greet everyone for joining ActivityPub Conference 2020.</video:description><video:player_loc>https://conf.tube/videos/embed/285e7580-8281-4ae4-842e-81c687237c69</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hLabnhe93HEr4u1QyxH6WR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/87bc99dd-b1b8-4fc3-b034-dca805388179.jpg</video:thumbnail_loc><video:title>Running a FOSS virtual conference</video:title><video:description>Online conferences and live-streamed conferences have been increasingly popular in the face of political and social changes over the past decade. The COVID-19 pandemic has brought this trend from a convenience to a necessity.

[Morgan Lemmer-Webber](https://octodon.social/@mlemweb), [Sebastian Lasse](https://mastodon.social/@sl007/104814347340990754), [Thomas Markey](https://fosshost.org)

In this talk, organizers of APConf will discuss how we threw together a virtual conference using Peertube and a Big Blue Button server hosted by Fosshost.

Fosshost provides cloud compute power to the free and open source software community. Established hosting providers donate infrastructure to the fosshost project, which in turn they manage and share with the open source community. These reciprocated values of sharing, improve, promote and advance the use of free software. Fosshost provides hosting to more than thirty open source projects including Celestia Space, XFCE, GNOME, XIPH, the ActivityPub Conference and many more.</video:description><video:player_loc>https://conf.tube/videos/embed/87bc99dd-b1b8-4fc3-b034-dca805388179</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qdQijLPJSKH4zAVqn61iEo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c42604a8-d71d-4bd0-8081-d2c77210f206.jpg</video:thumbnail_loc><video:title>LearnAwesome.org - Building a better GoodReads with ActivityPub</video:title><video:description>LearnAwesome.org is building an open-source learning map for humanity. It curates and categorizes learning resources across topics, formats and much more. It is also a social network - much like GoodReads - that's focused on learning. It implements standards like ActivityPub, RSS, LRMI schema and more.


This is the video for my talk given at ActivityPub Conf 2020.
Nilesh Trivedi
@nilesh@fosstodon.org</video:description><video:player_loc>https://conf.tube/videos/embed/c42604a8-d71d-4bd0-8081-d2c77210f206</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hvfE9FWQVwNyumGejnn4P7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/85a7d230-7e75-48fd-b399-d182ddece030.jpg</video:thumbnail_loc><video:title>SkoHub: Supporting topic-based content syndication &amp; discovery in a federated environment</video:title><video:description>[SkoHub](https://skohub.io) implements an approach to resource discovery in a federated environment that is based on subscription and push notification instead of crawling, indexing and search.
To enable this, it combines ActivityPub with SKOS (Simple Knowledge Organization Systems), a long-lived W3C standard for publishing classifications, thesauri and other controlled vocabularies on the web. The core idea is to make the terms of a Knowledge Organization Systems ActivityPub actors. Thus, people can follow topics and receive notifications about newly published resources via a topic-based channel. The initial SkoHub project has been carried out in 2019/20 by the hbz in cooperation with graphthinking GmbH.

Initially, SkoHub was targeted at educators and learners who want to publish and share Open Educational Resources (OER) on the web. Traditional approaches for resource discovery of open content are usually based on archives containing published documents plus metadata. Complementary to this approach, SkoHub takes into account that educational and scholarly resources can be found all over the web and thus a web-centric approach to resource discovery is pursued.

But SkoHub could also play an important role in the fediverse at large for addressing the problem of finding relevant content in a decentralized infrastructure. For example, PeerTube instances could publish their videos to a shared classification and thus be able to present to users resources from all over the fediverse, even without beforehand knowing all the other instances.

Adrian Pohl, literarymachine</video:description><video:player_loc>https://conf.tube/videos/embed/85a7d230-7e75-48fd-b399-d182ddece030</video:player_loc></video:video></url><url><loc>https://conf.tube/w/q2tjRoFV4vyRUPEEAyEZHq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c28fe948-1308-4669-97a7-3c0e08500116.jpg</video:thumbnail_loc><video:title>Digital public sphere - From gated platforms to the fediverse</video:title><video:description>New advancements and evolved technologies always affected society. This talk discusses the inquiry to what extent fediverse has an influence on changes in the public sphere. In addition, this lecture will address the question of how the rising fediverse is a transition from antagonism to agonism.

• Does changing from gated platforms to fediverse support a pluralistic culture?
• What is the likelihood that larger instances will represent a coherent implementation in terms of standards such as ActivityPub?
• How does blocking (particularly blocks between instances) impact this adjustment in public sphere?
• Why do we need a specific measure of blocking and which limits do they confine?

Erwin Ernst Steinhammer</video:description><video:player_loc>https://conf.tube/videos/embed/c28fe948-1308-4669-97a7-3c0e08500116</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6kSbzJ4LTSAY1wMYzA97Mf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2b43c03e-b5d7-420d-b30d-fe16fda7f498.jpg</video:thumbnail_loc><video:title>Using federated instances as discussion communities</video:title><video:description>From the field of psychology, specifically cultural psychology, emphasis is placed on the construction of discussion spaces that have traditionally been seen as the physical classroom, however, since the emergence of social networks, these digital spaces have been used to try to generate communities of discussion and that later lead to learning.

Unfortunately, as it is known, the most used social networks have serious privacy problems, which leads to the voluntary delivery of data to large corporations. It is for this reason that a small project has been started where the use of Mastodon is proposed for the development of online discussions on specific topics with psychology students, which could result in experiences that generate data on what elements to consider for unleash the discussion and how the participants relate in this type of scenario.
Fortunately, Mastodon and its mobile applications favor the development of activities without problems for users, which could be successfully developed by a small community of psychologists.

Prof. Dr. José Manuel Meza Cano

Spanish version available: https://conf.tube/videos/watch/e2923ad5-afc5-49e7-afa3-613eef44adb6</video:description><video:player_loc>https://conf.tube/videos/embed/2b43c03e-b5d7-420d-b30d-fe16fda7f498</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jqu23ke8Px9mFpCztZTTqw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/952f9cef-3b97-45e4-a248-199772a23f62.jpg</video:thumbnail_loc><video:title>Go-Fed: Past, Present, and Future</video:title><video:description>The Go-Fed suite of libraries implement the ActivityPub protocol in the Go language. It supports developers with different goals, from the polished projects of WriteFreely to scrappy personal blogs and a large swath of unnamed tinkered projects. Its development began in December 2017 and is still ongoing, readily scaling across new vocabularies, like ForgeFed, and is accommodating of complimentary libraries so clients can choose to embrace community-proposed solutions.

Go-Fed takes to heart the philosophy that the ActivityPub specification left opportunities for further evolution of its core ideas. It also embraces the philosophy of "only solving one problem" to provide a concrete platform for experimenting with the protocol itself or experimenting with a complementary idea.

This talk addresses Go-Fed’s unique history of being an early adopter, the challenges of developing in a statically-typed language, and the difficulty of rigorously isolating the "ActivityPub protocol layer" from other layers or an application. It goes over the approach to adopting the suite of libraries in new or existing codebases for interested developers. Finally, the project maintainer will provide his outlook on where Go-Fed can help provide a productive platform for protocol experiments, and where the project will focus efforts into 2021.

CJ</video:description><video:player_loc>https://conf.tube/videos/embed/952f9cef-3b97-45e4-a248-199772a23f62</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pAuuHA5KNGJQjCzhNgmN8E</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bf1309c1-0f5e-4fa1-9b58-fc240f369684.jpg</video:thumbnail_loc><video:title>Integrating ActivityPub in XWiki: a journey</video:title><video:description>XWiki is an open-source wiki platform written in Java with a design emphasis on extensibility. The core feature of XWiki is its capacity to design structured-data documents and applications directly in the wiki. But if XWiki is easily extensible and has a store of more than 900 existing extensions, until recently its social features were limited inside the platform and didn’t allow to interact outside it, in a federated ecosystem.

Simon Urli</video:description><video:player_loc>https://conf.tube/videos/embed/bf1309c1-0f5e-4fa1-9b58-fc240f369684</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vafadCQTqq9dFBdE6NaBte</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ec2370d9-899b-4ab2-abcd-d1ff99c036ff.jpg</video:thumbnail_loc><video:title>IoT meets SocialWeb using ActivityPub</video:title><video:description>There is no doubt that the Web became a platform of choice for online social interactions, but it can be also used in IoT context

https://purl.org/rzr/social#</video:description><video:player_loc>https://conf.tube/videos/embed/ec2370d9-899b-4ab2-abcd-d1ff99c036ff</video:player_loc></video:video></url><url><loc>https://conf.tube/w/daJwZp7HhQFK5v3B9L89oY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6289920f-4e35-4141-ab6f-379b357849ec.jpg</video:thumbnail_loc><video:title>ActivityPub Conference 2020 opening keynote: The ActivityPub Panel</video:title><video:description>including Jessica Tallon, Amy Guy, Evan Prodromou, and Erin Shepherd
moderated by Christopher Lemmer-Webber

ActivityPub is now a widely adopted standard... but how did it become a standard in the first place?

Hear about the process of getting ActivityPub all the way to W3C Recommendation status from the people who made it happen, as well as the history that lead to the decision to try and make ActivityPub a standard in the first place! This will be a panel of editors and authors of the ActivityPub protocol.</video:description><video:player_loc>https://conf.tube/videos/embed/6289920f-4e35-4141-ab6f-379b357849ec</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rgUKC3cDqCxfUSngcvf4ht</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ccad21f7-6bc7-489e-886f-ba0fb8d20647.jpg</video:thumbnail_loc><video:title>The database is the protocol. Reflections on a 20 year tradition of re-inventing the wheel.</video:title><video:description>From UseNet to ActivityPub, every protocol solves the same problems over again.

 - How do we discover nodes?
 - How do we deal with network partitions?
 - How do we define bad behavior and how do we prevent it?

The algorithms which solve these problems are present in almost every decentralized protocol. They are also famous for being very difficult to get right!

In this lecture I will to propose an alternative. Why can’t we let the database do the replication and stick to writing the rules? When a node is a finite state automaton, all we need is an SQL-like language to define the set of all legal state transitions.</video:description><video:player_loc>https://conf.tube/videos/embed/ccad21f7-6bc7-489e-886f-ba0fb8d20647</video:player_loc></video:video></url><url><loc>https://conf.tube/w/43DMctGZywCLYieNfTts9S</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/18aa2f92-36cc-4424-9a4f-6f2de946fbd2.jpg</video:thumbnail_loc><video:title>Spritely and Federation Futures</video:title><video:description>[Spritely](https://spritelyproject.org) is a laboratory-project to incubate tools for the future of the fediverse, working on such things as Goblins (distributed programming), Porta-Bella (Distributed Storage), improved security for user interface designs, etc.

See live updates and demonstrations from the Spritely project and hear how these incubated technologies could help pave positive futures for the fediverse.</video:description><video:player_loc>https://conf.tube/videos/embed/18aa2f92-36cc-4424-9a4f-6f2de946fbd2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jqTdss1qrdk4yEZiQsnMU3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/953de898-74dc-4665-95fb-313042f66cc6.jpg</video:thumbnail_loc><video:title>The reboot of the indymedia project</video:title><video:description>We are a wide affinity group working to reboot the global indymedia network using modern federated protocols such as #activitypub. This reboot will be based on the OMN project code.
What is the OMN (Open Media Network):
The project is to shift power to the producers and consumers of media. It’s about good UI and simple empowering #KISS tools to move content, by categorising it with a grassroots folksonomy. This simple approach is balanced by shared site level syntax for the complex crew.
In the end it’s about bringing trust back into news.

Hamish Campbell

https://unite.openworlds.info/explore/organizations
Background http://hamishcampbell.com/index.php/tag/indymedia/
</video:description><video:player_loc>https://conf.tube/videos/embed/953de898-74dc-4665-95fb-313042f66cc6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cawponu3nPagwyswbe76Kf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5a68f4b1-2f69-40ee-8b60-ddb2123bd700.jpg</video:thumbnail_loc><video:title>21 Business Models - part 1</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the first episode about business models and we discuss the Services and Packaging models.






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:
- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/5a68f4b1-2f69-40ee-8b60-ddb2123bd700</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oPQjje8j6qBFj7NSQ9xCKj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b8d6c88a-0e73-46dd-9e35-d4645bb12db8.jpg</video:thumbnail_loc><video:title>Let's Play and Win Our Own Game</video:title><video:description>As creators of federated social software, we have a choice: we can compete with social media giants on their own terms, or we can play our own game, one that's impossible for the giants to play in the first place. If we want to do the latter, we need to identify the fundamental assumptions that constrain the giants and ask ourselves what we can do when we throw those assumptions out entirely.

In this talk, I am going to try and inspire you to make things that would be literally impossible to make on the centralized web. I am going to talk about both the advantages and disadvantages of doing this kind of thing. Expect to hear concrete examples of software that already exists, and also examples of software that could conceivably exist in the very near future.

Darius Kazemi</video:description><video:player_loc>https://conf.tube/videos/embed/b8d6c88a-0e73-46dd-9e35-d4645bb12db8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7cAdsbYJKAx6ELwFo56vJo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/32351956-89d7-4887-b6b0-f1a32f91dc36.jpg</video:thumbnail_loc><video:title>OAuth 2.1 and ActivityPub</video:title><video:description>OAuth is the foundation of most of modern online security, used everywhere from signing in to mobile apps to protecting your bank accounts.

This session will cover what’s new in OAuth 2.1 and how ActivityPub can take advantage of some of the newest features of OAuth to better support a wide range of interoperable ActivityPub clients.

Aaron Parecki</video:description><video:player_loc>https://conf.tube/videos/embed/32351956-89d7-4887-b6b0-f1a32f91dc36</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xuXRmtXySTevYcNA7w4CUP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ff168b1a-46d2-40e3-935b-452ee7da3b9f.jpg</video:thumbnail_loc><video:title>NoSQL and ActivityPub</video:title><video:description>Implementing an ActivityPub server can be daunting, but one way to make it easier is by using a NoSQL database.

In this talk, I’ll lay out the way my server uses NoSQL to provide high-performance, highly-scalabale storage for ActivityPub objects.

My ActivityConf 2020 presentation about building an ActivityPub C2S/S2S server and client using NoSQL CouchDB as the server. 

Brad Koehn</video:description><video:player_loc>https://conf.tube/videos/embed/ff168b1a-46d2-40e3-935b-452ee7da3b9f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sLCED7n6351UtA7QrvkSnU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d8c8ed69-79f0-4987-bafe-84c01f38f966.jpg</video:thumbnail_loc><video:title>Decentralized Social Networks vs. The Trolls</video:title><video:description>In the summer of 2019, the alt-right social network Gab migrated to the decentralized "Fediverse" of social networks after being booted from mainstream financial services and hosting solutions. Almost immediately, Gab was met by a dedicated movement to isolate it. The movement was largely successful; within a year, the Gab CTO announced they would leave the Fediverse. This talk will cover how moderators, activists, and developers in the Fediverse used human moderators, strong moderation tools, representative codes of conduct, and no small amount of organization to promote healthy online spaces.

We’ll review how some of the challenges faced by centralized platforms, which struggle with their own size and scale, have been addressed in networks of smaller, community run, more moderated servers. In the debate over how to make a healthier internet, the open platforms and open protocols in the model of the Fediverse may have some of the best resources to isolate bad actors, including Gab.

Derek Caelin is an Innovation and Data Specialist at Counterpart International (CPI) with experience in open source technology and social media. He has helped activists deploy technology for social good at CPI, PeaceTech Lab, and the United States Institute of Peace. In writing this article, Derek spoke with 80 people, primarily on Mastodon, including 12 interviews of Fediverse administrators and moderators as well as hate speech monitors and experts in dangerous speech. He also conducted a survey of Fediverse users with 670 respondents.

Derek Caelin</video:description><video:player_loc>https://conf.tube/videos/embed/d8c8ed69-79f0-4987-bafe-84c01f38f966</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kLDoYjfgo8Egb4Vy9jeHFS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a0196813-fb0d-4740-a37a-5f2b1fd1e774.jpg</video:thumbnail_loc><video:title>An analysis of privacy design principles as applied to decentralized systems</video:title><video:description>This talk will provide an analysis of privacy design principles in building software. It will consider best practice recommendations and the specific characteristics of decentralized models.
For example, data separation is one of the main privacy design principles. Thus, a decentralized model is preferable as opposed to a centralized one. If we were to imagine a privacy by design future, a social media platform would be decentralized. Unfortunately, data separation alone is not contouring this future.
What design principles are there to consider?
What are the particular challenges posed by decentralized systems?
This talk will tackle these topics and propose ways in which we can address them.</video:description><video:player_loc>https://conf.tube/videos/embed/a0196813-fb0d-4740-a37a-5f2b1fd1e774</video:player_loc></video:video></url><url><loc>https://conf.tube/w/stJEcv4PqrkDMZowB7g6wb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d66cf9ea-e8bf-452e-bb36-e88a402e3da2.jpg</video:thumbnail_loc><video:title>CommonsPub and the quest for a modular decentralised app ecosystem</video:title><video:description>The goal: empower people to create and self-manage social spaces and tools tailored to their needs.

ActivityPub gave us interoperability at the data level, and we’d like to do the same on the software level with CommonsPub. Instead of a top-down “product design” approach to building an app or platform, we’d like a world where even non-technical users and communities can do it themselves: being able to piece together custom experiences from an ecosystem of apps and plugins developed by different groups who all contribute to (and benefit from) a pool of interdependent software libraries, while each focusing on different use cases, features and user experiences.

We have implemented groups (to further decentralise the fediverse by rendering users and communities independent from the instance they’re on), and decoupled the federation and storage of ActivityStreams activities/objects from the app’s relational database, backend logic, APIs and frontend interfaces. This means users can have one fediverse identity and a timeline which shows all types of content and activities in one place, while participating in multiple communities and using specialised apps for different activities.

Mayel de Borniol, with the participation of the CommonsPub Team &amp; Contributors.</video:description><video:player_loc>https://conf.tube/videos/embed/d66cf9ea-e8bf-452e-bb36-e88a402e3da2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/92BSoigX4ip6j8RHgb9aAK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4102f53a-3f91-46c1-bb9b-fb954990f023.jpg</video:thumbnail_loc><video:title>Come Together Right Now - A design approach to interoperability</video:title><video:description>redaktor becomes inherently-social website building software capable of serving website-building needs of institutions, 
journalist organizations, citizen journalism and photo/film documentary.

We are currently building a generic UI supporting the entirety of the client portion of the client to server protocol.
In a CMS world no information should be hidden by the UI but it must be well-arranged.
Let's talk and about how we can build conformance, generic servers and patterns for diverse clients together!

This piece will identify repeating problems and misconceptions from socialhub and explore
• what the concept of a generic ActivityPub conformant server means
• how the client to server protocol helps us and what patterns are involved
• how we can design, code and work together in perfect federated harmony

Sebastian Lasse
@sl007@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/4102f53a-3f91-46c1-bb9b-fb954990f023</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qDpwcp4qkHgVYQdh9ZgTiq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c79457a9-aae5-47dd-8731-617e6b09fe06.jpg</video:thumbnail_loc><video:title>The ActivityPub ecosystem</video:title><video:description>We have a big world to build. 
In this talk, I’ll discuss some of the cool stuff that’s been built, and cool stuff we still need.

Evan Prodromou</video:description><video:player_loc>https://conf.tube/videos/embed/c79457a9-aae5-47dd-8731-617e6b09fe06</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tYHVr4p1HNC6YE3Vsm7Jxq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e2923ad5-afc5-49e7-afa3-613eef44adb6.jpg</video:thumbnail_loc><video:title>Utilizando instancias federadas como comunidades de discusión</video:title><video:description>Spanish version of https://conf.tube/videos/watch/2b43c03e-b5d7-420d-b30d-fe16fda7f498

From the field of psychology, specifically cultural psychology, emphasis is placed on the construction of discussion spaces that have traditionally been seen as the physical classroom, however, since the emergence of social networks, these digital spaces have been used to try to generate communities of discussion and that later lead to learning.

Unfortunately, as it is known, the most used social networks have serious privacy problems, which leads to the voluntary delivery of data to large corporations. It is for this reason that a small project has been started where the use of Mastodon is proposed for the development of online discussions on specific topics with psychology students, which could result in experiences that generate data on what elements to consider for unleash the discussion and how the participants relate in this type of scenario.
Fortunately, Mastodon and its mobile applications favor the development of activities without problems for users, which could be successfully developed by a small community of psychologists.

Prof. Dr. José Manuel Meza Cano</video:description><video:player_loc>https://conf.tube/videos/embed/e2923ad5-afc5-49e7-afa3-613eef44adb6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3RPo5kxXLRxoQcHPD6JTb8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1726ebdf-b000-48b3-a335-406d96e9abb7.jpg</video:thumbnail_loc><video:title>22 - Business Models - part 2</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the second episode about business models and we discuss the Physical Products and Open Core models.






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/1726ebdf-b000-48b3-a335-406d96e9abb7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kSPsPgKNizoh4XAHdv582U</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a0f6129f-0142-4431-a27a-2c3878138d9a.jpg</video:thumbnail_loc><video:title>23 - Business Models Special - Dual Licensing with George Hosu</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is a special episode about business models where we are joined by George Hosu and discuss Dual Licensing.






George's blog: https://blog.cerebralab.com 
The article that got us going: https://blog.cerebralab.com/Dual_licensing_GPL_for_fame_and_profit

Mindsdb's github: https://github.com/mindsdb/mindsdb

Javascript color logging stealing passwords and credit cards:
https://medium.com/hackernoon/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5

Learning random numbers with neural networks: https://arxiv.org/pdf/1801.01117.pdf 
Alternatively: https://ai.stackexchange.com/questions/3850/can-a-neural-network-be-used-to-predict-the-next-pseudo-random-number


And the reference for my claim of Goldman Sachs stealing GPL code and bribing the FBI to throw their coders in jail:
https://cryptome.org/2014/04/goldman-sachs-code-thief.htm (but it's a sotry from a Michael Lewis book, so whatever, take it with a grain of salt.)

Example of huge **** with popular non-opensource encryption library:
https://en.wikipedia.org/wiki/ROCA_vulnerability






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html
- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/a0f6129f-0142-4431-a27a-2c3878138d9a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oKFTcovuSxK2V7zoioa9XL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b8429c78-8919-4fb5-9955-76da84ae082a.jpg</video:thumbnail_loc><video:title>  Public Money Public Code - Alexander Sander [Keynote]</video:title><video:description>Alexander Sander - 
Keynote: Public Money Public Code

Why does programmed software with taxpayers’ money is not released as a Free Software? We want legislation requiring that publicly financed software developed for public sector must be made publicly available under a Free and Open Source Software licence. If it is public money, it should be public code as well. Code paid by all people should be available to all people! This talk will provide a brief overview of the Free Software Foundation Europe’s (FSFE) previous and ongoing activities to foster software freedom in Europe, on the levels of politics, legal work with enterprises, and general public awareness.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops. 

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/b8429c78-8919-4fb5-9955-76da84ae082a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5znMXrvGCULYmtqcn36MpD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/250d8770-5aa5-4e19-bf61-c1966fcc1b77.jpg</video:thumbnail_loc><video:title>Building RESTful APIs with ExpressJS and NodeJS - Agon Cecelia [Workshop (Extended)]</video:title><video:description>Agon Cecelia
Workshop (Extended) – Building RESTful APIs with ExpressJS and NodeJS

ExpressJS with a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy. Let's do that together at SFK!

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/250d8770-5aa5-4e19-bf61-c1966fcc1b77</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aqiZU8i1UunArGo1zoWsSM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4c4730b3-6e45-4ead-856b-c1b752a07799.jpg</video:thumbnail_loc><video:title>The risks of IoT and proper deployment - Anxhelo Lushka [Talk]</video:title><video:description>Anxhelo Lushka [Talk] - 
The risks of IoT and proper deployment

In this talk Anxhelo will highlight the risks associated with the use of IoT devices, what can happen in the case of an inadequate deployment and tips &amp; tricks on how to properly deploy your own IoT network.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/
</video:description><video:player_loc>https://conf.tube/videos/embed/4c4730b3-6e45-4ead-856b-c1b752a07799</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wJoN8ZR5VXKb56C7MG5ttj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f8dd7244-3ed5-4d93-8374-dc737955e5bc.jpg</video:thumbnail_loc><video:title>Examples of microfluidic-based sensors - Ardian Gojani [Talk]</video:title><video:description>Ardian Gojani [Talk] -
Examples of microfluidic-based sensors

Biochemical sensing using microfluidic platforms has found many applications. Two already completed projects and an ongoing one will be presented: microfluidic-based sensors for tests of vehicle fuel, cocaine and mycotoxins in food are discussed, and in addition a simulation oriented discussion of microfluidics and biosensors is outlined. The presentation concludes with the listing of some factors that influence the transitions of microfluidic sensors from a lab to an industrial instrument.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/f8dd7244-3ed5-4d93-8374-dc737955e5bc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gd62EG87rAwpJi6XJh74e2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7b291aad-b1ff-445e-a77a-e1a680b811cf.jpg</video:thumbnail_loc><video:title>The Sensor Station Project - Besfort Guri [Talk]</video:title><video:description>Besfort Guri [Talk]-
The Sensor Station Project

Besfort is founder and CEO of OpS-IN. Open Spatial Information Network is a startup that develops FLOSS Information Networks mainly with focus in Geographical Information Networks. He is member of FLOSSK &amp; HOTOSM.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/7b291aad-b1ff-445e-a77a-e1a680b811cf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2sgUJo42f9r7r7niQe7m4N</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0bc447f2-5d98-4613-9f1c-ab0d1447b32c.jpg</video:thumbnail_loc><video:title> How IndieWeb can help break free from big tech - Boris Budini [Talk]</video:title><video:description>Boris Budini [Talk]- 
How IndieWeb can help break free from big tech

Over the years, big tech has been silently taking over our data control. Should we just give up the fight? Or can we still break free? IndieWeb seems like one of the solutions. But what is it about? How deep does our privacy invasion go? Time to find out!

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/0bc447f2-5d98-4613-9f1c-ab0d1447b32c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/x2AdoAzDzoexrjAWGewi3S</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fb44208a-d1ca-45cc-8021-0d7560f7f20a.jpg</video:thumbnail_loc><video:title>Service Bus and Microservice Architecture - Burim Hajrizaj [Talk]</video:title><video:description>Burim Hajrizaj [Talk] - 
Service Bus and Microservice Architecture


Using ServiceBus when planning your Microservice Architecture

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/
</video:description><video:player_loc>https://conf.tube/videos/embed/fb44208a-d1ca-45cc-8021-0d7560f7f20a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qgbhb4Wg8F2iFEhkpzSShr</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c479d1a7-4e54-48a1-912b-d0e9d2dd27c1.jpg</video:thumbnail_loc><video:title>Simple Command-Line Password Manager - Dashamir Hoxha [Workshop]</video:title><video:description>Dashamir Hoxha [Workshop] -
Simple Command-Line Password Manager

PW (https://gitlab.com/dashohoxha/pw) is a simple command-line password manager that keeps passwords inside a gpg encrypted tgz archive. The content of the archive is a directory tree with a file for each password entry. In the workshop we will see how to use it with hands-on instructions (which are listed on https://katacoda.com/dashohoxha/scenarios/pw).

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/c479d1a7-4e54-48a1-912b-d0e9d2dd27c1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qBb5RpdTxk2ebdtrX7vSsF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c74492f5-9b7c-43da-9f55-0612b1aa551b.jpg</video:thumbnail_loc><video:title>Installing Nextcloud with docker scripts - Dashamir Hoxha [Workshop]</video:title><video:description>Dashamir Hoxha [Workshop] -
Installing Nextcloud with docker scripts

Gitea (https://gitea.io/) is a painless self-hosted Git service. Nextcloud (https://nextcloud.com/) is a suite of client-server software for creating and using file hosting services (similar to Dropbox). Both of them are very easy to install and manage, but with Docker (and docker-scripts) they become even more easy. In this workshop we will try to install them with these interactive tutorials: - https://katacoda.com/dashohoxha/scenarios/gitea - https://katacoda.com/dashohoxha/scenarios/nextcloud

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/c74492f5-9b7c-43da-9f55-0612b1aa551b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vp2xk4AVzTFYSfbSaiiLhS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ee1013b6-4c22-482d-a205-e5ad4d5e0eda.jpg</video:thumbnail_loc><video:title>The decloudification of the Cloud - Dávid Halász [Talk]</video:title><video:description>Dávid Halász [Talk] -
The decloudification of the Cloud

Everyone is talking about the Cloud and that it's just someone else's computer. Even though this definition is more or less correct, it is also a set of technologies that makes computing, storage and networking accessible the same way as water or electricity. This talk is about what these technologies are, how they work and how they became the essence of the Cloud. Like all superheroes, the Cloud also deserves its origin story.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/ee1013b6-4c22-482d-a205-e5ad4d5e0eda</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uEXCXSM29dWDRZVyGC1vZ1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e8306ef6-2b98-494d-891a-3b1879c92cbe.jpg</video:thumbnail_loc><video:title>Designing an open source acoustic precipitation sensor - Dren Imeraj [Talk]</video:title><video:description>Dren Imeraj [Talk] -
Designing an open source acoustic precipitation sensor

The talk presents the work done on designing an open source acoustic precipitation sensor. This type of sensor will require lower maintenance compared to traditional sensors, as well as potentially differentiate between rain and hail. The talk will focus on the technical challenges of designing and implementing such a sensor from both a hardware and software perspective. Besides the technical aspect, the talk will also address the reason the sensor is designed in the first place, namely the development of an open network of hazardous precipitation early warning systems. 

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/e8306ef6-2b98-494d-891a-3b1879c92cbe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/k7SBVK3udUKhwf6bv3tNC7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9ad34ae0-8174-4b9c-a53e-e89e2da6d91e.jpg</video:thumbnail_loc><video:title>Open Source as a Business: Strategy, Struggle &amp; Success - Emanuil Tolev [Talk]</video:title><video:description>Emanuil Tolev [Talk] -
Open Source as a Business: Strategy, Struggle &amp; Success

How do you build a lasting and successful company that also stays true to its open source roots? This talk takes a look at three essential elements of this path: * Strategy: How can you monetize your open source product? Is it support, an open core approach, cloud services, or a combination of the three? And which ones are the features you can even commercialize without alienating your community? * Struggle: "You received a 100 million dollars in venture capital and yet you have so many open issues?!" Once money is involved the dynamics often change. How can you manage expectations? * Success: How do you balance open source and commercial success? This talk takes the perspective of Elastic, the company behind several open source projects as well as taking a look at how others are approaching this challenge, what worked, and what failed.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/9ad34ae0-8174-4b9c-a53e-e89e2da6d91e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ciBJn4EMrX8F6c4yABHMHK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5b8a3061-b3d2-411f-afa5-b95b0561aa21.jpg</video:thumbnail_loc><video:title>Debian and DebConf ’22 Kosovo - Enkelena Haxhiu [Talk]</video:title><video:description>Enkelena Haxhiu [Talk] -

Debian and DebConf ’22 Kosovo

Debian, the universal operating system brings its conference in Kosovo in 2022. Lets talk about Debian, its importance and how this conference rocks!

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/5b8a3061-b3d2-411f-afa5-b95b0561aa21</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hf2CJJP3kTDHSNGm61w9hD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8387a351-0103-45bb-ae37-ab7edd7548b5.jpg</video:thumbnail_loc><video:title> Si të redaktojmë Wikipedian hap pas hapi duke përdorur veglat e redaktimit - Greta Doci [Workshop]</video:title><video:description>Greta Doci [Workshop] - 
 Si të redaktojmë Wikipedian hap pas hapi duke përdorur veglat e redaktimit.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/8387a351-0103-45bb-ae37-ab7edd7548b5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7bCDTqfF19aw8pWG8T5Seg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3212dba6-552f-4c0f-aa04-5d09d7f00c39.jpg</video:thumbnail_loc><video:title>LibreOffice 10th Anniversary: the many faces of a global FOSS community - Italo Vignoli [Keynote]</video:title><video:description>Italo Vignoli [Keynote] - 
LibreOffice 10th Anniversary: the many faces of a global FOSS community

LibreOffice was announced in 2010 and will celebrate its 10th anniversary in 2020. During these 10 years, the global community has grown from a small group of volunteers - mostly based in Europe - to a large and diverse group of free software advocates active in most countries. The presentation will discuss the challenges faced by the community during its incredible growth over the past 10 years.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/3212dba6-552f-4c0f-aa04-5d09d7f00c39</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ni4XDhEL5yVWnufh3ehKbM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ac71fef9-5718-4b0e-8773-46babc38c40d.jpg</video:thumbnail_loc><video:title>Introduction to Wikidata - Lucie-Aimée Kaffee [Workshop]</video:title><video:description>Lucie-Aimée Kaffee [Workshop] -
Introduction to Wikidata

The workshop is an introduction to Wikidata, what it is currently used in and how one can use it. Wikidata is the structured data backbone of Wikipedia. While originally built to support Wikipedia, it is now used in a variety of applications from open source projects to companies' question answer systems. Similar to Wikipedia, anyone can edit the data of Wikidata. The focus of the workshop will be an introduction to Wikidata. Firstly, we will talk about Wikidata, what it looks like and its data structure. Further, I will give an introduction to how to access Wikidata's information: the APIs as well as the SPARQL endpoint which allows users to query the project. The atmosphere is supposed to be informal: if anyone already works on projects that can make use of Wikidata, please bring them along so we can discuss. If you have a general interest to include general knowledge about the world in your application, this might be the right workshop.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/ac71fef9-5718-4b0e-8773-46babc38c40d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uWD9tWq5j6KigpnmDZi1L2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ea60f030-90c1-4e8e-9782-bef14dd3b1d1.jpg</video:thumbnail_loc><video:title>Sensing reality with WoT on Microcontrollers - Philippe Coval</video:title><video:description>Philippe Coval [Workshop] -
Sensing reality with WoT on Microcontrollers

Working with sensors or actuators can be a good exercise to get into the Internet of Things. Even if the community has provided many drivers you can use on various system, from cheap Arduino DIY boards to full GNU/Linux boxes, the lack of unification can appear chaotic to developers. To solve fragmentation of implementations W3C proposed "Generic Sensors API" which is worth to be supported; while JavaScript is totally capable capable of addressing low end targets (using Node.js or IoT.js powered by JerryScript engine). Application developers will be happy to use an easy and lightweight toolbox, hiding the integration's complexity (keep lower level tasks to data-sheet readers).

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/ea60f030-90c1-4e8e-9782-bef14dd3b1d1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jgi8cXe2EchurqCxHCDzwB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/93e734a3-76fd-4976-a7e5-06671f010afb.jpg</video:thumbnail_loc><video:title>Home Automation and Domoticz - Daniel Pocock [Workshop]</video:title><video:description>Daniel Pocock [Workshop] - 
 Home Automation and Domoticz

We will look at a demonstration of installing the Domoticz package on a Raspberry Pi and connecting some devices to it.   https://danielpocock.com/domoticz-packaging-debian-ubuntu-raspbian-fedora/

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/93e734a3-76fd-4976-a7e5-06671f010afb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6MZv2zo1K2AbZbLp6NcwiP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2ee9994f-b73e-4b5c-94b1-c037af044cb9.jpg</video:thumbnail_loc><video:title>Small &amp; medium business moving away from big tech – easily! - Redon Skikuli [Talk]</video:title><video:description>Redon Skikuli [Talk] -
Small &amp; medium business moving away from big tech – easily!

In the #workFromHome era digital infrastructure is as important for small &amp; medium companies as it is having an office (remember that?). Unfortunately, over the last decade, internet infrastructure is offered by only handful companies including Google, Apple, Facebook, Amazon and Microsoft, otherwise known as GAFAM. They promote themselves as the most convenient offer for digital infra, but as some would say 'nothing comes for free'. The cost for our convenience is giving our privacy to these companies. Moving to free open source alternatives is the way to go if we want to regain digital sovereignty.
Good news: there are already solid alternatives to a reality full of tech oligarchs and this is what this presentation is all about. In less than 30 minutes,  Redon will showcase the smooth transition process that SMEs can have while using free open source instances such as Nectcloud, Discourse, Bitwarden and BigBlueButton to mention a few.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/
</video:description><video:player_loc>https://conf.tube/videos/embed/2ee9994f-b73e-4b5c-94b1-c037af044cb9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qP3x8Sx9fP6Ca9UzLXYpdg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c8ecd930-e365-4379-9fa4-a1e8f21239f3.jpg</video:thumbnail_loc><video:title>Open Source in Africa - Shedrack Akintayo [Talk]</video:title><video:description>Shedrack Akintayo [Talk] -
Open Source in Africa

According to Github reports earlier this year, A certain number of African countries have been listed amount top contributors to open source and also users of Github. Countries like, Nigeria, Morocco, Ghana were all listed. In this talk, I'll talk about how open source is shaping the future of software development in Africa, very important communities supporting open source in Africa, and key players supporting open source in Africa. I'll also suggest better ways companies in more developed countries around the globe can support Open Source development and Software in Africa.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/c8ecd930-e365-4379-9fa4-a1e8f21239f3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/88RPf994ZjgNjt1L1oxD6T</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/39c8e056-3fb0-4222-92f7-5975a53883c1.jpg</video:thumbnail_loc><video:title>Discussion Panel: How we use Open Source at our companies</video:title><video:description>Participants of the discussion panel will be: Edon Sekiraqa from Frakton, Hakan Shehu from Gjirafa, and Redon Skikuli from Cloud68.co. Moderator of this discussion will be Arianit Dobroshi from FLOSSK.

Software Freedom Kosova (SFK) is an annual international conference held in Kosovo organized to promote free/libre open-source software, free culture, and an open society. Every year, SFK brings together developers and software users, artists, entrepreneurs, and leaders to collaborate, learn and share common interests in the field of open technology through a combination of lectures, training, and workshops.

https://sfk.flossk.org/</video:description><video:player_loc>https://conf.tube/videos/embed/39c8e056-3fb0-4222-92f7-5975a53883c1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qfUps3HfD8mYX8Ej1Zv1X3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c4700931-a401-4e16-8a61-e1727c5a1810.jpg</video:thumbnail_loc><video:title>NixCon 2020 — Day 1 Afternoon</video:title><video:description>NixCon 2020 — Day 1 Afternoon</video:description><video:player_loc>https://conf.tube/videos/embed/c4700931-a401-4e16-8a61-e1727c5a1810</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9GUvUqWoXLKaqDmLzAZzuK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/467f3955-67f4-4979-aa64-522c56f206cf.jpg</video:thumbnail_loc><video:title>NixCon 2020 — Day 2 Morning</video:title><video:description>NixCon 2020 — Day 2 Morning</video:description><video:player_loc>https://conf.tube/videos/embed/467f3955-67f4-4979-aa64-522c56f206cf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rm8ShBPxGrG3yeYvkCjsWK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cd4430ab-73d1-4566-b24a-3ff9d172b03f.jpg</video:thumbnail_loc><video:title>NixCon 2020 — Day 2 Afternoon</video:title><video:description>NixCon 2020 — Day 2 Afternoon</video:description><video:player_loc>https://conf.tube/videos/embed/cd4430ab-73d1-4566-b24a-3ff9d172b03f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6vWfCi9KerzRWuSLazUvHw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2cabb25c-0979-4ef6-beaf-f3d001ecbc4c.jpg</video:thumbnail_loc><video:title>Q&amp;A The ActivityPub Panel</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/6289920f-4e35-4141-ab6f-379b357849ec

The ActivityPub Panel
with Jessica Tallon, Amy Guy, Evan Prodromou, Erin Shepherd and Christopher Lemmer-Webber

ActivityPub is now a widely adopted standard... but how did it become a standard in the first place?

Hear about the process of getting ActivityPub all the way to W3C Recommendation status from the people who made it happen, as well as the history that lead to the decision to try and make ActivityPub a standard in the first place! This will be a panel of editors and authors of the ActivityPub protocol.</video:description><video:player_loc>https://conf.tube/videos/embed/2cabb25c-0979-4ef6-beaf-f3d001ecbc4c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/67HmBaZvDgy44hsyYhte2C</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/296da45b-560c-438e-ab58-7959f951ec6a.jpg</video:thumbnail_loc><video:title>Q&amp;A Come Together</video:title><video:description>Questions &amp; Answer session for 
https://conf.tube/videos/watch/4102f53a-3f91-46c1-bb9b-fb954990f023

Come Together Right Now - A design approach to interoperability

redaktor becomes inherently-social website building software capable of serving website-building needs of institutions,
journalist organizations, citizen journalism and photo/film documentary.

We are currently building a generic UI supporting the entirety of the client portion of the client to server protocol.
In a CMS world no information should be hidden by the UI but it must be well-arranged.
Let's talk and about how we can build conformance, generic servers and patterns for diverse clients together!

This piece will identify repeating problems and misconceptions from socialhub and explore
• what the concept of a generic ActivityPub conformant server means
• how the client to server protocol helps us and what patterns are involved
• how we can design, code and work together in perfect federated harmony

Sebastian Lasse
@sl007@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/296da45b-560c-438e-ab58-7959f951ec6a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mtHsvoFQqz4QxWdJCdFyFR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a5d5675e-3ccb-488b-8759-1dc0420e395f.jpg</video:thumbnail_loc><video:title>Q&amp;A Decentralized Social Networks vs. The Trolls</video:title><video:description>Questions &amp; Answer Session for
https://conf.tube/videos/watch/d8c8ed69-79f0-4987-bafe-84c01f38f966
In the summer of 2019, the alt-right social network Gab migrated to the decentralized "Fediverse" of social networks after being booted from mainstream financial services and hosting solutions. Almost immediately, Gab was met by a dedicated movement to isolate it. The movement was largely successful; within a year, the Gab CTO announced they would leave the Fediverse. This talk will cover how moderators, activists, and developers in the Fediverse used human moderators, strong moderation tools, representative codes of conduct, and no small amount of organization to promote healthy online spaces.

We’ll review how some of the challenges faced by centralized platforms, which struggle with their own size and scale, have been addressed in networks of smaller, community run, more moderated servers. In the debate over how to make a healthier internet, the open platforms and open protocols in the model of the Fediverse may have some of the best resources to isolate bad actors, including Gab.

Derek Caelin is an Innovation and Data Specialist at Counterpart International (CPI) with experience in open source technology and social media. He has helped activists deploy technology for social good at CPI, PeaceTech Lab, and the United States Institute of Peace. In writing this article, Derek spoke with 80 people, primarily on Mastodon, including 12 interviews of Fediverse administrators and moderators as well as hate speech monitors and experts in dangerous speech. He also conducted a survey of Fediverse users with 670 respondents.

Derek Caelin
@Argus@mastodon.technology</video:description><video:player_loc>https://conf.tube/videos/embed/a5d5675e-3ccb-488b-8759-1dc0420e395f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kTmYW4tbm4kLhEF1RFsqN4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a1097f46-b0db-48bf-be3f-55ac20b2a66f.jpg</video:thumbnail_loc><video:title>Q&amp;A CommonsPub</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/d66cf9ea-e8bf-452e-bb36-e88a402e3da2
The goal: empower people to create and self-manage social spaces and tools tailored to their needs.

ActivityPub gave us interoperability at the data level, and we’d like to do the same on the software level with CommonsPub. Instead of a top-down “product design” approach to building an app or platform, we’d like a world where even non-technical users and communities can do it themselves: being able to piece together custom experiences from an ecosystem of apps and plugins developed by different groups who all contribute to (and benefit from) a pool of interdependent software libraries, while each focusing on different use cases, features and user experiences.

We have implemented groups (to further decentralise the fediverse by rendering users and communities independent from the instance they’re on), and decoupled the federation and storage of ActivityStreams activities/objects from the app’s relational database, backend logic, APIs and frontend interfaces. This means users can have one fediverse identity and a timeline which shows all types of content and activities in one place, while participating in multiple communities and using specialised apps for different activities.

Mayel de Borniol, with the participation of the CommonsPub Team &amp; Contributors.
@mayel@pub.mayel.space</video:description><video:player_loc>https://conf.tube/videos/embed/a1097f46-b0db-48bf-be3f-55ac20b2a66f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oxZ6NHREMHU4KfFa3Ftrgo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b6a04bec-45ac-429d-9299-8453552bd0a8.jpg</video:thumbnail_loc><video:title>Q&amp;A NoSQL and ActivityPub</video:title><video:description>Questions &amp; Answers for
https://conf.tube/videos/watch/ff168b1a-46d2-40e3-935b-452ee7da3b9f
Implementing an ActivityPub server can be daunting, but one way to make it easier is by using a NoSQL database.

In this talk, I’ll lay out the way my server uses NoSQL to provide high-performance, highly-scalabale storage for ActivityPub objects.

My ActivityConf 2020 presentation about building an ActivityPub C2S/S2S server and client using NoSQL CouchDB as the server.

Brad Koehn
@bkoehn@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/b6a04bec-45ac-429d-9299-8453552bd0a8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qwfNJQCL6cz5wEeDP7WQrj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c694c3ee-bb49-44e0-98a7-960ac176116c.jpg</video:thumbnail_loc><video:title>Q&amp;A The reboot of the indymedia project</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/953de898-74dc-4665-95fb-313042f66cc6
We are a wide affinity group working to reboot the global indymedia network using modern federated protocols such as #activitypub. This reboot will be based on the OMN project code.
What is the OMN (Open Media Network):
The project is to shift power to the producers and consumers of media. It’s about good UI and simple empowering #KISS tools to move content, by categorising it with a grassroots folksonomy. This simple approach is balanced by shared site level syntax for the complex crew.
In the end it’s about bringing trust back into news.

Hamish Campbell
@hamishcampbell@mastodon.social

https://unite.openworlds.info/explore/organizations
Background http://hamishcampbell.com/index.php/tag/indymedia/

</video:description><video:player_loc>https://conf.tube/videos/embed/c694c3ee-bb49-44e0-98a7-960ac176116c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rpvzBy9RYrThFjui9gVzb7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cdbccd5f-f7d3-4d1f-a778-e45f9c876f66.jpg</video:thumbnail_loc><video:title>Q&amp;A Using federated instances as discussion communities</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/2b43c03e-b5d7-420d-b30d-fe16fda7f498
From the field of psychology, specifically cultural psychology, emphasis is placed on the construction of discussion spaces that have traditionally been seen as the physical classroom, however, since the emergence of social networks, these digital spaces have been used to try to generate communities of discussion and that later lead to learning.

Unfortunately, as it is known, the most used social networks have serious privacy problems, which leads to the voluntary delivery of data to large corporations. It is for this reason that a small project has been started where the use of Mastodon is proposed for the development of online discussions on specific topics with psychology students, which could result in experiences that generate data on what elements to consider for unleash the discussion and how the participants relate in this type of scenario.
Fortunately, Mastodon and its mobile applications favor the development of activities without problems for users, which could be successfully developed by a small community of psychologists.

Prof. Dr. José Manuel Meza Cano

[ES] Spanish version of the Talk available: https://conf.tube/videos/watch/e2923ad5-afc5-49e7-afa3-613eef44adb6
</video:description><video:player_loc>https://conf.tube/videos/embed/cdbccd5f-f7d3-4d1f-a778-e45f9c876f66</video:player_loc></video:video></url><url><loc>https://conf.tube/w/62LwjRsdtVXr3E8dmWq3EK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/28bce010-4842-4167-a8fe-b4139757632f.jpg</video:thumbnail_loc><video:title>Q&amp;A Digital public sphere - From gated platforms to the fediverse</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/c28fe948-1308-4669-97a7-3c0e08500116
New advancements and evolved technologies always affected society. This talk discusses the inquiry to what extent fediverse has an influence on changes in the public sphere. In addition, this lecture will address the question of how the rising fediverse is a transition from antagonism to agonism.

• Does changing from gated platforms to fediverse support a pluralistic culture?
• What is the likelihood that larger instances will represent a coherent implementation in terms of standards such as ActivityPub?
• How does blocking (particularly blocks between instances) impact this adjustment in public sphere?
• Why do we need a specific measure of blocking and which limits do they confine?

Erwin Ernst Steinhammer
@eest9@chaos.social</video:description><video:player_loc>https://conf.tube/videos/embed/28bce010-4842-4167-a8fe-b4139757632f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rTC5pNu5DRFA1eehVamwy2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d1a9a1a4-bb10-4405-b4bc-a0d80d5295c9.jpg</video:thumbnail_loc><video:title>Q&amp;A LearnAwesome.org - Building a better GoodReads with ActivityPub</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/c42604a8-d71d-4bd0-8081-d2c77210f206
LearnAwesome.org is building an open-source learning map for humanity. It curates and categorizes learning resources across topics, formats and much more. It is also a social network - much like GoodReads - that's focused on learning. It implements standards like ActivityPub, RSS, LRMI schema and more.

Nilesh Trivedi
@nilesh@fosstodon.org
https://LearnAwesome.org</video:description><video:player_loc>https://conf.tube/videos/embed/d1a9a1a4-bb10-4405-b4bc-a0d80d5295c9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/twqiWQnirRFA2XdsRK27wZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dee609c2-5d0f-4cae-90fd-bd5ea472e6d5.jpg</video:thumbnail_loc><video:title>Q&amp;A Integrating ActivityPub in XWiki: a journey</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/bf1309c1-0f5e-4fa1-9b58-fc240f369684
XWiki is an open-source wiki platform written in Java with a design emphasis on extensibility. The core feature of XWiki is its capacity to design structured-data documents and applications directly in the wiki. But if XWiki is easily extensible and has a store of more than 900 existing extensions, until recently its social features were limited inside the platform and didn’t allow to interact outside it, in a federated ecosystem.

Simon Urli
@Neo_nderthalis@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/dee609c2-5d0f-4cae-90fd-bd5ea472e6d5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wRDbMFLKUqGEJbJpwLqamH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f9e0856e-3825-476c-8cad-84f4331c04f5.jpg</video:thumbnail_loc><video:title>Q&amp;A OAuth 2.1 and ActivityPub</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/32351956-89d7-4887-b6b0-f1a32f91dc36
OAuth is the foundation of most of modern online security, used everywhere from signing in to mobile apps to protecting your bank accounts.

This session will cover what’s new in OAuth 2.1 and how ActivityPub can take advantage of some of the newest features of OAuth to better support a wide range of interoperable ActivityPub clients.

Aaron Parecki
@aaronpk@aaronparecki.com</video:description><video:player_loc>https://conf.tube/videos/embed/f9e0856e-3825-476c-8cad-84f4331c04f5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bSyXduZZPpWkx8SsLoAr7t</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/580ae1ea-9f13-4cd0-8839-41c332a222ab.jpg</video:thumbnail_loc><video:title>Q&amp;A Go-Fed: Past, Present, and Future</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/952f9cef-3b97-45e4-a248-199772a23f62
The Go-Fed suite of libraries implement the ActivityPub protocol in the Go language. It supports developers with different goals, from the polished projects of WriteFreely to scrappy personal blogs and a large swath of unnamed tinkered projects. Its development began in December 2017 and is still ongoing, readily scaling across new vocabularies, like ForgeFed, and is accommodating of complimentary libraries so clients can choose to embrace community-proposed solutions.

Go-Fed takes to heart the philosophy that the ActivityPub specification left opportunities for further evolution of its core ideas. It also embraces the philosophy of "only solving one problem" to provide a concrete platform for experimenting with the protocol itself or experimenting with a complementary idea.

This talk addresses Go-Fed’s unique history of being an early adopter, the challenges of developing in a statically-typed language, and the difficulty of rigorously isolating the "ActivityPub protocol layer" from other layers or an application. It goes over the approach to adopting the suite of libraries in new or existing codebases for interested developers. Finally, the project maintainer will provide his outlook on where Go-Fed can help provide a productive platform for protocol experiments, and where the project will focus efforts into 2021.

CJ
@cj@mastodon.technology</video:description><video:player_loc>https://conf.tube/videos/embed/580ae1ea-9f13-4cd0-8839-41c332a222ab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hrRfTauSGZfq1AG37sAPEv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/852e2b13-27dc-4d02-a03b-28ae8e597385.jpg</video:thumbnail_loc><video:title>Q&amp;A The database is the protocol</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/ccad21f7-6bc7-489e-886f-ba0fb8d20647
From UseNet to ActivityPub, every protocol solves the same problems over again.

• How do we discover nodes?
• How do we deal with network partitions?
• How do we define bad behavior and how do we prevent it?
The algorithms which solve these problems are present in almost every decentralized protocol. They are also famous for being very difficult to get right!

In this lecture I will to propose an alternative. Why can’t we let the database do the replication and stick to writing the rules? When a node is a finite state automaton, all we need is an SQL-like language to define the set of all legal state transitions.

Caleb James DeLisle
@cjd@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/852e2b13-27dc-4d02-a03b-28ae8e597385</video:player_loc></video:video></url><url><loc>https://conf.tube/w/m5DkahbUVne3u7jESTJqi4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a29cc101-08ab-4b18-b208-c2258b46c5bd.jpg</video:thumbnail_loc><video:title>Q&amp;A SkoHub</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/85a7d230-7e75-48fd-b399-d182ddece030
SkoHub implements an approach to resource discovery in a federated environment that is based on subscription and push notification instead of crawling, indexing and search.
To enable this, it combines ActivityPub with SKOS (Simple Knowledge Organization Systems), a long-lived W3C standard for publishing classifications, thesauri and other controlled vocabularies on the web. The core idea is to make the terms of a Knowledge Organization Systems ActivityPub actors. Thus, people can follow topics and receive notifications about newly published resources via a topic-based channel. The initial SkoHub project has been carried out in 2019/20 by the hbz in cooperation with graphthinking GmbH.

Initially, SkoHub was targeted at educators and learners who want to publish and share Open Educational Resources (OER) on the web. Traditional approaches for resource discovery of open content are usually based on archives containing published documents plus metadata. Complementary to this approach, SkoHub takes into account that educational and scholarly resources can be found all over the web and thus a web-centric approach to resource discovery is pursued.

But SkoHub could also play an important role in the fediverse at large for addressing the problem of finding relevant content in a decentralized infrastructure. For example, PeerTube instances could publish their videos to a shared classification and thus be able to present to users resources from all over the fediverse, even without beforehand knowing all the other instances.

Adrian Pohl, literarymachine
https://skohub.io
@acka47@openbiblio.social</video:description><video:player_loc>https://conf.tube/videos/embed/a29cc101-08ab-4b18-b208-c2258b46c5bd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aAG5NpCb4eLYSiZr3ApTYC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4dba3ced-7f1a-407a-aa3b-22b79467b3b8.jpg</video:thumbnail_loc><video:title>Q&amp;A Privacy design principles as applied to decentralized systems</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/a0196813-fb0d-4740-a37a-5f2b1fd1e774
This talk will provide an analysis of privacy design principles in building software. It will consider best practice recommendations and the specific characteristics of decentralized models.
For example, data separation is one of the main privacy design principles. Thus, a decentralized model is preferable as opposed to a centralized one. If we were to imagine a privacy by design future, a social media platform would be decentralized. Unfortunately, data separation alone is not contouring this future.
What design principles are there to consider?
What are the particular challenges posed by decentralized systems?
This talk will tackle these topics and propose ways in which we can address them.
Cristina DeLisle 
@redchrision@mastodon.social</video:description><video:player_loc>https://conf.tube/videos/embed/4dba3ced-7f1a-407a-aa3b-22b79467b3b8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/d6x4XQWWAzDqNQd65Kk67f</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/61f38780-8b73-4d6b-816d-fe9c8f3c8d86.jpg</video:thumbnail_loc><video:title>Q&amp;A IoT meets SocialWeb using ActivityPub</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/ec2370d9-899b-4ab2-abcd-d1ff99c036ff
There is no doubt that the Web became a platform of choice for online social interactions, but it can be also used in IoT context
https://purl.org/rzr/social#</video:description><video:player_loc>https://conf.tube/videos/embed/61f38780-8b73-4d6b-816d-fe9c8f3c8d86</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vdT8ARoq3SKVAUZiQY7c1J</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/eca574fe-85dc-4285-823b-cd1e1e1ccbe6.jpg</video:thumbnail_loc><video:title>Q&amp;A Running a FOSS virtual conference</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/87bc99dd-b1b8-4fc3-b034-dca805388179
Online conferences and live-streamed conferences have been increasingly popular in the face of political and social changes over the past decade. The COVID-19 pandemic has brought this trend from a convenience to a necessity.

In this talk, organizers of APConf will discuss how we threw together a virtual conference using Peertube and a Big Blue Button server hosted by Fosshost.

Fosshost provides cloud compute power to the free and open source software community. Established hosting providers donate infrastructure to the fosshost project, which in turn they manage and share with the open source community. These reciprocated values of sharing, improve, promote and advance the use of free software. Fosshost provides hosting to more than thirty open source projects including Celestia Space, XFCE, GNOME, XIPH, the ActivityPub Conference and many more.

Morgan Lemmer-Webber / Sebastian Lasse, 
@mlemweb@octodon.social / @sl007@mastodon.social
Thomas Markey 
https://fosshost.org</video:description><video:player_loc>https://conf.tube/videos/embed/eca574fe-85dc-4285-823b-cd1e1e1ccbe6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vsmXv3tDueUGubd3DsHwvZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ee874639-6f5d-4fbc-a63f-ca9cfebdb1ab.jpg</video:thumbnail_loc><video:title>Q&amp;A Keynote Let's Play and Win Our Own Game</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/b8d6c88a-0e73-46dd-9e35-d4645bb12db8
As creators of federated social software, we have a choice: we can compete with social media giants on their own terms, or we can play our own game, one that's impossible for the giants to play in the first place. If we want to do the latter, we need to identify the fundamental assumptions that constrain the giants and ask ourselves what we can do when we throw those assumptions out entirely.

In this talk, I am going to try and inspire you to make things that would be literally impossible to make on the centralized web. I am going to talk about both the advantages and disadvantages of doing this kind of thing. Expect to hear concrete examples of software that already exists, and also examples of software that could conceivably exist in the very near future.

Darius Kazemi
@darius@friend.camp</video:description><video:player_loc>https://conf.tube/videos/embed/ee874639-6f5d-4fbc-a63f-ca9cfebdb1ab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4LWhbXziN7BKBFMEtc9XW4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1e9197b1-be7c-40d1-9fc3-7059b45786cb.jpg</video:thumbnail_loc><video:title>Q&amp;A Spritely and Federation Futures</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/18aa2f92-36cc-4424-9a4f-6f2de946fbd2
Spritely is a laboratory-project to incubate tools for the future of the fediverse, working on such things as Goblins (distributed programming), Porta-Bella (Distributed Storage), improved security for user interface designs, etc.

See live updates and demonstrations from the Spritely project and hear how these incubated technologies could help pave positive futures for the fediverse.

Christopher Lemmer Webber
@cwebber@octodon.social
https://spritelyproject.org</video:description><video:player_loc>https://conf.tube/videos/embed/1e9197b1-be7c-40d1-9fc3-7059b45786cb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4Zwd6SUmFrpLq4ahcnnCww</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/20536d77-ba30-45fa-bc47-370e8c0152f2.jpg</video:thumbnail_loc><video:title>Q&amp;A The ActivityPub ecosystem</video:title><video:description>Questions &amp; Answers for 
https://conf.tube/videos/watch/c79457a9-aae5-47dd-8731-617e6b09fe06
We have a big world to build.
Let's discuss some of the cool stuff that’s been built, and cool stuff we still need.

Evan Prodromou</video:description><video:player_loc>https://conf.tube/videos/embed/20536d77-ba30-45fa-bc47-370e8c0152f2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aaSztzZq4c71SUT2rCZByN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4a431c74-b594-4d0f-bef6-f0ee4455bee2.jpg</video:thumbnail_loc><video:title>ActivityPub Conf 2020 – Lightning Talks</video:title><video:description>The Lightning Talk Round of ActivityPub Conference 2020</video:description><video:player_loc>https://conf.tube/videos/embed/4a431c74-b594-4d0f-bef6-f0ee4455bee2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sDvrEDrt1zgRZKKW9FvJRB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d7ca44ed-7e41-492b-943a-b652cc1c8a1d.jpg</video:thumbnail_loc><video:title>NixCon 2020 — Day 1 Morning </video:title><video:description>NixCon 2020 — Day 1 Morning </video:description><video:player_loc>https://conf.tube/videos/embed/d7ca44ed-7e41-492b-943a-b652cc1c8a1d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7nUS5XEz2UPZFonREHcrRG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/33a60789-c678-458b-83b6-d321bf64778e.jpg</video:thumbnail_loc><video:title>Precursor - Bunnie Huang</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#ahuang
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/33a60789-c678-458b-83b6-d321bf64778e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/md7D3kZteLEUAUkHWFJdMh</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a3a7ca25-d336-4a3d-a05a-71966c7e6f72.jpg</video:thumbnail_loc><video:title>Domain Driven Design (DDD) with Algebraic Data Types (ADT) - Ramón Soto Mathiesen</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#rmathiesen
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/a3a7ca25-d336-4a3d-a05a-71966c7e6f72</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1BH7WgHs9JfqKT6rc8fPi6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/04fc5f6f-5007-4a6a-b8f2-05944754f6bb.jpg</video:thumbnail_loc><video:title>A look at Ansible Community in 2020 - from Collections to Contributions to Conferences - Carol Chen</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#cchen
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/04fc5f6f-5007-4a6a-b8f2-05944754f6bb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/okMi7iqkXYPSSCycGTp45e</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b4ec189e-a4f1-4e2d-a67e-961a4529e9e9.jpg</video:thumbnail_loc><video:title>Incompatible Timesharing System - History, Development, Restoration - Lars Brinkhoff</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#lbrinkhoff
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/b4ec189e-a4f1-4e2d-a67e-961a4529e9e9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sjffeURUkXoAivEYj9MvN9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d519c5aa-50e5-4359-9a7b-456bdfbaba50.jpg</video:thumbnail_loc><video:title>Anonymity loves Diversity: The Case of Tor - Alexander and Georg</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#alexander
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/d519c5aa-50e5-4359-9a7b-456bdfbaba50</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pJ8o6xyop7igTgsx3HbJcC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c023f9e8-0bae-4aa1-ac91-bfc5f21c46aa.jpg</video:thumbnail_loc><video:title>Getting pixels on screen on Linux: introduction to Kernel Mode Setting - Simon Ser</video:title><video:description>Talk details: https://foss-north.se/2020ii/speakers-and-talks.html#sser
Conference details: https://foss-north.se/2020ii/</video:description><video:player_loc>https://conf.tube/videos/embed/c023f9e8-0bae-4aa1-ac91-bfc5f21c46aa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aMgGMags9y2FHjRY9njTXf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4f34651b-df2d-4386-8396-f7b66d472150.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Linux memory management at scale</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6390-linux-memory-management-at-scale



Memory management is an extraordinarily complex and widely misunderstood topic. It is also one of the most fundamental concepts to understand in order to produce coherent, stable, and efficient systems and containers, especially at scale. In this talk, we will go over how to compose reliable memory heavy, multi container systems that can withstand production incidents, and go over examples of how Facebook is achieving this in production at the cutting edge. We'll also go over the open-source technologies we're building to make this work at scale in a density that has never been achieved before.

We'll also discuss widely-misunderstood Linux memory management concepts which are important to site reliability and container management with an engineer who works on the Linux kernel's memory subsystem, busting commonly held misconceptions about things like swap and memory constraints, and giving advice on key and bleeding-edge kernel concepts like PSI, cgroup v2, memory protection, and other important container-related topics along the way.



Chris Down

https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/</video:description><video:player_loc>https://conf.tube/videos/embed/4f34651b-df2d-4386-8396-f7b66d472150</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8zt7XTEkeoH5sAPFuvN8qc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3d5c3a75-f486-4b73-aa3e-f53cdf46ec37.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - The State of Reproducible Builds</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6308-the-state-of-reproducible-builds



Reproducible builds are important to ensure a strong connection between the upstream source code and the compiled binary artifacts distributed by Linux distributions. The previous year has seen great progress in Arch Linux to get reproducible builds in the hands of the users and developers.

In this talk we will explore the current tooling that allows users to reproduce packages, the rebuilder software that has been written to check packages and the current issues in this space. 


https://reproducible-builds.org/
https://reproducible.archlinux.org/



Morten Linderud

https://pretalx.com/arch-conf-online-2020/talk/39BGNS/</video:description><video:player_loc>https://conf.tube/videos/embed/3d5c3a75-f486-4b73-aa3e-f53cdf46ec37</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jG5eRxgVhveHZ5hq7tZaDv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/975cdbe5-a24d-4782-8b42-224125ba7c1b.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Enter the Matrix: Install your own Matrix server on Arch Linux</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6306-enter-the-matrix-install-your-own-matrix-server-on-arch-linux



Come discover Matrix, the open standard for interoperable, secure and decentralised, real-time communication, and learn how to join the federation from your Arch Linux machine!

Matrix is an [open standard](https://matrix.org/) for interoperable, secure and decentralised, real-time communication over the Internet. It can be used to power Instant Messaging, VoIP/WebRTC signaling, Internet of Things communication - or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.

By self-hosting Matrix you begin to take control of your own data and your own communications. You also get to join an ever-growing federated network of over 40,000 servers, totaling over 18M users.

In this talk, I'll show you how to install Synapse, the reference Matrix server implementation, so you too can enter the Matrix.

Brendan Abolivier

https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/</video:description><video:player_loc>https://conf.tube/videos/embed/975cdbe5-a24d-4782-8b42-224125ba7c1b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9h16viiXZRpe9wogm4bp1B</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4305116e-9e72-4cb2-af8b-0d3a402e9a5f.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Infrastructure at Arch - Making servers go brrrrr</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6381-infrastructure-at-arch-making-servers-go-brrrrr



The number of services Arch provides has steadily grown over the years. How many services and servers are there, and how does it even all fit together?

Also, what do we have planned for the future and how can you help?

Find out in this talk!

Arch Linux is a complex open-source project with many moving parts, quite a few pieces of infrastructure, and many people involved. Arch uses some modern DevOps tools like Ansible and Terraform.
All of our infrastructure is entirely in the open (except for where is unreasonable to do so).
While we do try to follow the general Arch dogma of keeping things simple, this sometimes conflicts with
doing things _right_ and maintainable.

We're mostly hosted at Hetzner with a few sponsored servers for non-critical and non-trusted services.

Among our public services are:

- Accounts/SSO
- AUR
- BBS
- Bug tracker
- GitLab
- Mailing lists
- Main page and package list
- Mirror list
- Patchwork
- Security tracker
- Wiki

Next to these public services, we also operate quite a few staff-only services such as:

- Build servers
- Kanboard
- Mail servers
- Monitoring stack: Grafana, Prometheus, Alertmanager
- Phrik
- Quassel

Our servers and services used to be hand-configured without any audit trail. In the past years, we've started
the effort of formalising all services we operate using Ansible and Terraform which has been very helpful.

### Ongoing efforts

While there have always been minor efforts here and there for various tasks, in recent times we've seen some
increased activity especially in these topics:

- Automation: Many parts in Arch have always been done manually. We're currently trying to automate many aspects
  of the release process for the ISO, VMs and Docker (all separate projects with different requirements).
- Keycloak SSO migration: We want to have a central account ser...</video:description><video:player_loc>https://conf.tube/videos/embed/4305116e-9e72-4cb2-af8b-0d3a402e9a5f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8FMPCWDdziLZT2mLM1H5hC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3e3e374e-c4a4-4a2a-a717-6eee7dd31ddc.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Arch Linux: Past, Present and Future</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6379-arch-linux-past-present-and-future



This year marked 18 years since the first official release of Arch Linux.  Now that the distribution has reached adulthood, it is a good time to reflect on its history, the decisions that have made it the distribution it is today, and what lessons we have learned along the way.  We will conclude with a discussion of the future of the distribution, what we are currently working towards and the possibilities to come.



Allan McRae Levente 'anthraxx' Polyak

https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/</video:description><video:player_loc>https://conf.tube/videos/embed/3e3e374e-c4a4-4a2a-a717-6eee7dd31ddc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fCc7aKP67vZE37K8QCTMWz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/766d8fbd-d0fa-4c2e-8cb1-520884938f29.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Custom Kernels on Edge Devices in 2020</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6351-custom-kernels-on-edge-devices-in-2020



Edge devices are the quintessential real time devices. With the enhancement and stabality of the TICK stack in 2020, let us see if custom kernels on a minimal distribution (Arch Linux) on an edge computing device really shines.

Custom kernels, such as the Linux RT Kernel as well as the Xanmod boast a kernel-level preemption which are supposed to make them better at real time tasks. We have seen a lot of applications of this, such as machines with real time kernels go into space. 
Let us see how an edge computing device running Arch Linux on a custom kernel fairs any better in 2020.

Angad Sharma

https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/</video:description><video:player_loc>https://conf.tube/videos/embed/766d8fbd-d0fa-4c2e-8cb1-520884938f29</video:player_loc></video:video></url><url><loc>https://conf.tube/w/78MU7LHHKGoxvvzWBUnKGf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/31ad5308-4bc0-48d4-aa34-c0e5fc71c692.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Packaging Rust Applications for Arch Linux</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6388-packaging-rust-applications-for-arch-linux



This talk aims to give a brief introduction about the Rust programming language, it's core features, and why it should be preferred while writing command-line tools for GNU/Linux. Then, it will cover the Rust packaging guidelines with some tips and demonstrate creating a Rust package from scratch for Arch Linux.



Orhun Parmaksız

https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/</video:description><video:player_loc>https://conf.tube/videos/embed/31ad5308-4bc0-48d4-aa34-c0e5fc71c692</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6oCG7b766ofMvAPNRqcnvU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2ba6ab0d-7a73-49f7-b62c-f008aff07c92.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Archiso - creating an installation medium</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6391-archiso-creating-an-installation-medium



Archiso has been the installation medium creation tool for Arch Linux for many years.
This will give an overview of what has changed recently and what you can expect from your install medium in the future.

Since its inception (somewhere back in 2006) different developers have been taking care of archiso as the in-house project to create installation media for Arch Linux.
It gained various features over the years, while serving the i686 and x86_64 architectures.

Although development of the tool has slowed down due to available time and/ or interest, 2020 has seen a lot of changes and more are yet to come. We will look at the following topics (among others):

* move to gitlab
* various outstanding fixes
* code refactoring and cleanup
* linting and initial implementation on automated testing
* additional scripts
* license change
* move towards an easier configuration through templates

Additionally, the road towards a complete automation of the installation media release and a few new features such as accessibility and reproducibility will be discussed.

David Runge

https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/</video:description><video:player_loc>https://conf.tube/videos/embed/2ba6ab0d-7a73-49f7-b62c-f008aff07c92</video:player_loc></video:video></url><url><loc>https://conf.tube/w/n8DuXyhzBJvRiNcnmkShCm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ab213a5e-1868-4275-a298-777dc293e9bc.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - pytest-pacman - generating test data for libalpm with Python</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6397-pytest-pacman-generating-test-data-for-libalpm-with-python



To test pyalpm (The official Python libalpm bindings)  a local pacman database and sync database is required. Instead of relying on pacman and fetching data over the internet, some Python was written to generated the test data on demand. This talk introduces the local database and sync db structure of pacman, how to write a simple pytest plugin and how consumers of pyalpm could use this plugin.

The project is located here: https://gitlab.archlinux.org/jelle/pytest-pacman



Jelle van der waa

https://pretalx.com/arch-conf-online-2020/talk/98NC78/</video:description><video:player_loc>https://conf.tube/videos/embed/ab213a5e-1868-4275-a298-777dc293e9bc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5FoRUhHW3QdkrNHQP7f6Ya</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/25e4a65e-27b7-45ca-8395-14338b8181dd.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - What is next for Pacman? (Ideas that may never eventuate)</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6380-what-is-next-for-pacman-ideas-that-may-never-eventuate-



The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system.  While pacman does not strive to do everything (and is very nearly perfect), there are still some ideas for future improvements and additions. This talk will explore some of the possible futures of package management.



Allan McRae

https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/</video:description><video:player_loc>https://conf.tube/videos/embed/25e4a65e-27b7-45ca-8395-14338b8181dd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iseTdLyStYqycNxr9mqoKW</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8d554042-0cc5-42c4-b58a-7d749c647ecc.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Arch Linux Team Q&amp;A</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6309-arch-linux-team-q-a



Members from the Arch Linux team has a live Q&amp;A. We will be answering questions from the live chats and try have fun doing it over spotty live video conferencing software.



The Arch Linux Team

https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/</video:description><video:player_loc>https://conf.tube/videos/embed/8d554042-0cc5-42c4-b58a-7d749c647ecc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7okhBbTVGaduNutaopLJE5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/33b5149c-d8a9-4d6e-a620-61a0c8775358.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - GamerOS: An Arch Linux based gaming OS</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6295-gameros-an-arch-linux-based-gaming-os



An overview of GamerOS, an Arch Linux based distro that provides an out of the box couch gaming experience. Find out what GamerOS is, how it came to be, and what makes it unique.



Alesh Slovak

https://pretalx.com/arch-conf-online-2020/talk/7D3RPM/</video:description><video:player_loc>https://conf.tube/videos/embed/33b5149c-d8a9-4d6e-a620-61a0c8775358</video:player_loc></video:video></url><url><loc>https://conf.tube/w/okCyEBWtYVCCcyZMaradMv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b4e6b70b-e252-410a-b742-406afb4a0a57.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Closing Talk: Arch Linux Conf in review</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review



We will go through the conference organization, the planning, streaming setup, any fun statistics we can come up with and other misc things learned running this conference.

It will be held live.



Morten Linderud

https://pretalx.com/arch-conf-online-2020/talk/NUQYEB/</video:description><video:player_loc>https://conf.tube/videos/embed/b4e6b70b-e252-410a-b742-406afb4a0a57</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qBJEhQYfM7SUjF7EJKVmBE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c758a66a-4d75-479d-a487-663b86b19e9c.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - distri: researching fast Linux package management</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6387-distri-researching-fast-linux-package-management



Linux package managers are too slow; how could we make things better?

In my work on distri, I show that package managers can fill almost any line rate (1 Gbps, 10 Gbps, 100 Gbps) effortlessly with the right architecture.

In this talk, I will explain the key ideas in distri’s architecture, and what impact they have on the resulting system. For example, packages are distributed as SquashFS images in distri, which makes their contents immutable and the overall system harder to break.

Slides: https://docs.google.com/presentation/d/1tiMGtnsvYyVYml_yYGK0vZY1LloLg0Y48MP8_E6dwRE/edit

Michael Stapelberg

https://pretalx.com/arch-conf-online-2020/talk/BBJ98U/</video:description><video:player_loc>https://conf.tube/videos/embed/c758a66a-4d75-479d-a487-663b86b19e9c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cCtEDxL4PCuToaGRDwb36C</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5e2c59d8-c6d8-495e-9a51-e5cf2f25705e.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - How to organise your digital life in a privacy-preserving, machine-agnostic, and pr</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6307-how-to-organise-your-digital-life-in-a-privacy-preserving-machine-agnostic-and-practical-manner



For a few years now I have been looking into how I can organise my digital workflow to be privacy-preserving yet practical enough that still allows me to integrate with society. I am looking for standard-compliant technologies which are cloud-first and end-to-end encrypted. That is, if I lose a device of mine, I do not lose any piece of valuable data, and neither can anyone else access it. I have been experimenting with many FOSS alternatives to traditionally centralised systems, such as timetabling, tasks, personal archiving, emails, password managers. 

In this talk I will present my top picks for FOSS projects which get the job done. I will put a particular focus on personal file management - efficient folder structures, cloud syncing, encryption, and cached access. Lastly, I will direct attention to killer features which you can contribute to and advance this field massively :)



Zvezdin Besarabov

https://pretalx.com/arch-conf-online-2020/talk/HFUDJZ/</video:description><video:player_loc>https://conf.tube/videos/embed/5e2c59d8-c6d8-495e-9a51-e5cf2f25705e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sjhjByKQc5GAmkV3GdgDjx</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d51b0d17-a773-4f17-85c8-91c5b1dfcc7f.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Rolling your own security team for fun and no profit at all</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6394-rolling-your-own-security-team-for-fun-and-no-profit-at-all



A deep dive into the Arch Linux Security Team from day zero up until today. This talk will highlight the good, the bad and the ugly of founding and running a new distro security team. We will provide an insight into the challenges and lessons over 6 years of evolution and assess where we need to improve and expand in the future. After this talk, you will know how to efficiently roll out your own team as well as how to contribute to the security of Arch Linux.



Levente 'anthraxx' Polyak

https://pretalx.com/arch-conf-online-2020/talk/BATHN7/</video:description><video:player_loc>https://conf.tube/videos/embed/d51b0d17-a773-4f17-85c8-91c5b1dfcc7f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9tjx8AzkzycDeRPfrch7BA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/44999d5f-c0d8-4883-b3ce-201bccda59b8.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Protecting secrets and securing the boot process using a Trusted Platform Module (T</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6385-protecting-secrets-and-securing-the-boot-process-using-a-trusted-platform-module-tpm-



We are going to look at how to use a TPM to store sensitive information like SSH, PGP and disk encryption keys to avoid extraction from a system compromised by malware. The talk will feature some hands-on demonstrations.

A Trusted Platform Module is a small cryptographic device present in many modern computer systems. It can be used to store cryptographic keys and perform operations with them without revealing the private part of the key to the main operating system in order to prevent unauthorised access. Furthermore, access to the stored keys can be limited e.g. depending on an expected system state to prevent some "evil maid" type attacks.

We are going to look at how to make use of the cryptographic capabilities of a TPM to store SSH and PGP keys in an extraction-resistant way. Furthermore, we are going to look into storing full disk encryption keys tied to the expected state of the boot loader, kernel and initramfs (similar to what BitLocker offers in the Windows world). This can be used to detect and prevent some forms of "evil maid" attacks to avoid booting into a system compromised from the outside.

The talk will feature some hands-on demonstrations tailored to Arch Linux, using software available in the official repositories.

Jonas Witschel

https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/</video:description><video:player_loc>https://conf.tube/videos/embed/44999d5f-c0d8-4883-b3ce-201bccda59b8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/eXqdTCUcg9GGouuPDxjKPe</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7103a32d-ebd3-4d5f-aa90-76194ef8cf5f.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Protecting secrets and securing the boot process using a Trusted Platform Module (T</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6385-protecting-secrets-and-securing-the-boot-process-using-a-trusted-platform-module-tpm-



We are going to look at how to use a TPM to store sensitive information like SSH, PGP and disk encryption keys to avoid extraction from a system compromised by malware. The talk will feature some hands-on demonstrations.

A Trusted Platform Module is a small cryptographic device present in many modern computer systems. It can be used to store cryptographic keys and perform operations with them without revealing the private part of the key to the main operating system in order to prevent unauthorised access. Furthermore, access to the stored keys can be limited e.g. depending on an expected system state to prevent some "evil maid" type attacks.

We are going to look at how to make use of the cryptographic capabilities of a TPM to store SSH and PGP keys in an extraction-resistant way. Furthermore, we are going to look into storing full disk encryption keys tied to the expected state of the boot loader, kernel and initramfs (similar to what BitLocker offers in the Windows world). This can be used to detect and prevent some forms of "evil maid" attacks to avoid booting into a system compromised from the outside.

The talk will feature some hands-on demonstrations tailored to Arch Linux, using software available in the official repositories.

Jonas Witschel

https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/</video:description><video:player_loc>https://conf.tube/videos/embed/7103a32d-ebd3-4d5f-aa90-76194ef8cf5f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aW2t333iVivq6g89TnTQqT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/506d50a7-1ad8-4e85-8ac7-9dd67e4e380b.jpg</video:thumbnail_loc><video:title>Arch Conf 2020 - Bootstraping a minimal image for kernel development</video:title><video:description>https://media.ccc.de/v/arch-conf-online-2020-6364-bootstraping-a-minimal-image-for-kernel-development



A virtual machine is useful in a lot of development scenarios, but it's particularly essential in Linux Kernel development. It can be really time-consuming to install the kernel on your own system and then needing to reboot the machine just to see if your printk is working. For those developers, creating a minimal image for testing comes in handy. In this talk, I'm explain how to do so using an Arch Linux native tools. Our image will have extra powers: network, graphical output and a shared folder.



André Almeida

https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/</video:description><video:player_loc>https://conf.tube/videos/embed/506d50a7-1ad8-4e85-8ac7-9dd67e4e380b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gdPRjXuiV43R29mjHaia2S</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7b437e79-185d-44bc-9fb2-aa206c318808.jpg</video:thumbnail_loc><video:title>24 - Business Models - part 3</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. This is the third and last episode about business models and we discuss the as-a-Service and Dual Licensing models, as well as the option of not having a business model at all.






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/7b437e79-185d-44bc-9fb2-aa206c318808</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oRcWC6wrhhkNfFabySnGDC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b907dac8-9b4c-42db-b130-26dd79547c8e.jpg</video:thumbnail_loc><video:title>25  - Open Hardware with Javier Serrano</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode, Javier Serrano joins us and discuss open hardware and how open licenses work in that space.






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/b907dac8-9b4c-42db-b130-26dd79547c8e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tcKb2WZ8Coiww7k4MCcsyM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dc4a8816-682e-4f7d-a506-e76065770c6d.jpg</video:thumbnail_loc><video:title>KDE All About the Apps - Akademy 2020</video:title><video:description>How is KDE doing at creating a culture of promoting it's applications and getting them to users?  We review how we get our apps to users, progress in the last year and how you can help get more of them to more users.
 </video:description><video:player_loc>https://conf.tube/videos/embed/dc4a8816-682e-4f7d-a506-e76065770c6d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ogC2V1BKsUUQUer6xuoC63</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b45769c7-21af-49b9-b7e3-4ce49492c084.jpg</video:thumbnail_loc><video:title>Consistency Status - Akademy 2020</video:title><video:description>Last Akademy, Consistency was selected as one of the main three goals of KDE. This presentation will explain how the goal is going, and what has been achieved during this time. Last Akademy, Consistency was selected as one of the main three goals of KDE. This presentation will explain how the goal is going, and what has been achieved during this time.</video:description><video:player_loc>https://conf.tube/videos/embed/b45769c7-21af-49b9-b7e3-4ce49492c084</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g4T6yrdxgQot5tU8tZ9ffu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a03ccd6-53c2-448d-8e11-05fec05429b0.jpg</video:thumbnail_loc><video:title>Wayland Goal Status Update - Akademy 2020</video:title><video:description>Wayland is the replacement for our venerable X window system.
The community through the Wayland Goal has been working making KDE software run better with Wayland. The Wayland goal is a big task requiring to update a multiple of components and making us re-architecture the whole display stack. Since Akademy 2019 the community has made significant progress.
What we have accomplished so far.
What we learned along the way.
What to expect next.
How you can help us push Wayland, KDE and Free software further.
</video:description><video:player_loc>https://conf.tube/videos/embed/7a03ccd6-53c2-448d-8e11-05fec05429b0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pvLuqga1u9cxc85AUUeEcb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/be6a2d2a-6868-4e0f-83ce-d242a2692d28.jpg</video:thumbnail_loc><video:title>KDE Goals - Akademy 2020</video:title><video:description>We will talk with the goals keepers about how the first year of their goals went and what they learned along the way. </video:description><video:player_loc>https://conf.tube/videos/embed/be6a2d2a-6868-4e0f-83ce-d242a2692d28</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9UyA7hwV2RAByVDhaUsxq1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/481fde51-beac-4b71-9f60-c7973121583c.jpg</video:thumbnail_loc><video:title>SPDX for Better License Statements - Akademy 2020</video:title><video:description>SPDX identifiers are an important step in enable automatic tooling for checking license statements. In this talk, I want to motivate why to use them and show how simple it is to apply them. Specifically, I will give a short overview what already happened inside the KDE Frameworks and where you can help to support the conversion to SPDX. </video:description><video:player_loc>https://conf.tube/videos/embed/481fde51-beac-4b71-9f60-c7973121583c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vk9SC3tuRSERUB62tjzWsp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ed859eed-d658-4495-94e0-72ce2145b77b.jpg</video:thumbnail_loc><video:title>Editing Markdown with QTextDocument - Akademy 2020</video:title><video:description>I added markdown support in Qt 5.14 as a first-class format as an alternative to the limited subset of HTML that QTextDocument has traditionally used.  In this session I will demo WYSIWYG editors written with widgets and with Qt Quick. Since I started using computers in the 1980's, there's always been a frustrating gap between wysiwyg word processors and text editors: you could have some sort of formatting, or you could save a plain text file that's easy to read in myriad other ways; but usually not both.  I added markdown support to Qt to bridge that gap (without using HTML conversion at any stage).  Now I can use a wysiwyg editor and save markdown-formatted text that looks as good or better than what I could write by hand.  It's the universal format for note-taking, journaling, todo lists, writing emails, blogging and other types of simple publishing.  Qt supports most of the advanced markdown features too: notably tables and checklists.  I even have an editor that uses a KIO slave to directly publish markdown on IPFS for easy sharing.</video:description><video:player_loc>https://conf.tube/videos/embed/ed859eed-d658-4495-94e0-72ce2145b77b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oP6B1iNktVbDSy1dgt35jo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b8bc7604-fde7-4b1a-9cf5-dc6dfc35851a.jpg</video:thumbnail_loc><video:title>How to Create a Good Promotional Website for your Project - Akademy 2020</video:title><video:description>Having a good website for your project should be a fundamental part of your application promotion. This is not an easy task, and in this task I will explain how to make it easier for you to get it right. I will present the KDE Jekyll theme, the motivation behind this project, and briefly explain how it can be used to create a KDE website.

The second part will show some bad examples of websites and how they can be improved to make your project attractive to a potential new user.</video:description><video:player_loc>https://conf.tube/videos/embed/b8bc7604-fde7-4b1a-9cf5-dc6dfc35851a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/horkkwLUEm5ocS8JiDyjs5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/84b4319a-14bc-4482-b231-c34388d62260.jpg</video:thumbnail_loc><video:title>Input Handling Update - Akademy 2020</video:title><video:description>We have several goals for input events in Qt 6; the main one of course is to fix a lot of open Qt Quick bugs that have been intractable because of bad architecture in Qt 5.

I will talk about the API changes in QInputEvent and its subclasses, what it means for Qt Quick, and do a demo of some new features that the new event delivery architecture enables. More details about the goals in Qt 6:

- every QInputEvent should carry a pointer to an object representing the device it came from, with more details than we had before, to enable the recipients to handle it intelligently
- Qt Quick items (and especially Input Handlers) should mostly keep working as they already do
- Widgets will keep working as they already do
- QPointerEvent will be introduced, with common API for mouse, touch and tablet events; that will hopefully enable more unified delivery code rather than duplicated code for different event types, and also less reliance on mouse emulation
- Qt Quick can go back to delivering the original QPointerEvents rather than wrapping them
- we can perhaps finally make Flickable touch-aware: because the event doesn't look that different from a mouse event anymore, we shouldn't have to duplicate much code to get Flickable to do all its filtering, delaying and replaying with touch events just as with mouse events 
- Wacom tablets and other pressure-sensitive stylus devices will be much better supported in Qt Quick
- we hope to be in a position that we can begin to support multi-seat (multi-user) UIs
</video:description><video:player_loc>https://conf.tube/videos/embed/84b4319a-14bc-4482-b231-c34388d62260</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nX1JeSbsb47iBgq3G8Dtzp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b1be449c-acba-43b1-9938-fa3be26ed815.jpg</video:thumbnail_loc><video:title>Native Desktop Styling Support for QtQuick Controls 2 - Akademy 2020</video:title><video:description>At The Qt Company we have an ongoing project in the UI team to improve the support for writing desktop applications using QtQuick Controls 2. The long term goal is to bring Controls up to the same level as, or better than, Qt Widgets in terms of available controls, API, and styling. In this talk I will present which ideas we have at The Qt Company in this area for the next few years, and the initial work done for Qt-6.0 to realize it. QtQuick Controls 2 was from the start primarily written for applications in the embedded and mobile space. While it’s fully possible to write applications for the desktop as well using Controls 2, it lacks some important features that for some will make Qt Widgets the only viable alternative when targeting desktop. This includes, among other things, desktop centric controls, native menus, pop-ups and dialogs, and native styling.

At The Qt Company we have laid out a five year long plan to close the gap between Controls and Widgets. And we have started this year, as an initial step, to port QStyle to Controls, and remove all dependencies to Widgets in the new port. This means that we are not touching QStyle in Widgets, but have chosen to leave it as-is, to have the freedom to change and optimize the new port, and at the same time, avoid regressions and API breakages in Widgets. 

We use the new QStyle port as a starting point to implement native looking desktop styles in Controls that follow the same styling API and rules that Controls already have. We are currently working on styles for macOS, Windows and Fusion, and all three will be available for Qt-6.0. In this talk I will elaborate more around our plans for the future in this area, and show a demo of the current progress.</video:description><video:player_loc>https://conf.tube/videos/embed/b1be449c-acba-43b1-9938-fa3be26ed815</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oVWPvDotBK2rs6nqUoK5HT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b9b140fb-6031-4318-b3b3-56c07cb29e25.jpg</video:thumbnail_loc><video:title>QML Rapid Prototyping - Akademy 2020</video:title><video:description>QML prototyping is something that all developers do, this talk will demonstrate how can this be achieved more efficiently and friendly. Will be presented two projects, QHot (a hot reload for nested QML files) and QML Online (an online QML editor created with webassembly), both projects tries to bring down the development time and the learning curve for QML, helping the visualization and the experimental of QML snippets as fast as possible. It's a common practice to do QML prototyping, snippets to brainstorm ideas or to help newcomers that are still learning. The talk will highlight how important is for developers to create tools to help with the development time besides the development itself, besides that, will also be explain how important is the creation of such tools to be accessible, easy to use and friendly! </video:description><video:player_loc>https://conf.tube/videos/embed/b9b140fb-6031-4318-b3b3-56c07cb29e25</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hXHdERFe2U1ue2xgZW6Kkx</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/89598716-1126-4e1f-8853-50202a54d481.jpg</video:thumbnail_loc><video:title>Flatpak, Flathub and KDE: A Quick Summary - Akademy 2020</video:title><video:description>A quick summary of what is flatpak, what is flathub and how KDE interacts with both of them. </video:description><video:player_loc>https://conf.tube/videos/embed/89598716-1126-4e1f-8853-50202a54d481</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nv3rDxd8FGVpRKfZ37bfjZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ae1dfc7a-8a99-4ca1-a39c-d0b9d99cdbb5.jpg</video:thumbnail_loc><video:title>Improving KDE Server Infrastructure - Akademy 2020</video:title><video:description>The KDE Sysadmin Team has started doing some work behind the scenes to reduce "technical debt" in the way we manage the servers. Some manual tasks are becoming scripts, we have better documentation, and more things can be tested locally before putting them in the real servers. I will give a quick overview of these changes and our progress expanding them to more services.

I will also show how these improvements should make it easier for new sysadmins and web developers to contribute! </video:description><video:player_loc>https://conf.tube/videos/embed/ae1dfc7a-8a99-4ca1-a39c-d0b9d99cdbb5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wuuaAMNvXa8ifsUau3GZmN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f6ec57cd-2d70-4c1e-8593-9353e8786bda.jpg</video:thumbnail_loc><video:title>How to Win an Argument with a Maintainer - Akademy 2020</video:title><video:description>Over the years I have partaken in and witnessed hundreds of discussions on bugzilla and phabricator turn into arguments that yield angry stalemates. 

In this talk I want to present methods I've seen which work to happy mediums and what will escalate a situation into a miserable experience for everybody. </video:description><video:player_loc>https://conf.tube/videos/embed/f6ec57cd-2d70-4c1e-8593-9353e8786bda</video:player_loc></video:video></url><url><loc>https://conf.tube/w/w4U5PRVyaNAZw3pbxhkHRR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f37d7d0f-7f2c-44e0-b09a-543df87b3867.jpg</video:thumbnail_loc><video:title>Clear.Dental - Akademy 2020</video:title><video:description>This presentation will go over my passion project: Clear.Dental. The presentation will go over the state of Dental software, the problem with the current software available, and how Clear.Dental will try to solve it.

The presentation will go over the scope, basic design, current status and the future of Clear.Dental. This presentation will also go over some of the major hurdles in using Linux and FLOSS in a clinical environment and recommendations to other people trying to move EHR to a more FLOSS friendly environment. The presentation will go over the scope, basic design, history, current status and the future of Clear.Dental. This presentation will also go over some of the major hurdles in using Linux and FLOSS in a clinical environment and recommendations to other people trying to move EHR to a more FLOSS friendly environment. I will probably also end the presentation with recommendation to the KDE team for features that would be very useful in a dental clinic. </video:description><video:player_loc>https://conf.tube/videos/embed/f37d7d0f-7f2c-44e0-b09a-543df87b3867</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g6CcPMmgb6rzUJudsQkioo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a421c34-2608-4b34-bbeb-b03536ca59ae.jpg</video:thumbnail_loc><video:title>Linux Graphics 101 - Akademy 2020</video:title><video:description>The ever growing popularity of ARM devices has meant a new market for KDE products. However, unlike conventional platforms where we enjoy the stability of a well tested graphics stack, platforms based on the ARM architecture tend to be quirkier.

In this talk, I'll be talking about the basics of how the Linux Graphics stack works touching on how technologies such as DRM, DRI, and Mesa interact with each other and the history behind how we've come to the current Gallium design in mesa.
 At the end of the talk attendees should have a better understanding of what goes on behind the scenes in the graphics world and a high level understanding of the Mesa/DRM architecture.

Furthermore, this should help KDE developers gain a better understanding of mesa and allow for faster debugging of graphics issues on ARM devices.</video:description><video:player_loc>https://conf.tube/videos/embed/7a421c34-2608-4b34-bbeb-b03536ca59ae</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nwq8vBjgK9kZuDGgaGaBNj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ae4f1864-bd48-4db9-a3ee-35a06de3a9b2.jpg</video:thumbnail_loc><video:title>The KDE Free Qt Foundation - Akademy 2020</video:title><video:description>The KDE Free Qt Foundation was established in 1998 to keep the Qt toolkit free for KDE and all other free software projects building graphical user interfaces on Linux. It was a unique and creative solution to address concerns that licenses alone were not enough to keep free software free. It has held through the more than two decades of sometimes turbulent times Qt and KDE have gone through together. This presentation will tell the story of how this worked. The KDE Free Qt Foundation was established to give additional guarantees to the free software community which Qt's license didn't give. It resulted in an agreement between Trolltech, the owner of Qt, and KDE e.V., the non-profit organization representing the KDE community, which made sure that Qt would always be free software even if its owning company would change its course and stop releasing it under a free license.

The agreement was tested several times. Trolltech was bought by Nokia and Qt changed its owner several times afterwards, today being owned again by a company exclusively dedicated to Qt, The Qt Company. The agreement through the KDE Free Qt Foundation brought KDE to the negotiation table whenever license changes were decided. Balancing freedom, community, business, and corporate planning in a way beneficial to all involved parties was a challenge not easily addressed.

The question of open source business models and how companies relate to communities is still a source for much debate and different solutions are in place and explored in the industry. How did the KDE Free Qt Foundation succeed? How does it hold in comparison to what other projects chose? This presentation will answer these questions and tell the story of how the KDE Free Qt Foundation played its part in keeping Qt free.
</video:description><video:player_loc>https://conf.tube/videos/embed/ae4f1864-bd48-4db9-a3ee-35a06de3a9b2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6ddjQxf9ZAHTfuYu2T7qYF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2a3236c5-8834-4179-8237-cf8e170e6bf7.jpg</video:thumbnail_loc><video:title>KDE's Products - Akademy 2020</video:title><video:description>In KDE we create a myriad of things for different kind of people. We create frameworks, we create applications, we create environments. And we create it for different kind of people be it other people like us, high school students, 3rd party developers, distribution packagers and more than we can imagine (really!).

In this presentation I would like to offer a framework to explain how we can embrace philosophies and ultimately technologies to make sure the Free Software community and its users are best taken care of. </video:description><video:player_loc>https://conf.tube/videos/embed/2a3236c5-8834-4179-8237-cf8e170e6bf7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sxFN7bqTvbXHbwc6eaNpCe</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d6fa2fc0-a32c-463c-b210-cabd25e50911.jpg</video:thumbnail_loc><video:title>Linux in Cars - So What? - Akademy 2020</video:title><video:description>In this talk, Johan will talk about why cars - albeit with Linux - still are using so much custom software, and what use-cases need to be addressed to improve the situation. Johan has pushed for the adoption of open source in automotive for more than a decade. With a background from GENIVI and AGL, having been a part of the team behind the Qt Automotive Suite, and having worked as a supplier for numerous OEMs and hardware provides across Japan, USA, and Europe. He now continues this mission an architect at Mbition.

Being a passionate user of KDE, and a believer in open source and open projects, Johan will talk about why he believes we got stuck after having put the Linux kernel into the car. How can we make progress, and what use-cases do we need to solve.</video:description><video:player_loc>https://conf.tube/videos/embed/d6fa2fc0-a32c-463c-b210-cabd25e50911</video:player_loc></video:video></url><url><loc>https://conf.tube/w/91s4EM1V9PKn6aYdz7DKtG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/40d92bdc-3791-4a23-b92a-8d8adb14d91a.jpg</video:thumbnail_loc><video:title>Integrating Hollywood Open Source with KDE Applications - Akademy 2020</video:title><video:description>My GSoC 2020 project, entitled “Dynamic Fill Layers in Krita using SeExpr”, enables artists to create for the first time procedurally generated content directly within the Krita painting suite. This work is powered by Disney Animation’s open source library, SeExpr.

SeExpr is an embeddable, arithmetic expression language that enables flexible artistic control and customization in creating computer graphics images. Example uses include procedural geometry synthesis, image synthesis, simulation control, crowd animation, and geometry deformation.

This presentation will outline the challenges and pitfalls of integrating a Hollywood studio’s published work with a cross-platform KDE application. Aspects reviewed will include adaptations to the build system, dependency management, platform support, and bug triage and fixing. For users, UI and UX design and implementation will also be addressed. Layers are one of the core concepts of digital painting. They allow artists to control different parts of their artwork at once. A key feature of them is their ability to be resized, composited, renamed, grouped or deleted independently of the rest of the document.

Patterns and textures are also essential components of an artist’s toolbox, allowing them to represent the intricacies of a physical material. They come in two forms: bitmap textures, which are images contained in e.g. PNG or OpenEXR files, or procedural textures, which are generated on the fly using their mathematical representation.

KDE’s Krita painting suite supports patterns and textures through two types of layers, File and Fill Layers. However, neither of them let artists take advantage of procedurally generated content. My GSoC 2020 project, entitled “Dynamic Fill Layers in Krita using SeExpr”, allows artists to create dynamic content through a new, scriptable Fill Layer. To this effect, I integrated Disney Animation’s SeExpr expression language into Krita.

In this presentation, I will guide the au...</video:description><video:player_loc>https://conf.tube/videos/embed/40d92bdc-3791-4a23-b92a-8d8adb14d91a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5fWWLUFTPjmcFeeXhVgAn8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/227ad3fe-5943-437a-80d0-9b8722a42979.jpg</video:thumbnail_loc><video:title>C++17 and 20 Goodies - Akademy 2020</video:title><video:description>C++ is evolving rapidly in the past few years and it is hard to keep track of all the new features we are getting.

In this talk, we are going to cover the new features that C++17 and 20 bring and how they can be combined with each other. </video:description><video:player_loc>https://conf.tube/videos/embed/227ad3fe-5943-437a-80d0-9b8722a42979</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tRiHE8CQ8g9HTtiigV2T22</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e1891b98-a627-4278-81ab-1188d7518aff.jpg</video:thumbnail_loc><video:title>Test It! - Akademy 2020</video:title><video:description>In this talk, I want to discuss why automated tests are important for your project and how they will help you to develop faster and with less bugs.
On the one hand, I will talk about strategies and how to design (unit and integration) tests. For example, what distinguishes a white box test from a black box test and why are both important? Moreover, I will look into which software architecture patterns exists that make your code better testable. A special concern will be, how this integrates best with Qt and QtQuick based code and the QTest framework.
On the other hand, I will cover the integration into build system tooling and KDE CI infrastructure: What is CTest doing? Which helper macros do exist in Extra-CMake-Modules? And what important information can be see on build.kde.org?
 </video:description><video:player_loc>https://conf.tube/videos/embed/e1891b98-a627-4278-81ab-1188d7518aff</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wiDpkLnnHLDyouxCKrptBr</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f568da9c-c15c-4825-b614-496cbd8b535b.jpg</video:thumbnail_loc><video:title>KIO: A Story of Young and Old Jobs - Akademy 2020</video:title><video:description>Learn more about the KJob design, the KIO jobs like KIO::copy, the 3 new jobs to replace KRun, and choosing the right delegate. This talk will give an overview of the job mechanism as it used in KIO (starting with the base class KJob). First the "old" jobs will be presented, those that allow for instance to copy files, both locally and over the network.
You will learn why they start automatically, and why copyjob.cpp has 2320 lines of code.
Then you will discover the jobs that we added in the last two months, to replace KRun: CommandLauncherJob, ApplicationLauncherJob and OpenUrlJob. Finally, you will hear about how a concept called delegates is used to solve the inverse dependency problem, like a job in KIOGui showing up an "open with" dialog in widget-based applications.

This talk is primarily intended for application developers, but it might also be very useful to potential contributors to KIO.</video:description><video:player_loc>https://conf.tube/videos/embed/f568da9c-c15c-4825-b614-496cbd8b535b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xeuiDMhvRsZTawUJeQgf2u</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fced691f-6818-4832-bc70-1b87d7b8b146.jpg</video:thumbnail_loc><video:title>Static Code Analysis with Gitlab CI - Akademy 2020</video:title><video:description>The migration to GitLab earlier this year has opened up a lot of new possibilities to all KDE projects. One of them is introducing custom jobs on GitLab CI. In this talk I want to show the benefits of using static analysis tools and linters to automatically check code quality, and explain how to configure GitLab CI to run those tools automatically on each pull request or as a part of regular builds. </video:description><video:player_loc>https://conf.tube/videos/embed/fced691f-6818-4832-bc70-1b87d7b8b146</video:player_loc></video:video></url><url><loc>https://conf.tube/w/f7uBFh6dCJjVJpYpxB4sQy</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/724809de-d903-4367-b121-c54084bf1170.jpg</video:thumbnail_loc><video:title>Virtual Sprints - Akademy 2020</video:title><video:description>After COVID-19, it is becoming increasingly hard to do a in-person sprint. But is that a bad thing? What are alternatives? Let's find out. I have organized two virtual sprints so far,

- Plasma Mobile mini sprint
- Plasma Virtual sprint

Both sprints were using the BigBlueButton instance. This talk gives insights on how to successfully organize virtual sprint, how to deal with the time-zones, and overall organization of Virtual Sprint.

I will also share the benefits of the Virtual Sprint for attendees.</video:description><video:player_loc>https://conf.tube/videos/embed/724809de-d903-4367-b121-c54084bf1170</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ccJaFryq2bxwt8fX5yCBoG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5ab7b168-aa3f-4bfd-8e30-2e4b204296f0.jpg</video:thumbnail_loc><video:title>FLA, FLA, FLA, FLA, FLA'ing Alive - Akademy 2020</video:title><video:description>The FLA -- Fiduciary License Agreement -- is a tool that the KDE community has to manage licensing in the long-term. The "long-term" here means "beyond the participation of a particular person in the KDE community" and it's a useful tool in protecting KDE as a whole with Free Software principles. Copyright lasts a long time. Rules changes. Legal frameworks change. So copyright -- and by extension, the Free Software licenses that work with copyright to ensure the four Freedomes -- can last too long: so long that circumstances change out from under it. This talk will examine the FLA used by the KDE community and describe how it is used to mitigate change in licenses and copyright, and why you should probably sign one.</video:description><video:player_loc>https://conf.tube/videos/embed/5ab7b168-aa3f-4bfd-8e30-2e4b204296f0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4qkzpgWfCV2SuMQnVZYbqi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1bb1549d-6fea-4ef8-bb24-f3d1fcc62499.jpg</video:thumbnail_loc><video:title>Super Secret Plasma Features - Akademy 2020</video:title><video:description>Did you know you could mouse wheel the volume icon in your panel to change the volume? No? Then this is for you!

In this 10 minute talk I'll be showing you some of Plasma's non-discoverable geeky features that, once you know them, will make you wonder how you could ever use a computer without them. </video:description><video:player_loc>https://conf.tube/videos/embed/1bb1549d-6fea-4ef8-bb24-f3d1fcc62499</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mVEDxYkMjHb6rYzLMWS1SF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a97502a5-8054-44ff-b15c-522ebe30d94b.jpg</video:thumbnail_loc><video:title>Creating a Convergent Application Following the KDE Human Interface Guidelines - Akademy 2020</video:title><video:description>How to create an application for mobile that can also run on a desktop environment without maintaining two separate code bases? What UI/UX guidelines should the application follow? Is there any framework that implements these guidelines? 

Calindori is a calendar application created for Plasma Mobile but it can run on desktop environments as well.. Thanks to the Kirigami framework which implements the KDE Human Interface Guidelines (HIG), developers can choose the components that fit their needs and create convergent applications. In this talk, there will be presented the various Kirigami components as well as the underlying KDE HIG used in Calindori. The audience will be introduced to the primary components of Kirigami and learn how an application can be based on them. After the talk, attendants may be inspired to create their own Kirigami applications.</video:description><video:player_loc>https://conf.tube/videos/embed/a97502a5-8054-44ff-b15c-522ebe30d94b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tKU21aTpPu8g9pfsgBWfWJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e0c7c860-a925-4037-992d-ec4f7e19e6de.jpg</video:thumbnail_loc><video:title>Getting into KWin and Wayland - Akademy 2020</video:title><video:description>This year I have ended up working on improving our Wayland experience  on many fronts.

I'll try to explain what it's there to achieve and will give a few pointers to get acquainted with the project. </video:description><video:player_loc>https://conf.tube/videos/embed/e0c7c860-a925-4037-992d-ec4f7e19e6de</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fahoegnruYs71KbVDjqqkk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/72abbb51-4120-495b-9ccc-82e5387fe601.jpg</video:thumbnail_loc><video:title>Introducing Fedora KDE - Akademy 2020</video:title><video:description>This presentation introduces the Fedora KDE spin and the Fedora KDE SIG. In addition to talking about what Fedora KDE is today, we'll talk about how it started, what makes it special within Fedora, and what the aims of Fedora KDE are. In this session, we'll also talk about what we're looking toward for the future of Fedora KDE. </video:description><video:player_loc>https://conf.tube/videos/embed/72abbb51-4120-495b-9ccc-82e5387fe601</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5MijWEshExumBBRjGxTYwd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/26b7b3c2-4472-4445-a2fe-302b8208f6a0.jpg</video:thumbnail_loc><video:title>Using Wikidata and OpenStreetMap - Akademy 2020</video:title><video:description>Wikidata and OpenStreetMap (OSM) are probably the largest Open Data pools in the world, and they contain an incredible wealth of information we can freely use to build digital assistance features for our applications and platforms. The rise of digital assistance features has shown that it's no longer enough to just focus on freely available source code to build such systems, the data needed for those is equally important. Fortunately, we do have two gigantic general-purpose data sets that model "the world", Wikidata and OpenStreetMap (OSM).

Wikidata contains more than eight billion statements about almost 100 million items, and allows to model basically any kind of fact that isn't entirely transient. Containing also localized names and accompanied by more than 60 million media assets in Wikimedia Commons, Wikidata isn't limited to purely machine readable data, but also provides useful elements for presenting results to humans.

OSM contains about 60GB worth of spatial data, ranging from country borders all the way down to individual streetlamps, and everything in between. A large variety of semantic annotations and cross-links to other databases such as Wikidata enable use-cases way beyond merely displaying a map.

In this talk we will look at how those two data sets are structured, how they can be accessed, how to comply with their licenses, and how we can make use of them for our applications.</video:description><video:player_loc>https://conf.tube/videos/embed/26b7b3c2-4472-4445-a2fe-302b8208f6a0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/o2ncHdXoTQg4aJZKybiRiZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b259dc45-2fca-444b-a75b-38d10038d67f.jpg</video:thumbnail_loc><video:title>Next Generation Application Management - Akademy 2020</video:title><video:description>In this talk we will present a new cross-desktop specification to provide semantic grouping of processes together to be an "application". We will explain the many problems that we currently face, and how we can embrace an existing kernel technology used by system services to not only solve these but go beyond and expose existing new features. Plasma's sole job is to connect users to their applications.

There used to be a time where one application was a process. ksysguard would show one easy to manage entry. Now Discord in a flatpak is 13(!) procesess. Have two electron instances and ksysguard is useless. We have backgrounds services that linger with indecipherable names. It doesn't work anymore on the desktop let alone the phone. We need metadata.

This is a solved problem. CGroups are used commonly for your system services. Any sysadmin won't deal with an Apache proces, but the whole webserver as one cgroup. By embracing this not only do we have metadata providing a single-truth of the launched context, but also expose all of the kernel features reserved for cgroups. Separate network namespaces, hard CPU quotas, OOM protection that works, we can expose this either as transient modifiers or as sysadmin overrides.

We've been doing a lot of subtle ground work over the past year to a lot of tiny edge cases where this metadata wasn't transferred correctly both within KDE and throughout the ecosystem. 

We will discuss what we've landed so far and what the future holds. </video:description><video:player_loc>https://conf.tube/videos/embed/b259dc45-2fca-444b-a75b-38d10038d67f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vn9KWQycLm1wJRGxNyiuBT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/edcd0994-7dc2-4a51-b9ee-8aa9eb8a2c39.jpg</video:thumbnail_loc><video:title>API Design and QML - Akademy 2020</video:title><video:description>A presentation over QML API design sharing best practices to follow and things to avoid when creating QML APIs as well as a more general API-first design process. Covers idioms to rely on when designing and implementing QML APIs, names some antipatterns to avoid when creating them, and shares examples to help demonstrate idioms of API design in practice.</video:description><video:player_loc>https://conf.tube/videos/embed/edcd0994-7dc2-4a51-b9ee-8aa9eb8a2c39</video:player_loc></video:video></url><url><loc>https://conf.tube/w/urwQTMibkEi4zyWogmZcAV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e6507c01-08d8-40ea-8894-e74db5f2e37d.jpg</video:thumbnail_loc><video:title>Keynote:  Open Source Resilience and Growth: Creating Communities that Thrive - Akademy 2020</video:title><video:description>Even without the added pressure of this pandemic, established open source projects like KDE and GNOME must find ways to be resilient and continue to grow. Come learn about how to take this challenge on and help make KDE stronger with each year to come.  During this keynote, we'll talk about some of the initiatives that KDE is involved in already that are helping make it more resilient, and identify some areas of opportunity. We'll also explore topics around building more diverse and inclusive communities, like collaborative communication, and ideas for outreach, in order to facilitate future growth. </video:description><video:player_loc>https://conf.tube/videos/embed/e6507c01-08d8-40ea-8894-e74db5f2e37d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dmbWgBRBSjkjkC6bfKa3g8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/63ff4756-f1b5-4dfc-b849-dd392ce18e8d.jpg</video:thumbnail_loc><video:title>Showcasing Plasma Bigscreen - Akademy 2020</video:title><video:description>Television sets have evolved from dumb boxes to interactive interfaces and intelligent screens driven by content from the cloud with support for voice assistance but all behind closed platforms, Plasma Bigscreen project is the open platform alternative providing interfaces and features similar to today's closed Smart TV Boxes, This talk will take you through the various features of Plasma Bigscreen and the technology that powers this open experience. Television sets have been around for decades, from being small TV sets receiving grainy content in its early years to ultra-high-definition large screen displays beaming content from all over the world, TVs have changed a lot in the past hundred years. With the evolution of TVs through the past decade, the experience of static viewing of cable-driven content has evolved into an interactive content-driven experience powered by the world wide web, powerful embedded SOCs and the growing need of wanting to use that large screen for simply more activities has laid the platform for what we call today as "Intelligent TVs".

While the world is adapting to these "Intelligent TVs", The platforms that power the experience are still produced within walled proprietary gardens with a constant threat to User Privacy and User personal data embezzlement that creates the need for having more open platforms. The Plasma Bigscreen project is aimed towards supporting this open platform vision providing interfaces and features similar to today's closed Smart TV Boxes all powered by Plasma, Kirigami, and KDE Frameworks with a touch of Mycroft's open-source voice assistance platform bundled together to provide an experience beyond basic content consumption.

In this talk, we will take you through the various features of the current Plasma Bigscreen raspberry pi 4 image release, the technology that powers this experience and how as an application developer you can expand your applications to the Bigscreen with a look into key navigation t...</video:description><video:player_loc>https://conf.tube/videos/embed/63ff4756-f1b5-4dfc-b849-dd392ce18e8d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bVMft3aNa2T66f9SbJ2SLC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/587db13e-16e4-4369-be42-3b114938eaac.jpg</video:thumbnail_loc><video:title>Free Software, Press Freedom &amp; KDE - Akademy 2020</video:title><video:description>Story of Janayugom, the first newspaper in the world to use 100% free software for pre-press processes and how KDE played an important role in it. Janayugom is a local daily newspaper in Kerala with 100k readers. In a time where press freedom is under threat, local newspapers are struggling to survive. The increasing subscription cost of various proprietary software adds even more burden. This presentation is about how free software came to their rescue and how KDE &amp; Plasma Desktop helped in the migration. It also includes the story of Scribus and Janayugom Edit - a Qt based ASCII to Unicode converter and text editor.</video:description><video:player_loc>https://conf.tube/videos/embed/587db13e-16e4-4369-be42-3b114938eaac</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9Y3CZaZ47cwF7FtZ9vJ3ax</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/489c62cc-5fcb-4f4e-aa30-930a9734ad91.jpg</video:thumbnail_loc><video:title>Celebrating 20 Years of GCompris - Akademy 2020</video:title><video:description>This year is the 20th birthday of GCompris, so we have decided to celebrate it in several ways ! Some news about what happened in the project this year, and about what is expected soon.</video:description><video:player_loc>https://conf.tube/videos/embed/489c62cc-5fcb-4f4e-aa30-930a9734ad91</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kD2HzkoDjJnraHvUhyqBea</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9f093648-d5e7-4961-b6ef-8ff5b127d327.jpg</video:thumbnail_loc><video:title>A Year in KDE from Outside - Akademy 2020</video:title><video:description>Most of KDE people know KDE news from KDE people. But what are the people outside of the community saying? What are you talking about? Let's explore what non-KDE news sites, blogs and podcasts were saying about KDE. In this talk we'll cover news coverage of KDE in 2019-20 by sites not linked to KDE. We'll show if KWin on Wayland gets more coverage than KDE goals, what is the hottest subject right now, and much more. With some surprises this analysis prepares...</video:description><video:player_loc>https://conf.tube/videos/embed/9f093648-d5e7-4961-b6ef-8ff5b127d327</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tkHtySAdcxxkAKhDRbhLbT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dd676f7d-3cd7-4233-9bb0-96ed7e232fa7.jpg</video:thumbnail_loc><video:title>KDE Wags Your Tail - Akademy 2020</video:title><video:description>Find out how The Tail Company worked with KDE technologies to make their tails wag and ears wiggle, how they realised they already had a Free Software mindset, and see under the skin of their hardware. In the autumn of 2018, The Tail Company decided that a simple remote control was not enough for what they wanted to do with their animatronic tails, and they launched a crowd funding campaign to build a bluetooth based app controlled one. This presentation is the tale of how this turned into an experiment of working directly with the free software community, with all of the control software based on free software and KDE's Kirigami framework. Since then, the increasingly unfortunately named Tail Company has launched their animatronic ears, EarGear, controlled by the same software. You will also be able to see underneath the skin of both, to see an overview of how the app works across different platforms, and how the tail and ear hardware is put together.</video:description><video:player_loc>https://conf.tube/videos/embed/dd676f7d-3cd7-4233-9bb0-96ed7e232fa7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5Je1kQ216WQAFVffJqtrLk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2649cee2-b8b8-404b-8cf8-2b1f72ab5807.jpg</video:thumbnail_loc><video:title>Konquering the Droids - Akademy 2020</video:title><video:description>In order to stay relevant KDE needs to expand from its traditional desktop space into the mobile world. While a fully free Plasma-based mobile experience is the dream, bringing KDE software to Android is an important stepping stone. It opens KDE software to billions of users, strengthens the brand of KDE and aligns perfectly with the “All about the Apps” goal. KDE already features a number of apps that are available for Android, but we need more contributors to make the effort sustainable. Last year Volker gave an excellent overview over the status of Android support in KDE Frameworks. Goal of my talk will be to give hands-on knowledge about the necessary steps and challenges when porting software to Android as well as to motivate people in doing so. Furthermore I want to raise the issue of defining a Google Play and F-Droid release process, which is to be discussed in a follow-up BoF session.

I’ve been a regular contributor to KDE for the last three years, working on many projects including KDE Connect, Plasma and Plasma Mobile. I have ported almost a dozen KDE apps to Android and co-maintain the binary factory build infrastructure for it.</video:description><video:player_loc>https://conf.tube/videos/embed/2649cee2-b8b8-404b-8cf8-2b1f72ab5807</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8ipicNb3NZRTj5bZNaWCd7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3b1df8c4-ff9d-460b-96c9-b1f8ccb3c1ce.jpg</video:thumbnail_loc><video:title>MyGNUHealth: GNU Health Goes Mobile with KDE &amp; Kirigami - Akademy 2020</video:title><video:description>GNU Health (GH) the Libre Health and Hospital Information System. GH is a social project that combines the socioeconomic determinants of health with state-of-the-art technology in bioinformatics, LIMS and clinical genetics. 
The GNU Health ecosystem works in the areas of demographics, socioeconomics, patient and institution management. It's been deployed in many countries around the globe, from small clinics to very large, national public health implementations.
MyGNUHealth is the GH's Personal Health Record application that integrates to the GNU Health Federation, focused in mobile devices. We'll talk about what lead us to choose the KDE Kirigami framework to develop myGNUHealth, some technical insights and the community behind the project. In this talk we will talk about the benefits of Plasma mobile and the  Kirigami framework provides to myGNUHealth. After a short introduction of the GNU Health philosophy and ecosystem, we will focus on the need of the Personal Health Record (myGNUHealth) that can be used both in mobile devices and desktop, placing the person / patient in the driver's seat, actively involved in the system of health. 
We introduce the technology used, the QT and Kirigami framework, and the interaction with the GNU Health Federation. 
From the community point of view, we'll talk about how the KDE friends are helping us in the development process.</video:description><video:player_loc>https://conf.tube/videos/embed/3b1df8c4-ff9d-460b-96c9-b1f8ccb3c1ce</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cLk2bwSXAbs4PHGmtXeLgQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5f44f90d-676b-49b0-b1d4-2b98ed4e3c1e.jpg</video:thumbnail_loc><video:title>Change Management - Akademy 2020</video:title><video:description>The world hates change, yet it is the only thing that has brought progress ~ Charles Kettering
Understanding and accepting change is not easy. There have been times where KDE has moved to a new platform and switch was not easy. We need to understand all aspects of change with importance to accept change.  We have to understand that change not only gives the organization a significant advantage but it also helps us to progress over others. So, what are the effective ways to manage, accept, and increase acceptance to change? 
In this talk, we will improve our capability to understand and manage change. We will learn how to best roll out a change within KDE. We will be able to:
•	understand the critical role of change management
•	plan, control, and adjust to change
•	create a stronger working relationship with newcomers
•	create a culture of accepting changes across the KDE community
•	understand the success factors of change</video:description><video:player_loc>https://conf.tube/videos/embed/5f44f90d-676b-49b0-b1d4-2b98ed4e3c1e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4yqtg2Y7S3yLAv1DMYQiaq</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1cd24bfa-172f-4e2e-abcd-37b74bc319e6.jpg</video:thumbnail_loc><video:title>Open Source Compliance - Akademy 2020</video:title><video:description>The proposed talk (or panel) will focus on Open Source compliance issues "While Free and Open Source Software development has tremendously benefitted from (open) technical standards, the rise of OSS usage and importance along with compliance requirements for different OSS license obligations still creates too many friction points and high costs in many organizations. This is especially true for today’s software supply chain, be in the commercial text or in the context of OSS projects. Almost all companies active in the software industry receive software packages from various different sources to be implemented in their products before sold or licensed. A very similar situation can be found when developing software in the context of OSS projects or foundations. Many different software packages are licensed under different OSS licenses leaving developers and project managers with the question of responsibility when distributing and selling OSS products.

In today's jungle of OSS license compliance, it is more important than ever to know the very basics of copyright and licensing structures as well as some of the relevant tips and tricks for the most common OSS licenses.

The proposed talk will look into copyright and licensing details and will give an overview of today’s most important challenges when working with different OSS licenses."</video:description><video:player_loc>https://conf.tube/videos/embed/1cd24bfa-172f-4e2e-abcd-37b74bc319e6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tBtstzb4HaYd9ySk1rEwn2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/df9ab248-b2fe-462b-8ade-4ecb5ee30b3b.jpg</video:thumbnail_loc><video:title>Kdenlive: A Journey of Being a Leading Open Source Video Editor - Akademy 2020</video:title><video:description>Media production is today more important than ever. As everybody can produce and distribute, the access to Libre and open tools to create quality content it’s an urgency which has to be filled asap in order to really democratize communication.
In this talk we’ll try to explore what’s next in the media industry and how Kdenlive wants to evolve to become an important piece of the opensource in media production world. </video:description><video:player_loc>https://conf.tube/videos/embed/df9ab248-b2fe-462b-8ade-4ecb5ee30b3b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pysbptmZgZSigDxG3h7AE2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/beca1f99-f1f8-4033-86da-3abb27edcf15.jpg</video:thumbnail_loc><video:title>System Settings: Behind the Scene - Akademy 2020</video:title><video:description>System settings are a core part of Plasma highly customizable eco system. During last year almost all module were ported to KConfigXT.
We will see which benefits all modules (based on QWidget or QtQuick) got for existing feature like fixing reset/apply/default button state.
But also new features allowed by this standardization from already landed feature to ideas for the future.
Finally this talk will end with a discussion about which limitation we can encounter with KConfigXt current implementation and what to take in consideration when writing new module, porting existing one.
 After this talk you will know how  system settings work behind the scene, and how to write new one and getting all benefits from KConfigXt</video:description><video:player_loc>https://conf.tube/videos/embed/beca1f99-f1f8-4033-86da-3abb27edcf15</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9zdPLEWDJaadERuWAnL9QK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/456c8e78-aff4-4cbb-bc1c-9cb96794911b.jpg</video:thumbnail_loc><video:title>KDE Community Student Showcase Part 1 - Akademy 2020</video:title><video:description>Every year a number of students join us through our student programs Google Summer of Code and Season of KDE. In this session some of them will show you what they've been working on and talk about their experience working with the KDE community. Speakers and Presentation Topics Include: 
Deepak Kumar - Multiple Datasets for GCompris
Kartik Ramesh - Face Recognition Workflow Improvements in DigiKam
Sashmita Raghav - Season of KDE’ 20: Improve Timeline Clips Color Palette &amp; Google Summer of Code’ 20: Basic Subtitling Support in Kdenlive
Sharaf Zaman - SVG Mesh Gradients in Krita</video:description><video:player_loc>https://conf.tube/videos/embed/456c8e78-aff4-4cbb-bc1c-9cb96794911b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dJzhbTSinguqfHvC42SeGv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/671f6946-a648-4faa-9eab-a2b3fa9d1441.jpg</video:thumbnail_loc><video:title>KDE Community Student Showcase Part 2 - Akademy 2020</video:title><video:description>Every year a number of students join us through our student programs Google Summer of Code and Season of KDE. In this session some of them will show you what they've been working on and talk about their experience working with the KDE community. Speakers and Presentation Topics Include: 
Anuj Bansal - Improvements to KDE’s Web Infrastructure
Paritosh Sharma - Qt3D backend for KStars
Shashwat Jolly - EteSync sync backend for Akonadi
Shivam Balikondwar - Add file backends for ROCS IDE</video:description><video:player_loc>https://conf.tube/videos/embed/671f6946-a648-4faa-9eab-a2b3fa9d1441</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wEJLAYb6Azp7QtM5QsTPww</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f85ac7c8-6d7e-44e8-a85f-0ebd1b8d549e.jpg</video:thumbnail_loc><video:title>Visions of the Future - Akademy 2020</video:title><video:description>Do you want to see KDE Plasma shipped by default on every PC, phone, and tablet? I do. Are you willing to upset the apple cart to get there? I am. If this sounds exciting or scary, you should find out what my crazy idea is! </video:description><video:player_loc>https://conf.tube/videos/embed/f85ac7c8-6d7e-44e8-a85f-0ebd1b8d549e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pi1W94XqNXETTD3PGV6Prw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bca26894-a60f-4e85-9b43-61abea00c13c.jpg</video:thumbnail_loc><video:title>KDE Community Student Showcase Part 3 - Akademy 2020</video:title><video:description>Every year a number of students join us through our student programs Google Summer of Code and Season of KDE. In this session some of them will show you what they've been working on and talk about their experience working with the KDE community. Speakers and Presentation Topics Include: 
amyspark - Dynamic Fill Layers in Krita using SeExpr
Ashwin Dhakaita - Integrating the MyPaint Brush Engine in Krita
Kitae Kim - Improve MAVLink integration of Kirogi
Saurabh Kumar - Storyboard Docker for Krita</video:description><video:player_loc>https://conf.tube/videos/embed/bca26894-a60f-4e85-9b43-61abea00c13c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/79ZWrsHCUAbvgKbtJgTPgn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/31d87cf1-05dc-4030-8f18-1647c90559ff.jpg</video:thumbnail_loc><video:title>Keynote: No Burnout - Akademy 2020</video:title><video:description>Burnout is one of the dangers all of us face; in fact the more enthusiasm and creativity we bring to our work, the worse it can be. However, we can help one another avoid burnout and stay healthy, and happy. Let's figure out how and when to do that for our team mates. I've given this at GSoC Mentor Summit, and the experience rocked me -- and the room. </video:description><video:player_loc>https://conf.tube/videos/embed/31d87cf1-05dc-4030-8f18-1647c90559ff</video:player_loc></video:video></url><url><loc>https://conf.tube/w/t6THrCc8ZYmHFzgbRptMaB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/db795537-0ad5-4a31-a50d-b84dfbb61ac9.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Main Track and Track 1 - Data Analytics</video:title><video:description>SFScon 2020 - Main Track and Track 1 - Data Analytics</video:description><video:player_loc>https://conf.tube/videos/embed/db795537-0ad5-4a31-a50d-b84dfbb61ac9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/quzBv4JZJnMXR4s5bfeKMQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c658de1a-0da3-4418-8196-86ae06ccbd96.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 2 - Community Management</video:title><video:description>SFScon 2020 - Track 2 - Community Management</video:description><video:player_loc>https://conf.tube/videos/embed/c658de1a-0da3-4418-8196-86ae06ccbd96</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jxk3AZuezjJHqPyJe7T9Us</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/96244a21-b519-4c30-b68e-4988db2f7bfa.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 3 - Society &amp; Culture</video:title><video:description>SFScon 2020 - Track 3 - Society &amp; Culture</video:description><video:player_loc>https://conf.tube/videos/embed/96244a21-b519-4c30-b68e-4988db2f7bfa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oMuwCrcWGeevz9aNdiLX55</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b88319e9-7aac-41c0-ab50-096e9792e018.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 4 - Open Source Hardware</video:title><video:description>SFScon 2020 - Track 4 - Open Source Hardware</video:description><video:player_loc>https://conf.tube/videos/embed/b88319e9-7aac-41c0-ab50-096e9792e018</video:player_loc></video:video></url><url><loc>https://conf.tube/w/reTZVpPZkv1Tdor1zx6piK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cc652e49-68a0-4cf7-99c2-b69133074419.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 5 - Legal</video:title><video:description>Live comments on http://www.sfscon.it</video:description><video:player_loc>https://conf.tube/videos/embed/cc652e49-68a0-4cf7-99c2-b69133074419</video:player_loc></video:video></url><url><loc>https://conf.tube/w/v9Vgak2rEEXHKSKKNByGSs</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ec17cb77-fe9e-4fc4-a916-d0601e8a663e.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 6 - DevOps</video:title><video:description>Live comments on http://www.sfscon.it</video:description><video:player_loc>https://conf.tube/videos/embed/ec17cb77-fe9e-4fc4-a916-d0601e8a663e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jH1881HBHJmCqcPp9yVTsH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/977e10ec-b8a7-4896-94c3-52e577e985c1.jpg</video:thumbnail_loc><video:title>SFScon 2020 - Track 7 - Business Models</video:title><video:description>Live comments on http://www.sfscon.it</video:description><video:player_loc>https://conf.tube/videos/embed/977e10ec-b8a7-4896-94c3-52e577e985c1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/casczgwehfhU6f5eqjqstK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5a665d7f-e642-4372-b5d6-5c0c05edbd11.jpg</video:thumbnail_loc><video:title>26 - Scancode with Philippe Ombredanne</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode, Philippe Ombredanne joins us and discuss license compliance, scancode and more.






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/5a665d7f-e642-4372-b5d6-5c0c05edbd11</video:player_loc></video:video></url><url><loc>https://conf.tube/w/a2hxgUS9hCg7bH7tisHzph</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/49102f32-56e5-4cbf-ad6e-137060ccef52.jpg</video:thumbnail_loc><video:title>28 - Open Source in Gothenburg City</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode, Kim Lantto from Gothenburg joins us and discuss open source, open data and more.




Links:

- https://goteborg.se/wps/portal/start/kommun-o-politik/kommunfakta/stadens-digitala-service/oppna-data

- https://github.com/goteborgsstad
- http://www.open311.org/






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/49102f32-56e5-4cbf-ad6e-137060ccef52</video:player_loc></video:video></url><url><loc>https://conf.tube/w/anr6cv6hPqXf2o4dW7WHQt</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4be05442-99c0-4ad5-9714-dc3463e452cf.jpg</video:thumbnail_loc><video:title>27 - Open Data in Gothenburg City</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode, Kim Lantto from Gothenburg joins us and discuss open data, open source and more.




Links:

- https://goteborg.se/wps/portal/start/kommun-o-politik/kommunfakta/stadens-digitala-service/oppna-data

- https://github.com/goteborgsstad
- http://www.open311.org/






Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/4be05442-99c0-4ad5-9714-dc3463e452cf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3kDCisAUMUfYmKQsKrD7BV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/12f098c2-c781-4665-a607-fd67da7e44b3.jpg</video:thumbnail_loc><video:title>29 - Matija Šuklje about open source, compliance, patents, and surströmming</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode, Matija Šuklje joins us and open source, compliance, patents, surströmming and more.








Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/12f098c2-c781-4665-a607-fd67da7e44b3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wAdsSKqCZcbveZ6ejBnFMn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f7b920f8-fc34-441a-90f4-75bd4568c33b.jpg</video:thumbnail_loc><video:title>30 - LGPL with Burkhard Stubert</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Burkhard Stubert joins us and talks about complying with LGPL.

Links:
- Burkhard's newsletter: https://embeddeduse.com/category/newsletter/
- Burkhard's talk: https://youtu.be/bwTlCBbB3RY
- The Patent episode with Mirko Böhm: https://youtu.be/wtowO-8wpKo



Visit https://foss-north.se/pod for more contents.


Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/f7b920f8-fc34-441a-90f4-75bd4568c33b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vtEQ41msuCayDQsryTcf7C</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/eeb60826-0c6e-4264-8819-3f60e2acaea0.jpg</video:thumbnail_loc><video:title>CWL @UMCCR using Illumina's Connected Analytics (ICA)</video:title><video:description>Presenters: [Sehrish Kanwal](https://orcid.org/0000-0002-5044-4692) and [Alexis Lucattini](https://orcid.org/0000-0001-9754-647X), The University of Melbourne Centre for Cancer Research

Summary: "CWL greatly improves the reproducibility and readability of workflows whilst providing a high level of functionality. This has proved to be incredibly important at the University of Melbourne’s Center for Cancer Research (UMCCR). Bioinformaticians Sehrish Kanwal and Alexis Lucattini take you through their work as members of the Genomics Platform Group at the UMCCR and their journey of using CWL in their highly computational-intensive cancer analysis workflows. Sehrish will then provide an insight into their early-access collaboration work with Illumina’s Connected Analytics platform, and its potential in significantly reducing turn-around-times through their cloud-based FPGA boards - known as 'DRAGEN'. Alexis will then go through some of his work on managing and cataloguing of their CWL workflows in a git repository through GitHub Actions."

Questions, comments? See https://cwl.discourse.group/t/cwl-umccr-using-illuminas-connected-analytics-ica/272</video:description><video:player_loc>https://conf.tube/videos/embed/eeb60826-0c6e-4264-8819-3f60e2acaea0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jqDhmKqU3CxobmoN3X4gor</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9535527d-79d8-40a2-a62a-5ce75733a0d9.jpg</video:thumbnail_loc><video:title>Metagenomic Data Analysis Workflows In CWL</video:title><video:description>Presenter: [Juan Caballero](https://orcid.org/0000-0002-6160-3644), EMBL-EBI

Summary: "Metagenomics analysis requires the use of complex pipelines, in this talk, I briefly explain how we are using CWL to design, implement and use CWL/Toil for the MGnify service at EBI."

Questions, comments? See https://cwl.discourse.group/t/metagenomic-data-analysis-workflows-in-cwl/261</video:description><video:player_loc>https://conf.tube/videos/embed/9535527d-79d8-40a2-a62a-5ce75733a0d9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aNLwR7Gm6Z52KoMPaFSC7N</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4f69e7b3-7b68-4c93-91c1-b81a15073cba.jpg</video:thumbnail_loc><video:title>Scattering CWL across tabular samples; and interactive computing environments from CWL</video:title><video:description>Presenter: [Nathan Sheffield](https://orcid.org/0000-0001-5643-4068), University of Virginia

Summary: "This talk introduces two projects that provide new capabilities relevant to CWL. First, we often encounter sample metadata as a CSV-formatted sample table, but I found no easy way to run a CWL workflow on each sample in such a table. To address this, I introduce looper, which scatters a CWL workflow on tabular data. Second, I have wanted to start an interactive terminal session using the same containerized computing environment that would run my workflow. This is useful to troubleshoot workflows, to explore data interactively, or to test different approaches. But it's challenging because the container images are tightly coupled to the CWL workflow. To address this, I introduce Bulker, which simplifies interactive use of multi-container environments. It keeps commands identical to native commands, but runs them in containers behind the scenes. With bulker cwl2man, you can extract the images from a CWL workflow and create a standalone interactive environment."

Questions, comments? See https://cwl.discourse.group/t/scattering-cwl-across-tabular-samples-and-interactive-computing-environments-from-cwl/263</video:description><video:player_loc>https://conf.tube/videos/embed/4f69e7b3-7b68-4c93-91c1-b81a15073cba</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sGB896ssrNiGNfMg1bwdiJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d8390057-975e-46c0-9703-95c510ceed44.jpg</video:thumbnail_loc><video:title>Writing Portable CWL &amp; Rabix Benten update</video:title><video:description>Presenter: [Kaushik Ghose](https://orcid.org/0000-0003-2933-1260), Seven Bridges

Summary: "This talk introduces some best practices for writing CWL such that it will run as expected on multiple platforms."

Questions, comments? See https://cwl.discourse.group/t/writing-portable-cwl/267</video:description><video:player_loc>https://conf.tube/videos/embed/d8390057-975e-46c0-9703-95c510ceed44</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hCiX9P6AwM69YCqvxS9xZ4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/86a40e91-cb78-400d-a3b4-e7982f89de49.jpg</video:thumbnail_loc><video:title>CWL for software medical devices</video:title><video:description>Presenter: [Paul Wighton](https://orcid.org/0000-0002-6787-3856), CorticoMetrics LLC

Summary: "This talk describes how CorticoMetrics was able to translate open-source, academic software to clinical use by developing a ‘software only medical device’ using CWL as the backbone. CWL helped formalize the structure and execution of the device and became the formalism on top of which all other FDA 510k activities were performed."

Questions, comments? See https://cwl.discourse.group/t/cwl-for-software-medical-devices/273</video:description><video:player_loc>https://conf.tube/videos/embed/86a40e91-cb78-400d-a3b4-e7982f89de49</video:player_loc></video:video></url><url><loc>https://conf.tube/w/19AxkJ3vt1yTwGW1ee8iUd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/01333c85-04d7-4391-a328-a7123b847c40.jpg</video:thumbnail_loc><video:title>CWL-Airflow: recent updates &amp; changes</video:title><video:description>Presenter: [Michael Kotliar](https://orcid.org/0000-0002-6486-3898), Cincinnati Children's Hospital Medical Center

Summary: "CWL-Airflow is a Python package that adds support for CWL to the Apache Airflow pipeline manager. CWL-Airflow provides users with the features of a fully fledged pipeline manager and the ability to execute CWL workflows anywhere Airflow can run from a laptop to a cluster or cloud environment. Addition of the CWL capability to Airflow has made it more convenient for scientific computing, in which the users are more interested in the flow of data than the tasks being executed. Using CWL specification for workflows descriptions increases their interoperability and guarantees reproducibility of conducted research studies."

Questions, comments? See https://cwl.discourse.group/t/cwl-airflow-recent-updates-changes/264</video:description><video:player_loc>https://conf.tube/videos/embed/01333c85-04d7-4391-a328-a7123b847c40</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9BLNGNF5b1tDkz5LHA7sh6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/45c7c0e1-2e56-4802-8b97-13ef04db80fd.jpg</video:thumbnail_loc><video:title>Publishing CWL Workflows: Workflows for publishing workflows, The GigaScience experience.</video:title><video:description>Presenter: [Scott Edmunds](https://orcid.org/0000-0001-6444-1436), GigaScience

Summary: "The final part of any research workflow is dissemination, and the current scientific publishing workflows for doing this are not designed sharing for digital research objects such as data, software and workflows. For nearly a decade GigaScience has been publishing data, software and a growing number of workflow papers, and since 2019 CWL workflows have been a growing part of the mix. Here we present our experiences publishing these workflows, and present a new XML-only publishing workflow that is being designed from scratch to publish more dynamic research objects for a new journal called GigaByte. Providing a good opportunity us to ask the question if you could redesign the scientific publication for sharing CWL workflows what would it look like?"

Questions, comments? See https://cwl.discourse.group/t/publishing-cwl-workflows-workflows-for-publishing-workflows-the-gigascience-experience/270</video:description><video:player_loc>https://conf.tube/videos/embed/45c7c0e1-2e56-4802-8b97-13ef04db80fd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6eyCt2JM9og1nrbgEqeNtd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2a627871-1d9f-49ac-b266-24e63e32dfaa.jpg</video:thumbnail_loc><video:title>Building a clinically validated de-novo assembly workflow with CWL and Galaxy</video:title><video:description>Presenter: Andrey Tovchigrechko, Kite Pharma

Summary: "NGS-MSTB is a pipeline for assembling next generation sequencing reads from large scale viral and bacterial clinical strain surveillance studies to monitor potential drug resistance and the presence of virulence factors. Using the pipeline’s integrated graphical interface, an analyst can routinely assemble and review thousands of datasets in one batch within a few hours on a compute cluster.
The software assembles de-novo complete viral genomes from amplicon-derived shotgun reads potentially sequenced with extremely high local coverage variability as well as specific bacterial genes from whole genome shotgun reads.
The software was successfully deployed as the assembly module in a system validated according to good clinical practices (GCP). To this end, it guarantees deterministic results, full provenance data and ensures the integrity of the inputs and intermediate datasets through cryptographic checksums.
Source code, testing datasets and a Docker image are freely available at https://github.com/ngs-mstb/micgent under GPLv3 license."

Questions, comments? See https://cwl.discourse.group/t/building-a-clinically-validated-de-novo-assembly-workflow-with-cwl-and-galaxy/262</video:description><video:player_loc>https://conf.tube/videos/embed/2a627871-1d9f-49ac-b266-24e63e32dfaa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fhiFEUkXvH5SHwd6gS6BBb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/73a6bd5c-e322-40b4-ad99-500e1652656c.jpg</video:thumbnail_loc><video:title>A Brief Overview of Toil, a CWL Runner.</video:title><video:description>Presenter: Lon Blauvelt, UC Santa Cruz Genomics Institute

Summary: “A look into supported batch systems, current autoscaling infrastructure, and briefly, some basic run commands”

Questions, comments? See https://cwl.discourse.group/t/a-brief-overview-of-toil-a-cwl-runner/271/2</video:description><video:player_loc>https://conf.tube/videos/embed/73a6bd5c-e322-40b4-ad99-500e1652656c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/x3A1es9WHS7AsoWbfyanxZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fb67bde0-987c-43e6-8c2b-4e413e621edb.jpg</video:thumbnail_loc><video:title>CWL as a medium for reproducible analyses; and a Web-based CWL authoring tool</video:title><video:description>Presenter: Stephen Piccolo, Brigham Young University

Summary: "In this talk, I describe my experiences as a CWL newbie and illustrate how CWL tools and workflows can be used to support reproducibility of research analyses. CWL is commonly used for computation- and data-intensive processing of large datasets. These tools and workflows may be applied to many datasets. However, another application of CWL is to encapsulate the logic for reproducing research analyses, including statistical analyses and generation of graphics for publication. I provide an example that illustrates this process for a differential gene-expression analysis. In addition, I introduce a Web-based application called ToolJig (https://github.com/srp33/ToolJig) that facilitates creation of CWL documents for this purpose. I welcome your feedback."

Questions, comments? See https://cwl.discourse.group/t/cwl-as-a-medium-for-reproducible-analyses-and-a-web-based-cwl-authoring-tool/265</video:description><video:player_loc>https://conf.tube/videos/embed/fb67bde0-987c-43e6-8c2b-4e413e621edb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3jFjQUp56J7W6Wa25HjJ6g</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/12cde666-6094-4cef-95e7-f80b71b792b9.jpg</video:thumbnail_loc><video:title>A Way to Know How Well an Engine Supports Features in CWL Spec (Check the Conformance Badges!)</video:title><video:description>Presenter: [Tomoya Tanjo](https://orcid.org/0000-0002-4421-9659), National Institute of Informatics (Tokyo, Japan)

Summary: "For workflow users, there is a big challenge to choose appropriate workflow engines. Especially, it is important to see how well a workflow engine is conformant with the CWL specification to guarantee the portability of workflows between workflow engines. However, in the current situation, the only way to do that is to read the documents for each workflow engines.

"This talk presents a conformance badges to show how well a given engine passes the conformance tests of CWL specification for each document class (e.g., CommandLineTool) and for each process requirement. Once developers of workflow engines provide them in their documents, users can easily see the overview of the supported and unsupported features. This talk also shows how developers provide these badges by using the official test suite. Finally, this talk briefly presents another topic that builds an ecosystem to collect and to utilize workflow metrics based on CWL-metrics."

Questions, comments? See https://cwl.discourse.group/t/a-way-to-know-how-well-an-engine-supports-features-in-cwl-spec-check-the-conformance-badges/268/2</video:description><video:player_loc>https://conf.tube/videos/embed/12cde666-6094-4cef-95e7-f80b71b792b9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4cLAxb6W8QLk4DfLtbqoiH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/19f01494-4214-404f-ad75-228225ad085b.jpg</video:thumbnail_loc><video:title>StreamFlow: cross breeding cloud with HPC</video:title><video:description>Presenter: Iacopo Colonnelli, Università di Torino

Summary: "Workflows are among the most commonly used tools in a variety of execution environments. Many of them target a specific environment; few of them make it possible to execute an entire workflow in different environments, e.g. Kubernetes and batch clusters. We present a novel approach to workflow execution, called StreamFlow, that complements the workflow graph with the declarative description of potentially complex execution environments, and that makes it possible the execution onto multiple sites not sharing a common data space."

Questions, comments? See https://cwl.discourse.group/t/streamflow-cross-breeding-cloud-with-hpc/266/2</video:description><video:player_loc>https://conf.tube/videos/embed/19f01494-4214-404f-ad75-228225ad085b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cdReuFqDBTDq8re9rmbCXT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5adfca8c-8651-4407-9287-31b8766bcea9.jpg</video:thumbnail_loc><video:title>ML processing pipelines using CWL, deployment In context of research teams and OGC-API integration</video:title><video:description>Speaker: Francis Charette Migneault, Computer Research Institute of Montréal (CRIM)

Summary: "Overview of Machine Learning (ML) processing pipelines using Common Workflow Language (CWL) and their deployment in the context of research teams at the Computer Research Institute of Montréal (CRIM). A component developed by CRIM named Weaver is presented to demonstrate through examples the integration of containerized Docker applications to execute leading edge technologies and algorithms with Web Processing Service (WPS) interfaces and Open Geospatial Consortium (OGC) APIs.

"The talk presents four examples, illustrating applications for object region proposals, satellite imagery classification, climate data analysis and LiDAR point cloud classification. Distributed server architecture and interoperability capabilities of Weaver are also presented with pre-deployed WPS providers. The examples demonstrate how advanced processing pipelines and rapidly move from research and development phases to deployed web services in production environments."

CRIM: https://www.crim.ca

Weaver: https://github.com/crim-ca/weaver 

Questions, comments? See https://cwl.discourse.group/t/ml-processing-pipelines-using-cwl-deployment-in-context-of-research-teams-and-ogc-api-integration/269/2</video:description><video:player_loc>https://conf.tube/videos/embed/5adfca8c-8651-4407-9287-31b8766bcea9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wsDmB9GWb2JZ5LLWjY72MY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f6aa84d1-d495-48a8-a16d-b2daf1e76cbe.jpg</video:thumbnail_loc><video:title>How We Test, Run and Monitor Software Tools and Workflows on AWS cloud using Tibanna</video:title><video:description>Presenter: Soo Lee, Harvard Medical School

Summary: "Tibanna is an open source software tool that we developed for running and monitoring workflows on the AWS cloud. The main goal is to be able to run any standardized workflows written in CWL / WDL (or in bash command) inside a container created from any Docker image, with very heterogeneous types and sizes of input. The key element is to be able to isolate and resource-manage individual workflow runs, without relying on a pre-configured cluster, using a serverless architecture. We also set up many ways to monitor and analyze workflow runs to make the workflow development and implementation process more efficient."

Questions, comments? See https://cwl.discourse.group/t/how-we-test-run-and-monitor-software-tools-and-workflows-on-aws-cloud-using-tibanna/276</video:description><video:player_loc>https://conf.tube/videos/embed/f6aa84d1-d495-48a8-a16d-b2daf1e76cbe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pjcJ2SGhB9v6Y3r2q6okzU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bccccd79-cd09-45cc-b204-79e9b638c3da.jpg</video:thumbnail_loc><video:title>Sapporo: An Implementation Of Workflow Execution Service</video:title><video:description>Presenter: [Tazro Ohta](http://orcid.org/0000-0003-3777-5945), Database Center for Life Science

Summary: "Sapporo is an open-source implementation of Workflow Execution Service (WES), the Global Alliance for Genetics and Health (GA4GH) standard. Sapporo has two components: Sapporo-service (https://github.com/ddbj/SAPPORO-service) provides an API server that accepts the request to run a CWL workflow, and Sapporo-web (https://github.com/ddbj/SAPPORO-web) provides a browser-based GUI to control the workflow runs on the WES API. This video provides a live demo to show how to deploy Sapporo-service via docker-compose and run a workflow via command line and the Sapporo-web GUI hosted on github pages (https://ddbj.github.io/SAPPORO-web/). The tutorial document can be found on github pages (https://ddbj.github.io/SAPPORO/GettingStarted). We would like to hear your opinion, and welcome your contribution to the project."


Questions, comments? See https://cwl.discourse.group/t/sapporo-an-implementation-of-workflow-execution-service/277</video:description><video:player_loc>https://conf.tube/videos/embed/bccccd79-cd09-45cc-b204-79e9b638c3da</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5mRJVKjZWzeMcfFy3azJFL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/234e155e-9ded-417b-aa99-bcc52a05aa62.jpg</video:thumbnail_loc><video:title>SABER: Scalable Analytics for Brain Exploration Research</video:title><video:description>Presenter: Erik Johnson, Daniel Xenes, William R. Gray Roncal, Johns Hopkins University APL

Summary: "Emerging neuroimaging datasets (collected with imaging techniques such as electron microscopy, optical microscopy, or X-ray microtomography) describe the location and properties of neurons and their connections at unprecedented scale, promising new ways of understanding the brain. These modern imaging techniques used to interrogate the brain can quickly accumulate gigabytes to petabytes of structural brain imaging data. We developed an ecosystem of neuroimaging data analysis pipelines that use open-source algorithms and the Common Workflow Language to create standardized modules and end-to-end optimized approaches. As exemplars we apply our tools to estimate synapse-level connectomes from electron microscopy data and cell distributions from X-ray microtomography data. To facilitate scientific discovery, we propose a generalized processing framework, which connects and extends existing open-source projects to provide large-scale data storage, reproducible algorithms, and workflow execution engines."

Questions, comments? See https://cwl.discourse.group/t/saber-scalable-analytics-for-brain-exploration-research/278</video:description><video:player_loc>https://conf.tube/videos/embed/234e155e-9ded-417b-aa99-bcc52a05aa62</video:player_loc></video:video></url><url><loc>https://conf.tube/w/h3pNrkAqVgmMMYRBywMNBf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/81e85fae-e7f7-473d-ac63-53a86c06e49c.jpg</video:thumbnail_loc><video:title>CWL Intro + CWL 1.2</video:title><video:description>Presenter: Michael R. Crusoe, CWL Project, ELIXIR-NL

Summary: "Introduction to the CWL project, the CWL standards, and what's new in CWL v1.2"

Slides: https://tinyurl.com/CWLcon2021CWLIntro

Questions, comments? See https://cwl.discourse.group/t/cwl-intro-cwl-1-2/285</video:description><video:player_loc>https://conf.tube/videos/embed/81e85fae-e7f7-473d-ac63-53a86c06e49c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vtLUXt8bbf9X4Wz1MfukDQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/eeb9c815-3f8d-4193-a07e-5ebbe7a13d1e.jpg</video:thumbnail_loc><video:title>Publishing workflows in WorkflowHub.eu using CWL … and packaging with RO-Crate</video:title><video:description>Presenter: [Stian Soiland-Reyes](https://orcid.org/0000-0001-9842-9718), The University of Manchester &amp; University of Amsterdam.

Summary: The workflow registry WorkflowHub.eu and how it uses CWL to represent multiple types of workflows, which are packaged in RO-Crate together with their metadata and tests.

Questions, comments? See https://cwl.discourse.group/t/publishing-workflows-in-workflowhub-eu-using-cwl-and-packaging-with-ro-crate/293</video:description><video:player_loc>https://conf.tube/videos/embed/eeb9c815-3f8d-4193-a07e-5ebbe7a13d1e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cUoMgUzgA1JUWJzXQgANbp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/60653d86-c38d-400d-a78d-0bc6b09f8253.jpg</video:thumbnail_loc><video:title>31 - Open Silicon with Olof Kindgren</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Olof Kindgren joins us and talks about open silicon, FOSSi foundation, FuseSoc and more.

Links:
- FOSSi Foundation: https://www.fossi-foundation.org/
- FuseSoC: http://fusesoc.net/







Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/60653d86-c38d-400d-a78d-0bc6b09f8253</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fPwssdQwcnZyM3noSYZEAF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7802aaeb-1f94-473a-9410-4ff9c77814db.jpg</video:thumbnail_loc><video:title>32 - Open Silicon with Olof Kindgren again</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Olof Kindgren joins us and talks about open silicon, FOSSi foundation, FuseSoc and more.

Links (timestamps indicate approximate time of first mention):

- 4.00 FuseSoc, https://github.com/olofk/fusesoc
- 4.00 EDALize, https://github.com/olofk/edalize
- 5.00 LED to believe, https://github.com/fusesoc/blinky
- 6.30 Clair Wolf, http://www.clifford.at/
- 6.40 Gatecat, https://twitter.com/gatecatte
- 8.00 OpenRisc, https://openrisc.io/
- Verilator, https://www.veripool.org/wiki/verilator
- Icarus Verilog, http://iverilog.icarus.com/
- 8.50 RiscV, https://riscv.org
- 14.30 Chips Alliance, https://chipsalliance.org/
- 20.30 European Processor Initiative, https://www.european-processor-initiative.eu/
- 22.20 JAMCPU, https://github.com/e8johan/jamcpu
- 23.30 SERV, https://github.com/olofk/serv
- 27.00 the SERV film,  https://diode.zone/videos/watch/0230a518-e207-4cf6-b5e2-69cc09411013
- 28.00 CoreScore, https://corescore.store/
- 30.00 Boom CPU, https://boom-core.org/
- 30.20 Ariane, https://github.com/openhwgroup/cva6
- 31.15 Micromagic, http://www.micromagic.com/
- 39.00 Dave Patterson, https://w.wiki/32gA
- 39.20 FOSSi Foundation, http://fossi.foundation
- FOSSi Foundation YouTube channel, https://youtube.com/fossifoundation
- 41.15 Tim Ansel and entry points:

    https://github.com/SymbiFlow/ideas/issues
    https://docs.google.com/document/d/1owUOIe1ySb2JB6qIiEGsL8N5L6ggP27jbhCJrPAbIvM/edit?ts=60375f57#
    https://workshop.fomu.im/








Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyrig...</video:description><video:player_loc>https://conf.tube/videos/embed/7802aaeb-1f94-473a-9410-4ff9c77814db</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qWLp5vosZg1V7vmZhmn5wM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ca00da43-8001-460c-8ebe-1a424c949351.jpg</video:thumbnail_loc><video:title>33 - Flatpak with Alexander Larsson</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Alexander Larsson joins us and talks about flatpak, containers, the linux desktop and more.

Links:


- Flathub statistics: https://ahayzen.com/direct/flathub.html
- Alex's blog: https://blogs.gnome.org/alexl/
- The next foss-north conference: https://foss-north.se/2021/









Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/ca00da43-8001-460c-8ebe-1a424c949351</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sQh3nuJ95g8YiU84V7RyS2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d94b3110-8acf-43d9-9fa1-a55d20b90c3d.jpg</video:thumbnail_loc><video:title>34 - Lukasz Erecinski from Pine64</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Lukasz Erecinski joins us and talks about pine64, open source support for hardware, and more.

Links:


- Pine64: https://www.pine64.org/
- One of the monthly updates: https://www.pine64.org/2021/03/15/march-update/

- PinebookPro distros: https://wiki.pine64.org/index.php/Pinebook_Pro#Software_and_OS_Image_Downloads








Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/d94b3110-8acf-43d9-9fa1-a55d20b90c3d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ikB7JeHRra8pfSvmx4ZhV5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8c68213e-3ec7-40be-ad9c-d5eb7710463e.jpg</video:thumbnail_loc><video:title>35 - Pavel Kopylov on IP Strategy</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode Pavel Kopylov from Synergon joins us to talk about protection of intellectual property, patents, trademarks, open source, and more.

Links:


- Synergon: https://www.synergon.se/se
- Cornelis' talk on KDE Free Qt Foundation: https://fosdem.org/2021/schedule/event/qtproprietaryrelicensing/






Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/8c68213e-3ec7-40be-ad9c-d5eb7710463e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4utKN14Ect3SDDJCArE1XF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1c4558a0-89e6-4099-beaf-be1acd555d5d.jpg</video:thumbnail_loc><video:title>ActivityPub For Administrations (with chat) 2021-04-19</video:title><video:description>This is a recording of the first webinar in the ActivityPub for Administrations series.
This version also displays the live chat during the webinaire.

https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021

A [simple version](https://peertube.public.cat/videos/watch/83808722-08da-481b-9136-d7e54f76de0d) with only the slides and speakers is available.
</video:description><video:player_loc>https://conf.tube/videos/embed/1c4558a0-89e6-4099-beaf-be1acd555d5d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9JRu1MT9TBSQniqKzWrz2g</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/46c4d7b4-8627-4980-bf43-05e0ed2ac695.jpg</video:thumbnail_loc><video:title>ActivityPub For Administrations (with chat) 2021-04-19</video:title><video:description>This is a recording of the first webinar in the ActivityPub for Administrations series.
This version also displays the live chat during the webinaire.

https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021

A [simple version](https://conf.tube/videos/watch/914a0bd6-9a4d-4bd4-b560-41fe9d0bbe69) with only the slides and speakers is available.
</video:description><video:player_loc>https://conf.tube/videos/embed/46c4d7b4-8627-4980-bf43-05e0ed2ac695</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iWziJMZHT8fumjG6CvvBHt</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/914a0bd6-9a4d-4bd4-b560-41fe9d0bbe69.jpg</video:thumbnail_loc><video:title>ActivityPub For Administrations 2021-04-19</video:title><video:description>This is a recording of the first webinar in the ActivityPub for Administrations series.

https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021

Another [version including the chat](https://conf.tube/videos/watch/46c4d7b4-8627-4980-bf43-05e0ed2ac695) is available.

</video:description><video:player_loc>https://conf.tube/videos/embed/914a0bd6-9a4d-4bd4-b560-41fe9d0bbe69</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rHzT3ZFJ9sAFTtXqQo1ZKm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d042d72a-0902-4ffb-a012-6ccdf4ea50b6.jpg</video:thumbnail_loc><video:title>36 - Cornelius Schumacher on KDE Free Qt Foundation</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode we discuss Qt licensing, the KDE Free Qt Foundation, KDE and the ancient times with Cornelius Schumacher.

Links:



- foss-north 2021 Call for Papers: https://foss-north.se/2021/contribute.html#papers
- Cornelius blog: https://blog.cornelius-schumacher.de/

- Cornelius' talk on KDE Free Qt Foundation: https://fosdem.org/2021/schedule/event/qtproprietaryrelicensing/






Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/d042d72a-0902-4ffb-a012-6ccdf4ea50b6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kecp9zLMCGitErJeVLeyZS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9bb55418-5a0d-4bcd-8d41-f2dab5d531c4.jpg</video:thumbnail_loc><video:title>ActivityPub For Administrations 2021-04-26</video:title><video:description>This is a recording of the second webinar in the ActivityPub for Administrations series.

https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021</video:description><video:player_loc>https://conf.tube/videos/embed/9bb55418-5a0d-4bcd-8d41-f2dab5d531c4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/o5vNCrwVWPMuY2XrKTxbJG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b2ca6496-eb37-4549-b74e-0a80192feabc.jpg</video:thumbnail_loc><video:title>ActivityPub for Administrations 2021-04-26 with live chat</video:title><video:description>This is a recording with live chat of the second webinar in the ActivityPub for Administrations series. Find out more information on: https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021.</video:description><video:player_loc>https://conf.tube/videos/embed/b2ca6496-eb37-4549-b74e-0a80192feabc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ufFhhhqekd8ctn5xFpTkSD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e4cc80ba-f44d-4294-8812-e409f221f5ad.jpg</video:thumbnail_loc><video:title>ActivityPub for Administrations Workshop 2021-04-29</video:title><video:description>This is a recording of a workshop following two webinars in the ActivityPub for Administrations series.

https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021</video:description><video:player_loc>https://conf.tube/videos/embed/e4cc80ba-f44d-4294-8812-e409f221f5ad</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8L3wMgsEzcAGjvv3t3aWqh</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3ed6418f-9e50-4a6a-a716-93f66d65c680.jpg</video:thumbnail_loc><video:title>37  - Cornelius Schumacher about FOSS at Deutsche Bahn</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode we discuss heavy metal, open source enabling, and more with Cornelius Schumacher from Deutsche Bahn.

Links:

- Open Source Policies for DB Systel: https://github.com/dbsystel/open-source-policies
- Deutsche Bahn API portal: https://developer.deutschebahn.com/store/apis/list
- Todo Group: https://todogroup.org/
- Open Chain Project: https://www.openchainproject.org/
- Open Invention Network: https://openinventionnetwork.com/
- Cornelius blog: https://blog.cornelius-schumacher.de/








Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/3ed6418f-9e50-4a6a-a716-93f66d65c680</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bLtXJMS7kTfXFrZHQYMYuJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/57315814-0d1d-4e4a-8e08-44e2c6162aaa.jpg</video:thumbnail_loc><video:title>38 - Emil Wåreus from Debricked</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode we talk to Emil Wåreus from Debricked who work with measuring open source project health, and more.

Links:

- Debricked Open Source health - https://debricked.com/blog/2021/02/15/introducing-open-source-health-by-debricked/
- foss-north 2021 program - https://foss-north.se/2021/schedule.html
- foss-north 2021 community day - https://flask-restx.readthedocs.io/en/latest/index.html
- CHAOSS- https://chaoss.community/
- NOSAD - https://nosad.se/
- Flask-RESTX - https://flask-restx.readthedocs.io/en/latest/index.html
- Netty - https://netty.io








Visit https://foss-north.se/pod for more contents.



Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/57315814-0d1d-4e4a-8e08-44e2c6162aaa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gC1BPzLqdQtRdu3uyaacwN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7e803c79-3c70-47b9-ba0d-7a3e7366207e.jpg</video:thumbnail_loc><video:title>LGM 2021 - Strange but True: In Praise of Weird UI by Brendan Howell</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

One common criticism of FLOSS software is that it does not conform to standard notions of UI/UX. These standards have been set by large corporate players in the software world. While some of these critiques are arguably quite valid in specific cases, there's also an argument to be made that one of the great strengths of FLOSS is the capacity to allow and enable diversity in ways and methods of interaction. This presentation will try to make the case for a more diverse, inclusive interface culture.

Current interface culture is dominated by a few large corporate players: google/Alphabet, Apple, Microsoft. For many of us who spend countless hours working, socializing and amusing ourselves while using technical media, these powerful players have a huge influence on our experience of everyday life.

Our perception of the world around us and how we see ourselves in, it is mediated by the decisions of a few privileged managers, programmers and designers, mostly male and white on the west coast of the United States.

To suggest any other way of living in a networked society is to risk being perceived as blasphemous, uncool, out-of-touch, escapist or simply absurd. These interfaces have become so embedded in our conception of reality that we now have a crisis of the imagination, where it is difficult to even think of anything different.

FLOSS applications are by no means perfect but they might show us some possible methods for a more intersectional idea of interface culture.</video:description><video:player_loc>https://conf.tube/videos/embed/7e803c79-3c70-47b9-ba0d-7a3e7366207e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oxD4tHomBExTRm6biZsZfd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b693f247-78d6-4d6b-a8f9-cdc8b825f57c.jpg</video:thumbnail_loc><video:title>LGM 2021 - UpStage mobilised by Helen Varley Jamieson</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

The online performance platform UpStage is undergoing a complete rebuild, to remove its dependency on Flash and bring it up to date with current technologies, including functioning on mobile devices. The rebuild has been made possible thanks to the Creative Europe funded project "Mobilise/Demobilise", which will present a series of cyberformances on the theme in September to launch the new platform. A global team of open source developers, interface designers and artists are working on the project. This presentation will explain the project and give a live preview of the features of the new platform.

UpStage was originally developed in 2003 as a venue for live, online artistic performances: remote artists can manipulate digital media in real time for online audiences, who only need to open a link in a browser to join the performance. The new platform is being developed using VueJS, HTML5, MTTQ, Python and other technologies.

"Mobilies/Demobilise" is an artistic collaboration between UpStage, Theater InterAkt (Sweden) and Schaumbad Freies Atelier-Haus Graz (Austria), with administrative support from the Centre for the Cultivation of Technology (Germany) - an organisation that provides infrastructure support for small open source projects. Alongside the software development, a creative project is exploring the theme of mobilisation and demobilisation, to develop a series of networked performances (cyberformance) that will launch the new platform in September. Following the launch, UpStage will be available for artists to use either as a hosted platform or installed on your own server.

Interested developers are welcome to join the project at https://github.com/upstage-org/mobilise

This presentation will give a background to the project and the team, explain the technology stack and give a live demo/prev...</video:description><video:player_loc>https://conf.tube/videos/embed/b693f247-78d6-4d6b-a8f9-cdc8b825f57c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1pEoSY2BruG3tVnZ1Jr6DM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/034dc4a4-a2cd-496a-91d0-78d2d6e4f88b.jpg</video:thumbnail_loc><video:title>LGM 2021 - Terminedia-paint: an utility to draw ASCII/Unicode art interactively by João S. O. Bueno</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Based on the Terminedia framework which enables programs to draw on the text-terminal screen, a simple, yet fun-to-use application created to edit images as text or use the framework capabilities in a more interactive form. One can create pieces of ASCII art work on the same way more traditional image drawing takes place: by interacting with mouse and keyboard. The noveau thing is that on the terminal a "pixel" is not only a color - it fatures a character, a backcground, and even a text-transform effect as well (underline, unicode encircled characters, etc).

In 2020 I presented the terminedia project I am developing enabling programmatic creation of images using the full extend of both unicode and terminal effect capabilities.

This year, with the maturing of that project, a short demonstration of how it is simple to create terminal-interactive apps using Python, and have an actual fun way to create new ASCII art material.

The demo is about usage and examples, and also a quick look at the source code to check how to add new features.</video:description><video:player_loc>https://conf.tube/videos/embed/034dc4a4-a2cd-496a-91d0-78d2d6e4f88b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/c6phufM5cvtsBLquBXSHHw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/59d597f2-9c8e-4668-9049-b1a74ecf184c.jpg</video:thumbnail_loc><video:title>LGM 2021 -  Cascade: live coding with CSS by Raphaël Bastide</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Cascade is a lightweight program that allows to perform live audio with CSS.

Introduction and demo of Cascade, an inspiring platform to generate singular rhythm patterns in the browser using Cascading Style Sheets (CSS). You will discover how a web elements can become the score of rich sound compositions. As Cascade is easy to learn, you will be able to create your first electronic track within a couple of minutes.</video:description><video:player_loc>https://conf.tube/videos/embed/59d597f2-9c8e-4668-9049-b1a74ecf184c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9fCuZ5fZ2S816sKZgD3eqV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/42d4040c-696c-4398-ad44-f5c15e07c839.jpg</video:thumbnail_loc><video:title>LGM 2021 - The Creative Freedom Suite for Professionals by Ryan Gorley</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

By now most free and open-source software enthusiasts will have heard something like: "Free software is okay for hobbyist but not professionals." That is wrong and our agency has set out to prove it.

To outsiders Freehive looks like most creative agencies doing a variety of design, development, and animation work. The big difference is Freehive only uses free and open-source tools to do it. See how a suite of freely licensed, widely available tools have enabled us to execute on creative ideas for paying clients without a single compulsory software subscription.

This presentation by Ryan Gorley, the Creative Director at Freehive, is part show-and-tell and part invitation to others who have the opportunity to choose their tools to choose free and open source software.</video:description><video:player_loc>https://conf.tube/videos/embed/42d4040c-696c-4398-ad44-f5c15e07c839</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jBSeKS9iMaeeyHg6BpTP29</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/96c67cd2-b89e-486b-9701-59f56ccd32e6.jpg</video:thumbnail_loc><video:title>LGM 2021 - Webtoonize by Cédric Gémy</video:title><video:description>This video was recorded on May 28 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Tool for any comic author who wants to put his comic online. This tool allows to add images, sounds, animations and speech bubbles. The technical side in converting a comic into a webtoon is now finished. With this tool artists can focus only on the artistic part.</video:description><video:player_loc>https://conf.tube/videos/embed/96c67cd2-b89e-486b-9701-59f56ccd32e6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8MbRNmwoEaNQdxGxByyhw4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3eff21d2-e4bf-4943-8bcb-84c52df851af.jpg</video:thumbnail_loc><video:title>LGM 2021 - Shoebot reloaded by Ricardo Lafuente</video:title><video:description>This video was recorded on May 28 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Shoebot is a creative coding environment designed for making vector graphics and animations with Python. It's geared towards playful graphic exploration, creating SVG images for pen plotters, and is a great tool for automated/headless image generation. In this lightning talk we will quickly demo what Shoebot can do, and what is made possible in the new 1.4 version, the most significant update in recent years.

Shoebot is a creative coding environment designed for making vector graphics and animations with Python. It's geared towards playful graphic exploration, creating SVG images for pen plotters, and is a great tool for automated/headless image generation in general.

After years of slow development, we have just published the most significant update yet, with lots of improvements and new features ready to explore. Some of our favourite highlights are variable font support, advanced typographic options, and pretty fast rendering. On the development side of things, a new unit test framework was put in place, making it possible to find and crush several bugs. As a result, Shoebot is more reliable than ever.

To top our excitement, we have launched a new extension for the Atom text editor. It's now much simpler and pleasant to experiment with scripts, shapes and outcomes.

We've put a lot of work on other parts of Shoebot as well: the project documentation was redesigned with many additions and edits, along with a cleaner project home page.

In this lightning talk we will quickly demo what Shoebot can do, and what is made possible by all these recent additions.</video:description><video:player_loc>https://conf.tube/videos/embed/3eff21d2-e4bf-4943-8bcb-84c52df851af</video:player_loc></video:video></url><url><loc>https://conf.tube/w/j8qubTvqbXa6uzagmCRC54</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/92cdcad4-3556-4f79-8453-d6f848a763a3.jpg</video:thumbnail_loc><video:title>LGM 2021 - How to simulate rotating space stations in VR by Tom Lechner</video:title><video:description>This video was recorded on May 28 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

How to simulate rotating space stations in VR with open source software.

Tom will discuss how to use open source software such as Godot, Blender, and other software to construct large rotating space stations in VR, with mostly accurate physics. Due to its immersion, VR is the best medium to explore physics effects of so called spin gravity. Also designing anything for a cylindrical landscape presents a number of interesting challenges. Fortunately, these can all be addressed with open source software.</video:description><video:player_loc>https://conf.tube/videos/embed/92cdcad4-3556-4f79-8453-d6f848a763a3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tcck4XKka2LJoXGYSAXCxY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dc36e829-d6c0-435c-97f3-463802cbe146.jpg</video:thumbnail_loc><video:title>LGM 2021 - Autograph - dancing puppet in Blender by João S. O. Bueno &amp; Lali Krotoszynski</video:title><video:description>This video was recorded on May 28 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/dc36e829-d6c0-435c-97f3-463802cbe146</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mWXtUmnwpSUkEPXrPXrMwc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a9a320d2-5bde-4ba2-ab49-a117a9189fa3.jpg</video:thumbnail_loc><video:title>LGM 2021 - A Nourishing Network by Alice Strete &amp; Manetta Berends</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Networked publishing based on the lessons we've learned from A Nourishing Network - a series of hybrid publications distributed through (snail)mail art, ActivityPub and RSS feeds and designed with Markdown, Pelican, Paged Media (CSS) and Weasyprint.

A Nourishing Network is a publishing project that documented and circulated current research done by a network of artists, activists and programmers that collaborate with the Austrian net culture initiative servus.at.

The project was done as a collaboration between Manetta Berends, Alice Strete (Varia, Rotterdam NL) and Davide Bevilacqua (servus.at, Vienna AT).

During this talk we'll be diving into (snail)mail art, the BBS (Bulletin Board Systems from the 70s/80s), The Black Panther newsletters, and other examples of such networked and community entangled publishing that inspired us while working on ANN. We will also go into detail regarding the design and development process and the tools we used (Pelican, ASCII art generated with Python scripts, cronjobs, layout design with Markdown, Paged Media (CSS) and Weasyprint, combined with RSS and ActivityPub feeds, and, not to forget, the postal network), to present a design and publishing practice that is rooted in open license culture and based on working with non-extractive software.

https://a-nourishing-network.radical-openness.org/</video:description><video:player_loc>https://conf.tube/videos/embed/a9a320d2-5bde-4ba2-ab49-a117a9189fa3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6JSNTo8TVPUjUvX1MHNKQf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2e7a3e50-72f2-4a55-956b-3e93b1c4f65a.jpg</video:thumbnail_loc><video:title>LGM 2021 - Citramanik: A Powerful Tool to Help your Productivity with Inkscape by Rania Amina</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Citramanik is a powerful tool to help your productivity with Inkscape. This tool will reads ID patterns (i.e icon-small, page-medium, page-big, etc) that you've set and then exports them to the file format that you need. Citramanik allows you to feel like you are working with artboards or multiple pages in Inkscape.

In this session I'll share about our project, "Citramanik". This tool is next generation of Inkscape extension called Inkporter. Citramanik is a powerful tool to help your productivity with Inkscape. This tool will reads ID patterns (i.e icon-small, page-medium, page-big, etc) that you've set and then exports them to the file format that you need. Citramanik allows you to feel like you are working with artboards or multiple pages in Inkscape.</video:description><video:player_loc>https://conf.tube/videos/embed/2e7a3e50-72f2-4a55-956b-3e93b1c4f65a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xye45EpMgqfDwbBHSUrmiS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ff8b24b3-8a0f-4463-8b2a-51e61c64a304.jpg</video:thumbnail_loc><video:title>Grow and manage your open source project with a proven way - The Apache Way - Swapnil M Mane</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#smane
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/ff8b24b3-8a0f-4463-8b2a-51e61c64a304</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cm9wE4RZqNZioKCBHwVEFY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5be4a814-f92e-47aa-98db-ecc64e59ccee.jpg</video:thumbnail_loc><video:title>The Future of Finance is Decentralization - Christo Peev</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#cpeev
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/5be4a814-f92e-47aa-98db-ecc64e59ccee</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gyhFtNjt2yp5msPoBqS3jo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7dfb290e-2c02-442b-b645-4c3464da89a2.jpg</video:thumbnail_loc><video:title>Solving (team) dependencies - the Open Source way - Isabel Drost-Fromm</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#idrostfromm
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/7dfb290e-2c02-442b-b645-4c3464da89a2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kZeay27A6gqtGmwFq7JgqE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a1db2478-2b3d-4821-be8c-9b5a4d7ef962.jpg</video:thumbnail_loc><video:title>Signing the Internet root zone - Anne-Marie Eklund-Löwinder</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#ameklundlowinder
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/a1db2478-2b3d-4821-be8c-9b5a4d7ef962</video:player_loc></video:video></url><url><loc>https://conf.tube/w/krRS8wFkTmhgLdYFdPnJJ5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9d79f571-5a35-4db4-866c-555f127e1fe8.jpg</video:thumbnail_loc><video:title>Empowering users by asking them for money - Martin Owens</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#mowens
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/9d79f571-5a35-4db4-866c-555f127e1fe8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tgLREc3epD1Z7hFyi4Ezbb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dcda8b41-d010-4afc-99b0-dd57cb4e8e32.jpg</video:thumbnail_loc><video:title>zbus: Why oh why? also how? - Zeeshan Ali</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#zali
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/dcda8b41-d010-4afc-99b0-dd57cb4e8e32</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dXNEK2jyGLNZNh72fAmW9Y</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/68f854d8-2422-459d-8ee4-9e51412cd2e0.jpg</video:thumbnail_loc><video:title>LGM 2021 - Krita growth by Ramón Miranda</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

I would like to give a wider view about Krita and the importance of the community

I will talk about Krita in Youtube channel, Krita Artists forum, Feedback from big artists and give some tips to get the best of Krita.</video:description><video:player_loc>https://conf.tube/videos/embed/68f854d8-2422-459d-8ee4-9e51412cd2e0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3GC8esjMUT8LGsZ6VajCqJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/15de4a6e-a15f-4bdf-ad38-da4d33f4fcea.jpg</video:thumbnail_loc><video:title>LGM 2021 - 3D fun with LibreOffice by Dominik Morishita-Leitner</video:title><video:description>This video was recorded on May 27 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

A presentation of graphic design works and visual animations created with the underrated 3D function of LibreOffice.

The open source world offers a wide variety of specific programs for specific tasks - reliable office programs, versatile pixel or vector based graphic programs, powerful 3D programs. But sometimes a seemingly minor feature, like LibreOffice's 3D function, can open the door into a new aesthetic realm.

What started as a minimal approach in poster design using LO Writer, went via LO Draw to LO Impress, to create real time low-resource 8k vector animations.</video:description><video:player_loc>https://conf.tube/videos/embed/15de4a6e-a15f-4bdf-ad38-da4d33f4fcea</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8cG7a78Fdb17pApxnvYWTH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3a51de4e-8e96-495e-87c5-de4ae9780e3f.jpg</video:thumbnail_loc><video:title>LGM 2021 - Video editing with Kdenlive by Arkengheist</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Kdenlive is a powerful video editing software, that many don't use to its full potential. In this demo, I'd like to show the basics of kdenlive, as well as how to make a few different modern effects and transitions.

I would first show editing basics: how to import clips/cut them/put them on the timeline and add simple transitions and effects; and then show more complex transitions, such as smooth zoom/slide, which are widely used in sports/travel videos, and some text effects, be it for titles or lower thirds... </video:description><video:player_loc>https://conf.tube/videos/embed/3a51de4e-8e96-495e-87c5-de4ae9780e3f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xasCjheu6XKdzgoubYJkdc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fc5d66bc-ff44-4e4c-81e4-d58602dd71bf.jpg</video:thumbnail_loc><video:title>LGM 2021 - Emilia Pinball pincab profile by Phil Coval</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

How I revived a legacy desktop game to make a standalone embedded device. This project can be used as a base for evaluating modern technology.

This is a journey of a pinball simulator that was started 20 years ago, that did you not evolve much over last decade, until recently...

https://purl.org/rzr/pinball

During 2020 lock-down (first one) to get busy, I revived this project by building a "Pincab" machine to push the experience forward.

We'll compare strategies for prototyping a standalone embedded device from legacy desktop application (OpenGL, SDL).

This project is a good platform to illustrate various hardware or software stack, and migrate to more modern technologies and related communities (free GPU drivers, Wayland, DebOS, Yocto).

I'll share tips on how to replicate the setup using salvaged low cost materials, from legacy hardware to popular single board computers, interacting with micro controller and sensors.</video:description><video:player_loc>https://conf.tube/videos/embed/fc5d66bc-ff44-4e4c-81e4-d58602dd71bf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9hYcjj1Sbzng3gy9hBdM76</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4327a41c-7d18-44f4-bc48-a55c03bca6c5.jpg</video:thumbnail_loc><video:title>LGM 2021 - G'MIC: How to make 890+ Color LUTs fit in 3.3Mb by David Tschumperlé and Patrick David</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

In this talk, we will present a compression/decompression algorithm, integrated into the G'MIC opensource image processing framework (https://gmic.eu), that allows us to store more than 890+ non-parameterized color transformations to apply on images (also known as "Color LUTs", or "CLUTs"), in less than 3.5 Megabytes. This algorithm determines a sparse encoding of any input color LUT and defines an associated (lossy) reconstruction scheme, based on the application of multi-scale, volumetric, anisotropic, diffusion PDE's. The reconstruction process can be parallelized and can reconstruct a CLUT at any spatial resolution. The whole compression algorithm roughly achieves a 99% compression gain over the original CLUT data.</video:description><video:player_loc>https://conf.tube/videos/embed/4327a41c-7d18-44f4-bc48-a55c03bca6c5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oBWr4CfoPXABhbRXznfNoF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b72da0a0-9bba-4b29-b309-ef699fd6fbfb.jpg</video:thumbnail_loc><video:title>LGM 2021 - State of the PIXLS by Mica Semrich and Patrick David</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

An overview of the PIXLS.US photography community.

A (short) look at the goings-on with the community of Free Software photographers, projects, and supporters.</video:description><video:player_loc>https://conf.tube/videos/embed/b72da0a0-9bba-4b29-b309-ef699fd6fbfb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2hZRZrcrcso3NWcc1eT65C</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0a78b298-c147-4f1a-a005-9ea02870b4c8.jpg</video:thumbnail_loc><video:title>LGM 2021 - Empowering Users by Asking them to Fund Me by Martin Owens</video:title><video:description>This video was recorded on May 30 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

This is modified talk I gave at LibrePlanet, it focuses on my adventure using the Patreon platform to get funding to work on Inkscape and why I think this is important to allow users to have the freedom to modify code and they can only do that through a developer.

Why should users be involved in our projects? Why should we ask them for money and what do they get out of being involved if we invite them?

Come hear my thoughts on trying to build funded development within the Inkscape project. As an independent contractor, I've often made features which large companies want because they can afford to pay for it to be made in one go. But what if you're a regular user and your needs, your features are not getting the attention that they need. I wish explain how I hope to empower users through asking them to fund my development work.</video:description><video:player_loc>https://conf.tube/videos/embed/0a78b298-c147-4f1a-a005-9ea02870b4c8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tezSqs4ARy9i7NJCs5FT3a</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dc8c4919-d14e-4bec-871f-daf0bcf0c941.jpg</video:thumbnail_loc><video:title>The Business of Community: Strategic Open Source Engagement for Vertical Markets - Leslie Hawthorn</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#lhawthorn
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/dc8c4919-d14e-4bec-871f-daf0bcf0c941</video:player_loc></video:video></url><url><loc>https://conf.tube/w/p4d3jsEGi5FJBuY8mLj7n4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bab4d723-7919-48cf-83e3-044dd0155b6d.jpg</video:thumbnail_loc><video:title>Helping public organizations collectively develop and maintain public code - Jan Ainali</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#jainali
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/bab4d723-7919-48cf-83e3-044dd0155b6d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cSGpVqFqENPTMdvk4WXrTk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/60289e6a-1ec7-4327-b5a6-e7d201fa7e3d.jpg</video:thumbnail_loc><video:title>Fireside chat: Öppna skolplattformen - Christian Landgren</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#clandgren
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/60289e6a-1ec7-4327-b5a6-e7d201fa7e3d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6CbNJN3CEzgAyrTgNkueG5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2d8b20db-47ac-4ebd-b93a-64447e45a978.jpg</video:thumbnail_loc><video:title>LibreOffice: Improving the Project Sustainability - Italo Vignoli</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#ivignoli
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/2d8b20db-47ac-4ebd-b93a-64447e45a978</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nFUtZdvVWTKGgxsJq1GYkX</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/afa2432c-5686-4d47-9a13-23a0daf64625.jpg</video:thumbnail_loc><video:title>Into the Jungle - How to write a Linux kernel driver for any subsystem - Marta Rybczynska</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#mrybczynska
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/afa2432c-5686-4d47-9a13-23a0daf64625</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pLqAkJ7Dkeo3NVmChSVGYu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c0761209-c998-40da-a875-0a84e4a2a7d4.jpg</video:thumbnail_loc><video:title>Building an Open-Source Eink Laptop - Alexander Soto</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#asoto
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/c0761209-c998-40da-a875-0a84e4a2a7d4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hmMkTDsEmxVs2RNfV5N7aa</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8479099c-2247-4904-a5df-1f540c1af7fb.jpg</video:thumbnail_loc><video:title>Porting the Oberon system to the RISC-V instruction set architecture - Rikke Solbjørg</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#rsolbjorg
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/8479099c-2247-4904-a5df-1f540c1af7fb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bYx7SLmG2R2KQHPuXWcjSE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/58e03717-672a-4cd7-aaa5-d4e7f56847fa.jpg</video:thumbnail_loc><video:title>Combat complexity - build your own open OS and hardware - Michael Engel</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#mengel
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/58e03717-672a-4cd7-aaa5-d4e7f56847fa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qkMytBtTNyXWjTV6xCkBtP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c51e896a-1efa-433c-baab-8f0e4b711a91.jpg</video:thumbnail_loc><video:title>Prepping your Open Source Project for Multi-Platform - Javier Perez</video:title><video:description>Talk details: https://foss-north.se/2021/speakers-and-talks.html#jperez
Conference details: https://foss-north.se/2021/</video:description><video:player_loc>https://conf.tube/videos/embed/c51e896a-1efa-433c-baab-8f0e4b711a91</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cS6dmDxyqiusEtyRywW3ov</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6012ed28-f82b-410a-965f-39acc91830f1.jpg</video:thumbnail_loc><video:title>LGM 2021 - Krita illustrated portrait demo by Livio Fania</video:title><video:description>This video was recorded on May 28 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

I'd like to make a live demonstration in which I will realize a portrait using Krita. The style will be this one: http://liviofania.com/photosynthesis/#jp-carousel-2351 The process will take more or less 1 hour.</video:description><video:player_loc>https://conf.tube/videos/embed/6012ed28-f82b-410a-965f-39acc91830f1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sPsPtx9by9cWucKbB59nvD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d92e1700-d49a-4a33-9f54-7ea32633aa0b.jpg</video:thumbnail_loc><video:title>LGM 2021 - ctx - vectors on the wire by Øyvind Kolås</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

Terminals have had graphics in addition to text in the past. https://ctx.graphics/ is a vector rendering framework, that along with providing floating point and CMYK compositing, explores modern vector graphics in terminals. Implementing in and part of ctx is a terminal engine with standard DEC/ANSI escape sequences and a custom vector vocabulary providing a network transparent implementation of the HTML5 Canvas 2D drawing vocabulary, with inter-frame compression.</video:description><video:player_loc>https://conf.tube/videos/embed/d92e1700-d49a-4a33-9f54-7ea32633aa0b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tznNf17bm1byg74jMa4sdK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/df4fb8a5-47ca-44f2-a2d6-9c41046275b3.jpg</video:thumbnail_loc><video:title>LGM 2021 - Zine publishing with FLOSS by Mara Karagianni</video:title><video:description>This video was recorded on May 29 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

The term zine comes from small magazine/fanzine, and it mostly refers to DIY and self publications with low production cost, intended for sharing niche skills, personal, obscure, and creative stories. Making a zine for an A4 size printer, requires some paper folding and arrangement of signatures. In this talk I will demonstrate how I moved my favorite A5 zine template from Scribus to Python FPDF scripting. The process deals with how to parse text and create signatures (aka making two or more pages within one A4 page) that can fold into each other to create a booklet. Moreover it covers how to place titles and images within the text, in order to generate a PDF document ready for the printer without touching the mouse. I will of course briefly illustrate what signatures are by showcasing some of my own tech related zines. At last, I'd refer to the possibility of introducing some random or dynamic patterns when generating print material with a script.</video:description><video:player_loc>https://conf.tube/videos/embed/df4fb8a5-47ca-44f2-a2d6-9c41046275b3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oFS8VmRBnnLSiKLBWFdtKo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b7b9f48e-606b-42a6-9dae-8def47551970.jpg</video:thumbnail_loc><video:title>LGM 2021 - Dithering and Colour and Noise, Oh My! by Amyspark</video:title><video:description>This video was recorded on May 30 2021 as part of the Libre Graphics Meeting 2021, online. To learn more, visit https://libregraphicsmeeting.org/2021/

In this talk, we will examine the state of the art of digital halftoning techniques, how they can be used, and how these were implemented in Krita to improve the rendering quality of gradients.

Spatial dithering, also known as digital halftoning, is a technique used to simulate a higher color depth in images using a limited color palette (1). It approximates shades of colour not available in the palette using a spatial distribution of available colours, taking advantage of the human eye's tendency to average colours in a neighbourhood. This technique has its origins in the printing industry: halftoning is the process of rendering an image as a pattern of coloured dots, exchanging color resolution or bit depth for spatial resolution (1).

Common issues that are addressed by dithering are colour shift and false contours . When an image is quantized, the luma and chroma of the area covered by each pixel is classified into one of the available colors in the device's palette, resulting in a shift that may be visible to the naked eye. When there are insufficient colours to represent an otherwise smooth transition, banding, or the formation of false edges may occur (2). Low level graphics libraries, image processing toolkits, as well as graphics drivers and output peripherals themselves, use dithering as a computationally cheap way to work around these issues.

Throughout its history, Krita used 8-bit resolution and the sRGB color space exclusively to render gradients, ignoring the color space and bit depth of the image. This resulted in very visible banding artifacts, a behaviour that was reported in bug 343864. During the last month of 2020 and the start of 2021, we implemented high dynamic range gradients by rendering the gradient in the image's color space, with 16-bit as a minimum depth, and adding ditherin...</video:description><video:player_loc>https://conf.tube/videos/embed/b7b9f48e-606b-42a6-9dae-8def47551970</video:player_loc></video:video></url><url><loc>https://conf.tube/w/njMejN4j5yGPYu79cgJqvn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/acaf2c6c-5533-40ae-9899-b37268ad1767.jpg</video:thumbnail_loc><video:title>Next Generation Internet Linked Data Webinar</video:title><video:description>In this free online event, projects from across the Next Generation Internet universe present their state-of-the-art work on Linked Data and other forms of metadata. The event was organised by NLnet foundation on June 21st 2021 at 9.30 CEST. The webinar brings together innovative projects advancing the state of art in Linked Data. These efforts funded by various funding programs of the Next Generation Internet initiative (NGI Zero, NGI DAPSI and NGI Pointer) will share their progress to extract, add and use worthwhile metadata to our data and online information. Links to the projects, presenters slides and a transcript of the public chat can be found here: https://nlnet.nl/events/20210621/LinkedData/index.html</video:description><video:player_loc>https://conf.tube/videos/embed/acaf2c6c-5533-40ae-9899-b37268ad1767</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7h3onPQRuFAUS4XucFPUKk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/32d433dc-4cd4-4641-8647-2e92fd91a549.jpg</video:thumbnail_loc><video:title>Journey from Farm Girl to Holograms</video:title><video:description>Journey from Farm Girl to Holograms</video:description><video:player_loc>https://conf.tube/videos/embed/32d433dc-4cd4-4641-8647-2e92fd91a549</video:player_loc></video:video></url><url><loc>https://conf.tube/w/q9GyRebP6xu6vxoqkwq5DP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c3924724-d80f-4185-b35d-ef7b7eade5a1.jpg</video:thumbnail_loc><video:title>KDE is All About the Apps</video:title><video:description>KDE is All About the Apps</video:description><video:player_loc>https://conf.tube/videos/embed/c3924724-d80f-4185-b35d-ef7b7eade5a1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/c1yernxKvVqEbUUzMXUaKM</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/59286384-5ccd-4ed8-bdb8-8bb44578bc1f.jpg</video:thumbnail_loc><video:title>Consistency: What's up?</video:title><video:description>Consistency: What's up?</video:description><video:player_loc>https://conf.tube/videos/embed/59286384-5ccd-4ed8-bdb8-8bb44578bc1f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vbTmYSffMc5kLEv6QA6qdj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ec5e1c93-e44a-4482-a25e-c5e3117134d2.jpg</video:thumbnail_loc><video:title>Wayland Goal 2021 Update</video:title><video:description>Wayland Goal 2021 Update</video:description><video:player_loc>https://conf.tube/videos/embed/ec5e1c93-e44a-4482-a25e-c5e3117134d2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4VXcgcM1bNoao6J8FKQKcR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1fd3d9b4-6011-46c7-9661-3c13ab3ad60b.jpg</video:thumbnail_loc><video:title>KDE Goals roundtable</video:title><video:description>KDE Goals roundtable</video:description><video:player_loc>https://conf.tube/videos/embed/1fd3d9b4-6011-46c7-9661-3c13ab3ad60b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oXnnhxcSChp2MV5BmC5J5h</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b9e42030-a431-4548-ad0a-d46728f80000.jpg</video:thumbnail_loc><video:title>Qt for Python</video:title><video:description>Qt for Python</video:description><video:player_loc>https://conf.tube/videos/embed/b9e42030-a431-4548-ad0a-d46728f80000</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ohHW2y9W4RnJx1RARmV246</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b47ecac3-4ece-48b8-8739-298f5dcabdff.jpg</video:thumbnail_loc><video:title>Health Analysis of the KDE Community</video:title><video:description>Health Analysis of the KDE Community</video:description><video:player_loc>https://conf.tube/videos/embed/b47ecac3-4ece-48b8-8739-298f5dcabdff</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ktdTMj6tDQP3Q5guo75EYm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9daaa96a-ec91-4b47-9d38-e33512fc235c.jpg</video:thumbnail_loc><video:title>SPDX License Markers in KDE - Progress Update</video:title><video:description>SPDX License Markers in KDE - Progress Update</video:description><video:player_loc>https://conf.tube/videos/embed/9daaa96a-ec91-4b47-9d38-e33512fc235c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uaZ4SUscXastcDKAwNrZR3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e424bebf-7d8e-4021-8b20-6c95c2800ea8.jpg</video:thumbnail_loc><video:title>Power Profiles in Plasma</video:title><video:description>Power Profiles in Plasma</video:description><video:player_loc>https://conf.tube/videos/embed/e424bebf-7d8e-4021-8b20-6c95c2800ea8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2BK7v81NYmNGLb3mJPHhR5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0d16bd48-92f5-4cfe-8071-66a5fecca3f6.jpg</video:thumbnail_loc><video:title>Sponsors' Talks</video:title><video:description>Sponsors' Talks</video:description><video:player_loc>https://conf.tube/videos/embed/0d16bd48-92f5-4cfe-8071-66a5fecca3f6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tRvYgZyHeRTCEQqqBqNX1q</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e190a88b-f577-428f-b45c-fe72ef5eaa64.jpg</video:thumbnail_loc><video:title>Staying Indoors - OSM indoor maps for KDE Itinerary</video:title><video:description>Staying Indoors - OSM indoor maps for KDE Itinerary</video:description><video:player_loc>https://conf.tube/videos/embed/e190a88b-f577-428f-b45c-fe72ef5eaa64</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9psE4A6bFUrXdvZRwh6MNF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/440fa4bb-28d5-4e7f-9935-fe4dd96e582f.jpg</video:thumbnail_loc><video:title>What's cooking for KDE Frameworks 6</video:title><video:description>What's cooking for KDE Frameworks 6</video:description><video:player_loc>https://conf.tube/videos/embed/440fa4bb-28d5-4e7f-9935-fe4dd96e582f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sgSbwowSnJLaVLQfuqycKj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d4c4afe7-72d0-47d0-ae8f-af27a178d7dc.jpg</video:thumbnail_loc><video:title>The History of Software Distribution - A Personal Journey</video:title><video:description>The History of Software Distribution - A Personal Journey</video:description><video:player_loc>https://conf.tube/videos/embed/d4c4afe7-72d0-47d0-ae8f-af27a178d7dc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xwKjxAvNkiutHmbVqUo29R</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ff564eec-7e4b-474d-98c1-6adc95340b15.jpg</video:thumbnail_loc><video:title>Kdenlive</video:title><video:description>Kdenlive</video:description><video:player_loc>https://conf.tube/videos/embed/ff564eec-7e4b-474d-98c1-6adc95340b15</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rJoYNRaSMJK2MT8T73VLfn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d05fddce-0602-473b-9a72-14118b8b94d9.jpg</video:thumbnail_loc><video:title>KF6 the Architecture Overview - Time to Slice Things Up Yet Again</video:title><video:description>KF6 the Architecture Overview - Time to Slice Things Up Yet Again</video:description><video:player_loc>https://conf.tube/videos/embed/d05fddce-0602-473b-9a72-14118b8b94d9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4o29RqcmoLPqt4VtGQmT1q</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1b5e7d3f-59f6-4461-84d4-3c049c61cba4.jpg</video:thumbnail_loc><video:title>Wayland for Qt application developers</video:title><video:description>Wayland for Qt application developers</video:description><video:player_loc>https://conf.tube/videos/embed/1b5e7d3f-59f6-4461-84d4-3c049c61cba4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sVChjatWrL2p3JWsvJHKsR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/da0a6253-d226-4750-86d0-f29c4d553ec9.jpg</video:thumbnail_loc><video:title>Promo as a Service</video:title><video:description>Promo as a Service</video:description><video:player_loc>https://conf.tube/videos/embed/da0a6253-d226-4750-86d0-f29c4d553ec9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dU117qfB7ugjqRvMzvAs98</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/68705754-aa4b-4d49-ad20-ecaeabce7fff.jpg</video:thumbnail_loc><video:title>ARM Memory Tagging Extension - Fighting Memory Unsafety with Hardware</video:title><video:description>ARM Memory Tagging Extension - Fighting Memory Unsafety with Hardware</video:description><video:player_loc>https://conf.tube/videos/embed/68705754-aa4b-4d49-ad20-ecaeabce7fff</video:player_loc></video:video></url><url><loc>https://conf.tube/w/epke7ikF8oSytpak2DH7oL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6c88c1fb-3b51-4d5e-be7b-5347cd141798.jpg</video:thumbnail_loc><video:title>Towards sustainable computing</video:title><video:description>Towards sustainable computing</video:description><video:player_loc>https://conf.tube/videos/embed/6c88c1fb-3b51-4d5e-be7b-5347cd141798</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ikCJU7f4W51L8RQZM4jecE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8c692165-2987-4d2d-a122-19ee427b4bd8.jpg</video:thumbnail_loc><video:title>Plasma: Work From Home Edition</video:title><video:description>Plasma: Work From Home Edition</video:description><video:player_loc>https://conf.tube/videos/embed/8c692165-2987-4d2d-a122-19ee427b4bd8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/emgzuzTJ6X4jrsb7DZTDft</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6c1b4726-924e-45b2-9918-476009b56aa3.jpg</video:thumbnail_loc><video:title>Growing a KDE Video Community</video:title><video:description>Growing a KDE Video Community</video:description><video:player_loc>https://conf.tube/videos/embed/6c1b4726-924e-45b2-9918-476009b56aa3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2869SsPNsy82hxbdcqBZU8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/09168549-c75d-4473-b900-7702b7c942ab.jpg</video:thumbnail_loc><video:title>KIO FUSE - A Summary</video:title><video:description>KIO FUSE - A Summary</video:description><video:player_loc>https://conf.tube/videos/embed/09168549-c75d-4473-b900-7702b7c942ab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gLVA5Fj2TMzi6Rn2CLPy9n</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7fbed48f-3474-4771-a690-09bc57eb2ebd.jpg</video:thumbnail_loc><video:title>Kalk - My first OSC project</video:title><video:description>Kalk - My first OSC project</video:description><video:player_loc>https://conf.tube/videos/embed/7fbed48f-3474-4771-a690-09bc57eb2ebd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/b5AHiZdXjN88bYpaDHJCRF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/519fc0fc-f6e3-4bf0-bc95-670fda968051.jpg</video:thumbnail_loc><video:title>KDE e.V. board report</video:title><video:description>KDE e.V. board report</video:description><video:player_loc>https://conf.tube/videos/embed/519fc0fc-f6e3-4bf0-bc95-670fda968051</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pgTDLNiMpVnEfGSGESbAn5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bc7a2d4c-17c5-4e2b-b751-af0fb4d076fe.jpg</video:thumbnail_loc><video:title>KDE e.V. working group reports</video:title><video:description>KDE e.V. working group reports</video:description><video:player_loc>https://conf.tube/videos/embed/bc7a2d4c-17c5-4e2b-b751-af0fb4d076fe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sv619UimxXU8AcvSUoXpJp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d69d41ea-34d7-4f2b-be1d-35302cee8e4f.jpg</video:thumbnail_loc><video:title>Porting user applications to Qt 6</video:title><video:description>Porting user applications to Qt 6</video:description><video:player_loc>https://conf.tube/videos/embed/d69d41ea-34d7-4f2b-be1d-35302cee8e4f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6uFRGNuuXSGJXcg4H4dPPE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2c7f14e2-9077-4a41-b860-af4cfca40558.jpg</video:thumbnail_loc><video:title>Building a discourse community for Krita</video:title><video:description>Building a discourse community for Krita</video:description><video:player_loc>https://conf.tube/videos/embed/2c7f14e2-9077-4a41-b860-af4cfca40558</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mr8JuD6qPVfeZq3oarRr1Q</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a5792203-7a4e-49e8-b20b-8e34bcf1880c.jpg</video:thumbnail_loc><video:title>Developing products that break out of our bubble(s)</video:title><video:description>Developing products that break out of our bubble(s)</video:description><video:player_loc>https://conf.tube/videos/embed/a5792203-7a4e-49e8-b20b-8e34bcf1880c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qiZKtbqZ9i6mXgXso2Xo5f</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c4de8fb1-3f1d-46b9-8b36-08224a583a76.jpg</video:thumbnail_loc><video:title>Kinoite, a new Fedora variant with the KDE Plasma desktop</video:title><video:description>Kinoite, a new Fedora variant with the KDE Plasma desktop</video:description><video:player_loc>https://conf.tube/videos/embed/c4de8fb1-3f1d-46b9-8b36-08224a583a76</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5rbpo2oRv9uW5unarudoT5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/23e88f5d-f34e-47b9-b24c-f2e9e9f3c1aa.jpg</video:thumbnail_loc><video:title>Closing the distance between CPU and GPU with Signed Distance Fields</video:title><video:description>Closing the distance between CPU and GPU with Signed Distance Fields</video:description><video:player_loc>https://conf.tube/videos/embed/23e88f5d-f34e-47b9-b24c-f2e9e9f3c1aa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4BKVW9GrAuxMQiNkymsvu5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1d49854b-b74f-4ef4-9bc9-b6bf9d051b80.jpg</video:thumbnail_loc><video:title>Make a living in KDE</video:title><video:description>Make a living in KDE</video:description><video:player_loc>https://conf.tube/videos/embed/1d49854b-b74f-4ef4-9bc9-b6bf9d051b80</video:player_loc></video:video></url><url><loc>https://conf.tube/w/r2V8W2xuZtpaa8axAHtS4E</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cab8f4fb-06b9-4bb8-a558-6a623a994824.jpg</video:thumbnail_loc><video:title>Sponsors' Talks</video:title><video:description>Sponsors' Talks</video:description><video:player_loc>https://conf.tube/videos/embed/cab8f4fb-06b9-4bb8-a558-6a623a994824</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rewCsBrBEs8VQqqjEwVN8N</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cc5802d4-847c-4260-b5cc-ea35da5fb6a4.jpg</video:thumbnail_loc><video:title>Plasma internals the next few years</video:title><video:description>Plasma internals the next few years</video:description><video:player_loc>https://conf.tube/videos/embed/cc5802d4-847c-4260-b5cc-ea35da5fb6a4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/h2Paj3ZkUurXUMkvMiUspc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/81d306aa-d769-4837-b023-957b18cacbf9.jpg</video:thumbnail_loc><video:title>The Art of Logging</video:title><video:description>The Art of Logging</video:description><video:player_loc>https://conf.tube/videos/embed/81d306aa-d769-4837-b023-957b18cacbf9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/b8MbgvcLXh9am77Lg3kxwQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/52116f2f-8ae8-4335-9ff3-1c6681d171d0.jpg</video:thumbnail_loc><video:title>Qt Quick 3D in Qt 6.2</video:title><video:description>Qt Quick 3D in Qt 6.2</video:description><video:player_loc>https://conf.tube/videos/embed/52116f2f-8ae8-4335-9ff3-1c6681d171d0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5qvbB9h9uY6AhxPbNUkpf8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/23d063c3-2a66-403b-842a-2ea602930767.jpg</video:thumbnail_loc><video:title>Addressing wayland robustness</video:title><video:description>Addressing wayland robustness</video:description><video:player_loc>https://conf.tube/videos/embed/23d063c3-2a66-403b-842a-2ea602930767</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9ck5Q2vwDxr85DHVz8X4kv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/425e0d1c-77d5-4b58-9a85-5e60fc5f6a3f.jpg</video:thumbnail_loc><video:title>How we can solve the personal data problem.</video:title><video:description>How we can solve the personal data problem.</video:description><video:player_loc>https://conf.tube/videos/embed/425e0d1c-77d5-4b58-9a85-5e60fc5f6a3f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iZNX3UbkE5NQvTPcWb7VAQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/91bdaf7f-cff5-4bf0-acce-d744b1f136e8.jpg</video:thumbnail_loc><video:title>Dev Trek The Next Generation</video:title><video:description>Dev Trek The Next Generation</video:description><video:player_loc>https://conf.tube/videos/embed/91bdaf7f-cff5-4bf0-acce-d744b1f136e8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cTeFpSoAvRMBLzz5iguRZC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/603be348-a004-4dad-a655-eefddfd71162.jpg</video:thumbnail_loc><video:title>KDE NETWORK</video:title><video:description>KDE NETWORK</video:description><video:player_loc>https://conf.tube/videos/embed/603be348-a004-4dad-a655-eefddfd71162</video:player_loc></video:video></url><url><loc>https://conf.tube/w/26TJZrBvMEvePTFmcuCBHT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/08ebbe81-a3cf-4165-ab7e-2c762670ca29.jpg</video:thumbnail_loc><video:title>I Can't Work Like This</video:title><video:description>I Can't Work Like This</video:description><video:player_loc>https://conf.tube/videos/embed/08ebbe81-a3cf-4165-ab7e-2c762670ca29</video:player_loc></video:video></url><url><loc>https://conf.tube/w/x9c4fhBGELP1yTRzxjqye3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fc300fe6-0a50-47e4-8f1f-58d2afe40074.jpg</video:thumbnail_loc><video:title>C++ Coroutines and Qt</video:title><video:description>C++ Coroutines and Qt</video:description><video:player_loc>https://conf.tube/videos/embed/fc300fe6-0a50-47e4-8f1f-58d2afe40074</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vaobz9iHn5RNgVwP3DHnAA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ec2862a8-0f59-4875-abe9-659e21cb5682.jpg</video:thumbnail_loc><video:title>Monday BoF Wrapup - Akademy 2021</video:title><video:description>Summary of what happened in the BoF sessions from Monday https://community.kde.org/Akademy/2021/Monday</video:description><video:player_loc>https://conf.tube/videos/embed/ec2862a8-0f59-4875-abe9-659e21cb5682</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8QZLiwmPddSUuuDpYwzM6p</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3f874511-ee54-4b0a-b124-c479d484bad5.jpg</video:thumbnail_loc><video:title>Tuesday BoF Wrapup - Akademy 2021</video:title><video:description>Summary of what happened in the BoF sessions from Tuesday https://community.kde.org/Akademy/2021/Tuesday</video:description><video:player_loc>https://conf.tube/videos/embed/3f874511-ee54-4b0a-b124-c479d484bad5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pDD6nMFim2vdomsCs2yqAy</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bf83915e-7fe6-4710-a025-1045da53f184.jpg</video:thumbnail_loc><video:title>Wednesday BoF Wrapup - Akademy 2021</video:title><video:description>Summary of what happened in the BoF sessions from Wednesday https://community.kde.org/Akademy/2021/Wednesday</video:description><video:player_loc>https://conf.tube/videos/embed/bf83915e-7fe6-4710-a025-1045da53f184</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iDBmGF9t3rxDBQVAivrr3V</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8eebaa8b-1d83-4e47-b93c-a000f9bd3c85.jpg</video:thumbnail_loc><video:title>Thursday BoF Wrapup - Akademy 2021</video:title><video:description>Summary of what happened in the BoF sessions from Thursday https://community.kde.org/Akademy/2021/Thursday</video:description><video:player_loc>https://conf.tube/videos/embed/8eebaa8b-1d83-4e47-b93c-a000f9bd3c85</video:player_loc></video:video></url><url><loc>https://conf.tube/w/54Yio1PJZVseUAVaRmopf9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/20f27b59-e616-49aa-8999-a1f197ee9c80.jpg</video:thumbnail_loc><video:title>Releasing Android Apps - Building, optimizing and deploying release APKs</video:title><video:description>

We create more and more mobile-friendly applications, many of which also work on Android. But having to cover the distributor role there as well, how do we actually go about releasing our apps there?

Targeting Android with our applications is interesting both for reaching a like-minded community on its FOSS variants such as LinageOS as well as for the vast user base of its proprietary variants, and is in line with KDE's goal of improving our application delivery. However, it is also up to us to wear the distributor hat and take care of packaging and delivery to the respective app stores there.

While we have the infrastructure to build nightly debug packages targeting Android for about 25 apps, and distribute those via a dedicated F-Droid repository, only very few applications have proper releases for Android. All of those use custom solutions to build their release packages, unlike on other platforms we have no common infrastructure for this.

In this talk we are going to look at ongoing efforts to expand the existing setup of Craft and Binary Factory to also cover Android release packages. Craft and Binary Factory are already used to build Windows, macOS and AppImage packages, covering Android as well promises less dependency, package and infrastructure maintenance work.

Building release packages isn't as easy as changing a few build flags though. Particularly for mobile apps it is useful to optimize the package size by ensuring we only include what is absolutely necessary, both for code and data. At the same time it's crucial the package is complete, especially regarding translation catalogs. We'll therefore look at ways to inspect, analyze and optimize the release packages.

Finally, a package itself isn't enough for an app store presence, we also need the associated metadata describing the application, e.g. with texts, tags/categories or screenshots. Most of this usually exists in form of AppStream metadata already, and we'll see how that can...</video:description><video:player_loc>https://conf.tube/videos/embed/20f27b59-e616-49aa-8999-a1f197ee9c80</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9C2ubAtk928efvx8G5GdzE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/45d0ccfc-3256-4749-b3e1-e69c695b2710.jpg</video:thumbnail_loc><video:title>Community's Adventures in Analyticsland - Or the State of the Community Through New Analytics</video:title><video:description>Things got a bit quiet and slow again regarding the community data analytics. The universe has a weird sense of humor, admittedly it went out of control this time. But behind the scene, things have still been happening in the community at large and with our community data analytics tooling in particular. This talk will explain what's new in that department and produce a new report on the community adventures. No line will be stolen from Lewis Carroll for this talk... until we decide otherwise.

In this talk we will pick up where we left in 2018. We focused quite a bit on the history of the tools we use for community data analytics. Because of this we showed only a few phenomena which could but didn't do a large study of the community.

Since then, more features have been added to our tooling which allow to leverage more data for GitLab based projects. Since KDE now switched to GitLab for a little while, it is time to take a closer look at the interactions happening there. This is especially interesting since even quite a bit of traffic from mailing lists moved on that platform.

We will revisit several older topics under that new light. In particular, we should have a much more precise reading of the contributor networks than ever before. Also, we will see how KDE did under the on-going pandemic.
</video:description><video:player_loc>https://conf.tube/videos/embed/45d0ccfc-3256-4749-b3e1-e69c695b2710</video:player_loc></video:video></url><url><loc>https://conf.tube/w/d6AeTdBj7KXq1J8Z9V165X</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/61f57bc8-6e6f-4729-b586-2dd1ec3fc3e3.jpg</video:thumbnail_loc><video:title>Qt 6: New Features and Roadmap</video:title><video:description>The talk will give an overview over the largest changes that came with Qt 6, where we are right now with Qt 6.1 and the roadmap towards Qt 6.2.</video:description><video:player_loc>https://conf.tube/videos/embed/61f57bc8-6e6f-4729-b586-2dd1ec3fc3e3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7S1QFoLmT8CBu9YXr58amP</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/379289a6-5a79-4a2c-873a-5a965a0e82b3.jpg</video:thumbnail_loc><video:title>Kockatoo: Social Media Made Easy</video:title><video:description>Although still in early stages of development, Kockatoo intends to help communities, projects, companies and individuals to post to a wide variety of social media platforms with minimum hassle.

In this talk we will look what problems Kockatoo intends to solve, where we are at, and what comes next.
</video:description><video:player_loc>https://conf.tube/videos/embed/379289a6-5a79-4a2c-873a-5a965a0e82b3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oPnXwRVV81Y6f5ENmczh7i</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b8c68a1a-a2dc-491a-ba9e-be7904d32585.jpg</video:thumbnail_loc><video:title>The KDE Qt 5.15 patch collection</video:title><video:description>In April, KDE announced a patch collection for Qt 5.15 https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection

This talk will explain why this patch collection was created, what it exactly is and how it is maintained.
</video:description><video:player_loc>https://conf.tube/videos/embed/b8c68a1a-a2dc-491a-ba9e-be7904d32585</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dN266LAxKYvavrhkZpYwUZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/679a8c3c-532c-4416-9860-0f90f75441c9.jpg</video:thumbnail_loc><video:title>Interactive UIs in Qt Quick 3D</video:title><video:description>Over the last decade, Qt Quick has become one of the best technologies for
developing hardware-accelerated 2D "fluid" user interfaces, and is on track to
eventually replace conventional desktop-style widget-based GUIs in many
applications. In Qt 6 another possibility is approaching adolescence: you can
use the same declarative QML language to create 3D applications too. In this
talk we'll explore some of the possibilities: 2D applications for working with
3D content (like CAD, 3D design and 3D printing applications), 3D applications
which also contain 2D user interfaces mapped onto the surfaces of the objects
(games and simulations), and fully immersive 3D user interfaces. We hope that
with all this power available via such an easy language as QML, the community
can begin to develop entirely new categories of applications.</video:description><video:player_loc>https://conf.tube/videos/embed/679a8c3c-532c-4416-9860-0f90f75441c9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6M1sYBUBa8NJe1FaytncTL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2ec67317-d0e3-4c13-a3f4-58a8d3f581fe.jpg</video:thumbnail_loc><video:title>O² a WIP</video:title><video:description>The process of creating design in an Opensource Universe.

A short intro to Oxygen², what moves it forward, and were I would like it to go.
The struggles of design for yourself and everybody else.
</video:description><video:player_loc>https://conf.tube/videos/embed/2ec67317-d0e3-4c13-a3f4-58a8d3f581fe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pEvVAPuVgoTqQX1A93gjLh</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bfa2e4d3-4085-45f2-a623-9f9fe0818988.jpg</video:thumbnail_loc><video:title>Qt Design Studio an Introduction</video:title><video:description>QML, a user interface markup language, is part of the Qt framework. QML is a declarative language (like CSS and JSON). Qt Quick is the name of the QML based framework for defining modern user interfaces.
To break the cycle of painstaking feedback loops between designers and developers the Qt Company is also developing Qt Design Studio a graphical editor for Qt Quick and QML. Qt Design Studio comes also as a free community version for non-commercial users and is available for Linux.
This talk is showing how Qt Design Studio with Qt and QtQuick can be used to create applications with a modern user interface and how to involve UX designers in the development process.

The free community version is freely available for non-commercial users and can be utilized to improve and speed up the development of Qt/QML Open Source applications.
Release blog post: https://www.qt.io/blog/qt-design-studio-2.1-released
The download of the free community version: https://download.qt.io/official_releases/qtdesignstudio/2.1.0/
</video:description><video:player_loc>https://conf.tube/videos/embed/bfa2e4d3-4085-45f2-a623-9f9fe0818988</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oLkmsadiTtjyu3zVarP1Uu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b859b3ee-feef-4ad4-b8c8-6b9f2e1c622c.jpg</video:thumbnail_loc><video:title>Working professionally with KDE</video:title><video:description>In this presentation I'd like to share my experiences with working with the KDE Community both as a Blue Systems employee who has to work as a developer on KDE products.

I would like also to reflect on the experience of having hired several contractors to work with the KDE community and how we aspire it to work for further positions.
</video:description><video:player_loc>https://conf.tube/videos/embed/b859b3ee-feef-4ad4-b8c8-6b9f2e1c622c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/diE33gi2TRzytcM9xjb1TZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/63a4bf7d-698b-4227-ad08-2b31b14fc657.jpg</video:thumbnail_loc><video:title>Final BoF Wrap Up, Akademy Awards, &amp; Closing Remarks</video:title><video:description>Final BoF Wrap Up, Akademy Awards, &amp; Closing Remarks</video:description><video:player_loc>https://conf.tube/videos/embed/63a4bf7d-698b-4227-ad08-2b31b14fc657</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oBbemyQX68yWwWZgvADmrY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b7126318-1656-4024-b8dd-ea37751ca1fa.jpg</video:thumbnail_loc><video:title>Keynote: Adventures in Open Source Development - Akademy 2020</video:title><video:description>What does the everyday life of an independent Open Source Maintainer look like? What is the process like to take an idea from nothing and build, develop, and maintain it over years of time? What are the bright sides and the dark sides of working on an Open Source Project primarily on your own for such a significant amount of time? Are there maybe even dangers? This talk tries to shed some light on this. Oftentimes when imagining how Open Source Software is developed, the following sort of picture is painted: teams of dozens of developers coordinating happily, handling constant software maintenance with a smile on their faces and often provided with company funding. This is an ideal picture that sadly and all too often doesn't reflect reality, especially for small to medium sized or highly specialized projects. The question remains: what is it like to create, develop, and maintain an Open Source project independently or with a small-sized team and an unsure funding situation?

Over seven years ago Gina Häußge created her own Open Source Project "OctoPrint" and has been running and maintaining it ever since; full time since 2014 and funded entirely by donations and sponsors since 2016. In this talk Gina will give some insights into her every day job as a full time independent OSS developer. She will be speaking about the good, the bad, and the ugly sides of her daily work while providing hints to other OSS developers on developing and maintaining a long term project and how to handle challenges that may be commonly encountered.
</video:description><video:player_loc>https://conf.tube/videos/embed/b7126318-1656-4024-b8dd-ea37751ca1fa</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7xEX31kVaS3BKWWvwM5Jad</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3502e455-3665-4391-ac6c-36f1dc95c36e.jpg</video:thumbnail_loc><video:title>39 - Open Source at SVT</video:title><video:description>The foss-north crew discuss and explain copyright and licenses. In this episode we talk to Josef and Gustav from SVT (Swedish Television) who work with open source projects within their organization.

Links:

- SVT's Github: https://github.com/svt
- SVT's Open Source page :https://www.svt.se/opensource/
- SVT's job board: https://omoss.svt.se/jobba-har.html

- The Open Source at SVT talk from foss-north 2019: https://www.youtube.com/watch?v=mFLE1-fb4GE








Visit https://foss-north.se/pod for more contents.





Intro music made available under CC BY-SA by Harald Eilertsen. Visit him at https://hub.volse.no/channel/harald .


Cover image contents:

- Gnu head - CC BY-SA by Aurelio A. Heckert
- BSD Daemon used with permission - see http://www.mckusick.com/copyright.html

- BSD Daemon (this rendering) - Beerware licensed by Poul-Henning Kamp
- Tux - Copyright by Larry Ewing</video:description><video:player_loc>https://conf.tube/videos/embed/3502e455-3665-4391-ac6c-36f1dc95c36e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bTq6h3vEMSbLPRDnJjZmym</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/58292a5b-acf5-4e32-ae0a-2d181978b72c.jpg</video:thumbnail_loc><video:title>Smart use of IP in the Next Generation Internet</video:title><video:description>In this free online event, experts from across the Next Generation Internet initiative will discuss copyright and license handling for open source software projects. Topics include discuss defensive publications (by NGI0 consortium member Armijn Hemel), basic open source software licensing (by Gabriel Ku Wei Bin of FSFE) and open hardware IP management (by Keith Bergelt of Open Invention Network). The event was organized by NGI Zero and NGI TETRA on October 5 2021. NGI Zero and NGI TETRA are part of the Next Generation Internet, a research and development program funded by the European Commission. Links to the organizations, the presenters slides, a transcript of the public chat as well as webinar notes can be found here: https://nlnet.nl/events/20211005/workshop/index.html.

</video:description><video:player_loc>https://conf.tube/videos/embed/58292a5b-acf5-4e32-ae0a-2d181978b72c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ar59VL5jMjjSN4Aqcpx5n7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4c6266f1-eefe-4f4b-8f54-9d31e5130080.jpg</video:thumbnail_loc><video:title>Next Generation Internet webinar on future of OpenPGP</video:title><video:description>This free online event on November 23 at 10 CET organized by NGI Assure dives into the future of OpenPGP encryption. Researchers funded by the Next Generation Internet R&amp;D program discuss their work on PGP-related technology and how to advance the state of art in decentralized trust. Presentations include SequoiaPGP, CiviCRM, Keyoxide and more. Further information, slides and project links: https://nlnet.nl/events/20211123/PGP/index.html

</video:description><video:player_loc>https://conf.tube/videos/embed/4c6266f1-eefe-4f4b-8f54-9d31e5130080</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xqKYHbi1sAzuJcxf8fvB1i</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fe80404e-6005-4ddc-ab72-7d5df4c6b4c5.jpg</video:thumbnail_loc><video:title>NGI TETRA open source (crowd)funding webinar</video:title><video:description>This free online event on September 21 from 10 to 11:45 CEST organized by NGI Zero and NGI TETRA concerns sustainable funding for open source projects. Dr. Melanie Rieback of Radically Open Security and member of the NGI0 consortium offers insights into nonprofit business models and open hardware developer Andrew "bunnie" Huang will share his experiences with crowdfunding.</video:description><video:player_loc>https://conf.tube/videos/embed/fe80404e-6005-4ddc-ab72-7d5df4c6b4c5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sKfriLgpNimA9kY545CP75</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d8977be5-1edb-46d8-b59b-02c2ce028dbc.jpg</video:thumbnail_loc><video:title>Nix at Chatroulette v2</video:title><video:description>[Nix at Chatroulette v2](https://cfp.nixcon.org/nixcon2020/talk/XSF8GD/) - Gabriel Volpe

2020-10-16

People already familiar with Nix already know its benefits but what is the best way to tell others what they are missing out? How do you convince your employer and colleagues that using Nix is a good idea? Let me tell you how I did it at Chatroulette (https://about.chatroulette.com/) and show you that you can easily do it at your company too.

The main programming language at Chatroulette is Scala, a hybrid OOP-FP language that runs on the JVM, even though we only make use of the functional subset. We run the entire system on Kubernetes (Istio / Envoy) and deploy our microservices as Docker containers.

Introducing Nix in such a big system - running in different platforms - might not seem trivial but you would never know if you never try!

The talk will also touch on the current state of Nix in the Scala community. How many use Nix? How many don't know what Nix is? What can we do better?

The ultimate goal of this talk is to give you the itch to at least think about introducing it at your company.</video:description><video:player_loc>https://conf.tube/videos/embed/d8977be5-1edb-46d8-b59b-02c2ce028dbc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tfnwwESn2KxA1k5sx3LaWx</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dca86c35-613f-46e3-9549-b5a43126097f.jpg</video:thumbnail_loc><video:title>Nix modules: Improving Nix's discoverability and usability</video:title><video:description>[Nix modules: Improving Nix's discoverability and usability](https://cfp.nixcon.org/nixcon2020/talk/K89WJY/) - Eelco Dolstra

2020-10-16

Nix's configuration language is quite powerful, but suffers from a
lack of discoverability, usability and consistency. In this talk, I'll
describe an experimental Nix module system that provides a consistent,
discoverable mechanism to write configurations such as packages and
NixOS systems, and show how this enables a better user experience for
both new and advanced users.

Nix's configuration language is quite powerful, but suffers from a
lack of discoverability, usability and consistency. To name just a few
examples:

There is no easy way to find out from the command line or from the
REPL what arguments are supported by functions like
stdenv.mkDerivation or buildPythonPackage.

Mechanisms like the .override attribute provide an almost unlimited
ability to customize packages, but the only way to figure out what
you can override is to read the source of the Nix package, and
writing overrides is often black magic.

NixOS has a nice self-documenting module system, but Nix packages
are written in a completely different functional style.

The Nix CLI doesn't know anything about package functions, .override
and .overrideDerivation, the NixOS module system, the Nixpkgs
config attribute set, Nixpkgs overlays, or any other customization
mechanisms that have emerged over the years.

The syntax and semantics of Nix expressions are often an obstacle to
new users and have a steep learning curve.

In this talk, I'll show an experimental Nix module system, similar to
the NixOS module system, to replace the "functional" package style
using in Nixpkgs. This means that functions like mkDerivation or
buildPythonPackage as well as packages become modules that can build
on each other. For instance, the "GNU Hello" package is a module that
inherits from the unixPackage module, which in turn inherits from other
modules like derivation. Package custo...</video:description><video:player_loc>https://conf.tube/videos/embed/dca86c35-613f-46e3-9549-b5a43126097f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/q6hr2WJWQEJEhgJZ4L9mzn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c3182c4b-bc16-4985-8380-7352cb8d937f.jpg</video:thumbnail_loc><video:title>Nix Flakes in Production: What, Why and How</video:title><video:description>[Nix Flakes in Production: What, Why and How](https://cfp.nixcon.org/nixcon2020/talk/ZJQAMF/) - Alexander Bantyev

2020-10-16

At Serokell, we have been using Nix for over 5 years. In the last half-year, we have started an effort to use flakes to build our infrastructure and projects. In this talk, I would like to give a refresher of what flakes are, explain why we are so excited about them, and share experiences, thoughts, and advice on the matter.</video:description><video:player_loc>https://conf.tube/videos/embed/c3182c4b-bc16-4985-8380-7352cb8d937f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xtEW7UduSuuC4b9zZT5JJX</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fee85fa5-4fff-4d02-8c6c-6982559eef53.jpg</video:thumbnail_loc><video:title>How to change the Nix ecosystem to become mainstream?</video:title><video:description>[How to change the Nix ecosystem to become mainstream?](https://cfp.nixcon.org/nixcon2020/talk/RKPT7U/) - Domen Kožar

2020-10-16

Nix is almost 20 years old.

The innovation Nix brought is now present in almost all recent packaging tooling,
while Nix hasn't been adopted yet by a larger audience.

Why should we care about that?

What can we do to remove the barriers to mainstream adoption?

We'll look at examples from books, similar stories and what people and leaders of our industry are saying.

We'll dive into each topic briefly, providing an opinionated set of goals to get Nix in hands of everyone.</video:description><video:player_loc>https://conf.tube/videos/embed/fee85fa5-4fff-4d02-8c6c-6982559eef53</video:player_loc></video:video></url><url><loc>https://conf.tube/w/r63TY2Q38o9a2fehCJwhfH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cb28f855-5cee-40f8-aeaa-022f62b8ade5.jpg</video:thumbnail_loc><video:title>Robotnix - Build Android (AOSP) using Nix</video:title><video:description>[Robotnix - Build Android (AOSP) using Nix](https://cfp.nixcon.org/nixcon2020/talk/AK98WZ/) - Daniel Fullmer

2020-10-16

Robotnix enables a user to build Android (AOSP) images using the Nix package manager. AOSP projects often contain long and complicated build instructions requiring a variety of tools for fetching source code and executing the build. This applies not only to Android itself, but also to projects which are to be included in the Android build, such as the Linux kernel, Chromium webview, MicroG, other external/prebuilt privileged apps, etc. Robotnix orchestrates the diverse build tools across these multiple projects using Nix, inheriting its reliability and reproducibility benefits, and consequently making the build and signing process very simple for an end-user.</video:description><video:player_loc>https://conf.tube/videos/embed/cb28f855-5cee-40f8-aeaa-022f62b8ade5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wFCHuvUQkUcYiFJ3ML49U7</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f87acb21-a979-4e84-8d97-e3b85e4a2dc6.jpg</video:thumbnail_loc><video:title>Bringing NixOS to my school</video:title><video:description>[Bringing NixOS to my school](https://cfp.nixcon.org/nixcon2020/talk/DHGPLN/) - Marc Schmitt

2020-10-16

EPITA, a French school of engineers in computer science, is bringing NixOS to its students. Here is a presentation of the challenges of maintaining an infrastructure of more than 800 machines used by students.

The presentation will start with a current state of our learning infrastructure running on Arch Linux, the challenges we face with it, the up- and downsides of migrating to NixOS and what has already been done.</video:description><video:player_loc>https://conf.tube/videos/embed/f87acb21-a979-4e84-8d97-e3b85e4a2dc6</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vmN9Fom4Kr8n84koqUD2KN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/edc05657-02b6-402c-835c-3e4bd84f5318.jpg</video:thumbnail_loc><video:title>Bridging the stepping stones: using pieces of NixOS without full commitment</video:title><video:description>[Bridging the stepping stones: using pieces of NixOS without full commitment](https://cfp.nixcon.org/nixcon2020/talk/38MEX7/) - Michael Raskin

2020-10-17

The talk explains use of NixOS code as a library instead of a framework: the present, the possible even better future, and some of the payoff.

Nix package manager has a lot of useful properties, and NixOS permits to expand the use of such properties beyond just installing packages. However, while Nixpkgs behaves mostly like a library, with overrides sometimes used to change even the fundamental assumptions if these are not used by some packages (see, e.g., pkgsMusl), NixOS is typically perceived closer to a framework. Using NixOS service management means committing to the module system (but Nixpkgs overrides are still useful), nonatomic /etc switch, systemd, NixOS driver management, etc.

This creates a leap of faith, as installing Nix side-by-side breaks only storage quotas, but installing NixOS breaks everything; and leads to some duplication with nix-darwin and similar projects.

In the talk I will tell what and how to reuse from NixOS now, what NixOS changes could simplify use of NixOS as a shared knowledge collection about running services between different projects with different commitment level, and how a bit of commitment to dumping the core assumptions turns some features from a weird dream into table stakes.</video:description><video:player_loc>https://conf.tube/videos/embed/edc05657-02b6-402c-835c-3e4bd84f5318</video:player_loc></video:video></url><url><loc>https://conf.tube/w/s87QiWZytb3vtMDkMVobgv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d38c05c1-b974-4977-a9a9-b99fe09bd20b.jpg</video:thumbnail_loc><video:title>nix-processmgmt: An experimental Nix-based process manager-agnostic framework</video:title><video:description>[nix-processmgmt: An experimental Nix-based process manager-agnostic framework](https://cfp.nixcon.org/nixcon2020/talk/TW79FU/) - Sander van der Burg

2020-10-17

Nix is package manager that offers all kinds of powerful features to make package deployments reliable and reproducible. Although Nix can be used to conveniently deploy packages, on various operating systems (such as Linux and macOS), and even allows unprivileged users to deploy packages, deploying services (such as PostgreSQL and Apache HTTPD) still has its limitations.

Currently, Nix-based service deployment is solved by a small number of solutions:

NixOS requires you to adopt a fully Nixified Linux system and uses systemd as a process manager.
nix-darwin only works on macOS with launchd as a process manager
If you are using Nix on a conventional Linux distribution, a different operating system (e.g. FreeBSD), with a different process manager (e.g. supervisord), or as an unprivileged user, then there is no off-the-shelf solution that can help you (yet) to conveniently deploy Nix-provided services.

The nix-processmgmt framework (https://github.com/svanderburg/nix-processmgmt) is a prototype that tries to provide universal Nix-based service deployment on all systems where Nix can be used.

It offers the following features: * It uses simple conventions for describing process instances, e.g. function definitions and function invocations * It works with high-level deployment specifications that can universally target the following process managers: sysvinit, bsdrc, systemd, supervisord, cygrunsrv and launchd * Tested on the following operating systems: Linux, macOS, Cygwin and FreeBSD * Automatically derives the activation order from process dependencies * Allows you to deploy multiple instances of the same service * Unprivileged user deployments

In this talk, I will provide background information about this framework, describe how it works, and show a number of real-life usage scenarios using commonly...</video:description><video:player_loc>https://conf.tube/videos/embed/d38c05c1-b974-4977-a9a9-b99fe09bd20b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jwZK4MbcqWyvcRiaGGr6zi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/961864e1-357e-4e1e-a15b-954ff9829067.jpg</video:thumbnail_loc><video:title>Automating deployment with Hercules CI and NixOps</video:title><video:description>[Automating deployment with Hercules CI and NixOps](https://cfp.nixcon.org/nixcon2020/talk/DDXWDY/) - Robert Hensing

2020-10-17

Introduction to Hercules CI, NixOps and a step by step demonstration of setting up a continuous delivery pipeline with these tools.

Hercules CI is a continuous integration service that coordinates build agents on your own infrastructure. It is built around Nix for the best developer user experience.

NixOps is the Nix ecosystem's primary deployment tool, supporting multiple clouds through its Nix-based input format.

By integrating the two, we achieve a continuous delivery pipeline that is configured entirely with Nix.</video:description><video:player_loc>https://conf.tube/videos/embed/961864e1-357e-4e1e-a15b-954ff9829067</video:player_loc></video:video></url><url><loc>https://conf.tube/w/t4LiASh9pchKf8ExstuVzC</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/db2d4732-59f3-4180-bdd9-f345b15eef22.jpg</video:thumbnail_loc><video:title>content-addressed derivations</video:title><video:description>[content-addressed derivations](https://cfp.nixcon.org/nixcon2020/talk/TTTNYK/) - Théophane Hufschmitt

2020-10-17

This is part of the Intensional Store model. See https://github.com/NixOS/rfcs/pull/62</video:description><video:player_loc>https://conf.tube/videos/embed/db2d4732-59f3-4180-bdd9-f345b15eef22</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9ZzyJPujR5YVGdsYtoWTpE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/48d33062-39c0-4f2b-9d8b-36ec56284e38.jpg</video:thumbnail_loc><video:title>Nix from the dark ages (without Root)</video:title><video:description>[Nix from the dark ages (without Root)](https://cfp.nixcon.org/nixcon2020/talk/CUE78W/) - Rohit Goswami

2020-10-17

Mostly an exploratory exposition, with some suggestions on moving forward. Meant to call attention to this user-base! See this for some context: https://rgoswami.me/posts/local-nix-no-root/

Discussion Post: https://rgoswami.me/posts/nixcon-in-2020-meta
Slides: https://speakerdeck.com/rgoswami/nix-from-the-dark-ages-without-root</video:description><video:player_loc>https://conf.tube/videos/embed/48d33062-39c0-4f2b-9d8b-36ec56284e38</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3XXY9tPQpAAqRactsqjVy9</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1802ad1b-5e96-4359-bd88-e9c2ab71118c.jpg</video:thumbnail_loc><video:title>home-manager template</video:title><video:description>[home-manager template](https://cfp.nixcon.org/nixcon2020/talk/HSWMGQ/) - Ryan Mulligan

2020-10-17

home-manager template provides a quick-start template for using home-manager in a more reproducible way. You don't have to install home-manager, and it uses pinning. [Learn more](https://github.com/ryantm/home-manager-template).</video:description><video:player_loc>https://conf.tube/videos/embed/1802ad1b-5e96-4359-bd88-e9c2ab71118c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bqQMAZ8FUu19GBrnUzKL3E</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/54734d7c-91e8-49fe-aa6a-2e7771e5f7d2.jpg</video:thumbnail_loc><video:title>Host a DevOps exam using NixOS</video:title><video:description>[Host a DevOps exam using NixOS](https://cfp.nixcon.org/nixcon2020/talk/CTUZUG/) - Yvan Sraka, Ryan Lahfa

2020-10-17

We will explore how to host a DevOps exam consisting in deploying a Bastion host and a KVM virtual machine per student in order for them to deploy a website which will be auto-validated.

DevOps students have to test their skills in a real-world exam, what's better than scripting this using NixOps in order to reuse it ?

They will be provided with their own user account on the Bastion and access to a jump user account, WireGuard will be autoconfigured on the host to enable access to their KVM host directly.

The main point is controlling the KVM guests "declaratively" and giving choice to the students to choose their guest OS: Debian or NixOS.

We will see how we can easily generate Nix expression from a scripting language, e.g. Python and feed it to NixOS.</video:description><video:player_loc>https://conf.tube/videos/embed/54734d7c-91e8-49fe-aa6a-2e7771e5f7d2</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vuKTb5LqGa3PdU7oHaZzyZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/eedce3df-b944-42e9-b9a0-3b168210c8b5.jpg</video:thumbnail_loc><video:title>Meet Nickel: better configuration for less</video:title><video:description>[Meet Nickel: better configuration for less](https://cfp.nixcon.org/nixcon2020/talk/NPVFK9/) - Yann Hamdaoui

2020-10-17

A quick presentation of Nickel, a general configuration language which is inspired from Nix expressions to which it adds some cool features.

Have you ever wished once that you could use the Nix language for something else than Nix ? To write a small project-specific script, or to generate a configuration when having to deal with horrendous YAML templating languages ? Nix may have its flaws, but it uses a simple yet powerful language - fundamentally, a lazy JSON with higher-order functions - that could very well be used to generate other configurations than Nix packages. In this short talk, I present the Nickel configuration language, which is an ongoing effort to make a standalone offspring of the Nix language , and while doing so, takes the opportunity to add new capabilities to the language.</video:description><video:player_loc>https://conf.tube/videos/embed/eedce3df-b944-42e9-b9a0-3b168210c8b5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hbuNG7bG1mRTPNpRNDrLQQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/83096871-e15a-4ac2-b981-2e2bd2abecf8.jpg</video:thumbnail_loc><video:title>Nix × IPFS</video:title><video:description>[Nix × IPFS](https://cfp.nixcon.org/nixcon2020/talk/EUKUDK/) - John Ericson

2020-10-17

IPFS is a natural way to distribute sources and build artifacts for Nix because of their shared focus on immutability, content addressing, and decentralization. We at Obsidian Systems have spent the past several months integrating the two, and we're excited to present the result to the the Nix community, along with the future directions this work unlocks.

See also https://github.com/obsidiansystems/ipfs-nix-guide for a tutorial.</video:description><video:player_loc>https://conf.tube/videos/embed/83096871-e15a-4ac2-b981-2e2bd2abecf8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vJpcDLx6DBHhB5ovFjQk3U</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f0c48eba-6067-460f-aae0-1ca4e4bb1e94.jpg</video:thumbnail_loc><video:title>NixOps for Proxmox</video:title><video:description>[NixOps for Proxmox](https://cfp.nixcon.org/nixcon2020/talk/7RKBTE/) - Ryan Lahfa

2020-10-17

We will explore how to build and manage dozens of NixOS virtual machines in a Proxmox cluster using NixOps in a declarative fashion.

Managing a fleet of NixOS machines can be achieved using supported backends of NixOps or other tooling (Disnix, Krops, Morph, etc.), but most of them do not solve the "initialization" of your host, e.g. installing NixOS, starting the
node, except if you're using a major cloud provider like AWS for example.

If you're running your own mini-datacenter and want to manage the whole infrastructure end to end, using the Nix language, it would prove quite difficult.

nixops-proxmox is one step towards a NixOS-heavy datacenter, e.g. storage backends, PCI devices, network adapters can be considered as resources and ultimately all of them can be controlled from a "reproducible" and centralized Nix expression.

This talk will feature how to use IPv6 (!) inside a NixOps plugin, especially useful for IPv6-only networks.</video:description><video:player_loc>https://conf.tube/videos/embed/f0c48eba-6067-460f-aae0-1ca4e4bb1e94</video:player_loc></video:video></url><url><loc>https://conf.tube/w/w9n58zF5bpdEQcL5GFscUN</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f41d1876-9a7f-4f43-909f-d1a8f69edd02.jpg</video:thumbnail_loc><video:title>How Nix grew a marketing team</video:title><video:description>[How Nix grew a marketing team](https://cfp.nixcon.org/nixcon2020/talk/83RFWZ/) - Rok Garbas

2020-10-17

In my talk I'd like to go over:

1. Why Nix community needs a marketing team
2. What have we been up to in marketing team in the last 6 months
3. What are the plans for the next 6 months

Marketing, and non-technical work in general, is all too often an afterthought for developers or worse it is viewed as something negative. I really wish it weren’t the case. Having clearly defined problems, audience and strategy should be as important to us as having clean and tested code. This is important for Nix. This is important for any project that aims to succeed.</video:description><video:player_loc>https://conf.tube/videos/embed/f41d1876-9a7f-4f43-909f-d1a8f69edd02</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iFMCDsa74yTksbm6ihgsbn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8f397c61-4bd0-4a03-97cc-a0c381272439.jpg</video:thumbnail_loc><video:title>Using CWL at scale in the Genomic Data Commons</video:title><video:description>Presenter: Shenglai Li

Summary: "The National Cancer Institute’s Genomic Data Commons (GDC) has been using CWL since 2016. We have completed over 1,000,000 CWL workflow jobs on both on-prem and AWS combined with cwltool as our workflow engine. We have some limitations in current implementation that cwltool couldn’t parallelize the steps to multiple instances so we can not consistently leverage AWS spot instances. However, since the GDC pipeline automation system (GPAS) was designed to be easily configured with a different CWL engine, we are always investigating other workflow engines. We also want to share some of our experience including cwltest, modularizing, and improving the code readability.
This project has been funded in whole or in part with Federal funds from the National Cancer Institute, National Institutes of Health, under Contract No. 75N91019D00024 Task Order 17X147F15"

Questions, comments? See https://cwl.discourse.group/t/using-cwl-at-scale-in-the-genomic-data-commons/546</video:description><video:player_loc>https://conf.tube/videos/embed/8f397c61-4bd0-4a03-97cc-a0c381272439</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vRhH26ZxgesnEw3ddNCFFU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f1bac316-893f-47e1-9168-a7a8ce1ce186.jpg</video:thumbnail_loc><video:title>Running CWL workflows in local and cloud infrastructures</video:title><video:description>Presenter: Juan Caballero

Summary: At EBI, we used CWL workflows to run analysis pipelines for metagenomic assembly, as we  use the CWL pipeline portability between our local and cloud infrastructure (GPC), in this talk I will provide some benefits and challenges for doing both.

Questions, comments? See https://cwl.discourse.group/t/running-cwl-workflows-in-local-and-cloud-infrastructures/548</video:description><video:player_loc>https://conf.tube/videos/embed/f1bac316-893f-47e1-9168-a7a8ce1ce186</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cy7L2wHLwYURD4L6dN4pmi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5d907dc7-ad8c-4497-9b89-f78d911193ed.jpg</video:thumbnail_loc><video:title>Running CWL Across Computation Engines</video:title><video:description>Presenter: Kevin Hannon, National Center for Advancing Translational Science - Information Technology Branch; Alex Informatics

Summary: Image processing has a plenty of challenges but some of the major challenges experienced is the lack of standards for representing workflows and a lack of computational tools that can be used across groups.  The platform, Polus, focuses on using interoperable plugins for image processing. The goal is to build a platform to build workflows and to run these workflows on cloud and/or HPC resources.  We will talk about our journey towards adapting CWL as our workflow standard and what we are building on our team.

Questions, comments? See https://cwl.discourse.group/t/running-cwl-across-computation-engines/550</video:description><video:player_loc>https://conf.tube/videos/embed/5d907dc7-ad8c-4497-9b89-f78d911193ed</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hMzMvoTrF2FELQTJA8Yapc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/87ef823a-c705-488b-814e-ea8dbfdc14f5.jpg</video:thumbnail_loc><video:title>CWL Support in Galaxy: Challenges, Design Choices and Progress</video:title><video:description>Presenter: Marius van den Beek

Summary: In this talk I will present the challenges, the design choices and the progress made towards supporting the execution of CWL tools and workflows in Galaxy. Galaxy is a web-based interactive data analysis platform that supports defining and executing workflows. Galaxy’s workflow format predates CWL and has never been formalized. Instead, new features were continually added, making it difficult to author Galaxy workflows outside of Galaxy’s user interface. Our ongoing work to support the CWL standard has driven the development of new Galaxy functionality and has led to the adoption of open standards and ontologies. CWL support in Galaxy will provide an attractive option for authoring, executing and exploring CWL tools, CWL workflows and their outputs. We also hope that bridging the Galaxy and CWL communities will lead to more opportunities for collaboration among domain-scientists and tool and workflow authors.

Questions, comments? See https://cwl.discourse.group/t/cwl-support-in-galaxy-challenges-design-choices-and-progress/553</video:description><video:player_loc>https://conf.tube/videos/embed/87ef823a-c705-488b-814e-ea8dbfdc14f5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mSUeKigidciRqGNs883uXS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a9122766-0205-47dc-ad99-a57f0fe1bd38.jpg</video:thumbnail_loc><video:title>Homogenization Of Workflow Metadata Without Restriction And User Reeducation</video:title><video:description>Presenter: Adrian Zimmer

Summary: The overarching goal of the DataPlant consortium is to enable collaborative research in plant biology according to the FAIR data principles. To achieve this, DataPLANT introduces the Annotated Research Context (ARC) which serves as a scaffold for managing research data including metadata as well as computational workflows. However, the availability of multiple metadata standards and more than 300 workflow systems renders workflow FAIRness a difficult task. DataPLANT has selected CWL as their single entry-point to describe workflow metadata, homogenizing the existing landscape. This choice allows to compose executable CWL workflows that are able to integrate other workflow systems. To illustrate the feasibility of integrating arbitrary workflow systems, a CWL workflow was created to execute a processing pipeline designed in Galaxy. This approach autogenerates CWL workflows from Galaxy metadata and is powered by the cwl-ts-auto library using TypeScript.

Questions, comments? See https://cwl.discourse.group/t/homogenization-of-workflow-metadata-without-restriction-and-user-reeducation/554</video:description><video:player_loc>https://conf.tube/videos/embed/a9122766-0205-47dc-ad99-a57f0fe1bd38</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7VGr333Pc2NzoT4aR1ZHy2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/38162b2c-d94a-414d-af56-2ce4d452034d.jpg</video:thumbnail_loc><video:title>Use of CWL workflows in the SILICOFCM project - Practical Experiences</video:title><video:description>Presenter: Miloš Ivanović
Authors: Miloš Ivanović, Andreja Živić, Nikolaos Tachos, George Gois, Nenad Filipović, and Dimitrios I. Fotiadis

Summary: We present experiences from building, CWL usage, and cloudification of the in-silico research platform SilicoFCM, an innovative in-silico clinical trials' solution for the design and functional optimization of whole heart performance and monitoring effectiveness of pharmacological treatment, with the aim to reduce the animal studies and the human clinical trials. The primary aim of the cloudification was to prove portability, improve scalability and reduce a long-term infrastructure costs. The most computationally expensive part of the platform, the asynchronous workflow manager built on top of TOOL, was successfully ported to AWS. We carried out benchmarks on three distinct workflows, each of them having different resource requirements. The first benchmark was pure performance of running workflows sequentially. The aim of the second test was to stress-test the underlying infrastructure by running multiple workflows simultaneously. The results are promising, painting the infrastructure overhead almost negligible in this kind of heavy computational use-case.

Questions, comments? See https://cwl.discourse.group/t/use-of-cwl-workflows-in-the-silicofcm-project-practical-experiences/555</video:description><video:player_loc>https://conf.tube/videos/embed/38162b2c-d94a-414d-af56-2ce4d452034d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rHh8mUD4Wr3NvXPhsKypzw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d037e64e-038c-401f-9525-b5a315727144.jpg</video:thumbnail_loc><video:title>CWL@UMCCR: Enabling efficient, reproducible and portable analysis workflows</video:title><video:description>Authors: Sehrish Kanwal, Alexis Lucattini, Oliver Hofmann and the UMCCR team

Summary: As part of “The Advanced Genomics Collaboration (TAGC)”, Illumina and the University of Melbourne have partnered to create a biomedical and economic powerhouse for Australia by building a genomics hub. This is enabled by establishing core enabling platforms (clinical genomics, bioinformatics, and health economics). In my lightning talk, I’ll be providing a quick overview of the work undertaken by bioinformatics platform to create efficient, reproducible, and portable workflows. These analysis workflows enable the creation, storage, and investigation of national and global-scale omics dataset via leveraging CWL on Illumina’s Connected Analytics (ICA) platform.

Questions, comments? See https://cwl.discourse.group/t/cwl-umccr-enabling-efficient-reproducible-and-portable-analysis-workflows/556</video:description><video:player_loc>https://conf.tube/videos/embed/d037e64e-038c-401f-9525-b5a315727144</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nQfKqVfF3mgNRJorx2FrDV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b0ccb3bb-ad16-4dcf-ac3a-ee22ba7acfe3.jpg</video:thumbnail_loc><video:title>Bioinformatics analysis of single-cell RNA sequencing using CWL</video:title><video:description>Presenter: Michael Kotliar

Summary: Here, we provide an outline of the bioinformatics processing of the single-cell RNA sequencing data and clustering of heterogeneous cellular populations comprising pancreatic tumors using Common Workflow Language (CWL) pipelines. In the original paper (Gabitova-Cornell et al., 2020), analysis of scRNA-Seq data was conducted by manual command line and R processing. However, due to potential changes in tool versions, libraries and execution environments simply repeating the sequence of commands used in processing is likely to produce different results for different users. In order to guarantee the reproducibility and portability of our analytic approach, we converted our analysis into reproducible CWL pipelines and executed them on user-friendly Scientific Data Analysis Platform (SciDAP, https://scidap.com). Open source CWL Pipelines used here are available at https://github.com/Barski-lab/scRNA-Seq-Analysis and https://github.com/datirium/workflows. As a workflow runner we used CWL-Airflow (Kotliar et al., 2019), however, the same pipelines can be executed in any other CWL-based execution environments. For details, refer to the https://doi.org/10.1016/j.xpro.2021.100989 (Surumbayeva, Kotliar et al., 2021).

Questions, comments? See https://cwl.discourse.group/t/bioinformatics-analysis-of-single-cell-rna-sequencing-using-cwl/557</video:description><video:player_loc>https://conf.tube/videos/embed/b0ccb3bb-ad16-4dcf-ac3a-ee22ba7acfe3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6TeJUCovekq84w4AYyPem2</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c7475715-5831-4052-8d4a-e50d0516a21c.jpg</video:thumbnail_loc><video:title>Rcwl/RcwlPipelines: Use R to build, read, write, and execute CWL workflows</video:title><video:description>Presenter: Qian Liu

Summary: The Common Workflow Language (CWL) is used to provide portable and reproducible data analysis workflows across different tools and computing environments. We have developed Rcwl, an R interface to CWL, to provide easier development, use and maintenance of CWL pipelines from within R. We have also collected nearly 200 pre-built tools and pipelines in RcwlPipelines, ready to be queried and used by researchers in their own analysis. A single-cell RNA-seq pre-processing pipeline demonstrates use of the software.

Questions, comments? See https://cwl.discourse.group/t/rcwl-rcwlpipelines-use-r-to-build-read-write-and-execute-cwl-workflows/549</video:description><video:player_loc>https://conf.tube/videos/embed/2fa517cf-9b66-4e00-8e45-93f7b6de25b5</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wv5YjhMWszEkkQKRXzbcUL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/36141389-5fec-41d1-8b9b-7f4436c5273d.jpg</video:thumbnail_loc><video:title>Developing training material for teaching CWL and workflow thinking</video:title><video:description>Presenter: Douglas Lowe

Summary: We are developing new lessons for teaching workflow thinking and CWL to researchers. These start with an introductory lesson, teaching core workflow principles, and the basic CWL knowledge required for following these principles. Following this another lesson, covering more advanced workflow techniques and CWL usage will be developed. Each lesson is intended to fit into a 4 hour teaching session - and is intended to be suitable for online or in-person teaching, as well as self-guided learning. The material is being developed inline with Software Carpentry methods, focusing on the biosciences (but hopefully transferable to other domains too). We will be testing the introductory lesson during February for some small group teaching. In this presentation we will talk about the lesson design and material; the choices and compromises we have made in creating the material; what we have learnt from the small group teaching tests, and the future developments that will be made for this material based on these.

Questions, comments? See https://cwl.discourse.group/t/developing-training-material-for-teaching-cwl-and-workflow-thinking/551</video:description><video:player_loc>https://conf.tube/videos/embed/f701cae7-1c52-46f1-aa69-f39319ccd640</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hDTuhSbfZDScY4aXSx2FPT</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1b80f8c2-4405-465c-a0b7-729dd2d887f0.jpg</video:thumbnail_loc><video:title>Arvados: Reproducible CWL Workflows and Data Management at Scale</video:title><video:description>Presenter: Peter Amstutz

Summary: Arvados is an open source platform for managing, processing, and sharing genomic and other large scientific and biomedical data.  This talk will describe how Arvados can manage petabytes of data, run scalable workflows, identify the origin and verify the content of every dataset and track every CWL workflow you run, reliably reproducing any output.  Additionally, this talk will discuss new Arvados features including LSF and Singularity support, cost reporting and support for CWL1.2.

Questions, comments? See https://cwl.discourse.group/t/arvados-reproducible-cwl-workflows-and-data-management-at-scale/552</video:description><video:player_loc>https://conf.tube/videos/embed/86dc77f0-b68d-4ec8-ae4d-a8818b9788ed</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2vfm13h368X4Xp3Afar6ND</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/94e09dff-ceed-4b49-866c-5e2a61cd4f5d.jpg</video:thumbnail_loc><video:title>CWL Conference 2022 Implementers Panel</video:title><video:description>Iacopo Colonnelli (StreamFlow)
Michael Kotliar (cwl-airflow)
Bogdan Gavrilovic (Seven Bridges)
Audrius Mečionis (REANA)
Pratik Soares (Illumina)
Peter Amstutz (Arvados)
Marius van den Beek (Galaxy)
Michael R. Crusoe (cwltool)

Questions, comments? See https://cwl.discourse.group/t/implementers-panel/564</video:description><video:player_loc>https://conf.tube/videos/embed/0c2e8c5e-20b8-4f82-b934-3417b0b768fd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/emZCJPhqQYtKbJGGnVmMuu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c9d498b0-16cf-4855-ac21-761704812169.jpg</video:thumbnail_loc><video:title>Keynote: Managing copyright and patent protection for open source bioinformatics</video:title><video:description>Presenter: James Schiebner

Summary: This presentation considers the applicability of so-called intellectual property rights such as patents and copyright protection to bioinformatics software. Specifically, this presentation focuses on the impact that these rights have on open-source bioinformatics projects within the context of recent decisions determining the scope of patent protection. This presentation then turns to consider how open-source software carries many of the characteristics of a knowledge commons. In particular, this presentation considers how a knowledge commons-based approach to managing open-source software conflicts with many of the conventional approaches to technology transfer. Finally, this presentation concludes by considering what strategies are available to developers to manage the impact of intellectual property rights on open source bioinformatics projects.</video:description><video:player_loc>https://conf.tube/videos/embed/6c353222-4060-4474-8d75-b70e3ec52b58</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bBEYxHCtXuECk1Bsn2f5HF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d91f6503-16ea-4bec-a846-d94d1c7494bb.jpg</video:thumbnail_loc><video:title>OpenWDL to CWL Translation</video:title><video:description>Presenter: Dennis Chukwunta

Summary: The wdl2cwl converter project is an attempt to efficiently convert workflows written in the workflow description language to an equivalent common workflow language. When executed with the same input, the translated workflow should produce equivalent results to the original workflow. This project leverages on the features of the miniWDL package which is an open source package used to run WDL files locally. The aim of this presentation is to introduce the community to the project and ascertain it’s relevance and importance to the members of the community.


Questions, comments? See https://cwl.discourse.group/t/openwdl-to-cwl-translation/570</video:description><video:player_loc>https://conf.tube/videos/embed/55f6700e-00b2-49cd-8f27-b8a273ae1f61</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tCQesJaE8u6siTM56s4vUK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0e14bd1a-ca63-411f-9460-923c545eb5bc.jpg</video:thumbnail_loc><video:title>NGI webinar on conflict-free replicated data types</video:title><video:description>This free online event on March 8 from 10 to 12:00 CET organized by NGI Assure explores research and development of conflict-free replicated data types (CRDT). Open source software projects discuss how these structures contribute to secure, privacy-friendly distributed approaches for essential use cases like real-time collaboration. Speakers include:
- George Svarovsky — m-ld: Collaborative editing of Linked Data based on CRDT
- Yousef El-Dardiry — TypeCell: CRDT-based collaborative block-based editor
- Nik Graf — Naishio: Efficiently combine end-to-end encryption with CRDTs
- Santiago Bazerque — Hyper Hyper Space: Cryptographically secure append-only distributed data layer
More information about the Next Generation Internet iniatitive and the NGI Zero granting program can be found here: https://nlnet.nl/events/20220308/CRDT/index.html
</video:description><video:player_loc>https://conf.tube/videos/embed/dfcb3e5d-adda-4d99-b121-e7e0649a65bf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4N4nJLkZAwkemb2xpzUD7o</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4f39a730-d689-44f3-a75f-160d79e02bf6.jpg</video:thumbnail_loc><video:title>NGI TETRA open source business webinar</video:title><video:description>This free class on Tuesday March 15 organized by NGI Zero and NGI TETRA explores business organization and development of open source projects and important requirements for growth. Business development expert Dirk Lievens and members of NGI Zero from the Accessibility Foundation, Translate House and Free Software Foundation Europe will share their experience and insights. For more information about  the speakers, NGI Zero and NGI TETRA, see the announcement on the NLnet-website: https://nlnet.nl/events/20220315/WebinarBusinessOrganization/index.html.</video:description><video:player_loc>https://conf.tube/videos/embed/1eb9b58d-0260-42ac-ad7d-7598ed362276</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nCCpsKHGN1p8C68CBwH3Fv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/30e40859-c97a-46ae-aaf0-9afcb8e83f54.jpg</video:thumbnail_loc><video:title>Keynote: Building the Future of Qt, Together</video:title><video:description>Keynote: Building the Future of Qt, Together</video:description><video:player_loc>https://conf.tube/videos/embed/af2d1f66-2e72-47bf-adab-542297437be3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dTAmbXgEeDv9jh4F6Fs3wJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/78fad46f-4020-44ce-aa2a-914bfdc1d8cc.jpg</video:thumbnail_loc><video:title>Goals old and new!</video:title><video:description>Goals old and new!</video:description><video:player_loc>https://conf.tube/videos/embed/6861c392-1fcf-4b87-9ac8-bf78c815821e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ki4nxggvdovfrCvw5c47Vp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3e52ad3e-f198-4a68-b42c-253fd77b05dc.jpg</video:thumbnail_loc><video:title>Konquering the World: Are We There Yet?</video:title><video:description>Konquering the World: Are We There Yet?</video:description><video:player_loc>https://conf.tube/videos/embed/9c3f5b36-d9ea-4b67-8f95-4b329b250999</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sqTsByCFCJVvEghNpBiukF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/84d712d6-667d-4d44-bed5-8a5fd855cccb.jpg</video:thumbnail_loc><video:title>A Brief History of Terminals, and what the future holds for Konsole</video:title><video:description>A Brief History of Terminals, and what the future holds for Konsole</video:description><video:player_loc>https://conf.tube/videos/embed/d6072b14-79e8-4abd-a189-ff0352685a1d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3JLKv6T2Qv5uYRYkfgUfHw</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3f1bea2e-fd19-43a6-b5c3-93b7304dadb7.jpg</video:thumbnail_loc><video:title>Plasma Mobile in 2022</video:title><video:description>Plasma Mobile in 2022</video:description><video:player_loc>https://conf.tube/videos/embed/162b1806-4927-45c9-bbc8-588b785a67f0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/b6Au3A15uHfgDqkKYJYK2W</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/db23733e-648a-47a0-a1fd-f8a78c2fa363.jpg</video:thumbnail_loc><video:title>Panel: KDE Eco's Achievements, Impact, and To-Dos</video:title><video:description>Panel: KDE Eco's Achievements, Impact, and To-Dos</video:description><video:player_loc>https://conf.tube/videos/embed/51c35b4f-4c21-47aa-88ac-1bc4c707b81c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qb9jPjdjHWqJWvRg2KykrA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/66734a9b-bf72-4394-b73a-a960e9136dcd.jpg</video:thumbnail_loc><video:title>Full Steam ahead!</video:title><video:description>Full Steam ahead!</video:description><video:player_loc>https://conf.tube/videos/embed/c3c5e548-a08b-46dc-9f35-7fb92d2a8d08</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qwbx2SZTbfSzpVdaT9c1R4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1a7e92b4-73ae-4ab8-bdcf-a108635beb15.jpg</video:thumbnail_loc><video:title>Breaking the Barrier to Enterprise Adoption — Why Accessibility Matters</video:title><video:description>Breaking the Barrier to Enterprise Adoption — Why Accessibility Matters</video:description><video:player_loc>https://conf.tube/videos/embed/c6922225-d37b-424f-a163-4ad35331d775</video:player_loc></video:video></url><url><loc>https://conf.tube/w/goXVeKkA3Ej7y5Q9No6u9H</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c22a03ea-86af-4636-8d4d-6130b5cf8169.jpg</video:thumbnail_loc><video:title>Stop Crashing Already!</video:title><video:description>Stop Crashing Already!</video:description><video:player_loc>https://conf.tube/videos/embed/7cade748-ff19-4e7f-9450-cdc735210cd1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gUAzGXPkPWctzLwpfvKDgA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/69b42572-1b47-47b5-ac98-473763242c2c.jpg</video:thumbnail_loc><video:title>The creation of a new Plasma product</video:title><video:description>The creation of a new Plasma product</video:description><video:player_loc>https://conf.tube/videos/embed/80d1113c-456a-4f71-9056-6559e4cd4cc4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/b2q9QfdKGRwJK8qp5NR1Pb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dd44e21d-3e04-41ea-8fe6-f30351cdcc33.jpg</video:thumbnail_loc><video:title>May REUSE be with you!</video:title><video:description>May REUSE be with you!</video:description><video:player_loc>https://conf.tube/videos/embed/512e03c5-c9cc-40ec-9bdc-78e5a4759478</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jeFWWZuWFarvJokWvY8C8h</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/af31ec4a-ef6b-43e7-9e3f-4d3c9276d59e.jpg</video:thumbnail_loc><video:title>Keynote: Asahi Linux - One chip, no docs, and lots of fun</video:title><video:description>Keynote: Asahi Linux - One chip, no docs, and lots of fun</video:description><video:player_loc>https://conf.tube/videos/embed/93adc888-dce6-47dd-9288-2df2b8d41f6e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/19pts8vsB3NEKaGRDcF6jZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3d3de2a4-7cd4-4f7d-8c7c-7d158c3530ec.jpg</video:thumbnail_loc><video:title>What's this 'Wayland' anyway?</video:title><video:description>What's this 'Wayland' anyway?</video:description><video:player_loc>https://conf.tube/videos/embed/012c6a84-966f-43a6-abcf-7be0a60b3729</video:player_loc></video:video></url><url><loc>https://conf.tube/w/v7iQQJctLffFx4SBsp4gb6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/aebdd2c6-b6f0-4d31-b6bd-da01122c2495.jpg</video:thumbnail_loc><video:title>Working on Wayland standards</video:title><video:description>Working on Wayland standards</video:description><video:player_loc>https://conf.tube/videos/embed/ebba7ab5-2867-460a-a008-4fe5ce0ab14d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/27hPJ9XxEs657GVgKMsHd1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e88c524e-bbd0-46ca-aa80-18045de5e367.jpg</video:thumbnail_loc><video:title>Launching an application - How hard can it be?</video:title><video:description>Launching an application - How hard can it be?</video:description><video:player_loc>https://conf.tube/videos/embed/08f9f7ff-b654-45d2-9230-7e7bd4ea797c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bbqTu3t53yXxaXnKgugWZk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/38317ede-7770-4dd9-a6df-c8247ab87001.jpg</video:thumbnail_loc><video:title>OpenVoiceOS Voice Assistant Platform Showcase</video:title><video:description>OpenVoiceOS Voice Assistant Platform Showcase</video:description><video:player_loc>https://conf.tube/videos/embed/5270296f-74ee-43b2-aa6f-937a27bc0b4d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aN33L4utsN1MuS8q8khw8i</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6dbd151c-e883-4304-985c-7bffce6fa51a.jpg</video:thumbnail_loc><video:title>Report of the Board of KDE e.V.</video:title><video:description>Report of the Board of KDE e.V.</video:description><video:player_loc>https://conf.tube/videos/embed/4f4fb925-587f-4be5-a27e-91b5b6163b6f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rd8gFBsrTcYjHtu3xVPjfi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7a3e414b-848a-4c5d-b819-dd7dce1a5f1e.jpg</video:thumbnail_loc><video:title>Report of the Working Groups of KDE e.V.</video:title><video:description>Report of the Working Groups of KDE e.V.</video:description><video:player_loc>https://conf.tube/videos/embed/cc25df4d-c31f-467b-a570-bebb3b16bf4d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7zsZD4PRZziA34VTnAPiAn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c262555b-6867-40a0-b0f6-3efdd445dc22.jpg</video:thumbnail_loc><video:title>KDE Frameworks 6 - Plans and Progress</video:title><video:description>KDE Frameworks 6 - Plans and Progress</video:description><video:player_loc>https://conf.tube/videos/embed/3543030a-4fdf-4a62-abde-f96e8344d905</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aqpjb8DfQErHrQYjvbQhey</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7fba839a-dd13-46cc-8399-1a5a71694c85.jpg</video:thumbnail_loc><video:title>Akademy awards</video:title><video:description>Akademy awards</video:description><video:player_loc>https://conf.tube/videos/embed/4c4a773d-c74b-43b5-b428-982aa77b3512</video:player_loc></video:video></url><url><loc>https://conf.tube/w/eYZBT58bMZURdXHYc7s6jZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0d1370ff-087f-451f-a098-ae0176f97df1.jpg</video:thumbnail_loc><video:title>Sponsors talks</video:title><video:description>Sponsors talks</video:description><video:player_loc>https://conf.tube/videos/embed/713bf662-9c9c-464b-bcd4-fec4015b39d1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7EZyFiQcvcppdm8dFtHhjv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4e3de733-b8c3-4a01-8b82-b5c2ff6a42e6.jpg</video:thumbnail_loc><video:title>Healthy Mind, Healthy Code</video:title><video:description>Healthy Mind, Healthy Code</video:description><video:player_loc>https://conf.tube/videos/embed/360891e7-00e2-4ee7-9202-f127e10bf769</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pm8NcTEcsio95BVCJfKRRm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0358dd02-11fc-4639-a7e3-102ec0b77e33.jpg</video:thumbnail_loc><video:title>The KDE Security team</video:title><video:description>The KDE Security team</video:description><video:player_loc>https://conf.tube/videos/embed/bd11de92-e157-4a67-8501-074cc4330f6a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6wMhBJKksrc5qf1XgKcLhm</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/da167632-2ada-4f38-992b-b574d9d932b0.jpg</video:thumbnail_loc><video:title>Project-specific fundraising and what it means for KDE e.V.</video:title><video:description>Project-specific fundraising and what it means for KDE e.V.</video:description><video:player_loc>https://conf.tube/videos/embed/2cc9ea49-c64a-41f9-91c1-316bd665096c</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jDkRHqp2rjqzqtXih9445J</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1a0686cb-fd86-42ea-aae8-ca72aa8d50fd.jpg</video:thumbnail_loc><video:title>RO-Crate for workflow run provenance</video:title><video:description>Presenter: [Simone Leo](https://orcid.org/0000-0001-8271-5429) (CRS4) 

Summary: Provenance is information on the production process of a physical or digital object. In the case of workflow executions, we are interested in what outputs were produced, what where the values of the input parameters, which tools were run, how long the execution took, etc. The [CWLProv standard](https://w3id.org/cwl/prov/) provides guidelines to represent such information, but it suffers from interoperability, usability and flexibility problems, and it's only implemented in cwltool. This talk introduces [Workflow Run RO-Crate](https://www.researchobject.org/workflow-run-crate/), a lightweight approach to workflow run provenance that's machine actionable, flexible and interoperable across WMSs. A [software tool](http://www.researchobject.org/runcrate/readme.html) is available to convert CWLProv RO bundles to RO-Crates conforming to the Workflow Run RO-Crate specifications. Support for the format is available in StreamFlow (CWL), Galaxy, COMPSs, WfExS and Sapporo, and is planned to be included in a future release of cwltool.

Questions, comments? See https://cwl.discourse.group/t/ro-crate-for-workflow-run-provenance/754</video:description><video:player_loc>https://conf.tube/videos/embed/96fb40b5-5dd7-43ec-85f2-50f5143ed436</video:player_loc></video:video></url><url><loc>https://conf.tube/w/sPrpsM1uEcTC9Xn5k4kd5R</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/efd10f0f-ae55-4fba-b54a-1af7172ee611.jpg</video:thumbnail_loc><video:title>Writing Advanced CWL JS Expressions in TypeScript</video:title><video:description>Presenter: [Alexis Lucattini](https://orcid.org/0000-0001-9754-647X), University of Melbourne Centre for Cancer Research (UMCCR)

Summary: Up your CWL Expression Game by using TypeScript to write your CWL JavaScript Expressions.

- Slides: &lt;https://bit.ly/typescript-in-cwl-powerpoint>
- CWL-ICA GitHub Repository: &lt;https://github.com/umccr/cwl-ica>
  - Releases Page: &lt;https://github.com/umccr/cwl-ica/releases>
  - TypeScript Wiki Page: &lt;https://github.com/umccr/cwl-ica/wiki/TypeScript>
  - cwl-ica cli code base: &lt;https://github.com/umccr/cwl-ica-cli>
- Jest Testing Framework: &lt;https://jestjs.io/>
- Comparison of rabix cwlts vs cwl-ts-auto TypeScript modules: &lt;https://github.com/common-workflow-lab/cwl-ts-auto/issues/23>

Questions, comments? See https://cwl.discourse.group/t/writing-advanced-cwl-js-expressions-in-typescript/755</video:description><video:player_loc>https://conf.tube/videos/embed/d92d37eb-6d20-4aba-8c10-8efd480ea651</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wGZGKQQasiwVzmgN579fPL</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4d134cad-f93a-4d64-9ce7-c5a4a3d4b374.jpg</video:thumbnail_loc><video:title>Improving Research Objects Metadata via the Design &amp; Evaluation of Use-Focused Extensions to CWLProv</video:title><video:description>Presenter: [Renske de Wit](https://orcid.org/0000-0003-0902-0086) (VU Amsterdam) 

A Non-Intimidating Approach to Workflow Reproducibility in Bioinformatics: Adding Metadata to Research Objects through the Design and Evaluation of Use-Focused Extensions to CWLProv

Summary: In the era of big data and big science, workflows have been proposed as a means to achieve computational reproducibility. CWLProv, a serialization of the Research Object model, is a machine-accessible format for sharing the results of a workflow execution. In addition to the CWL workflow and input and output data for all steps, CWLProv RO Bundles contain a record of the execution (the provenance of the results), encoded in RDF. Here, we assess if the provenance contained in CWLProv is sufficient to address real-life provenance questions, based on a detailed examination of one use case bioinformatics workflow. Distinguishing 5 use cases for ROs associated with the workflow, we define a taxonomy of provenance metadata required to address these scenarios. Subsequently, we assess the CWLProv community standard for the representation of each of the taxonomy components. Based on the results of this analysis, we propose a standard for the annotation of input data, as well as an extension of the provenance graph to enable richer annotations. We are confident that the methodology applied here can be generalized to other workflows and use cases to identify additional provenance requirements, which together with the original provenance taxonomy can inform current and future RO specifications.</video:description><video:player_loc>https://conf.tube/videos/embed/f8ab789c-edbf-45c7-b483-4cd91e5ed7ea</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7riSRwjC8c6iojgdebbWBc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0fc49ed3-6d33-4564-adf8-e6e2d249eb8a.jpg</video:thumbnail_loc><video:title>Decomprolute: a benchmarking platform designed for multiomic tumor deconvolution</video:title><video:description>Presenter: [Sara Gosline, PhD](https://orcid.org/0000-0002-6534-4774) (Pacific Northwest National Laboratory)

Summary: Tumor deconvolution is a reliable way to disentangle the diverse cell types that comprise solid tumors. To date, however, both the algorithms developed to deconvolve tumor samples, and the gold standard datasets used to assess the algorithms are geared toward the analysis of gene expression (e.g., RNA-seq) rather than protein levels in tumor cells. While gene expression is less expensive to measure, protein levels provide a more accurate view of immune markers. To facilitate the development as well as improve the reproducibility and reusability of multi-omic deconvolution algorithms, we introduce Decomprolute, a Common Workflow Language framework that leverages containerization to compare tumor deconvolution algorithms across multiomic data sets. Decomprolute incorporates the large-scale multiomic data sets produced by the Clinical Proteomic Tumor Analysis Consortium (CPTAC), which include matched mRNA expression and proteomic data from thousands of tumors across multiple cancer types to build a fully open-source, containerized proteogenomic tumor deconvolution benchmarking platform. The platform consists of modular architecture and it comes with well-defined input and output formats at each module. As a result, it is robust and extendable easily with additional algorithms or analyses. The platform is available for access and use at &lt;http://pnnl-compbio.github.io/decomprolute>.

Questions, comments? See https://cwl.discourse.group/t/decomprolute-a-benchmarking-platform-designed-for-multiomic-tumor-deconvolution/758</video:description><video:player_loc>https://conf.tube/videos/embed/341f7173-d061-44b0-b1f8-ffac825b6161</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kyoGakvSat2MwHwydmFgc5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/9ea92b19-cbe4-4255-983c-59be984f22fa.jpg</video:thumbnail_loc><video:title>Arvados CWL Tester - framework for testing Common Workflow Language on Arvados</video:title><video:description>Presenter: [Monika Krzyżanowska](https://orcid.org/0000-0002-7483-3908), Roche 

Summary: The [Arvados CWL Tester library](https://github.com/arvados/arvados_cwl_tester) is dedicated to people that develop pipelines in CWL and run them on Arvados. It allows you to create easy and reproducible tests for CWL scripts, which you can keep in your repository inside a Python script and run them using the pytest package from Python.

Questions, comments? See https://cwl.discourse.group/t/arvados-cwl-tester-framework-for-testing-common-workflow-language-on-arvados/759</video:description><video:player_loc>https://conf.tube/videos/embed/9e636b7d-b735-4d48-9b0d-f39dc78a1076</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gMxoYQXhVHpSDa79GQpcQH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/2b50e2d3-fbc5-4d62-9c5a-794f53e79344.jpg</video:thumbnail_loc><video:title>CWL for HPC: are we there yet?</video:title><video:description>Presenter: [Iacopo Colonnelli](https://orcid.org/0000-0001-9290-2017), University of Turino

Summary: Modern HPC applications are becoming so heterogeneous and complex that a modular approach to their design, deployment and orchestration is now necessary. This talk explores the benefits of using a vendor-agnostic workflow language (CWL) coupled with a hybrid workflow management system (StreamFlow) in the HPC ecosystem. Also, it will examine the requirements needed to model HPC applications effectively, the CWL’s readiness to meet such requirements, and the proposals made to improve the language where needed. Four real use cases will drive the discussion: the ACROSS Project (G.A. n. 955648), where CWL is the primary interface to model three HPC workflows, and the EUPEX Project (G.A. n. 101033975), where StreamFlow will be used for the rapid prototyping of a seismic engineering HPC application for a Modular Supercomputing Architecture (MSA) system.

Questions, comments? See https://cwl.discourse.group/t/cwl-for-hpc-are-we-there-yet/761</video:description><video:player_loc>https://conf.tube/videos/embed/7fd4e5ed-3188-4660-a0e9-6412551c352d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5vd8tkpECJNHjx7mhpLGQd</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c28ce28a-aace-493a-b603-b97f6687a06b.jpg</video:thumbnail_loc><video:title>Running Reproducible Metabolomics Workflow with CWL</video:title><video:description>Presenter: [Mahnoor Zulfiqar](https://orcid.org/0000-0002-8330-4071), Friedrich Schiller University Jena 

Summary: ﻿In the age of high-throughput data, computational workflows have made data processing tasks flexible, manageable, and automated. To administer different computational activities in a workflow, different workflow management systems (WMS) are used that necessitate a sophisticated level of standardisation. Standardisation and reproducibility can be achieved by using standard formats for specifying workflows, such as Common Workflow Language (CWL), and provenance gathering with the standard W3C PROV ontology model. During initial stages of workflow design, the FAIR principles, specifically Reusability, are often not followed. And such workflows remain “unmanaged”. Over the years, an increase is observed in metabolomics workflows used to analyze chemical information. To support standardisation and reproducibility in these workflows, we specified and executed the “Metabolome Annotation Workflow” (MAW), which performs chemical structure identification, in CWL and collected provenance using CWLProv to ensure the interoperability and reusability of the workflow. To further improve reproducibility, Docker containers preserving the runtime environment are available for executing the computational activities of the workflow.

Questions, comments? See https://cwl.discourse.group/t/running-reproducible-metabolomics-workflow-with-cwl/762</video:description><video:player_loc>https://conf.tube/videos/embed/2478993f-06a8-479e-9475-a5a026cea0dc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/eord3gEU3pnXF4aS8Ptemp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dd571b4f-1b6b-4f85-94bb-706a4bba82a9.jpg</video:thumbnail_loc><video:title>Syntactic Sugar for CWL with the POLUS Workflow Inference Compiler</video:title><video:description>Presenter: [Jake Fennick](https://orcid.org/0009-0009-1780-6805), National Center for Advancing Translational Sciences, Axle Research and Technologies

Summary: The Common Workflow Language is a powerful standard for specifying command line tool-based workflows.  However, like most workflow specifications, it requires the dependencies between all steps forming the directed acyclic graph (DAG) to be explicitly defined. This is not a problem for workflows that consist of a small number of monolithic steps, but for more complex workflows that contain many small steps, the verbosity can become prohibitive.  

POLUS Workflow Inference Compiler is a YAML-based domain specific language that compiles to CWL which aims to address this shortcoming. It can automatically infer non-ambiguous edges using type and file format matching. Inference is not limited to linear pipelines and can produce an arbitrary DAG. Subworkflows are fully supported, and the inference is guaranteed to work across subworkflow boundaries. Since inference is not always unique, explicit edges are supported with a lightweight syntax.
 
Publication quality GraphViz DAGs are automatically generated. For long running workflow steps (e.g. simulations), realtime analysis is supported via iteratively speculatively executing an arbitrary subworkflow in a separate CWL runner. Automatically inserting missing workflow steps (e.g. file format conversions) is supported via speculatively inserting arbitrary subworkflows between steps from a whitelist at compile time. VSCode IntelliSense code completion is fully supported, and a KNIME-style graphical user interface is in development.

Questions, comments? See https://cwl.discourse.group/t/syntactic-sugar-for-cwl-with-the-polus-workflow-inference-compiler/763</video:description><video:player_loc>https://conf.tube/videos/embed/6c68b342-c6f4-4017-baf7-9c306c7272fb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g8n6Qsy4nKMmUmkDJ4cLz5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3fcd7fa0-da43-42fe-91db-202f37053655.jpg</video:thumbnail_loc><video:title>Improving Code-Generation in Schema-Salad</video:title><video:description>Presenter: Alex Coleman, Curii https://orcid.org/0000-0003-3465-0557

Summary: My talk is about improving code-generation in Schema-salad. Schema-salad has two ways of validating a file against a schema (structural validation). It has the default way, which recursively iterates through all keys in the dictionary representation of the YAML/JSON file, and the code generator way, which generates Object Oriented code that creates an object representation of the YAML/JSON object. Schema-salad is used for cwltool to perform validation.

The code generator approach is faster but loses line column information and has poor error messages. Improving the code generator approach would allow the code generator to be used in cwltool and reduce the time complexity.

Preserving line column information involves changing the way the classes in the code generator approach are created to preserve initial line column information, and modifying the save methods to map the information appropriately.

Improving the error messages involves adding hyperlink validation, validating that referenced files exist within a directory, and improving/rewriting validation exceptions.

Questions, comments? See https://cwl.discourse.group/t/improving-code-generation-in-schema-salad/764</video:description><video:player_loc>https://conf.tube/videos/embed/7a804a3d-b100-4a1f-b73f-c6ba3af6cf96</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3C6WvKivavfYs8wm64jmL4</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ebb16409-5c99-400b-b5a4-81bdf4842357.jpg</video:thumbnail_loc><video:title>cwl-d: CWL parser for D</video:title><video:description>Presenter: [Tomoya Tanjo](https://orcid.org/0000-0002-4421-9659): National Institute of Genetics / National Institute of Informatics

Summary: The syntax of CWL is formally defined in the Semantic Annotations for Linked Avro Data (SALAD) language. Using the schema-salad-tool, a reference tool for SALAD, we can generate code such as data structures and parsers of CWL in various programming languages such as Python, Java, TypeScript, .Net, C++, and D.

This talk shows an overview of the CWL parser for D, which has been added since BioHackathon Europe 2022. Unlike the generator for other languages, the schema-salad-tool only generates the data structures, and the parser implementation is automatically deduced from the data structure at compile time by using metaprogramming features in D. It enables us to improve the CWL parsers, such as bug fixes or performance improvements, without re-generating the parsers.

Questions, comments? See https://cwl.discourse.group/t/cwl-d-cwl-parser-for-d/765</video:description><video:player_loc>https://conf.tube/videos/embed/153cb6af-c126-4ca5-88c3-89af2f1abdeb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aYJe1o5L5zjq8Pw3WVYwoV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b096c680-bdbc-4965-8f25-4857dcba53cb.jpg</video:thumbnail_loc><video:title>Linking CWL and BCO to update the BCO Public Database with the BCO App</video:title><video:description>Full title: Communicating Workflow Complexity across Ecosystems: Linking CWL and BCO to update the BCO Public Database with the BCO App

Presenter: Philip Webster, Versera (Seven Bridges)

Summary: BioCompute Objects (BCOs) were created to standardize metadata schema and parameters for sequencing data analysis workflows. To support the adoption of BCO as the standard and regulatory submissions for federal agencies, we developed the BCO App, a web application that rapidly generates BCOs. For our examples, we use a publicly available workflow to prepare data for variant calling. The workflow is the public component of an in-progress scientific study that aims to use genetic information to guide cardiovascular disease treatment. We specifically show that the BCO app can generate a BCO from task and workflow information located on either the Cancer Genomics Cloud (CGC) or a JSON file. We then use a custom script that pulls the execution information from the BCO execution domain, allowing for local execution. We include expected results within the BCO error domain, allowing bioinformaticians to verify results from the ported workflow.

Questions, comments? See https://cwl.discourse.group/t/communicating-workflow-complexity-across-ecosystems-linking-cwl-and-bco-to-update-the-bco-public-database-with-the-bco-app/768</video:description><video:player_loc>https://conf.tube/videos/embed/50cdebb1-a1da-4f72-9e15-5dbe535758b9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hJ9xbnSQ8SUmc1c5h3XLzV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/14871892-7287-48ea-bf1f-6a55d1f985e7.jpg</video:thumbnail_loc><video:title>Standardised Workflows at EBRAINS</video:title><video:description>Presenter: Sofia Karvounari &amp; Eleni Mathioulaki

Summary: EBRAINS is a European distributed digital infrastructure for brain and brain-inspired research, and the output of the 10-year Human Brain Project. In a recent effort to clarify the overloaded and overused term "workflow" in the context of EBRAINS, especially among users with different (technical/scientific) backgrounds, the need for standardisation in the definition of scentific workflows became apparent. The Common Workflow Language has been adopted as a pilar of this effort, hoping to alleviate the challenges that EBRAINS scientists and users were facing in terms of automated execution and monitoring, as well as portability, scalability and FAIRness. In our presentation, we will depict where EBRAINS was before this approach, what we are moving forward to and what are the next steps. Different EBRAINS use cases have already moved their work into the Common Workflow Language definition and are already executed into CWL-compatible workflow engines on top of EBRAINS's complex underlying infrastructure.

Questions, comments? See https://cwl.discourse.group/t/standardised-workflows-at-ebrains/772</video:description><video:player_loc>https://conf.tube/videos/embed/8774b7e6-9f1a-4fa6-9fb7-39e0135b5717</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ohVBdTWHguhyhJE4Nxbwhh</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fefa4d60-e226-4568-a1ee-dcdb2618133a.jpg</video:thumbnail_loc><video:title>Democratizing access to scientific workflows with WorkflUX</video:title><video:description>Presenter: [Pavlo Lutsik](https://orcid.org/0000-0001-9383-8555), DKFZ and KU Leuven

Summary: Major challenges that affect reproducibility in scientific data analysis include: (i) interoperability, i.e. compatibility of tools input and output data types that determines their capacity for being connected into data analytical workflows; (ii) portability, i.e. ability to deploy software developed on a certain platform to other computational environments; (iii) scalability, i.e. supporting the analysis of ever-increasing amounts of data; and, the less acknowledged one, (iv) accessibility, i.e. being comprehensive and manageable to researchers with limited computational background and skills. In the attempt to mitigate some of these problems, we aimed to provide an open and fully interoperable solution that would make most of the benefits provided by state-of-the-art solutions for each of the challenge above. Here we propose WorkflUX, a lightweight and easy to install platform for seamless and user-friendly deployment of scientific workflows to an unlimited set of computational environments. WorkflUX supports interoperable analyses through workflow definition languages, foremost CWL, harnesses portability through containerisation features, scalability is supported by configurable execution backends and intuitive web-based user interface guarantees accessibility to a broad range of researchers.

Questions, comments? See https://cwl.discourse.group/t/democratizing-access-to-scientific-workflows-with-workflux/773</video:description><video:player_loc>https://conf.tube/videos/embed/b485fccc-dc11-4e35-bbee-68ab9e7516e8</video:player_loc></video:video></url><url><loc>https://conf.tube/w/xrvpxnRkknH3ro7Absw9FK</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/df30f51d-dfaa-4be3-a779-dca682cca9f8.jpg</video:thumbnail_loc><video:title>CWL's Strength is in the Possibilities</video:title><video:description>Presenter: [Dennis Dean](https://orcid.org/0000-0002-7621-9717), Velsera 

Summary: Challenges of moving bioinformatics between computational environments, promoting bioinformatics workflow reuse, and reducing the time to reuse motivated CWL design. CWL was and is a principal component of how we orchestrate 1500 years of computation and 80,000 user-created bioinformatics workflows on the Cancer Genomics Cloud, demonstrating CWL’s use as a cloud-based scheduling framework. In this talk, we will select from industry, government, and academic use cases to identify the critical aspect of CWL implementation that empower user success. We also identify pain points we need to get right as a community to facilitate ease of use. Lastly, we will present emerging use cases that might drive a new generation of CWL-driven tools, including automating BioCompute object creation, managing workflow collections, facilitating continuous integration, facilitating bioinformatics training resource development, and automating workflow updates.

Questions, comments? See https://cwl.discourse.group/t/cwls-strength-is-in-the-possibilities/776</video:description><video:player_loc>https://conf.tube/videos/embed/fe9b03c5-1cb0-40eb-afb5-75afa1226231</video:player_loc></video:video></url><url><loc>https://conf.tube/w/d68VGvtAaYc1ptvdkuXwv8</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/235238bb-c800-457d-8508-d6ba862f76d9.jpg</video:thumbnail_loc><video:title>Speaking Up For FOSS Now Everyone Uses It - Simon Phipps</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#sphipps
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/61e54469-c821-410c-9092-21726c761c89</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6o3xK8PHQo4tPj4sKCy65e</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/98ce1b48-d4df-4f87-a9f0-f8b2431ec883.jpg</video:thumbnail_loc><video:title>Scaling new heights in 2023 with the Ansible Community - Carol Chen</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#cchen
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/2b91a046-4af1-4c7f-9c8f-25ac60355dc9</video:player_loc></video:video></url><url><loc>https://conf.tube/w/fbMfq3M2RjKzmxFc7qjo5T</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/37403388-2ed6-43e1-9be5-134cf998e5e2.jpg</video:thumbnail_loc><video:title>Baremetal Software ❤ FOSS - Florian Wagner</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#fwagner
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/72e143ab-8568-41ba-bde3-3bbc46ae3583</video:player_loc></video:video></url><url><loc>https://conf.tube/w/f6XDAj75T2gtCKZTqS5E1W</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b264bf77-4231-4f03-a73d-df5913f5bf1b.jpg</video:thumbnail_loc><video:title>Interoperable Europe Act: A real game changer? - Lina Ceballos</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#lceballos
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/7234f458-1445-40ac-8a87-7dab29300c8e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gc4Lop3doTTPWJ47oKT9Wo</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0b803d12-79d2-4630-993f-b43735db2b5b.jpg</video:thumbnail_loc><video:title>D-Bus Oxidized - Zeeshan Ali Khan</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#zali
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/7b0494f1-2fd8-4f6a-939d-6f95ab7607da</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aLtM4brACwFiUrSVKobbyu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0e7201d3-8387-4338-8c7e-57dc1899116f.jpg</video:thumbnail_loc><video:title>How to transform AVRO (IDL) data to multiple PARQUET files - Ramon Soto Mathiesen</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#rsmathiesen
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/4f181785-d189-482c-93a2-f24aaec346d4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qchEYUuMLNfks2mqNr3NEy</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8b8c663f-c790-48ce-a46f-53235cb5f7d6.jpg</video:thumbnail_loc><video:title>Tillitis TKey - a radically open auth platform that fits in your pocket - Joachim Strömbergson</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#jstrombergson
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/c3eec8aa-57ce-4a9e-a9ad-39810155cbd4</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jNo7ty7FoTG2dRxfutE2gE</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e3a06696-a240-49de-9c8c-8b27b8bd9ff0.jpg</video:thumbnail_loc><video:title>The Shocking Link Between Privacy and Progress: What You Need to Know About AI - Daphne Muller</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#dmuller
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/983e5609-7043-4bfa-a3da-7f4240a12ad0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/tE9M9xiGvz1Ltx3VaMtbMf</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/26f1b067-4a04-4173-a05a-78051346179b.jpg</video:thumbnail_loc><video:title>Reproducible Builds, the first ten years - Holger Levsen</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#hlevsen
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/dffa6abd-f9fb-4a06-82fe-099f3df1bb90</video:player_loc></video:video></url><url><loc>https://conf.tube/w/phvWsFfTHoCAFHd3kNCknV</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/1025bbad-2c1c-4d4e-a026-1e16ca8df207.jpg</video:thumbnail_loc><video:title>Towards open gov't through OSS for web analytics: the case of Matomo - Jonas Gamalielsson</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#jgamalielsson
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/bc908a40-3525-402c-a2bc-f51ef0531183</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mfYSrtPvbj7JjwBFqEaNKe</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b6b2b63b-d5b6-4bc3-89cc-4061f368f805.jpg</video:thumbnail_loc><video:title>Municipal collaboration on open source software - Why is it so hard? - Johan Linåker and Per Persson</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#jlinaker
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/a40e3baf-3c60-4021-881b-c996799d764b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/71XAJePncNXGhh1qvTLNuS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/da555c56-8ed1-4844-b5a1-7cde86d504e8.jpg</video:thumbnail_loc><video:title>Empowering weather-satellite data users with FOSS: the Pytroll case - Martin Raspaud</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#mraspaud
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/30b9188d-e204-4f16-88c1-2431b391ed32</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vMcv4JMBth3MdgRu6z6mnR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5c0734bd-ba9e-4e17-80a0-d2d0fe622248.jpg</video:thumbnail_loc><video:title>Arbetsförmedlingen's experiences with JobTech and open source: Sharing 400 repos - Jonas Södergren</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#jsodergren
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/f128941f-35a9-402c-a077-036329ee863b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/ndNaaVeJEMdhmDnUEUQRRG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c8d90aca-9dc2-4959-84a0-ca2051ebbd74.jpg</video:thumbnail_loc><video:title>Packaging Rust for Debian - Alexander Kjäll</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#akjall
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/abd94876-1e08-4509-b816-a8c09324d226</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5emV3bpZxT8pBttqR8SCBY</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e4dce5f9-0b68-453d-9821-2d0c35bc80cf.jpg</video:thumbnail_loc><video:title>License compliance with AI assisted coding - Julian Coccia</video:title><video:description>Talk details: https://foss-north.se/2023/speakers-and-talks.html#jcoccia
Conference details: https://foss-north.se/2023/</video:description><video:player_loc>https://conf.tube/videos/embed/22421cd5-7664-4ff5-9e84-bf9c34321a96</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rhUgLhZk2iogoreJ9DdbGg</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/41893c91-5610-43fa-b8ac-cd2e305aeedc.jpg</video:thumbnail_loc><video:title>Infrastructure as code (anti) Patterns - Kris Buytaert</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#kbuytaert
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/ccd09498-9668-4fd9-adcd-3e9ac82916b7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/diJSZtituTCXoRsd8G1E5J</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/78be71a9-cd69-4422-b1e3-9cfd8f957d87.jpg</video:thumbnail_loc><video:title>Software-Defined Vehicles and FOSS - Magnus Feuer</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#mfeuer
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/63a7bbb4-c09d-4e5e-8965-c3352b99ab4a</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jMAbrJ8RgGfrHiM6Ea5M3X</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/da67c220-c2e9-49c4-a168-72fc69d6b8c6.jpg</video:thumbnail_loc><video:title>Co-creating engagement with the Open Decision Framework - Jimmy Sjölund</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#jsjolund
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/9822079d-1bf5-4383-8f97-bd0336bd0aaf</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6hkJCuc6UxjHR2xdjX5knH</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dcdac08b-e872-47e1-9a44-03443739bbaa.jpg</video:thumbnail_loc><video:title>Dwindling software freedom in the R ecosystem - Ramarro Marrone</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#rmarrone
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/2ac5c177-e919-4f4d-8aa3-6e2f55e48a67</video:player_loc></video:video></url><url><loc>https://conf.tube/w/51ZumKo7PUqBHBF2Skhjhk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8551667c-6514-4f21-bbf4-a15514c93bf6.jpg</video:thumbnail_loc><video:title>Non-Vulnerable Dependency Resolution - Philippe Ombredanne</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#pombredanne
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/2087fbc3-59f8-4c52-b9a4-d6473c7bdceb</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hrUY2hnaMKNK5FuQcDFo4y</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/79590176-1d34-4d7a-9089-2ced54542f7f.jpg</video:thumbnail_loc><video:title>Leverage Event Driven Ansible to reduce your automation reaction time - Fabio Alessandro Locati</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#flocati
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/85307446-be83-42dc-81a8-dd6255751c2e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/3D5UGDi8YM2KpDNR7xWuBG</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4fa2582f-20c2-4234-ae3c-0c54c7ad3902.jpg</video:thumbnail_loc><video:title>Eclipse Apoapsis - Open Source based Software Composition Analysis at scale - Marcel Kurzmann</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#mkurzmann
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/155fd265-9a50-4551-ae26-b5d49fda6766</video:player_loc></video:video></url><url><loc>https://conf.tube/w/oP7zrrResy75GN489B6D2z</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/a00df73a-2b48-44ec-ac0e-aaac9796e13b.jpg</video:thumbnail_loc><video:title>Pervasive and Sustainable AI with Adaptive Computing - Tryggve Mathiesen</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#tmathiesen
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/b8bd0f86-1cbd-4ce0-8ac5-c066283fa8c7</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hFC2JCF3Smw4AFU5eaArj1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/849db204-3dc1-46f6-8875-4b4cf73fcf1e.jpg</video:thumbnail_loc><video:title>Introduction to Software Heritage, the Alexandria library for code - Agustin Benito Bethencourt</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#abethencourt
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/871a6e08-42b7-4f8f-96b5-f99a71266698</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nLhXZmKoxHN2KVh5RroLUk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/fd0f1066-06c7-4750-b160-f5d960ce48f5.jpg</video:thumbnail_loc><video:title>Software Reuse through Open Source Software in the Public Sector  - Johan Linåker &amp; Sachiko Muto</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#jlinaker
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/b03f17ce-6d89-4f9c-bca5-c145cf48cfab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qiSGY3wkHjWoLckTG2PVmX</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/98bf16a9-0d5d-4497-bd65-1d7d213c4df4.jpg</video:thumbnail_loc><video:title>A Journey to Open Data - Julian Coccia</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#jcoccia
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/c4da3886-c860-4a6a-b543-91a1a85fe9db</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rKCvSUwyLZMvnidvRm1Ndj</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/60910743-cf37-4c17-abb9-a4ec65eee3c5.jpg</video:thumbnail_loc><video:title>Advancing Transparency and Security in Software: A Deep Dive into SBOM and SPDX - Alexios Zavras</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#azavras
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/d08bf3ad-132f-4336-82fc-b8cacaaada62</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2U2df6iKD8wmqje4WesRhb</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f42aba8a-51eb-49d1-9e1a-7b47d67b4a66.jpg</video:thumbnail_loc><video:title>Navigating Open Source: Establishing an OSPO for Organizational Success - Jessica Marz</video:title><video:description>Talk details: https://foss-north.se/2024/speakers-and-talks.html#jmarz
Conference details: https://foss-north.se/2024/</video:description><video:player_loc>https://conf.tube/videos/embed/0f5c8fa1-7dc8-4498-b902-d7f2a155366e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2LPHpvXUqf3dn5f9tzzqwJ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ed60ebb0-6925-41e6-81d1-3df66433ec43.jpg</video:thumbnail_loc><video:title>Towards Enhancing WaaS and Data Provenance over Reana: Enhancing Reproducibility on the European ...</video:title><video:description>Presenter: Antonis Ganios (NCSR "Demokritos")

Summary: REANA is a data analysis platform developed by CERN that enhances scientific reproducibility by enabling researchers to describe, execute, and share analyses using standardised workflows such as CWL in reusable containers, deployable across Cloud and HPC resources. We are enhancing REANA's functionality by enabling users to register, execute, and monitor CWL workflows. We are implementing a data provenance capture mechanism for based on the W3C PROV-O standard. Using dynamic placeholders in CWL syntax, our platform emphasises integration with a catalogue of assets, such as AI models, datasets and resources, in order to enable reuse and reproducibility, and encourage scientific collaborations and  the sharing of existing resources amongst researchers. Our provenance system for REANA will be made available as part of the European AI-on-Demand platform to meet the needs of AI innovators and researchers for large-scale workflows.

Questions, comments? See https://cwl.discourse.group/t/title-towards-enhancing-waas-and-data-provenance-over-reana-enhancing-reproducibility-on-the-european-ai-on-demand-platform/877</video:description><video:player_loc>https://conf.tube/videos/embed/0e5b44ee-bb3b-48f7-ad9f-2a064cc8e36e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/crWw6g4CyTxA6L9K1i3cyU</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/ffdced56-b45c-477a-ae7b-3c7d4ae63bdc.jpg</video:thumbnail_loc><video:title>Concise Common Workflow Language (ccwl)</video:title><video:description>The Common Workflow Language (CWL) is a standardized workflow language that is portable to a wide variety of software and hardware environments. Yet, CWL workflow specifications are verbose, span multiple files, and are challenging to hold within one's working memory.

A workflow language is essentially a means to string together commands in a specific order, and should aspire to the simplicity of a shell script or a Makefile. Higher level workflow languages that compile to CWL can enhance human readability/writability while keeping the
hard-won gains of CWL and its standards. Thus CWL would become a kind of assembly language that many different workflow languages compile to.

In this talk, I will present the Concise Common Workflow Language (ccwl). ccwl is a workflow language that compiles to CWL. It strives for minimalism, concision of syntax and high-quality compiler error messages. It is currently being used in real-world pangenomics workflows on HPC using toil. I will demonstrate the expressive power of ccwl with illustrative examples.

Questions, comments? See &lt;link to discourse topic for this talk>”</video:description><video:player_loc>https://conf.tube/videos/embed/5cb3b7c9-6b7b-485a-a053-964924592920</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dch3euoxgL5VPLq2GFFHQB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/99e1dfd2-9adf-4db3-9486-95df48ab7363.jpg</video:thumbnail_loc><video:title>LivePublication: Integrating live, distributed computational workflows with programmatic articles</video:title><video:description>Presenter: Augustus (Gus) Ellerm, University of Canterbury, New Zealand

Summary: As scientific discovery and experimentation become increasingly reliant on computational methods, the static nature of traditional publications renders them progressively fragmented and unreproducible. How can workflow automation tools, such as CWL and Globus, be leveraged to address these issues and potentially create a new, higher-value form of publication? LivePublication is a system for interfacing reactive, programmatic documents with live computational pipelines - creating a wholistic container that represents data, methods, results, and publications. Using LivePublication, semantic and provenance data are captured and encoded into RO-Crates, forming the basis for programmatic documents that can adapt to changes in results, methods, and custom rules. Repeated execution of the underlying workflow creates an actively updating publication - consistently describing the current state of an experiment. In this way, LivePublication enables a seamless pipeline from instruments, to computation, to publication.

Questions, comments? See https://cwl.discourse.group/t/livepublication-from-instruments-to-computation-to-publication/881</video:description><video:player_loc>https://conf.tube/videos/embed/62c0babe-08a6-4f3d-80c6-41720214a88f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mN5GMjp2xpY8Jh5EAKRzwk</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7cff8bbd-3b67-4de1-98c7-b585ce224b62.jpg</video:thumbnail_loc><video:title>Various tips for over thousand of jobs at HPC environment</video:title><video:description>Presenter: Manabu Ishii, Genome Analytics Japan Inc.

Summary: Discusses practical tips for using Toil, a workflow engine, in various High-Performance Computing (HPC) environments. This talk will cover the seamless integration of Toil with existing Common Workflow Language (CWL) definitions without needing modifications. Key points include the creation of a singularity cache to avoid delays in image creation from the internet if connectivity issues arise. This talk emphasizes the importance of logging for troubleshooting and outlines use of grid engines and SLURM batch systems, which work efficiently without modifications. This talk will cover several command line tips to extend Toil's functionality, including memory management techniques essential for resource-intensive applications such as Java-based tools. The talk aims to provide the audience with practical insights into optimizing Toil workflows in HPC environments to ensure smooth and efficient operations.

Questions, comments? See https://cwl.discourse.group/t/various-tips-for-over-thousand-of-jobs-at-hpc-environment/879</video:description><video:player_loc>https://conf.tube/videos/embed/a865e290-f57f-4265-a70e-7f87ea2f029b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5NqptTvPMpzKHHzXGSn7Ek</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4d902456-21d0-4a9b-ae1f-a8ae80a4315d.jpg</video:thumbnail_loc><video:title>Workflomics: A Web Platform for Generating and Benchmarking Bioinformatics Workflows</video:title><video:description>Presenter: Vedran Kasalica, Netherlands eScience Center

Summary: We present Workflomics, a web platform designed to aid bioinformatics analysis, with an initial focus on proteomics. It leverages the Automated Pipeline Explorer (APE) library to generate workflows in Common Workflow Language (CWL), tailored to user specifications. These workflows undergo a benchmarking process, enabling users to identify the most efficient analysis strategies tailored to their needs. Benchmarking is segmented into two distinct phases: the design-time phase evaluates workflows using pre-execution metrics such as licensing compliance, citation frequency, and compatibility with various operating systems. The run-time phase, in contrast, assesses execution-based performance indicators like memory consumption, processing duration, and error management. To ensure workflows can be executed automatically through cwltool, we include CWL tool descriptions and reference datasets. This approach ensures users can make well-informed decisions, selecting workflows that meet their technical requirements and maximize efficiency.

Questions, comments? See https://cwl.discourse.group/t/workflomics-a-web-platform-for-generating-and-benchmarking-bioinformatics-workflows/882</video:description><video:player_loc>https://conf.tube/videos/embed/26dfcede-35c2-46f9-8725-e774af28142f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5oC3GzRoLuZnEqjW4MwE6i</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/15b4b836-15b5-42d9-a8de-9be6fe2e885e.jpg</video:thumbnail_loc><video:title>CWL @ ICA (Illumina Connected Analytics)</video:title><video:description>A brief introduction on how CWL is integrated in the Illumina Connected Analytics ecosystem and overview of customisations that have been made to provide the scale needed for doing large scale population genomics.</video:description><video:player_loc>https://conf.tube/videos/embed/238d21ce-4653-429c-9d99-5332ebe7306b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uGyi1Qqj93eJJbVDzG1EXx</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/bb1af177-de61-4304-8591-1dc97c6a088c.jpg</video:thumbnail_loc><video:title>Facilitating Drug Discovery with CWL</video:title><video:description>Summary: We translated tools developed for the NCI Predicative Oncology Model and Data Clearinghouse (MoDaC), a joint effort between the Joint Design of Advanced Computing Solutions for Cancer (JDACS4C), and the Accelerating Therapeutics for Opportunities in Medicine (ATOM Consortium) programs into CWL allowing for portability, reproducibility, and scalability. The release consists of chemo-informatics tools for integrating cancer treatment features in deep learning graph models. JDACS4C ML models ported to the Cancer Genomics Cloud (CGC) include classifiers, autoencoders, drug response predictors, and Multitask Convolutional Neural Networks. The porting of these tools to CWL on the CGC will allow for lower barriers to entry for new users who aim to use machine learning-driven drug discovery, as well as streamline the development process for more technical users. The accessibility and adaptability of these MoDaC toolsets will allow for the optimization of the drug discovery pipeline by supporting pre-clinical study evaluation, treatment identification, and experimental design.</video:description><video:player_loc>https://conf.tube/videos/embed/e86988e6-576e-4f7f-a2ce-68b19e35a5cd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rKz7jfzMJfEKcEcYH1E7Dx</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0869c87e-3769-49fd-9a7e-85190d5d95aa.jpg</video:thumbnail_loc><video:title>Extending CWL for High-Performance Computing: A Visual Workflow System with HPC Enhancements</video:title><video:description>Presenter: Zhang Yexi

Summary: In this presentation, we delve into our cutting-edge development: a visualization workflow editor and submission system based on the Common Workflow Language (CWL), with a special focus on our extensions tailored for High-Performance Computing (HPC) environments. Our primary enhancements revolve around loops and resource descriptions, designed to significantly streamline the creation and management of complex workflows. These adaptations enable researchers and engineers to utilize computational resources with greater efficiency. Through an intuitive drag-and-drop interface and advanced workflow configuration options, users can effortlessly construct, test, and deploy workflows optimized for HPC settings. We will demonstrate how these CWL extensions empower users to leverage HPC-specific capabilities, such as batch job management and parallel computing, thereby enhancing the execution efficiency of computational tasks. Join us to explore how this innovative tool can propel the forefront of scientific research and engineering projects by optimizing workflow management for HPC environments.

Questions, comments? See https://cwl.discourse.group/t/extending-cwl-for-high-performance-computing-a-visual-workflow-system-with-hpc-enhancements/891</video:description><video:player_loc>https://conf.tube/videos/embed/d089da49-1dbe-4fa9-9db9-5a1d3a374169</video:player_loc></video:video></url><url><loc>https://conf.tube/w/29f6vCzXkGHrUqJ8gfCRU6</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d12df11b-acf5-4686-a2d3-ebc9fe673df7.jpg</video:thumbnail_loc><video:title>CWL-Enabled Reusable and Reproducible Genomic Data Management and Analysis in R</video:title><video:description>Presenter: Qian Liu

Summary: The increasing volume and complexity of genomic data pose significant challenges for effective data management and reuse. Public genomic data often undergo similar preprocessing across projects, leading to redundant or inconsistent datasets and inefficient use of computing resources. This is especially pertinent for bioinformaticians engaged in multiple projects. Here we present ReUseData, an R software tool that overcomes some of the limitations of existing solutions and provides a versatile and reproducible approach to effective data management within R. ReUseData facilitates the transformation of ad hoc scripts for data preprocessing into Common Workflow Language (CWL)-based data recipes, allowing for the reproducible generation of curated data files in their generic formats. The data recipes are standardized and self-contained, enabling them to be easily portable and reproducible across various computing platforms. ReUseData also streamlines the reuse of curated data files and their integration into downstream analysis tools and workflows with different frameworks.

Questions, comments? See https://cwl.discourse.group/t/cwl-enabled-reusable-and-reproducible-genomic-data-management-and-analysis-in-r/892</video:description><video:player_loc>https://conf.tube/videos/embed/093fc672-4e5d-4c36-8d12-4f0a34a84951</video:player_loc></video:video></url><url><loc>https://conf.tube/w/asutMUqbw5V2WwToHqP1F5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/7297aade-053b-467e-a57d-8c25ef8e52cf.jpg</video:thumbnail_loc><video:title>Renku: a platform for sustainable data science</video:title><video:description>Presenter: [Rok Roškar](https://orcid.org/0000-0001-9962-0389) ([@rrrrrok@fosstodon.org](https://fosstodon.org/@rrrrrok))

Summary: Sustainability in data-centric research implies efficient sharing and reuse of not only data, but also code, computational environments and workflows. Results are derived from data with code, and to understand and scrutinize them requires that data and code can be brought together in a predictable, repeatable way with minimal effort. At the Swiss Data Science Center we are building Renku, an open source platform focused on enhancing transparency, collaboration, and reproducibility in all types of data-centric research. In Renku, researchers can combine sources of data and code with containerized computational environments in a well-documented way for everything from day-to-day work to dissemination, demonstration, and publication. The use of data can be self-consistently tracked and indexed in a knowledge graph for search, discovery, and audit. In this contribution, we will summarize the design and features of the platform. We will dedicate specific focus to the role that workflow tools, like CWL, play in such an ecosystem and how they can be leveraged to improve FAIR-ness and sustainability of data science projects.

Questions, comments? See https://cwl.discourse.group/t/renku-a-platform-for-sustainable-data-science/888</video:description><video:player_loc>https://conf.tube/videos/embed/4c952309-c104-400f-a471-30c5522e0d52</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qTkQ4JzKc2YqdKBBaBfh6x</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dc296859-f988-43be-8e97-0b0b07a597df.jpg</video:thumbnail_loc><video:title>Towards Automating Federated Learning Operations at Scale Leveraging CWL</video:title><video:description>Presenter: Yuandou Wang, Multiscale Networked (MNS) Systems, University of Amsterdam, the Netherlands
Co-authors: Chronis Kontomaris, Zhiming Zhao

Summary: In this presentation, we start from the background of federated learning operations (FLOps) concerning the diversity and customization in the federated learning research and development process and identify the research gap. Then we center around the main research question: How do we achieve a highly automated FL process while supporting diverse FL scenarios? We proposed our solution to this question. We introduce a novel CWL-based method, named CWL_FLOps, that leverages common workflow language to automate the federated learning operations at scale and present the evaluation process.

Questions, comments? See https://cwl.discourse.group/t/towards-automating-federated-learning-operations-at-scale-leveraging-cwl/886</video:description><video:player_loc>https://conf.tube/videos/embed/c9867adf-d620-419d-9ccf-f936a038aac1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/k9vtibcekXTukrivDHdvTi</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/3e4e4ef9-bff6-46ee-8558-4fd4ccd505e0.jpg</video:thumbnail_loc><video:title>Performance Evaluation of GPU-intensive Genome Analysis Workflows in HPC and Cloud</video:title><video:description>Presenter: Tomoya Tanjo, Bioinformatician and DDBJ Center, National Institute of Genetics, Japan; BioData Science Initiative, Joint Support-Center for Data Science Research, Japan
Co-authors: Yosuke Kawai, Shun Nogawa, Kentaro Yamamoto, Manabu Ishii, Tazro Ohta, Fumikazu Konishi, Tsuyoshi Hachiya, Osamu Ogasawara

> [NVIDIA Parabricks](https://www.nvidia.com/en-us/clara/genomics/) is a genome analysis toolkit that utilizes NVIDIA GPUs. To leverage Parabricks for polymorphism analysis, the National Center for Global Health and Medicine (NCGM) developed [WGSPipeline](https://github.com/NCGM-genome/WGSpipeline) in the Common Workflow Language (CWL). It can obtain harmonized results for typical chromosome regions. Thanks to the CWL, we can execute NCGM WGSPipeline in various computing environments with GPUs and container runtimes.
>
> This presentation shows CWL features that make our workflows portable and shows experimental results with GPU nodes in the [NIG supercomputer](https://sc.ddbj.nig.ac.jp/en/), which is the HPC environment in the National Institute of Genetics, and [SAKURA](https://www.sakura.ad.jp/corporate/en/) internet, a domestic cloud environment.

Questions, comments? See https://cwl.discourse.group/t/performance-evaluation-of-gpu-intensive-genome-analysis-workflows-in-hpc-and-cloud/884</video:description><video:player_loc>https://conf.tube/videos/embed/9b0dbf22-429a-4b8c-9ee2-15e97f932103</video:player_loc></video:video></url><url><loc>https://conf.tube/w/epnnspB5NiwbNtdtnhb7Es</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d3097f36-cec9-4eba-bb76-47a4083299c0.jpg</video:thumbnail_loc><video:title>SWEL: A domain-specific language for modelling data-intensive workflows</video:title><video:description>Presenter: José Raúl Romero, University of Córdoba

Summary: In the domain of data-intensive applications, workflow languages assume a pivotal role. These languages delineate the tasks to be executed, their interrelations, and facilitate their enactment through specialized engines. Nonetheless, the landscape of existing applications in this sphere reveals considerable challenges, predominantly attributed to the platform-specific nature of current workflow languages. This constraint limits their interoperability and the reuse of generated knowledge across various systems. In response to these challenges, SWEL (Scientific Workflow Execution Language) emerges as a domain-specific language founded on the precepts of model-driven engineering. It is an abstract language, formalized in an extensible and concrete syntax-independent manner. Conceived to encapsulate both high- and low-level characteristics of data-intensive workflows, SWEL is distinguished by its platform independence and its potential for collaboration among data scientists from various fields. Its architecture facilitates interoperability, the adaptation to existing support technologies, thereby enhancing the utility and flexibility of workflow management systems and the completion of its specification. SWEL integrates all elements of the Common Workflow Language (CWL). However, it also presents a supplementary viewpoint for the community, advocating a broader, more adaptable approach to the development and execution of scientific workflows in data-rich industrial settings.


Questions, comments? See https://cwl.discourse.group/t/introducing-swel-swel-a-domain-specific-language-for-modelling-data-intensive-workflows/883</video:description><video:player_loc>https://conf.tube/videos/embed/6c8a1437-6541-4fd8-b58e-0e45cfc0a9fe</video:player_loc></video:video></url><url><loc>https://conf.tube/w/cRSiHvdCLTUmxUBieuUSqn</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/62bfc230-d84b-436b-98cc-5747c08eae0c.jpg</video:thumbnail_loc><video:title>NGS360 - A NGS Data Management and Analysis Platform</video:title><video:description>Presenter: Ryan Golhar, Bristol-Myers Squibb

Summary: NGS360 is a cloud-based web-enabled platform developed and used at Bristol-Myers Squibb (BMS) to manage NGS data for both research projects and clinical trials across the company.  NGS360 integrates with Arvados, SevenBridges/Velsera, and AWS HealthOmics to run CWL workflows. Using an orchestration framework called the Launcher and the Platform API Middle Layer, analysts can develop CWL based workflows that can seamlessly run across CWL execution engines with minimal effort.  As such, NGS360 has become the de facto platform for BMS for managing NGS data and running CWL workflows.

Questions, comments? See https://cwl.discourse.group/t/ngs360-a-ngs-data-management-and-analysis-platform/893</video:description><video:player_loc>https://conf.tube/videos/embed/600af8c9-28c4-4bc7-88f7-b2f36204014d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qYqF7zNdw9iupfQPrL1chR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c914c075-d378-4287-b2bb-91f43468bf14.jpg</video:thumbnail_loc><video:title>Integrating Scientific Workflows into Services and Applications using CWL</video:title><video:description>Subtitle: User-Centric Solutions to Research Data Challenges

Presenter: Branden Kappes, Contextualize, LLC

Summary: Stakeholders in scientific research assume both technical and non-technical roles as collectors, analysts, and consumers. Those tasked with data collection and curation assume a collector role. Adding to some of these, others assume an analyst role. And many, perhaps a vast majority, of those who rely on scientific research never themselves enter the lab or analyze the results on which they depend. CWL workflows simplify this separation of concerns. They allow analysts to access and use data without placing an additional demand on collectors, and they allow application developers--and therefore, consumers--to use the results of analyses without placing an additional demand on the analysts. We will present examples of a CWL-backed framework that spans the data lifecycle from collection through analysis, service creation, and application deployment.</video:description><video:player_loc>https://conf.tube/videos/embed/ca3c2f61-7632-47eb-afb2-76082f93297d</video:player_loc></video:video></url><url><loc>https://conf.tube/w/4jwkPH7Z5MzSKziUkqZ7yu</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/88423965-67ca-4d8f-8bdb-0310b8926833.jpg</video:thumbnail_loc><video:title>JSON Schemas for validating CWL and CWL Inputs</video:title><video:description>Presenter: Alexis Lucattini

Summary: How do you know if your inputs for a CWL workflow are valid without just running the workflow? 

If you have access to your workflow, ‘cwltool –validate workflow.cwl input.json’ might be  enough, what if you don't have easy access to the underlying workflow object?
What if you are submitting your input json to an API endpoint to run an analysis? 
What if your workflow engine doesn’t validate your inputs before downloading terabytes of inputs? Only to fail hours later :(

This could have been prevented if there was a JSON schema for the CWL workflow.

In this talk, we explore the benefits and challenges of JSON schemas, how we’re using JSON schemas for CWL workflows at UMCCR.  

We also explore JSON Schema as a benefit for developers of CWL Workflows, since workflows themselves can be represented as JSON objects with their own requirements.

Questions, comments? See https://cwl.discourse.group/t/json-schemas-for-validating-your-cwl-code-and-cwl-code-inputs/896</video:description><video:player_loc>https://conf.tube/videos/embed/1ae180ab-a5c9-4e3b-aef8-7841f35253fc</video:player_loc></video:video></url><url><loc>https://conf.tube/w/vjSHZyff7GiMeT1NBfjRvD</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d0193b59-2565-4dd0-b361-5939695bb09b.jpg</video:thumbnail_loc><video:title>Advancing Workflow Automation: Insights from Workflow Execution Service and the Common Workflow L...</video:title><video:description>Presenter: Tazro Ohta, Chiba University

Summary: The talk introduced Workflow Execution Service (WES), focusing on its role in automating bioinformatics data processing. It discussed WES's similarity to platforms like Galaxy and its emphasis on workflow orientation. Developed with GA4GH standards, WES ensures reproducibility and enables the "code-to-data" approach for sensitive data protection. Sapporo, an implementation of WES, was presented as a portable, lightweight system supporting multiple workflow languages. Tools like Yevis and Tonkaz were introduced to enhance security and reproducibility. Yevis facilitates workflow registry maintenance, while Tonkaz compares workflow runs for consistency. The talk highlighted the importance of comparing workflow logs and output files for reproducibility assurance. Overall, the presentation emphasized WES's significance in large-scale data analysis and introduced tools for workflow management and validation.

Questions, comments? See https://cwl.discourse.group/t/advancing-workflow-automation-insights-from-workflow-execution-service-and-the-common-workflow-language/876</video:description><video:player_loc>https://conf.tube/videos/embed/ed7bab35-1a16-45c7-8358-d3ab7c9f4dab</video:player_loc></video:video></url><url><loc>https://conf.tube/w/mjhcv4BQnakqVGpsy9oJkB</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/cf8eba04-6630-4027-8e31-22ef33cd1f30.jpg</video:thumbnail_loc><video:title>Challenges and Requirements to Drive Workflows from the Data Plane</video:title><video:description>Presenter: Fred Suter
Co-authors: Rafael Ferreira da Silva, Ana Gainaru, Scott Klasky

Summary: We observe the emergence of a new generation of scientific workflows in which the efficient management of the data produced and consumed by the different workflow components become more important than the efficient execution of the computational part. In this talk, we identify several challenges that these workflows cause to traditional workflow systems based on the analysis of five generic workflow motifs originating from diverse scientific domains. We also express some opportunities to develop a modern workflow ecosystem should to efficiently drive workflows for their data plane.

Questions, comments? See https://cwl.discourse.group/t/challenges-and-requirements-to-drive-workflows-from-the-data-plane/905</video:description><video:player_loc>https://conf.tube/videos/embed/a48424c3-d8f0-4adc-9761-f718cdb6ee49</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gmj4eAGQ8iYuh5dfGrEeUF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6198e15b-62ef-4577-afbe-11b6f970f0b1.jpg</video:thumbnail_loc><video:title>Salad Goes Rusty: Expanding the Horizons of CWL</video:title><video:description>Presenter: Giuseppe Eletto, University of Turin

Summary: In this talk we will present the integration of Rust into the world of Schema Salad.
The adoption of Rust not only improves security and performance in data manipulation, but also opens up new perspectives for the development of complex workflows through efficient memory management and strong typing. The core of this extension is to provide developers with the tools to build robust, high-performance applications that can handle data flows more securely and efficiently.
We will discuss how a Rust API can help the CWL community, allowing developers to build faster, safer, and more reliable workflow systems.
All the code will be made public on GitHub and on Crates.io, the Rust community's crate registry.

Questions, comments? See https://cwl.discourse.group/t/salad-goes-rusty-expanding-the-horizons-of-cwl/907</video:description><video:player_loc>https://conf.tube/videos/embed/7c4f1522-bc40-4f4f-a339-39123ef979c3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/gqgG5UeZPnX3rU77sT9sDv</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d52a5fd1-844c-4c83-afdb-4eb604bba3da.jpg</video:thumbnail_loc><video:title>Future Improvements to CWL</video:title><video:description>Presenter: Peter Amstutz

Summary: This talk is a survey of different potential features and improvements for CWL. The talk starts by discussing the process of introducing new features for CWL, then discusses several extensions and proposals that are already in progress, including “overrides”, “CUDARequirement”, handling credentials as “secret” inputs, loops, and input constraints. The talk then discusses developments in tools that generate CWL from alternative workflow languages and how to formalize support for code generation as a CWL feature. The talk concludes with discussion of design mistakes in CWL that we are aware of and hope to address in future revisions, including requirements inheritance, input/output parameter name conflicts, and behavior of shell command requirement.

Questions, comments? See https://cwl.discourse.group/t/future-improvements-to-cwl/908</video:description><video:player_loc>https://conf.tube/videos/embed/7cdc99b1-ece1-49f0-8ecc-c720f14eee57</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uj9jp92ZWzkeiox6JFoPus</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c611d98b-5260-4c52-bc4b-82b2fbb29fe9.jpg</video:thumbnail_loc><video:title>CWL Working Groups</video:title><video:description>Presenter: Iacopo Colonnelli, University of Turino

Summary: This presentation introduces the new CWL Working Groups initiative, describing what a Working Group actually is, which Working Groups already exist in the CWL community, and how anybody can create a new officially recognized Working Group. Then, the presentation will explore the CWL4HPC Working Group, using it as an example of how a CWL Working Group can actually work. 

Questions, comments? See https://cwl.discourse.group/t/cwl-working-groups/912</video:description><video:player_loc>https://conf.tube/videos/embed/e5486560-f290-41d6-97ae-f594836f49ee</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nTU2M53z5TM6WFQLf9wm3s</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d48a9d56-918a-4f3f-bc1f-e634eb7118c0.jpg</video:thumbnail_loc><video:title>LGM 2025 - Welcome</video:title><video:description>Welcome to Nuremberg, welcome the Libre Graphics Meeting!

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/b14ee8be-1407-42fc-9257-3151a463a94e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/a7SVzBW7Uguioi8qVGHvPW</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e7103297-12a8-4e0e-bd85-d2a6dfbaaf3f.jpg</video:thumbnail_loc><video:title>LGM 2025 - RE:imagination Primer</video:title><video:description>We're kicking of this years special focus -- RE:imagination -- exploring the possible futures of the Libre Graphics Meeting.

## TODO: Keynote?

This may be a placeholder for a keynote, that still needs to be determined.

## Special focus – RE:imagination

The Libre Graphics Meeting faced significant challenges during and after
the pandemic. In [Rennes](/2024), France, 2024, the local organization team revitalized
the event, and now we aim to rebuild the international community and
strengthen the structures around the Libre Graphics Meeting.

Join us to reconnect with old friends and forge new connections. Under the
theme of **RE:imagination**, we are going to explore the future of the Libre
Graphics Meeting together.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/49d817ec-e8ef-4728-8317-6934c0465d78</video:player_loc></video:video></url><url><loc>https://conf.tube/w/kHAn2R8NcRKnpyvpP5xyyc</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b50cb216-67dd-4a21-985a-78fd3eab8a03.jpg</video:thumbnail_loc><video:title>LGM 2025 - State of Libre Graphics</video:title><video:description>An update from the many projects of our community.

## Submit Slides and Content

Please submit your slides as Pull Requests to https://github.com/libregraphicsmeeting/state-of-lg-2025
details to the format and process are in the README of the repository. If
you have trouble contributing this way, feel free to contact us directly:
[libregraphicsmeeting@strong-type.systems](mailto:libregraphicsmeeting@strong-type.systems).

## Call for Slides

The public announcement is at: [Call for Slides: State of Libre Graphics](/news/2025-05-06_0001-call-for-slides-state-of-libre-graphics/).

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/9fac4e4a-95f3-4a32-bbd2-6eb2a7d37583</video:player_loc></video:video></url><url><loc>https://conf.tube/w/hjDJTytCy82C6PZgVicaSz</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c33c2e9c-e049-4ff3-b88d-8ac8c1925f1c.jpg</video:thumbnail_loc><video:title>LGM 2025 - The State of Processing: How We’re Bringing a Creative Coding Icon Back to Life</video:title><video:description>Processing is one of the most widely used open-source tools for creative coding and CS education. Since it was first released in 2001, it has been instrumental in teaching coding to students, artists, and designers worldwide, serving as a gateway into programming for people who might never have touched code otherwise.

A remarkable thing about Processing is the consistency of its API. Most Processing code written twenty years ago still runs in Processing today with only minor changes. That kind of longevity is rare in software and speaks to the project's thoughtful design.

But behind the scenes, the project has been struggling.

For a long time, Processing relied on a small, dedicated core team. As contributors moved on, fewer people remained who understood the full complexity of the codebase. Maintenance became harder. Key libraries stopped working. By the time Processing 4 was released, the project was already in a difficult place.

In 2021, a major fundraiser for Processing’s 20th anniversary brought unprecedented financial support, but it also sparked difficult conversations about the project’s future. In 2023, Processing’s historical maintainer, Ben Fry, cut ties with the project, and with no clear direction, development stalled for over a year. Many assumed Processing was dead.

It is not.

That same support that brought uncertainty also made recovery possible. Over the past year, a small group of contributors, with support from the Processing Foundation, has restarted development, modernized infrastructure, and begun the slow, difficult work of making Processing a sustainable open-source project again.

Processing will turn 25 in 2026, and we’re working to make it last for another 25 years!

This talk is an honest look at what it takes to keep a beloved open-source project alive, the progress we’ve made, and why the community’s role in its future is more critical than ever.

Licensed to the public under https://creativecommons.org/licens...</video:description><video:player_loc>https://conf.tube/videos/embed/842cdd3b-a660-4639-8854-bd50acf926e1</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8TrpuhWkCMVonVsVfSNhxe</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/95086612-50cc-4363-b17c-f7d166152b94.jpg</video:thumbnail_loc><video:title>LGM 2025 - Let's All Go Back To Bitmap Fonts!</video:title><video:description>Scalable vector fonts have been the norm for decades, but that doesn't
mean artists and hackers don't have use cases where a bitmap font fits
the bill (and it doesn't mean that classic bitmap font designs deserve
to be forgotten, either).

This session explores two distinct scenarios where bitmap fonts have a
role to play and looks at the tooling needed to convert or repackage older
bitmap formats for convenient usage in modern free-software applications.

The first scenario is enabling vintage computing aesthetics in graphic design:
there are several paths available to transform bitmap fonts into forms usable
in Inkscape, GIMP, and other open-source design tools.

The second scenario is getting text onto inexpensive LCD, LED, and OLED
display hardware. Most such display hardware allows the runtime loading or
flashing of bitmap characters, but pitfalls abound.

Options and recommendations for both scenarios will be examined, with demos
drawn from vintage arcade fonts and the classic Xorg/X11 font suite. To
conclude, the talk will outline the licensing issues likely to arise when
dealing with bitmap font packages that so often predate contemporary
free-software licenses.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/3fde8f2b-452a-44e8-8568-0b4debe68ba3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1C89oYtvsqDdaWe3rdVLPQ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/8393d753-6ea4-48c0-b6d4-5ad50421baca.jpg</video:thumbnail_loc><video:title>LGM 2025 - UpStage</video:title><video:description>UpStage, the artist-led platform for cyberformance (live online performance), celebrated its 20 th anniversary
in 2024 along with the completion of the four-year Creative Europe funded artistic project
Mobilise/Demobilise. This project enabled a complete “RE:imagination” of the UpStage code, removing its
dependency on Flash, introducing new features and bringing it up to date with current technologies. The last
time we presented UpStage at LGM, in 2021, we had just begun this process; since then, the new platform
has been launched and development is ongoing.

In this presentation, our Lead Developer Gloria W. and
UpStage Persister Helen Varley Jamieson will present the new platform and its features including its
integration of Jitsi for audio-visual streams, audience interaction and live text and drawing tools. Most
recently the developers have implemented Docker and made other improvements to the backend, to make
installation of independent instances easier and testing more automated.

Alongside the development work, UpStage continues to actively promote the use of open source tools by
artists, and the involvement of artists in the development of our digital tools. This is ever more important as
LLM (so-called AI) and the increasing hegemony of proprietary social and creative platforms force artists
into their paradigms. UpStage continues to be an independent, artist-led space for the “RE:imagination” of
better worlds.

## Links

* [UpStage](https://upstage.org.nz/)
* [UpStage: the cyberformance platform](https://upstage.live/)
* [Mobilise/Demobilise](https://mobilise-demobilise.eu/)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/050b2dc8-211f-45e3-9b3e-268984009dae</video:player_loc></video:video></url><url><loc>https://conf.tube/w/pVAAHkge1tstHPMJKa85GZ</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/c3063dd4-bc1d-4204-8979-373327b06b5e.jpg</video:thumbnail_loc><video:title>LGM 2025 - The Curious Case of Splines in FreeCAD</video:title><video:description>Splines, especially in their general form as NURBS, are an extremely versatile tool in a 3D designer's kit. They allow the designer to succinctly and efficiently model objects of arbitrary shape and smoothness. For converting these designs into physical objects, FreeCAD has a vast set of tools to operate on NURBS, both as planar curves and (with addons) as surfaces. However, the complications of NURBS can also cause a good amount of confusion, especially compared to other representations of splines, which may be more familiar to the user from other applications (which may include other CAE apps as well as more artistic tools like Inkscape).

In this talk, I discuss some of these common questions often seen in the issue tracker and forums, as well as best practices to follow for common workflows. I also showcase current progress and future plans to make the experience more intuitive and in line with other apps.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/c1bdee5a-88cd-4214-9712-a9709c235061</video:player_loc></video:video></url><url><loc>https://conf.tube/w/dZRYtjpyWFhdKN1m9ZynPR</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/dc12b7e5-0efc-40fc-80c2-ecb82eb68335.jpg</video:thumbnail_loc><video:title>LGM 2025 - Permacomputing: Fermenting Regenerative Aesthetics</video:title><video:description>Images created with digital graphic techniques have played a central role
in promoting the seemingly endless growth of a computing culture that many
of us now recognize as extractive, polluting and exploitative. Beyond that,
something that once promised a utopian future now feels like it has delivered
a rather crappy, disappointing reality. FLOSS has undoubtedly played some role
in this development, but it also holds a great potential as part of a shift
in imagination to new practices and aesthetics that are more verdant, just
and humane.

This presentation will propose the concept of "Permacomputing" as a useful
lens to consider the role of FLOSS in developing alternative practices.
Permacomputing is both a concept and a community of practice oriented
around issues of resilience and regenerativity in computer and network
technology inspired by permaculture.

We will start with a brief introduction to the concepts and emerging projects
around these ideas. With these notions in mind, we can then examine how
some of the existing practices of Libre Graphics might inspire or give
relevant support to newer, more holistic ways of working. And finally, we
will look at some specific examples of software development, education and
image making using the generative flora of computing within limits.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/6941db2d-31d7-4009-a76a-c66385f7e25b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/wNjyGKBM3BDjAtx9KVdwbS</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f112d130-1f97-4c91-95ec-fdf0c1b46428.jpg</video:thumbnail_loc><video:title>LGM 2025 - A View on the Open-Source Video Editing Landscape</video:title><video:description>Whether it is stitching together some travel footage or producing high-quality film content, there are many ways people want to work with the medium "video". Their needs for video editing solutions are diverse, and so is their budget.

Open-source video editing software seems great for beginners to get started at zero cost. What do you get and what do you have to give up on compared to the closed-source options? What does it even take to build software like this from scratch, technologically as well as mentally?

This talk takes a brief look at the free-to-use options for video editing on a desktop computer before switching the perspective to that of the developers and maintainers of such software. It offers insights into the struggles with technology, fundraising, self-motivation, and community dynamics, while also highlighting the rewarding moments and intriguing current and future developments.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/f969d047-8852-42a8-bc1a-dcafc404a33e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/2FUbzSUXHYroTdxByTBg79</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/824b3f5a-7c5d-44b6-8757-d85789954cad.jpg</video:thumbnail_loc><video:title>LGM 2025 - PCB Artwork with KiCAD</video:title><video:description>At the 2014 edition of LGM in Leipzig I've shown the evolution on
printed circuit board design with a special focus on fonts, which were
mostly constrained by the technical capabilities of the tools available
at that time.

Ten years later, however, there now is a strong Free Software
option for designing your own PCBs and there is a growing community
of artists using PCBs as a medium for artistic expression, a lot of
them actually using KiCAD for the design work.

I want to showcase examples of PCBs where the properties of PCBs are
used to create visually appealing hardware. I'll also give a quick tour
through KiCAD to show the limits of its capabilities as well as its
strong side for graphical artworks.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/0dab4de5-dca0-43f7-a018-e4bd8eecc268</video:player_loc></video:video></url><url><loc>https://conf.tube/w/6VNcTAn8SqH3NougYcLEZs</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5e8db596-e035-4bd1-930d-a555ff5ed71e.jpg</video:thumbnail_loc><video:title>LGM 2025 - The PDF Toolbox</video:title><video:description>It is well known that PDF has become a very popular file format.
Everyone use it everyday for many purposes.

In this context, many software can produce PDF. Still, as graphic
designers, we must often deal with provided PDF that doesn’t match our
needs, because one PDF isn’t worth another. On the other side,
printshops also come with their own standards and constraints.

How can we deal with theses everyday outcomes and be sure our PDF will
match the delivery standards, using only free softwares?

In this presentation, we will talk about several PDF tools trying to
reach this goal of giving the right PDF to the right person.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/30009683-c085-46f2-b756-5036677e7fac</video:player_loc></video:video></url><url><loc>https://conf.tube/w/7my62AwAx8EcUFgNETXwSF</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/50261b18-8c37-480a-8a6d-707f0c5f1f74.jpg</video:thumbnail_loc><video:title>LGM 2025 - Lightning Talks Thursday</video:title><video:description>Five 10 minute slots for lightning talks. Sign-up on location!

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/33757b42-41f7-41dc-b8a5-853538953c3b</video:player_loc></video:video></url><url><loc>https://conf.tube/w/632mmx5XxQ27YcTNEgadTa</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/02f9c318-c1c5-4bba-91cc-e726e498dcbf.jpg</video:thumbnail_loc><video:title>LGM 2025 - Hyper 8 Video System</video:title><video:description>[Hyper 8](https://simonrepp.com/hyper8) is a static site generator for video, developed since 2023 and
first released in 2024. It uses a file-based, modular building block
system for authoring video sites ranging from single videos, to
playlists, to video collections of arbitrary hierarchical complexity.
Sites can be created and edited using Hyper 8's graphical user
interface, but also using nothing more than a terminal, file explorer
and text editor (or both). Due to their static nature, Hyper 8 sites are
inherently fast, maintenance-free, long-term archivable (also working
offline without a server, directly off disk) and compatible with pretty
much every webhost (thereby easy to publish and move).

In this talk I want to take you on a whirlwind tour around the project:
Who is this for? What was the motivation? How does this relate to
PeerTube? What is being developed at the moment? Where is it going in
the future? What are the challenges, learnings, anecdotes so far? And so
on. And of course also: Your questions!

Links

* [Hyper 8 Video System](https://simonrepp.com/hyper8)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/28c6036c-f856-45d8-bba3-2dad4bef205f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/uWHquEBQAg9RJ3Cxg8HdbA</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/d93b7d47-71a8-443b-8129-91bc529d783f.jpg</video:thumbnail_loc><video:title>LGM 2025 - Re:Imagining a 3D and Interactive Internet</video:title><video:description>Hubs is an open-source interactive browser based 3D meeting space. It is
now fully integrated in Blender 3D, which is using an extended version of
the gltf format. An extension allows you to attach all the basic components
to objects, like particles, UV animations, water and much more. But you can
also share links, videos and audio right inside your 3D rooms.

Soon another feature was added to the gtlf exporter, the Behavior Graph.
It enables interactivity via node-based logic and is only available in
Blender 3D. It is the very feature we would like to present to you. If
you are used to Blender’s nodes graphs, you might feel right at home.
However managing interactivity creates a distinct difference, since every
node needs to get triggered by events, be it player interaction or just
timer based.

[BehaviorGraph Logo Illustration](https://libregraphicsmeeting.org/2025/img/events/re-imagining_3D_interactive_internet-BehaviorGraph.png)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/ea6392ce-cc1c-4355-bbaf-022b7aa9c60e</video:player_loc></video:video></url><url><loc>https://conf.tube/w/iXrKYbmTQ4sjZp7ZxoFR15</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/71b2af5a-a5a0-418e-88cc-53e6706b81d3.jpg</video:thumbnail_loc><video:title>LGM 2025 - Making Waterfalls</video:title><video:description>Come learn about some ways to create waterfalls for video games!
Inspired by a variety of waterfalls in the Pacific Northwest of the USA,
Tom has been playing around with different ways to create waterfalls in
the open source Godot game engine, with the help of other open source
software such as Blender, Krita, and Gimp. Video game fluid flow is a
complex subject, and this talk will outline various methods to cheat so
that you don't really have to know complex math to make something
acceptable.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/91692378-0600-48aa-a5b2-7fba5694aa00</video:player_loc></video:video></url><url><loc>https://conf.tube/w/h4rVwpWyiQ1TsBA3tdvAnp</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/5928005d-eae1-4992-a7b4-4c64375497fc.jpg</video:thumbnail_loc><video:title>LGM 2025 - Fontra —The Browser-Based Font Editor</video:title><video:description>Fontra is a novel, libre, browser-based, cross-platform, variable-first font editor.

Links

* [website: Fontra](https://fontra.xyz/)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/820d6ce5-f318-4634-8e52-6abf15c08349</video:player_loc></video:video></url><url><loc>https://conf.tube/w/jzkrkzHTiS7bwvbyKkV2S1</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/b61cf40c-1ff5-41b6-82ad-29e71c790b73.jpg</video:thumbnail_loc><video:title>LGM 2025 - Introduction to Usability/UX Evaluation Methods</video:title><video:description>The session will start with an introduction to the topic of usability and user experience (UX),
including the human centered design process (HCD) and design thinking (DT). After having laid
out the foundation, a brief overview of different usability evaluation methods is given. The main
part of the presentation is about introducing two often used methods: On the one hand the heuristic
evaluation as an example of a usability inspection method, and usability testing on the other hand.
Both methods can be used to find (potential) usability problems in a software. Whereas a heuristic
evaluation is conducted by an expert following a check-list, a usability test needs end users who
fulfill tasks to be conducted. After describing how both methods can be used individually, also a
practical way to combining them is presented. The session will conclude with an overview of the
advantages and disadvantages of each method.

Three takeaways of this session will be:

* A basic awareness for usability/UX and the importance of evaluating it
* An overview of the two major usability/UX evaluation methods heuristic evaluation and
usability testing
* A first idea how to use these methods for your/a software project

Target group

* UX/usability laymen
* Contributors to software

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/966c04c8-0caa-4d5b-a2e3-b2329d830ed0</video:player_loc></video:video></url><url><loc>https://conf.tube/w/5ELQmRdn5cnx2pLW6WqB9d</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/0040a293-3846-482c-b283-ac4500a8289c.jpg</video:thumbnail_loc><video:title>LGM 2025 - 3000 % FasterFile Saving With Time Travel</video:title><video:description>A developer talk about coming up with a new file format for [Drawpile](https://drawpile.net/)
with the focus being on the findings and ideas that would be useful for
other programs as well. Some of those ideas are already implemented and
have brought a massive speedup in file saving and loading, some wilder
ideas like continuous autosave with history-altering time-travel are in
various states of currently still being worked on, but sufficiently cool
to talk about anyway.

Links

* [Drawpile](https://drawpile.net/)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/25ce729c-8673-463e-a2f0-c7c42385b388</video:player_loc></video:video></url><url><loc>https://conf.tube/w/qizaPj7mRueML6dMVRkDz3</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/70b3eae0-9c24-4be2-b711-aa800db9dc09.jpg</video:thumbnail_loc><video:title>LGM 2025 - From Printer Dust Till Graphics Dawn</video:title><video:description>In this presentation, we partly follow this year's topic "RE:imagination"
and will explore old but not old-fashioned printer control languages such
as HP-GL (1970s and 1980s) and PostScript (1980s) and device-specific commands
for dot matrix printers (1980s) to better understand how we relate to printers
and printing today. What can we learn from these languages from current
graphic practices and perspectives? What context were these languages
developed in? Which aesthetics can be created with them today and which
tools are needed to do so? How can the sharing culture of the FLOSS/LGM
community be applied to such old "closed source" devices? This artistic,
media archeological, and auto-ethnographic research is part of the
Master Experimental Publishing (XPUB) in Rotterdam, where we, students and
teachers, studied these languages together in the first 3 months of this
year on the most obsolete and almost discarded printing devices of our university.

Expect a presentation about frustrations with serial connections, dust removal
with compressed air, porous plastic that disintegrates into small pieces,
glitch aesthetic with PostScript and the practice of working within the obstacles
of dying devices. Watch out for undead pen plotters &amp; printers and their
obscure languages!

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/c4cf69c7-5a7a-431a-9cd1-ed4a8076c918</video:player_loc></video:video></url><url><loc>https://conf.tube/w/8gKxXJV7AATXJNsazrf8AW</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/e8b9055d-314d-4f84-85f0-81005ed01dc8.jpg</video:thumbnail_loc><video:title>LGM 2025 - Libre Designers and the Software Apocalypse</video:title><video:description>So, is LGM all about libre tools that software developers make that
designers and artists use to make creative work … ? At previous LGMs
we’ve talked about open-source design feeding back into improving the
look, feel and usability of creative software. But what about the
tools used to write those tools? Can we link things back another step?

Coding environments have barely changed in decades. Yet the complexity
of software produced in them has risen exponentially. The disconnect
from cause to effect has become ever greater. All software has bugs,
most bugs involve software doing exactly what it was told to do.
Sometimes they eat your work, sometimes they kill people.

The title of this talk is partly “borrowed” from an article that
appeared in The Atlantic in 2017. But is it all hyperbole? This talk
was originally proposed for the cancelled LGM in 2020 - the landscape
may have evolved since then, such as in the growth of AI, but has it
improved? Let’s consider some of the issues. And ongoing experiments
in user interaction, liveness and design in various open-source tools
that are seeking to change coding for the better.

This talk may cover some of the ideas in play. But it certainly won’t
have the right answers. It probably hasn’t even found the right
questions. But just maybe it’s time to help save the world from code.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/3ae2f769-e414-4063-8ee4-9a8843ed1186</video:player_loc></video:video></url><url><loc>https://conf.tube/w/bBgVKXQKAZSfBJrL7v2ini</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/f013dc35-9bd8-4384-8657-93e6f15eaf2c.jpg</video:thumbnail_loc><video:title>LGM 2025 - Lightning Talks Friday</video:title><video:description>Five 10 minute slots for lightning talks. Sign-up on location!

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/55e83bdc-18a8-430a-a268-0e88d9b9646f</video:player_loc></video:video></url><url><loc>https://conf.tube/w/nujAumetu3WcrEum5pWB1K</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/6e3bac36-a9eb-4fbb-bd00-b1728821bab5.jpg</video:thumbnail_loc><video:title>LGM 2025 - Inkscape UI Vision Going Forward</video:title><video:description>This presentation explores UI improvements for Inkscape, aiming to make it
more welcoming for newcomers while enhancing efficiency for experienced
users. It showcases design concepts, feedback from the UX team, and discusses
how UI refinements can strengthen Inkscape's community.

Links

* [Inkscape](https://inkscape.org/)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/ae04325f-8722-49aa-835b-5b33de4bc277</video:player_loc></video:video></url><url><loc>https://conf.tube/w/1kSeMs25PNDM4WceJJHg7T</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/4f9f0514-6df3-4c9e-b95f-8e3182c298f9.jpg</video:thumbnail_loc><video:title>LGM 2025 - Printing Maps with Spot Colors</video:title><video:description>… using Qgis and Scribus with a little help from Inkscape, and Ghostscript.

A happy-ending story about finding out the tips and tricks along the way.

Last November, we've been comissioned to produce a small series of printed
maps for a cultural center in Lessines, Belgium, to celebrate memories of
Louis Scutenaire and René Magritte. We aimed for a project using three colors,
and decided to go for spot color printing - using libre graphics tools, mainly
QGIS for the design of the map, and Scribus for layout elements and to prepare
the pdfs for printing.

We also used Inkscape to vectorize some small illustrations, as well as
Ghostscript to check and sometimes fix the resulting PDFs.

Then, once we decided that it would be spot color printing, we had to find
out a workflow from QGIS to Scribus in order to produce PDFs for spot-color
printing. It was not without a few obstacles that we encountered, as both
QGIS and Scribus present limitations in terms of color processing or vector
rendering.

We will present our productive investigation into both QGIS and Scribus,
describe how we use QGIS functionalities to optimize the maps for spot color
printing and show the tips and tricks we learned along the way - and share
the results, hoping to inspire other mapmakers around to give it a try.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/02c61778-6396-486f-8448-1fae705a0cb3</video:player_loc></video:video></url><url><loc>https://conf.tube/w/g9WqHoPFTow6NZYRDePgm5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/225902da-2a29-4535-bf62-44dfe8220ae5.jpg</video:thumbnail_loc><video:title>LGM 2025 - TypeRoof —Type Tooling Infrastructure</video:title><video:description>TypeRoof is **type tooling infrastructure**. It provides type proofing
applications, initially based on Video Proof and Variable Type Tools.
Now it also explores the world of general animation with type as a
principal actor, and document creation with general typography in mind
and typographical automations based on expert knowledge.

TypeRoof is **intended as a host** for all kinds of type related tools,
providing advanced methods of resource loading (i.e. fonts, data files)
saving and restoring state etc. – features which ad-hoc developed tools
typically miss out, as they are hard to do right on limited time.

TypeRoof is **Free/Libre Open Source Software and web based**, build mainly
with vanilla JavaScript and a few specialized dependencies. We are looking
for a community of users and developers who are interested in shaping its future.

Links

* [website: TypeRoof](https://fontbureau.github.io/TypeRoof/docs/)
* [git](https://github.com/FontBureau/TypeRoof)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/7ab89242-f94a-437a-800f-9990be330830</video:player_loc></video:video></url><url><loc>https://conf.tube/w/9bi9AR2P3eu3kMRf4RPra5</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/af9e6990-ed9c-423c-8c41-21df122f68b8.jpg</video:thumbnail_loc><video:title>LGM 2025 - How to Run a Film Festival on Libre Graphics</video:title><video:description>Organising a film festival is 90% communication. The FOSS and Libre Graphics
toolbox is well-equipped for this. However, for many of the tasks that a
festival entails (video formats, subtitles), we needed to dig a little deeper.
Hear about the challenges we faced and the solutions we came up with!

Links

* [website: LusOFest](https://www.lusofest.de)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/42391d6f-e670-4469-af84-0458ca4205da</video:player_loc></video:video></url><url><loc>https://conf.tube/w/aNhgBpMKqhWdQD6Djg6D92</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/332b28b8-cab5-4101-8a94-1b00e17df720.jpg</video:thumbnail_loc><video:title>LGM 2025 - Ink/Stitch</video:title><video:description>Machine embroidery is becoming increasingly popular. It is more durable
than other customization methods for textiles and it adds a whole new
artistic dimension to the design. What makes it so beautiful, also adds
a new layer of complexity to the machine embroidery design creation
process. In this brief introduction we will learn a few basic
essentials on how to create machine embroidery designs using the Open
Source vector graphic software Inkscape along with the Ink/Stitch
extension.

Links

* [Ink/Stitch](https://inkstitch.org/)
* [Inkscape](https://inkscape.org/)

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/4f587cd1-e7d8-4bc7-bbbb-40b742d014bd</video:player_loc></video:video></url><url><loc>https://conf.tube/w/rrhiP9fkXbZfhYk2WAy7US</loc><video:video><video:thumbnail_loc>https://conf.tube/lazy-static/thumbnails/559a3ee8-b9b8-460e-a2a8-9b468aaf4a2e.jpg</video:thumbnail_loc><video:title>LGM 2025 - Closing session</video:title><video:description>Goodbye.

Licensed to the public under https://creativecommons.org/licenses/by/4.0/</video:description><video:player_loc>https://conf.tube/videos/embed/cdfc1c41-0fb6-44ac-a6b2-188f5a943172</video:player_loc></video:video></url><url><loc>https://conf.tube/c/root_channel/videos</loc></url><url><loc>https://conf.tube/c/foss_north_2018/videos</loc></url><url><loc>https://conf.tube/c/foss_north_2019/videos</loc></url><url><loc>https://conf.tube/c/foss_north_2017/videos</loc></url><url><loc>https://conf.tube/c/fossgbg/videos</loc></url><url><loc>https://conf.tube/c/apconf_channel/videos</loc></url><url><loc>https://conf.tube/c/nextcloud_channel/videos</loc></url><url><loc>https://conf.tube/c/fossnorth/videos</loc></url><url><loc>https://conf.tube/c/lgm_channel/videos</loc></url><url><loc>https://conf.tube/c/lgm_saarbrucken/videos</loc></url><url><loc>https://conf.tube/c/lgm_online_2020/videos</loc></url><url><loc>https://conf.tube/c/sfk_channel/videos</loc></url><url><loc>https://conf.tube/c/nixcon2020/videos</loc></url><url><loc>https://conf.tube/c/spacebear_channel/videos</loc></url><url><loc>https://conf.tube/c/archlinuxconf_channel/videos</loc></url><url><loc>https://conf.tube/c/akademy/videos</loc></url><url><loc>https://conf.tube/c/sfscon_channel/videos</loc></url><url><loc>https://conf.tube/c/commonwl_channel/videos</loc></url><url><loc>https://conf.tube/c/activitypub.for.administrations/videos</loc></url><url><loc>https://conf.tube/c/x/videos</loc></url><url><loc>https://conf.tube/c/lgm_2021_online/videos</loc></url><url><loc>https://conf.tube/c/ngizero_channel/videos</loc></url><url><loc>https://conf.tube/c/commonwl2022_channel/videos</loc></url><url><loc>https://conf.tube/c/commonwl2023_channel/videos</loc></url><url><loc>https://conf.tube/c/commonwl2024_channel/videos</loc></url><url><loc>https://conf.tube/c/lgm2025nbg/videos</loc></url><url><loc>https://conf.tube/a/peertube/video-channels</loc></url><url><loc>https://conf.tube/a/root/video-channels</loc></url><url><loc>https://conf.tube/a/foss_north/video-channels</loc></url><url><loc>https://conf.tube/a/apconf/video-channels</loc></url><url><loc>https://conf.tube/a/nextcloud/video-channels</loc></url><url><loc>https://conf.tube/a/kde/video-channels</loc></url><url><loc>https://conf.tube/a/lgm/video-channels</loc></url><url><loc>https://conf.tube/a/sfk/video-channels</loc></url><url><loc>https://conf.tube/a/nixcon/video-channels</loc></url><url><loc>https://conf.tube/a/spacebear/video-channels</loc></url><url><loc>https://conf.tube/a/archlinuxconf/video-channels</loc></url><url><loc>https://conf.tube/a/sfscon/video-channels</loc></url><url><loc>https://conf.tube/a/commonwl/video-channels</loc></url><url><loc>https://conf.tube/a/socialhub/video-channels</loc></url><url><loc>https://conf.tube/a/ngizero/video-channels</loc></url></urlset>