<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Blog on Fre(i)e Software GmbH</title>
<link>https://freiesoftware.gmbh/blog/</link>
<description>Aggregated content in Blog on Fre(i)e Software GmbH</description>
<generator>Hugo -- gohugo.io</generator>
<copyright>Fre(i)e Software GmbH</copyright>
<atom:link href="https://freiesoftware.gmbh/blog/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Commenting on the recent Ubuntu Touch review done by @SwitchandClickOfficial on Youtube</title>
<link>https://sunweavers.net/blog/node/159</link>
<pubDate>Do., 18 Juni 2026 07:49:10 +0000</pubDate>
<guid>159 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;There has been a video blog post recently published with a review of Ubuntu Touch as an option to opt out of the Android world: &lt;a href=&#34;https://www.youtube.com/watch?v=wTK6TS3pXgc&#34; title=&#34;https://www.youtube.com/watch?v=wTK6TS3pXgc&#34;&gt;https://www.youtube.com/watch?v=wTK6TS3pXgc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to @SwitchandClick for spending time on this and publishing that video. Much appreciated.&lt;/p&gt;

&lt;h3&gt;Many Issues amended in upcoming 24.04-2.0 Release&lt;/h3&gt;

&lt;p&gt;When I watched that video referenced above, I continuously thought: ah... this is fixed in the next major release of Ubuntu Touch, or: ah... this is a known issue that we have on the roadmap..., or: ah... this is done in this ways by design (so it&#39;s a feature or basic functionality)...&lt;/p&gt;

&lt;p&gt;Let me just state, that most of the criticized aspects will be resolved in upcoming Ubuntu Touch release 24.04-2.0 (the tests in that video blog post have been run on Ubuntu Touch 24.04-1.x):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Camera notch and rounding corners get honoured now by the UI&lt;/li&gt;
&lt;li&gt;Ubuntu Touch&#39;s default webbrowser (Morph Browser) has been bumped from Chromium engine v87 (Qt5 based) to v134 (Qt6 based), installing another browser should not be necessary anymore (note that the privacy level in Morph Browser is pretty high, so using other browsers could mean a loss of privacy).&lt;/li&gt;
&lt;li&gt;Bluetooth pairing agent got added to the bluetooth indicator&lt;/li&gt;
&lt;li&gt;Ubuntu Touch now supports Snaps on CLI level and in the OpenStore app&lt;/li&gt;
&lt;li&gt;Libertine has received fixes, but no substantial improvements. It mainly targets users who want to use their Ubuntu Touch device as desktop daily driver. Libertine-provided desktop apps UI-wise are often not usable on a phone-like device.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full feature preview of the 24.04-2.0 release can be found here: &lt;a href=&#34;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-now-ready-for-testing-4000&#34; title=&#34;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-now-ready-for-testing-4000&#34;&gt;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-n...&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Ubuntu Touch App Ecosystem&lt;/h3&gt;

&lt;p&gt;The app ecosystem of Ubuntu Touch is quite specific, because many apps in Ubuntu Touch have been explicitly developed for Ubuntu Touch using a widget toolkit called Lomiri.Components. However, in Ubuntu Touch we also encourage developers to provide apps written with other convergent-capable toolkits, such as QQC2-based apps or Kirigami-based apps.&lt;/p&gt;

&lt;p&gt;One reason for the very different app ecosystem in Ubuntu Touch is that many service providers don&#39;t have Ubuntu Touch on their radar when investing in app development for their services. Some Ubuntu Touch App Developers work around this by either implementing unofficial client apps for web services (e.g. the Flow app for Deezer by Sander Klootwijk), others provide the web service via implementing a web app (will not work when offline, but at least will show up as an app in the launcher).&lt;/p&gt;

&lt;p&gt;The overall solution for making Open-Store.io more familiar to users who migrate from Android is that commercial service providers start honouring digital sovereignty and start providing apps for Linux. Not just for the Linux desktop, but also for mobile Linux platforms. This dual use case can easily achieved with an app development that bears convergence in mind.&lt;/p&gt;

&lt;h3&gt;App Ecosystems are also a Matter of Perspective&lt;/h3&gt;

&lt;p&gt;And one more minor note: whenever I open an Android appstore or can peak over someone&#39;s shoulder using an iOS device: I always wonder: what are all these apps about??? Never heard about them.&lt;/p&gt;

&lt;p&gt;So, familiarity really depends on perspective. And perspective depends on what you are used to. Change what you do and your perspective will follow.&lt;/p&gt;

&lt;h3&gt;Ubuntu Touch&#39;s root filesystem (rootfs) is Immutable&lt;/h3&gt;

&lt;p&gt;Only thing from that video blog post that we haven&#39;t fixed and won&#39;t do so in the midterm future is apt-get not working on the command line.&lt;/p&gt;

&lt;p&gt;The reason for this is: the Ubuntu Touch root file system is an immutable file system and thus shall not be changed via apt-get &amp;amp; friends by ordinary users.&lt;/p&gt;

&lt;p&gt;There are various discussions ongoing such as dpkg-divert&#39;ing apt-get to a wrapper shell script that spits out an error message if rootfs is mounted read-only and someone tries to install packages the Debian/Ubuntu way. Other approaches are to mount some RAM disk over the rootfs, so apt-get can be used at runtime but changes to the system get reset at reboot.&lt;/p&gt;

&lt;p&gt;However, it is possible to mount the root filesystem read-write and test newer package versions (as UT core developers do regularly, in fact). If you tinker with this, it is recommended to reflash your device (don&#39;t wipe user data, when you reflash!) from time to time, because adding packages or package upgrades to your rootfs may over time corrupt the integrity of the rootfs.&lt;/p&gt;

&lt;p&gt;One reason for apt-get breaking the rootfs and thus your Ubuntu Touch development device is that the upgrade process of the rootfs image is incremental, so update tarballs sometimes contain only those parts that got changed between this and your previous upgrade (sometimes, upgrades contain a complete rootf image, depending on the interval between upgrades). If files from an incremental update tarball mix into a rootfs that got tinkered with via apt-get, you really end up on your own. Re-flashing will grab the complete rootfs tarball and wipe the whole rootfs and reinstall a fresh version of the newest rootfs image. Developers also do this in regular intervals to ensure their test device is clean again before running more/other tests.&lt;/p&gt;</description>
</item>
<item>
<title>Ubuntu Touch development - 24.04-2.0 Beta and Meaning of Branching-Off</title>
<link>https://sunweavers.net/blog/node/158</link>
<pubDate>Di., 16 Juni 2026 11:14:29 +0000</pubDate>
<guid>158 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;The next Ubuntu Touch major release is approaching rapidly, yesterday we reached a major step in the preparation of the upcoming Ubuntu Touch 24.04-2.0 release: The branching-off (see below on what that is).&lt;/p&gt;

&lt;h3&gt;Ubuntu Touch 24.04-2.0 Beta is Now Available&lt;/h3&gt;

&lt;p&gt;Part of this development release step is the publication of the 24.04-2.0 Beta release images, for more details and information see:&lt;br /&gt;
&lt;a href=&#34;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-now-ready-for-testing-4000&#34; title=&#34;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-now-ready-for-testing-4000&#34;&gt;https://ubports.com/blog/ubports-news-1/ubuntu-touch-24-04-2-0-beta-is-n...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And additionally, find below some background information on how we maintain various Ubuntu Touch releases in parallel via Git(Lab). In fact, the release model of Ubuntu Touch has partially been adopted from how we in Debian maintains our various Debian versions in parallel, only that in Ubuntu Touch we use Git(Lab) for maintaining the different package versions and not, like in Debian, the APT archive itself.&lt;/p&gt;

&lt;h3&gt;What does &#39;Branching-Off&#39; Mean?&lt;/h3&gt;

&lt;p&gt;Last Saturday, in the UBports Q&amp;amp;A, I explained Ubuntu Touch&#39;s &#34;branching-off&#34;, an aspect of the Ubuntu Touch release workflow based on Git(Lab). To make this accessible to even more people, here it comes as a write-up:&lt;/p&gt;

&lt;p&gt;We host many Git repositories on GitLab, and our primary work is done on the main branches, which contain the bleeding-edge code. When a merge request is deemed critical for stable versions of Ubuntu Touch, we cherry-pick it into a release series branch.&lt;/p&gt;

&lt;p&gt;Currently, we land our changes in the main branches and then cherry-pick them to the ubports/24.04.1.x branches. The &#39;branching off&#39; process for the upcoming 24.04-2.x release means that our current main branches will be copied over to create new branches for this release cycle, namely ubports/24.04-2.x.&lt;/p&gt;

&lt;p&gt;This has two major implications. First, any item that hasn&#39;t been translated by the time of the branch-off will not receive any more translation updates during the 24.04-2.x cycle. This is why it is crucial that translation work is completed before the branching-off.&lt;/p&gt;

&lt;h3&gt;Warning of Breaking Changes arriving soon in 26.04-1.x Daily Development UT Images&lt;/h3&gt;

&lt;p&gt;Second, looking ahead to the release after 24.04-2.x, we will be approaching 26.04-1.x. The OS base will change to Ubuntu 26.04 LTS, hopefully being ready for release to Ubuntu Touch users before the end of the year. We already have a list of features we want to land there. Because we plan to include various major changes, such as the switch from Mir 1 to Mir 2, new calendar and contacts backends, Qt6-based core apps and service components, etc., the likelihood of breaking changes at the beginning of the 26.04-1.x release cycle (which will become the next main branches&#39; target) is very high.&lt;/p&gt;

&lt;h3&gt;The Ubuntu Touch 24.04-2.0 Release Schedule&lt;/h3&gt;

&lt;p&gt;The current release schedule is estimated to be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;25 May 2026&lt;/strong&gt; [done]&lt;br /&gt;
Platform stability freeze 24.04-2.x&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;25 May 2026&lt;/strong&gt; [done]&lt;br /&gt;
String freeze 24.04-2.x&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;15 June 2026&lt;/strong&gt; [done]&lt;br /&gt;
Branching-off (and unfreeze 26.04-1.x development), UT image release: 24.04-2.0 Beta&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;22 or 29 June 2026&lt;/strong&gt; [coming]&lt;br /&gt;
Final freeze for 24.04-2.x, UT image release: 24.04-2.0 RC&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6 or 13 July 2026&lt;/strong&gt; [coming]&lt;br /&gt;
Release version 24.04-2.0&lt;/p&gt;</description>
</item>
<item>
<title>Ayatana Indicators: Call for Translations</title>
<link>https://sunweavers.net/blog/node/157</link>
<pubDate>Fr., 12 Juni 2026 21:50:34 +0000</pubDate>
<guid>157 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;In the process of preparing a major Ubuntu Touch release (v24.04-2.0, coming soon...) we will also update Ayatana Indicators in Ubuntu Touch.&lt;/p&gt;

&lt;p&gt;Last week various new features have been added to some of the indicators (toggle switch to keep the display switched on permanently, blue tooth pairing agent, redesign of the keyboard indicator, etc.) and those changes require translation updates.&lt;/p&gt;

&lt;p&gt;If you can, please visit [1] this weekend and help translating Ayatana Indicators into your native language. Thanks so much!!!&lt;/p&gt;

&lt;p&gt;light+love&lt;br /&gt;
Mike&lt;/p&gt;

&lt;p&gt;[1] &lt;a href=&#34;https://hosted.weblate.org/projects/ayatana-indicators/&#34; title=&#34;https://hosted.weblate.org/projects/ayatana-indicators/&#34;&gt;https://hosted.weblate.org/projects/ayatana-indicators/&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Future of libayatana-appindicator (v0.6.0 released today)</title>
<link>https://sunweavers.net/blog/node/156</link>
<pubDate>Mi., 10 Juni 2026 20:15:00 +0000</pubDate>
<guid>156 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;Some of you might have noticed that the recent (or rather: previous) version of libayatana-appindicator (v0.5.94) notified users and developers of the library being deprecated.&lt;/p&gt;

&lt;p&gt;This short post is to notify you, that with today&#39;s libayatana-appindicator v0.6.0 release [1] this deprecation warning has now been removed again. Another new feature (added to AppIndicator without ABI breakage) is tooltip support. The new package version has just been uploaded to Debian experimental. Please test if your application (if it gets linked against libayatana-appindicator) continues to work flawlessly. Thanks!&lt;/p&gt;

&lt;p&gt;libayatana-appindicator will receive continued support until GTK-3 becomes end-of-life (because libayatana-appindicator has a baked-in GTK-3 dependency which should not be ported to GTK-4 imho). That said, in the future, GTK-3 applications can continue using libayatana-appindicator for sending AppIndicator-like icons and menus over DBus to KStatusNotifierItem-based system tray renderers.&lt;/p&gt;

&lt;p&gt;If you are looking for an AppIndicator implementation for GTK-4 applications (or other), I&#39;d like to encourage you to help making libayatana-appindicator-glib [2] a new standard (can be used in GTK and Qt applications alike, implementation is using pure Glib-2.0). Currently, there is only one renderer (ayatana-indicator-application), so more work needs to be done on the renderers&#39; side. (One of the next work items here is to get AppIndicator-Glib support working in Lomiri&#39;s desktop/windowed mode).&lt;/p&gt;

&lt;p&gt;[1] &lt;a href=&#34;https://github.com/AyatanaIndicators/libayatana-appindicator/releases/tag/0.6.0&#34; title=&#34;https://github.com/AyatanaIndicators/libayatana-appindicator/releases/tag/0.6.0&#34;&gt;https://github.com/AyatanaIndicators/libayatana-appindicator/releases/ta...&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href=&#34;https://github.com/AyatanaIndicators/libayatana-appindicator-glib/&#34; title=&#34;https://github.com/AyatanaIndicators/libayatana-appindicator-glib/&#34;&gt;https://github.com/AyatanaIndicators/libayatana-appindicator-glib/&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Voxit 1.0 has been released</title>
<link>https://sunweavers.net/blog/node/155</link>
<pubDate>Di., 09 Juni 2026 09:45:00 +0000</pubDate>
<guid>155 at https://sunweavers.net/blog</guid>
<description>&lt;h3&gt;Official announcement&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;European Voxit community strengthens digital sovereignty: shared codebase completed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Read the official announcement at:&lt;br /&gt;
&lt;a href=&#34;https://www.voxit.org/european-voxit-community-strengthens-digital-sovereignty-shared-codebase-completed/&#34; title=&#34;https://www.voxit.org/european-voxit-community-strengthens-digital-sovereignty-shared-codebase-completed/&#34;&gt;https://www.voxit.org/european-voxit-community-strengthens-digital-sover...&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;The Voxit community and platform development&lt;/h3&gt;

&lt;p&gt;The Voxit participation platform is originally based on the open source Polis platform developed by The Computational Democracy Project in the United States, but since its establishment in autumn 2025, the European Voxit community has been developing an independent solution, adapted to European needs.&lt;/p&gt;

&lt;p&gt;The aim is to create an open source, interoperable and scalable participation infrastructure suited to Europe’s regulatory environment and aligned with democratic values. Through this development work, Voxit is becoming a clearly distinct fork of the original Polis platform – allowing Europe to develop participatory infrastructure at its own pace and according to its own governance needs, while the original Polis project continues to break new ground. This enables Europe to build its own open and trustworthy digital democracy tools, rooted in public governance and European democratic traditions.&lt;/p&gt;

&lt;h3&gt;Voxit 1.0 source code is now available&lt;/h3&gt;

&lt;p&gt;The source code for version 1.0 of the European community edition of the Voxit platform has now been published and is openly maintained on GitLab.com at: &lt;a href=&#34;https://gitlab.com/voxit/voxit#&#34; title=&#34;https://gitlab.com/voxit/voxit#&#34;&gt;https://gitlab.com/voxit/voxit#&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>KVM Support inside LXC Containers [updated]</title>
<link>https://sunweavers.net/blog/node/154</link>
<pubDate>Mo., 27 Apr. 2026 09:44:28 +0000</pubDate>
<guid>154 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;Yesterday, I had to add support for running KVM virtual machines inside an LXC container. More as a reminder to myself, in case I ever have to do this again, here the simple recipe:&lt;/p&gt;

&lt;h3&gt;LXC Container Config Adjustment&lt;/h3&gt;

&lt;p&gt;Enable lxc.autodev and execute hook script to be executed after initial /dev creation (updated 20260428: &lt;code&gt;lxc.cgroup2.*&lt;/code&gt; instead of &lt;code&gt;lxc.cgroup.*&lt;/code&gt;):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[...]

# Auto-create /dev nodes and add native KVM support to the LXC container
lxc.autodev = 1
lxc.hook.autodev = /var/lib/lxc/.hooks/lxc-hook.kvm-support
lxc.cgroup2.devices.allow = c 10:232 rwm
lxc.cgroup2.devices.allow = c 10:238 rwm
lxc.cgroup2.devices.allow = c 10:241 rwm

[...]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;[added 20260408] On the internet, you can find a recipe that simply bind-mounts /dev/kvm from the host in to the LXC container. However, this fails if group ID of POSIX group kvm differs between host and container.&lt;/p&gt;

&lt;h3&gt;LXC Hook Script for KVM Support Enablement&lt;/h3&gt;

&lt;p&gt;The following script I placed at /var/lib/lxc/.hooks/lxc-hook.kvm-support (on the LXC host!):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#!/bin/sh

# set up native KVM support in LXC container
mknod -m 0660 ${LXC_ROOTFS_MOUNT}/dev/kvm c 10 232
chown :kvm ${LXC_ROOTFS_MOUNT}/dev/kvm
mknod -m 0660 ${LXC_ROOTFS_MOUNT}/dev/vhost-net c 10 238
chown :kvm ${LXC_ROOTFS_MOUNT}/dev/vhost-net
mknod -m 0660 ${LXC_ROOTFS_MOUNT}/dev/vhost-vsock c 10 241
chown :kvm ${LXC_ROOTFS_MOUNT}/dev/vhost-vsock
&lt;/code&gt;&lt;/pre&gt;</description>
</item>
<item>
<title>Join us at Lomiri CodeFest on May 16-17 &amp; Fre(i)e Software GmbH is hiring more Lomiri Developers</title>
<link>https://sunweavers.net/blog/node/153</link>
<pubDate>Di., 21 Apr. 2026 17:35:40 +0000</pubDate>
<guid>153 at https://sunweavers.net/blog</guid>
<description>&lt;h3&gt;Lomiri Codefest in Tilburg NL (May 16-17 2026)&lt;/h3&gt;

&lt;p&gt;Just a quick invitation to an in-person event in Tilburg, the Netherlands.&lt;/p&gt;

&lt;p&gt;All people interested in the Lomiri Operating Environment are invited to join us at the Lomiri Codefest [codefest] taking place on May 16-17 (participation is free of charge).&lt;/p&gt;

&lt;h3&gt;We are hiring Lomiri developers&lt;/h3&gt;

&lt;p&gt;And as another side node, we still have budget (until 07/2027) for 2-3 additional Lomiri developers (depends on each devs weekly availability). The details of my previous post [hiringdetails] +/- still apply. One more limitation / strength: You need real coding skills to apply for the open positions, AI-generated contributions will not be accepted for the tasks at hand.&lt;/p&gt;

&lt;p&gt;If you are interested and a skilled FLOSS developer (you need previous OSS contributions as references) and available with at least 10 hrs / week, please get in touch [fsgmbh].&lt;/p&gt;

&lt;h3&gt;References&lt;/h3&gt;

&lt;p&gt;[codefest] &lt;a href=&#34;https://codefest.os-sci.info/?lang=en&#34; title=&#34;https://codefest.os-sci.info/?lang=en&#34;&gt;https://codefest.os-sci.info/?lang=en&lt;/a&gt;&lt;br /&gt;
[hiringdetails] &lt;a href=&#34;https://sunweavers.net/blog/node/150&#34; title=&#34;https://sunweavers.net/blog/node/150&#34;&gt;https://sunweavers.net/blog/node/150&lt;/a&gt;&lt;br /&gt;
[fsgmbh] &lt;a href=&#34;https://freiesoftware.gmbh/&#34; title=&#34;https://freiesoftware.gmbh/&#34;&gt;https://freiesoftware.gmbh/&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Debian Lomiri Tablets 2025-2027 - Project Report (Q4/2025)</title>
<link>https://sunweavers.net/blog/node/152</link>
<pubDate>Do., 12 März 2026 08:59:05 +0000</pubDate>
<guid>152 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;On 25th Oct 2025, I announced via my personal blog and on Mastodon that Fre(i)e Software GmbH was hiring. The hiring process was a mix of asking developers I know and waiting for new people to apply.&lt;/p&gt;

&lt;p&gt;At the beginning of November 2025 / in mid November 2025, we started with 13 developers (all part-time) to work on various topics around Lomiri (upstream and downstream).

Note that the below achievements don&#39;t document the overall activity in the Lomiri project, but that part that our team at Fre(i)e Software GmbH contributed to.&lt;/p&gt;

&lt;h3&gt;Organizational Achievements&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Setup management board for Qt6 migration in Lomiri [1]&lt;/li&gt;
&lt;li&gt;Setup management board for salsa2ubports package syncing [2]&lt;/li&gt;
&lt;li&gt;Bootstrap Qt 6.8 in UBports APT repository&lt;/li&gt;
&lt;li&gt;Bootstrap Qt 6.8 in Lomiri PPA&lt;/li&gt;
&lt;li&gt;Fix Salsa CI for all Lomiri-related Debian packages&lt;/li&gt;
&lt;li&gt;Facilitate contributor&#39;s project around XDG Desktop Portal support
for Lomiri.&lt;/li&gt;
&lt;li&gt;Plan how to bring DeltaTouch and DeltaChat core to Debian&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Maintenance Development&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Replace libofono-qt by libqofono in telepathy-ofono&lt;/li&gt;
&lt;li&gt;Rework unit tests in telepathy-ofono utilizing ofone-phonesim&lt;/li&gt;
&lt;li&gt;Obsolete not-used-anymore u1db-qt&lt;/li&gt;
&lt;li&gt;Fixing wrong bin:pkg names regarding snapd-glib&#39;s QML module&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Qt6 Porting&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;qmake -&amp;gt; CMake porting (if needed) and Qt6 porting of shared libraries and QML modules
consumed by Lomiri shell and Lomiri apps:

&lt;ul&gt;
&lt;li&gt;biometryd&lt;/li&gt;
&lt;li&gt;libqofono&lt;/li&gt;
&lt;li&gt;libqofonoext&lt;/li&gt;
&lt;li&gt;libqtdbusmock&lt;/li&gt;
&lt;li&gt;lomiri-account-polld&lt;/li&gt;
&lt;li&gt;lomiri-action-api&lt;/li&gt;
&lt;li&gt;lomiri-api&lt;/li&gt;
&lt;li&gt;lomiri-download-manager&lt;/li&gt;
&lt;li&gt;lomiri-location-service&lt;/li&gt;
&lt;li&gt;lomiri-online-accounts&lt;/li&gt;
&lt;li&gt;lomiri-push-qml&lt;/li&gt;
&lt;li&gt;lomiri-push-service&lt;/li&gt;
&lt;li&gt;maliit-framework&lt;/li&gt;
&lt;li&gt;mediascanner2&lt;/li&gt;
&lt;li&gt;qtlomiri-appmenutheme&lt;/li&gt;
&lt;li&gt;qtpim (started, work in progress)&lt;/li&gt;
&lt;li&gt;qwebdavlib&lt;/li&gt;
&lt;li&gt;signond (flaws spotted in Debian&#39;s porting of signond to Qt6)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Feature Development&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Continuing with Morph Browser Qt6 / LUITK

&lt;ul&gt;
&lt;li&gt;Build, run and fix LUITK unit tests for Qt6&lt;/li&gt;
&lt;li&gt;various bug fixes and improvements for Morph Qt6&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Add mbim modem support to ofono upstream&lt;/li&gt;
&lt;li&gt;Improve ofono support in Network Manager&lt;/li&gt;
&lt;li&gt;Improve mbim modem support in lomiri-indicator-network&lt;/li&gt;
&lt;li&gt;Package kazv (convergent Matrix client) and dependencies for Debian&lt;/li&gt;
&lt;li&gt;Provide Lomiri images for Mobian&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Research&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Research on fuse-based caching Webdav client
for lomiri-cloudsync-app.&lt;/li&gt;
&lt;li&gt;Research on alternative ORM instead of QDjango in libusermetrics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;[1] &lt;a href=&#34;https://gitlab.com/groups/ubports/development/-/boards/9895029?label_name%5B%5D=Topic%3A%20Qt%206&#34;&gt;https://gitlab.com/groups/ubports/development/-/boards/9895029?label_name%5B%5D=Topic%3A%20Qt%206  &lt;/a&gt;&lt;br /&gt;
[2] &lt;a href=&#34;https://gitlab.com/groups/ubports/development/-/boards/10037876?label_name[]=Topic%3A%20salsa2ubports%20DEB%20syncing&#34;&gt;https://gitlab.com/groups/ubports/development/-/boards/10037876?label_name[]=Topic%3A%20salsa2ubports%20DEB%20syncing&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Debian Lomiri Tablets 2025-2027 - Project Report (Q3/2025)</title>
<link>https://sunweavers.net/blog/node/151</link>
<pubDate>Sa., 28 Feb. 2026 18:36:37 +0000</pubDate>
<guid>151 at https://sunweavers.net/blog</guid>
<description>&lt;h3&gt;Debian Lomiri for Debian 13 (previous project)&lt;/h3&gt;

&lt;p&gt;In our previous project around Debian and Lomiri (lasting until July
2025), we achieved to get Lomiri 0.5.0 (and with it another 130
packages) into Debian (with two minor exceptions [1]) just in time
for the Debian 13 release in August 2025.&lt;/p&gt;

&lt;h3&gt;Debian Lomiri for Debian 14&lt;/h3&gt;

&lt;p&gt;At DebConf in Brest, a follow-up project has been designed between the
project sponsor and Fre(i)e Software GmbH [2]. The new project (on paper)
started on 1st August 2025 and project duration was agreed on to be 2
years, allowing our company to work with an equivalent of ~5 FTE on
Lomiri targetting the Debian 14 release some time in the second half of
2027 (an assumed date, let&#39;s see what happens).&lt;/p&gt;

&lt;p&gt;Ongoing work would be covered from day one of the new project and once
all contract details had been properly put on paper end of September,
Fre(i)e Software GmbH started hiring a new team of software developers
and (future) Debian maintainers. (More of that new team in our next
Q4/2025 report).&lt;/p&gt;

&lt;p&gt;The ongoing work of Q3/2025 was basically Guido Berhörster and myself
working on Morph Browser Qt6 (mostly Guido together with Bhushan from
MiraLab [3]) and package maintenance in Debian (mostly me).&lt;/p&gt;

&lt;h3&gt;Morph Browser Qt6&lt;/h3&gt;

&lt;p&gt;The first milestone we could reach with the Qt6 porting of Morph Browser [4]
and related components (LUITK aka lomiri-ui-toolkit (big chunk! [5]),
lomiri-content-hub, lomiri-download-manager and a few other components)
was reached on 21st Sep 2025 with an upload of Morph Browser
1.2.0~git20250813.1ca2aa7+dfsg-1~exp1 to Debian experimental and the
Lomiri PPA [6]).&lt;/p&gt;

&lt;h3&gt;Preparation of Debian 13 Updates (still pending)&lt;/h3&gt;

&lt;p&gt;In background, various Lomiri updates for Debian 13 have been prepared
during Q3/2025 (with a huge patchset), but publishing those to Debian 13
are still pending as tests are still not satisfying.&lt;/p&gt;

&lt;p&gt;[1] lomiri-push-service and nuntium&lt;br /&gt;
[2] &lt;a href=&#34;https://freiesoftware.gmbh&#34; title=&#34;https://freiesoftware.gmbh&#34;&gt;https://freiesoftware.gmbh&lt;/a&gt;&lt;br /&gt;
[3] &lt;a href=&#34;https://miralab.one/&#34; title=&#34;https://miralab.one/&#34;&gt;https://miralab.one/&lt;/a&gt;&lt;br /&gt;
[4] &lt;a href=&#34;https://gitlab.com/ubports/development/core/morph-browser/-/merge_requests/591&#34; title=&#34;https://gitlab.com/ubports/development/core/morph-browser/-/merge_requests/591&#34;&gt;https://gitlab.com/ubports/development/core/morph-browser/-/merge_reques...&lt;/a&gt; et al.&lt;br /&gt;
[5] &lt;a href=&#34;https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/94&#34; title=&#34;https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_requests/94&#34;&gt;https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/merge_re...&lt;/a&gt; et al.&lt;br /&gt;
[6] &lt;a href=&#34;https://launchpad.net/~lomiri&#34; title=&#34;https://launchpad.net/~lomiri&#34;&gt;https://launchpad.net/~lomiri&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item>
<title>Debian Lomiri Tablets - We are hiring!</title>
<link>https://sunweavers.net/blog/node/150</link>
<pubDate>Sa., 25 Okt. 2025 20:58:24 +0000</pubDate>
<guid>150 at https://sunweavers.net/blog</guid>
<description>&lt;p&gt;We at &lt;a href=&#34;https://freiesoftware.gmbh&#34;&gt;Fre{i}e Software GmbH&lt;/a&gt; now have a confirmed budget for working on Debian based tablets with the special goal to use them for educational purposes (i.e. in schools).&lt;/p&gt;

&lt;p&gt;Those Debian Edu tablets shall be powered by the Lomiri Operating Environment (that same operating environment that is powering Ubuntu Touch).&lt;/p&gt;

&lt;p&gt;That said, we are hiring developers (full time, part time) [*] [**]:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lomiri developers (C/C++, Qt5 and Qt6, QML, CMake)&lt;/li&gt;
&lt;li&gt;Debian maintainers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Global tasks will be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transition Lomiri from Qt5 to Qt6&lt;/li&gt;
&lt;li&gt;Consolidate the Lomiri Shell on various reference devices (mainline Linux only)&lt;/li&gt;
&lt;li&gt;Integrate Lomiri Shell with cloud services such as Nextcloud and OpenCloud&lt;/li&gt;
&lt;li&gt;XDG Desktop Portal support for Lomiri, integrate better with non-Lomiri Wayland apps&lt;/li&gt;
&lt;li&gt;Bring more Lomiri-specific (Ubuntu Touch) apps to Debian&lt;/li&gt;
&lt;li&gt;... (more to come) ...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The budget will cover work for the +/- next 1.5-2 yrs. Development achievements shall culminate in the release of Debian 14.&lt;/p&gt;

&lt;p&gt;If you are interested in joining our team, please get in touch with me via known communication channels.&lt;/p&gt;

&lt;p&gt;light+love,&lt;br /&gt;
Mike (aka sunweaver at debian.org)&lt;/p&gt;

&lt;p&gt;[fsgmbh] &lt;a href=&#34;https://freiesoftware.gmbh&#34; title=&#34;https://freiesoftware.gmbh&#34;&gt;https://freiesoftware.gmbh&lt;/a&gt;&lt;br /&gt;
[*] We can employ applicants who are located in Germany, Austria or Poland (for other regions within the EU, please ask).&lt;br /&gt;
[**] Alternatively, if you are self-employed, we are happy to onboard you as a freelancer.&lt;/p&gt;</description>
</item>
</channel>
</rss>
