LINux on MOBile - personalLINMOB.net is a blog about LINux on MOBile devices. With the PinePhone (Pro) and Librem 5 shipping it is back to report on GNU+Linux on mobile devices.Zola2024-03-14T00:00:00+00:00https://linmob.net/categories/personal/feed.xmlFOSDEM 2024: A Short Report2024-02-05T20:02:23+00:002024-02-06T00:00:00+00:00https://linmob.net/fosdem-2024-a-short-report/<p><em>This is just a loose recollection of events, mostly for myself to not forget things.</em></p>
<span id="continue-reading"></span>
<p>FOSDEM 2024 was my second FOSDEM I attended in person, and my first conference with a talk.<sup class="footnote-reference"><a href="#1">1</a></sup>. This made it very different for me, and made it, as I had way less time to prepare than I had hoped for (due to work and personal life events) quite stressful and had a negative impact on the coverage of FOSDEM on linmob.net and the Fediverse.<sup class="footnote-reference"><a href="#2">2</a></sup></p>
<h3 id="talks-on-foss-on-mobile">Talks on FOSS on Mobile</h3>
<p>I will not go into too much detail about the talk in this post<sup class="footnote-reference"><a href="#3">3</a></sup>, just <a href="https://fosdem.org/2024/schedule/track/foss-on-mobile-devices/">watch it or go through the slides</a> and please, get in touch if you have feedback or have an idea how to enable more activity and collaboration in the Mobile Linux App realm. Since I was on about 3 hours into the FOSS on Mobiles devroom schedule, I may have not been super attentive - and I was really done at the end.</p>
<p>While my talk was quite surface-level and could have used more videos/screenshots and less swearing, others went deep into the weeds of hardware quirks and software development. </p>
<p>From the top of my head, the Genode talk once again was a favorite. (it could have used a longer time slot - I would love to maybe see the full thing as it was planned on a video platform (and, selfishly, need to contact Norman about which software creates these beautiful slides)). I think it's just amazing how they basically build their entire world with a small team, and how well things do work<sup class="footnote-reference"><a href="#4">4</a></sup></p>
<p>I also very much enjoyed Oren Klopfers Talk, who really visualized the difficulties he had to overcome when porting Ubuntu Touch 20.04 to PINE64 devices very well. Speaking of Ubuntu Touch: It was sad to not have Marius Gripsgård on stage (I hope all is well and if not, best wishes!) - but Nikita and Ivan were great fill-ins.</p>
<p>The one with the braid talked about Flutter and the difficulties in making it build in a way that feels sane for Linux distro people. Even if you could not care less about Flutter, do watch it - she's an excellent presenter!</p>
<p>When listening to Arnaud's talk about Mobian, I did not know yet that I basically would not run into anyone from Mobian I got to know and like last year - hope to see you all again at another event<sup class="footnote-reference"><a href="#5">5</a></sup> or next FOSDEM! Back to the talk: It's amazing how few packages Mobian carries - as a person that has installed Debian on Wandboard Quad (a single board computer) while controlling the thing via serial, I firmly hope that they keep providing images, even when it's going to be even fewer packages or everything in Debian at some point in time (unless the goal is to only attract Debian die-hards with enough knowledge/perseverance).</p>
<p>Speaking of images, since this came up on Sunday: I think Mobile Linux Projects could reduce user frustration by providing a thumbs up/thumbs down logic on Download sites - so that people can more easily avoid images that have already failed others.</p>
<p>Bardia/FakeShell from Droidian was really busy: A talk and a very professional looking stand! The talk got into the details of how things work, it's quite hacky - but, to be fair, all these hacks make for a pretty good user experience and allow for features, that would take really long with mainline.</p>
<p>Flypig's talk about Daily blogging embedded Gecko development was amazing, too - as a person that should write more notes about how things are done, I will try to learn a lesson from it. </p>
<p>That's it for the talks in this post - there was no dud, watch them all if you can, sorry for not going over every talk here - that's going to happen on the <a href="https://linmob.net/FOSDEM2024">FOSDEM2024 page</a> later on. Wait, there's one more thing: Thanks, Guillaume, again, for that life-saving Banana! And: Ollie, you were an amazing stage manager, I am happy to help out as a Stage Manager next time!</p>
<h3 id="day-2">Day 2</h3>
<p>Day 2 had "only" the stand, which I did not really help with. It was nice to talk to Lukasz from PINE64 EU again, and awesome to get to know TL in person. Briefly playing with a PineTab V was a nice added bonus! </p>
<p>Due to not being as-impromptu, people actually showed up for my 2:00pm meetup. It was really nice - I hope, we did not miss people due to moving into one of the Cafeterias in order to avoid the drizzle. It was fun! </p>
<p>It was a pleasure to talk to Alfred and Raoul from UBports - let's keep in touch! And Raffaele, all the best for you, too, it was amazing to finally meet the <a href="https://tuxphones.com/">competition</a>! <sup class="footnote-reference"><a href="#6">6</a></sup></p>
<p>The last highlight was the recording of the postmarketOS podcast - I don't want to spoil things, though, and the time to write this post is up, as Deutsche Bahn is arriving as scheduled.</p>
<p>I am already looking forward to FOSDEM 2024! <sup class="footnote-reference"><a href="#7">7</a></sup></p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>I have done a lightning talk at a CCC event before, but 5 minutes non-recorded, vs. 40 minutes, full room, recorded does make a difference.</p>
</div>
<div class="footnote-definition" id="2"><sup class="footnote-definition-label">2</sup>
<p>LINMOB.net is open for everybody - I would really love to increase the bus factor this year!</p>
</div>
<div class="footnote-definition" id="3"><sup class="footnote-definition-label">3</sup>
<p>I hope to be able to do so in a later post - likely on LinuxPhoneApps.org.</p>
</div>
<div class="footnote-definition" id="4"><sup class="footnote-definition-label">4</sup>
<p>Note to self: I need to try this again on my PinePhone (the same applies to the next paragraph).</p>
</div>
<div class="footnote-definition" id="5"><sup class="footnote-definition-label">5</sup>
<p>Speaking of events: I likely will not attend <a href="https://chemnitzer.linux-tage.de/2024/en">CLT </a> and definetely not <a href="https://www.luga.de/static/LIT-2024/">LIT</a> (I have another thing in my schedule, sadly). I am determined to attend <a href="https://froscon.org/">FrOSCon</a> (if it's going to have a some Linux Mobile activity), and I am thinking about Mini-Guadec and Akademy: But, that said: <strong>I gladly send out the tablecloth and a few devices to people who want to present Linux on Mobile at an event.</strong> I will also try to remember to translate and juice up the Augsburg 2023 flyer <a href="https://framagit.org/1peter10/flyer">I already edited for 37C3</a> for that purpose - it should be moved to a code hosting platform with easier sign-ups and needs some pipelines to make PDF creation less hard.</p>
</div>
<div class="footnote-definition" id="6"><sup class="footnote-definition-label">6</sup>
<p>I am also super glad to have learned about <a href="https://github.com/rvaiya/keyd">keyd</a>, another tool that does things on Wayland uninformed X11 fans call impossible on Wayland!</p>
</div>
<div class="footnote-definition" id="7"><sup class="footnote-definition-label">7</sup>
<p>My current ideas for improvement are:
Devroom: </p>
<ul>
<li>more unofficial stage managers (e.g., have a signal angel from the start),</li>
<li>have a 5-10 minute start session what this room is about,</li>
<li>have a wrap up session that maybe also mentions the projects that did not make it into the schedule (such as Maemo Leste or Nemo Mobile for this time) </li>
<li>have a common evening event and/or a FOSS on Mobile Birds of a Feather to get people across projects in a room to discuss things - obviously there's never enough time, but making personal connections usually makes online collaboration easier after that point.</li>
</ul>
<p>Stand: Leaflet? Device labels?
Personal: Help out with the stand for at least two hours, get a recognisable hoodie, get a stamp with URLs and contact information or cards, get better stickers and actually place them, maybe give this blog an additional URL I do not need to spell out letter by letter, only give another long talk if the likelyhood of having the time to properly prepare it (not last minute) is actually better.</p>
</div>
Using the PinePhone Pro daily, despite having given up on it2024-01-06T19:24:17+00:002024-03-14T00:00:00+00:00https://linmob.net/using-the-pinephone-pro-daily-despite-having-given-up-on-it/<p><em>After my <a href="https://linmob.net/enter-beepy-esc/">failure with Beepy</a>, and
inspired by the <a href="https://liliputing.com/lichee-console-4a-is-a-mini-laptop-with-a-risc-v-processor-and-7-inch-display/">SiPeed Lichee Pi4a Console</a>, I figured: Let's see if a micro-laptop
is still something my aging self finds useful.</em></p>
<span id="continue-reading"></span><h3 id="context">Context</h3>
<p>Even with a Linux phone, I've carried my Surface Go 2 with me on most occasions -
just like around 2010, when you would rarely find me without my EeePC. I just
like the comfort of a semi-fullsized keyboard, a large enough screen. While the
Surface Go 2 is a tablet, I rarely use it without the keyboard connected, it's
very much my 2020s netbook.<sup class="footnote-reference"><a href="#1">1</a></sup></p>
<p>Long story short: The Surface Go 2 is almost perfect<sup class="footnote-reference"><a href="#2">2</a></sup>, but something, that
fits into the pants or jacket pocket would be, if still usable enough, even
more convenient.</p>
<p>Before buying the SiPeed Console, I figured: Let's try that rarely used
PinePhone Pro with the PinePhone Keyboard accessory, which had long been half-
defect (the battery part had stopped working). I fortunately had a ordered a
replacement mainboard for the keyboard months earlier, and guess what:
Exchanging the mainboard was easy enough and fixed the issue. I would finally
use two items that had seen way less use than I had hoped for when purchasing.</p>
<h3 id="the-pinephone-keyboard">The PinePhone Keyboard</h3>
<p>The Keyboard accessory was first sold on the <a href="https://www.pine64.org/2021/12/31/happy-new-year-the-keyboard-and-cases-are-here/">very last day of 2021</a>, and is an
i2c connected keyboard cover featuring a 6000mAh battery. It can be a bit
finicky: The PINs do not always fit perfectly on the first try, at least with
the OG AllWinner A64 powered PinePhone - I have not had any issues with my
PinePhone Pro.</p>
<p>When I first tried it, software support was still problematic: Distributions
did not ship a proper keymap yet. I can't really comment how this is right now -
DanctNIX does not seem to apply the keymap in my testing, postmarketOS, how
ever does so. There's also more than one approach to being able to type
each and every character: Ship a keymap, enable a service, and who knows what
else. </p>
<p>I also did not like the key travel and general mushiness - I also don't use a
mechanical keyboard. I had previously converted a PSION PDA into a PinePhone
keyboard<sup class="footnote-reference"><a href="#3">3</a></sup>, and it really spoiled me - I still prefer its firm, silent typing
experience over the clicky, mushy PinePhone keyboard - YMMV!</p>
<p>The keyboard is also not backlit, and while I am usually a touch typist, which
makes this not much of an issue on "normal" keyboards, the non-standard PinePhone Keyboard
takes a bit of time to learn and get used to in the dark. Speaking of LEDs:
an indicator for charge level of the keyboards battery or at least a charging
state LED (does it currently power the phone?) would be really helpful. </p>
<p>Then there was another issue that kept me from using the keyboard: I don't like
16:9 laptops, and PinePhones are even wider at 18:9. <a href="https://phosh.mobi/">Phosh</a>, usually my favorite
mobile shell, with its top and bottom bar takes too much of the precious
vertical space. Sure, you can somewhat mitigate this by choosing a different
scaling factor (1.5, 1.25 or even 1.0), but still - swiping up from the bottom
is not much fun with the keyboard attached.</p>
<p>IMHO, Sxmo (with Sway) is a better choice when having a phone - but more on
that later.</p>
<h3 id="the-pinephone-pro">The PinePhone Pro</h3>
<p>Let's talk PinePhone Pro. The PinePhone Pro, <a href="https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/">announced in October 2021</a> was
supposed to solve the performance issues of the original, AllWinner
A64-"powered" PinePhone and deliver a more mainstream compatible, mainline
Linux phone.</p>
<p>For (potentially) various reasons, it has not lived up to this promise (yet). Almost two
years in, battery life remains abysmal - standby is okay, but don't you
browse the web or do something else. I have not conducted measurements, but
I think less than two hours of active use battery life is a fair estimate -
depending on what you do it may be less - even only 45 minutes.</p>
<p>That said, it's not like there are no laudable developments. To name on
example the cameras work with Snapshot and other apps that support the
libcamera+pipewire stack.<sup class="footnote-reference"><a href="#4">4</a></sup> Granted, the main camera stops working after
the first wake-up from suspend, but still - it's an important achievement,
as this also means camera support in Firefox these days and thus video chat.</p>
<h3 id="the-surprise">The surprise</h3>
<p>To summarize: I had two things lying around, that both had their deficits.
Combined, however, it's a lot better - as a micro laptop, the PinePhone Pro
is surprisingly fun and useful.</p>
<p>Now how do I use it?</p>
<p>Let's start with the use-case. I don't use the device as a phone, but as a
LTE-enabled micro-laptop. I decided to use <a href="https://sxmo,org">Sxmo</a> (on <a href="https://postmarketos.org/">postmarketOS</a>, at first edge,
now v23.12), as I like having a large
number of virtual workspaces, and - due to sticking with the default 200%
scaling, mostly terminal apps.</p>
<p>Why? Many GUI apps simly don't work well with a screen height of 360 points
minus swaybar. In theory, fully adaptive apps (at least for GNOME) <a href="https://developer.gnome.org/hig/guidelines/adaptive.html">should work</a>,
but ... I totally get why many don't work on a height of 294 pixels/points.</p>
<p>Also, Sxmo is very convienient when connecting a display and keyboard to the device.
It's like your usual tiling desktop PC, only, due to hardware limitations, a tad slower.
Virtual workspaces are just nice.</p>
<p>I could go through all the apps I use, but who has the time. Beyond some nice
mobile apps, like <a href="https://linuxphoneapps.org/apps/app.drey.warp/">Warp</a>, <a href="https://linuxphoneapps.org/apps/dev.geopjr.tuba/">Tuba</a> and <a href="https://linuxphoneapps.org/apps/com.belmoussaoui.authenticator/">Authenticator</a>, I use a bunch of terminal apps, including, but not limited to, <a href="https://tut.anv.nu/">tut</a>, <a href="https://aerc-mail.org/">aerc</a>, <a href="https://www.vim.org/">vim</a>, and <a href="https://www.gnu.org/software/emacs/">emacs</a> (for <a href="https://orgmode.org/">Org Mode</a>).
In fact, while I am still quite inexperienced and not super effective in emacs and Org Mode,
I consider it the killer app of this micro laptop.</p>
<p>I browse the Web with Firefox, made useful by <a href="https://codeberg.org/user0/mobile-config-firefox/src/branch/fenix">user0</a> and enhanced by <a href="https://addons.mozilla.org/en-US/firefox/addon/umatrix/">uMatrix</a> and <a href="https://tridactyl.xyz/about/">Tridactyl</a>.</p>
<p>Do I need to mention that I don't use this for phone calls?</p>
<h3 id="related-video">Related Video</h3>
<p>If you prefer visual things with audio, I recorded a video for you:</p>
<iframe title="How I started using the PinePhone Pro after giving up on it + FOSDEM 2024 preview" width="560" height="315" src="https://tilvids.com/videos/embed/712c594c-2e68-4aee-9172-dd73c4131f6e" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups"></iframe>
<p>Video link: <a href="https://tilvids.com/w/eYyhq5SJcY9DzF3VSpUE5w">TilVids</a></p>
<h3 id="addition-2024-03-14">Addition, 2024-03-14</h3>
<p>I seem to have <a href="https://fosstodon.org/@linmob/112095728804344846">hardware issues with the Keyboard again</a> - likely solvable. (I write "seem to", because it might just be bad luck with seating the connector - I've had that before.)</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>After the EeePC, a number of ARM-powered Chromebooks, mostly booting Arch
Linux ARM served that niche.</p>
</div>
<div class="footnote-definition" id="2"><sup class="footnote-definition-label">2</sup>
<p>I keep watching buy-stuff-used websites for an affordable variant of
the SF2 Go with 256 GB storage and LTE, and am really disappointed with the
Surface Go 4, that has dropped LTE and still is knee-capped with only 8GB
of RAM and non-user-upgradable storage, which really killed my initial
excitement about seeing the N200 Alder Lake APU instead of Amber Lake Y.</p>
</div>
<div class="footnote-definition" id="3"><sup class="footnote-definition-label">3</sup>
<p>See the first seconds of the mid-2021 <a href="https://www.youtube.com/watch?v=C4RC3Miuo2A">PinePhone software progress video</a> for a visual. I bought a broken Psion MX 5, and
[this adapter on tindie], and cobbled it together. The keyboard is then being
connected to the phone via USB-C.</p>
</div>
<div class="footnote-definition" id="4"><sup class="footnote-definition-label">4</sup>
<p>To make flatpak apps work with the camera, you need a proper portals setup. Installing <code>xdg-desktop-portal-gtk</code>, <code>xdg-desktop-portal-wlr</code> and <code>sway-portalsconf</code> did the trick for me. For Phosh users: Installing <code>phosh-portalsconf</code>
instead of the <code>sxmo-...</code> package should do the trick for you.</p>
</div>
Hello, FrOSCon 2023!2023-08-05T05:55:00+00:002023-08-05T16:40:00+00:00https://linmob.net/hello-froscon/<p>On August 5th and 6th, FrOSCon, an annual Free and Open Source Software Conference in Sankt Augustin, Germany, will take place. </p>
<span id="continue-reading"></span>
<p>This year, FrOSCon has a FOSS on Mobile dev room (C 117):</p>
<ul>
<li><a href="https://froscon.org/en/program/project-rooms/">FrOSCon - Devrooms</a></li>
<li><a href="https://matrix.to/#/#froscon-linux-mobile:matrix.org">Matrix room</a></li>
<li><a href="https://mensuel.framapad.org/p/froscon23-mobile">Pad</a></li>
<li><a href="https://programm.froscon.org/2023/schedule/1.html#1">Room Schedule – 2023-08-05</a>)</li>
<li><a href="https://programm.froscon.org/2023/schedule/2.html#1">Room Schedule – 2023-08-06</a></li>
</ul>
<p>You can also look forward one more talk:</p>
<ul>
<li><a href="https://programm.froscon.org/2023/events/2950.html">Lecture: The year of Linux On Desktop^WMobile | Saturday | Schedule FrOSCon 2023</a> by devrtz.</li>
</ul>
<p>I, Peter, will be attending FrOSCon today, Saturday, August 5th, and likely hang out in the dev room mostly. If you're there, come by and please say hi!</p>
<p><em>Sorry for posting about this so late, but due to a high day job workload, I only made the decision to go yesterday - it's also the reason for not attending both days.</em></p>
<h3 id="looking-back-thank-you-all-this-was-great">Looking back: Thank you all, this was great!</h3>
<p><em>It feels easier to just add to this post.</em>
It's always fun to meet people, I had some great interactions, met some people I had not met IRL before. As always, there's the feeling I could have talked to even more people, but, hey, it's almost to much to summarize, still.</p>
<p>I enjoyed <a href="https://media.ccc.de/v/froscon2023-2950-the_year_of_linux_on_desktop_wmobile">Evangelos talk</a> a lot - make sure to watch it. The lightning talks were great, we had (as far as I remember)</p>
<ul>
<li>a talk about XMPP,</li>
<li>one about OpenWRT travel routers and how they can be used for blob free WiFi, </li>
<li>Guido talked about how to track how well apps fit the screen<sup class="footnote-reference"><a href="#1">1</a></sup>,</li>
<li>a talk about the history and challenges of LinuxPhoneApps.org,</li>
<li>and another one about something something phone/tablet as a replacement for proper embeded control units.</li>
</ul>
<p>I also have to say that seeing affenull's work on bringing postmarketOS to KaiOS phones was a blast - really, really well done!</p>
<p>I will not go through the contents of personal one-on-one interactions, but there were some important bits for this blog and LinuxPhoneApps.org. I'll list a few, so that I don't forget:</p>
<p>We need to come up</p>
<ul>
<li>with a way to track common gapps in the app ecosystem,</li>
<li>a better way to track nascent projects, in order to reduce duplicate efforts (we now have <a href="https://linuxphoneapps.org/lists/apps-to-be-added/">Apps to be added | LinuxPhoneApps</a>, but it's not very useful and hard to contrbute to)
and ... and ... and...</li>
</ul>
<h4 id="conclusion">Conclusion</h4>
<p>It was a blast, I definitely will try to attend FrOSCon next year, hopefully both days then.</p>
<p>PS: If you talked to me (and also if you did not manage to), and would like to stay in touch or discuss things we did not get to discuss due to timing or me looking busy, please feel free to send an email or get in touch via Matrix or the fediverse. :-)</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>I should have followed that one more closely, as I imagine the demoed way could be useful for LinuxPhoneApps in more than one way, but I got sidetracked by finishing my <a href="https://media.linmob.net/pdf/impromptu-talk_pub.pdf">slides</a>.</p>
</div>
Having a stand at Linux-Infotag 20232023-05-03T18:45:00+00:002023-05-03T18:45:00+00:00https://linmob.net/lit-2023-stand-experiences/<p>As <a href="https://linmob.net/see-you-in-augsburg-lit-2023/">announced</a>, Ollie, cahfofpai and I set up a "Linux on Smartphones"-stand. It was a blast to talk about our collective hobby.<sup class="footnote-reference"><a href="#1">1</a></sup> </p>
<span id="continue-reading"></span>
<p><mark>If you want first hand impressions, and can understand German, give <a href="https://techniktechnik.de/?podcast=tt173-augsburger-linux-infotag-2023">this podcast episode</a> a listen!</mark></p>
<p>Thanks to cahfofpai and Ollie, we were well prepared and <a href="https://pinephone.de">had a nice flyer</a> and labels to explain some device features — thanks for doing this with me, guys!</p>
<p>This is what our little table looked like:</p>
<img style="margin: 5px;" alt="/2023-05-03-lit-2023-stand-experiences/01-setting-up.jpg" src="https://linmob.net/processed_images/01-setting-up.ef0603a625b6fcee.jpg" />
<img style="margin: 5px;" alt="/2023-05-03-lit-2023-stand-experiences/02-during-the-day.jpg" src="https://linmob.net/processed_images/02-during-the-day.b587f73b2e296ddb.jpg" />
<img style="margin: 5px;" alt="/2023-05-03-lit-2023-stand-experiences/03-h-corner-history_hybris_halium.jpg" src="https://linmob.net/processed_images/03-h-corner-history_hybris_halium.1fd934c23363bd60.jpg" />
<h3 id="how-it-went">How it went</h3>
<p>While this was for fun and we did not define objectives beforehand, if we had defined objectives, they likely would have been: </p>
<ul>
<li>Raising awareness about "Mobile Linux",</li>
<li>answering questions/demoing things for those aware/on the fence,</li>
<li>talking to/helping out people who are already using Mobile Linux.</li>
</ul>
<p>Looking at what I recall being asked, there were a few common themes:</p>
<ul>
<li>"I want to see the mobile Ubuntu"/Is this still a thing?,</li>
<li>"I want to see the PinePhone!",</li>
<li>a few people had fond memories of the Nokia N900,</li>
<li>"What, no camera?<sup class="footnote-reference"><a href="#2">2</a></sup> That's sad!",</li>
<li>and one or two persons remembered Openmoko,</li>
<li>people looking at the LINMOB stickers and uttering "I can't read that, what does it mean".</li>
</ul>
<p>These were rather unsurprising, so let's have a few points I found interesting or fun:</p>
<ul>
<li>Sxmo being perceived really positively due to 'less icons, and thus potentially less adictive',<sup class="footnote-reference"><a href="#3">3</a></sup></li>
<li>one guy really liked to try different UI paradigms and kept asking for different mobile shells to try,</li>
<li>sustainability was much more a topic than I would have imagined: Longer device lifecycles while maintaining device security was a big topic, even for those looking to stay on Android.</li>
</ul>
<p>And, finally, a very important one:</p>
<ul>
<li>"I don't want to/know how to flash my device."/"Can I buy a device with this pre-installed?"</li>
</ul>
<p>— as a person that modified device software before Android and fastboot became a thing, this is something I tend to forget.</p>
<h3 id="potential-room-for-improvement">(Potential) room for improvement</h3>
<p>We had a great time, but I think this is what could be improved, even if that <em>is</em> not going to be easy:</p>
<ul>
<li>point to organizations that provide devices pre-installed or help with installing and setting up mobile Linux,<sup class="footnote-reference"><a href="#4">4</a></sup> ideally locally, or alternatively, help people with doing this at the stand or (better, to reduce interuptions) in a separate workshop session (similar to the FSFE's Upcycling Android'),</li>
<li>be better prepared (if possible) for questions around 'which device to get?', 'what can I do with my old phone here',</li>
<li>have better connectivity (I thought I was prepared for this, but both my mobile carriers only offered 2G connectivity at the venue).</li>
</ul>
<p>Of course, help and feedback regarding further improvement is duely appreciated. If you are aware of projects/workshops/events that help people get into Linux on Mobile or want to help with doing so, please get in touch via email!</p>
<h3 id="personal-thoughts">Personal thoughts</h3>
<p>It was really great to talk to so many people. Of course, nerding out and talking about experiences (I talked to people familiar with Sailfish OS, Ubuntu Touch and Sxmo and helped someone running postmarketOS Phosh with connecting a Nextcloud via GNOME Online Accounts) was just the best and worth it alone. </p>
<p>I definitely hope to repeat this at another Linux event — preferably one that does not last too long. It is a bit exhausting after all (I slept most of the next day). Doing this a second day would have been too much, just look at this picture:</p>
<figure>
<img alt="A tired Peter" src="https://linmob.net/processed_images/04-late-afternoon.212b6759edddc2d5.jpg" />
<figcaption>A tired Peter</figcaption>
</figure>
<p>One could solve this by having enough people taking shifts. Overall, I really look forward to doing this again at future events!</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>We were asked about what kind of group or organization we are a number of times, and apparently it's perceived as weird to just do such a thing without a formal organization.</p>
</div>
<div class="footnote-definition" id="2"><sup class="footnote-definition-label">2</sup>
<p>Refering to mainlined Qualcomm devices.</p>
</div>
<div class="footnote-definition" id="3"><sup class="footnote-definition-label">3</sup>
<p>The idea was to then use <a href="https://waydro.id/">Waydroid</a> for a handful of non-avoidable' apps.</p>
</div>
<div class="footnote-definition" id="4"><sup class="footnote-definition-label">4</sup>
<p>The FSFE's <a href="https://fsfe.org/activities/upcyclingandroid/upcyclingandroid.en.html">Upcycling Android campaign</a>, <a href="https://www.topio.info/">Topio e.V.</a>, <a href="https://pine64eu.com">PINE64eu</a>, <a href="https://volla.online">Volla</a>, <a href="https://buy.jolla-devices.com/">Jolla-Devices.com</a> come to mind. </p>
</div>
Attending FOSDEM 2023 for fun and profit2023-02-12T20:20:00+00:002023-02-12T20:20:00+00:00https://linmob.net/attending-fosdem-2023/<p>On February 4th and 5th 2023, I attended FOSDEM for the first time. It was a blast, and this is a report on how it went.</p>
<span id="continue-reading"></span><h3 id="day-0-getting-there">Day 0: Getting there</h3>
<p>Since I don't like airports and air travel, I decided to travel by train, a journey of 6 hours and 45 minutes. Booking really early made my ticket super affordable, so affordable that I opted to travel first class.<sup class="footnote-reference"><a href="#1">1</a></sup> This went well, even with mobile linux. DB has a check-in page served via their on-train WiFi which allows you to check in. Worked just fine on my Surface Go 2 on the first train, and it also worked on my Librem 5 on the way back. <sup class="footnote-reference"><a href="#2">2</a></sup> Unfortunately, I did not make the first connection and thus arrived a bit over two hours late (21:46 instead of 19:35), which led me to just check in at the hotel (right next to Bruxelles Midi) and not go to any of the social events that happened on Friday.</p>
<h3 id="day-1-saturday">Day 1: Saturday</h3>
<h4 id="foss-on-mobile-dev-room">FOSS on Mobile dev room</h4>
<p>While I woke up earlier than I wanted to, I still managed to be slow to get going, and when I arrived, I just went straight to the room UB4.136, which then still was quite empty, and for a few minutes after my arrival, I would be just alone in it. It would not stay that way.</p>
<p>To shorten this post, I've added <a href="https://linmob.net/looking-forward-to-fosdem/">comments to my post that detailed talks to watch</a> - read them now, if you are interested in my thoughts. </p>
<p>All talks were great, with <a href="https://fosdem.org/2023/schedule/event/lomiri/">Alfred's talk about Lomiri</a> and <a href="https://fosdem.org/2023/schedule/event/genode_on_the_pinephone/">Norman's talk about Genode on the PinePhone</a> standing out to me, likely because both were touching subjects I did not have much experience with.</p>
<h4 id="attempting-to-live-report-on-linux-phones-only">Attempting to live report on Linux phones only</h4>
<p>Now, I did not just sit there. I also took photos using a pre-release build of Millipixels and posted (the first of them) to Mastodon. You may think: That's easy, why didn't you go through with it?</p>
<p>Honestly, if I had had a SIM card in my Librem 5, I might have, but I had somehow managed to not bring one of these SIM card tray removal pins, and thus I had to fight the difficulty with getting an internet connection on a conference full of nerds with multiple RF devices.<sup class="footnote-reference"><a href="#3">3</a></sup> Still, there were more obstactles: Pictures out of Millipixels aren't/weren't orientated correctly. </p>
<p>Fortunately, <a href="https://linuxphoneapps.org/apps/com.github.weclaw1.imageroll/">Image Roll</a> can help with this, but the resulting images larger than the source material (~10 MB instead of ~5-7 MB), a size that my Mastodon account, accessed by Tootle, did not like, maybe due to the aforementioned connectivity situation or due to other factors - it's IMHO super reasonable to enforce a file size limit on a service you offer for free.</p>
<p>Thus I had to find a way to resize the images. I had not planned for this, so I quickly searched for resize with apt and flatpak and ended up finding <a href="https://appcenter.elementary.io/com.github.peteruithoven.resizer/">Resizer</a>, an app made for Elementary OS, which, after scaling it to fit the screen with <a href="https://linuxphoneapps.org/apps/org.sigxcpu.mobilesettings/">Mobile Settings</a>. Now if only my skills with Imagemagick were better, I likely could have done all this in one command, but at least I found a way to do this. </p>
<p>Now why did I stop posting these toots? Well, honestly, typing under time contraints on mobile keyboards wasn't fun; and I had to restart my Librem 5 to get the camera to work again - which is totally acceptable running a pre-release build of something that's clearly marked as a developer preview.<sup class="footnote-reference"><a href="#4">4</a></sup>. And since all these complications added up, they took my attention away from following the talks - so I decided to just relax and listen. A good idea.</p>
<h4 id="afternoon-finding-and-visiting-stands">Afternoon: Finding and visiting stands</h4>
<p>After having sit through all of the talks in the dev room, I left with others to find the Linux on Mobile stand, which had been moved to building K, into a crowded spot, right next to stairs. With many people passing by, it was a good location, and I have been told that many people were interested to learn about Linux distributions for phones - some being even surprised that "this" is a thing.<sup class="footnote-reference"><a href="#5">5</a></sup> Also, on Saturday, the MNT Pocket Reform attracted some additional attention - I did not go hands on, but that prototype was definitely working and beautiful. The downside of all this attention and the crowded space was that I did not feel comfortable with and made me feel slightly overwhelmed. </p>
<p>So I took off for PINE64's stand in building Aw (a nice, old building), and guess what, it was less crowded there. I was hoping to meet Lukasz, whom I would only meet later, but I got to see the PineTab2 and plenty other PINE64 products, e.g. the Star64 and the (huge) QuartzPro 64 dev board. <em>More on that later.</em></p>
<p>I then set out to find the Ubuntu Touch stand, as it turned out that they had managed to set up a surprise stand in building H, demoing many devices (including one mystery device booting Tiano Core (and thus likely Coreboot)), and, of course, a convergence demo. Fortunately for me, it was less crowded. </p>
<h4 id="not-leaving-early">(Not) Leaving early</h4>
<p>I walked around some more, and eventually figured that I should maybe just go home. Club Mate did not help anymore. I was tired. I had already eaten, but I still felt worse and worse. I was at the bus stop, when I saw that I had received a message, and thus went back to Aw to say Hi to Luaksz. After that, I figured: Let's pay building K a last visit. I bought a shirt, and went to the Linux on Mobile stand with the intention of telling people that I was leaving for today. Somehow, that did not happen. I walked around with Ollie to get food and decided to get a beer, which weirdly enabled me to stay longer. We ended up recording an episode of the postmarketOS podcast. After that, we took a bus and the metro and had dinner with postmarketOS and Mobian contributors.<sup class="footnote-reference"><a href="#6">6</a></sup></p>
<h3 id="day-2-sunday">Day 2: Sunday</h3>
<p>This was a day I had nothing planned for, or, to be more precise, where I had not planned to attend any talks. I met with Lukasz to have a coffee, and I played a bit with the PineTab 2. </p>
<p>That aside, it was another day of moving between stands and talking to a few people - it was really nice to finally talk to so many people I knew from the internet.</p>
<h3 id="the-pinetab2">The PineTab2</h3>
<p>PINE64 had exactly one PineTab 2 (8 GB RAM, 128 GB eMMC) prototype at FOSDEM. Despite some Manjaro folk also manning the PINE64 stand, it ran a build of <a href="https://github.com/dreemurrs-embedded/Pine64-Arch">danctnix</a> featuring Linux 6.2rc5 and the Plasma Desktop. Considering that the RK3566 is still relatively fresh, I found it to run quite well, needing to be rebooted every then and now. The tablet itsef and its keyboard accessory felt solid and well made. I think that it's going to be a nice device.</p>
<h3 id="regrets-and-learnings">Regrets and learnings</h3>
<ul>
<li>I could have talked to more people,</li>
<li>I did not manage to also get LinuxPhoneApps.org stickers, I could not draw attention to the project of mine that needs it most,</li>
<li>I learned that arriving earlier on Friday and planning ahead (e.g., planning a meet-up early) is more important than not leaving on Sunday.</li>
</ul>
<h3 id="visual-impressions">Visual impressions</h3>
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/01_Alfred_on_Lomiri_Convergence.jpg" src="https://linmob.net/processed_images/01_Alfred_on_Lomiri_Convergence.f1c8a08bb61394eb.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/02_Pavel_Machek_on_Cameras.jpg" src="https://linmob.net/processed_images/02_Pavel_Machek_on_Cameras.762ea9a83148d09e.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/03_Luca_Weiss_Fairphone_mainline.jpg" src="https://linmob.net/processed_images/03_Luca_Weiss_Fairphone_mainline.c7dcc6f1ff8e0b04.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/04_Arnaud_Ferraris-Mobian.jpg" src="https://linmob.net/processed_images/04_Arnaud_Ferraris-Mobian.fadbcfb64d79480e.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/05_Evangelos_Ribeiro_Tzaras-Phosh.jpg" src="https://linmob.net/processed_images/05_Evangelos_Ribeiro_Tzaras-Phosh.d640644edb92d03f.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/06_Oliver_Smith-ondev2.jpg" src="https://linmob.net/processed_images/06_Oliver_Smith-ondev2.dff65a3a08697220.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/07_Bjoern_Bidar-Sailfish_Sony_AOSP.jpg" src="https://linmob.net/processed_images/07_Bjoern_Bidar-Sailfish_Sony_AOSP.d0ecdbf522f7754d.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/08_Carl_Schwan-Kirigami.jpg" src="https://linmob.net/processed_images/08_Carl_Schwan-Kirigami.9a99102ef16ea54a.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/09_Norman_Feske-Genode_PinePhone.jpg" src="https://linmob.net/processed_images/09_Norman_Feske-Genode_PinePhone.43515988b53cba25.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/10_Norman_Feske-Genode_PinePhone_2.jpg" src="https://linmob.net/processed_images/10_Norman_Feske-Genode_PinePhone_2.bfaf3ea963ae5f1e.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/11_Clayton_Craft-Where_do_we_go_from_here.jpg" src="https://linmob.net/processed_images/11_Clayton_Craft-Where_do_we_go_from_here.6810d20e556e40e3.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/12_Ubuntu_Touch_Convergence.jpg" src="https://linmob.net/processed_images/12_Ubuntu_Touch_Convergence.7e799e004ccccb3b.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/13_Linux_on_Mobile_stand_table.jpg" src="https://linmob.net/processed_images/13_Linux_on_Mobile_stand_table.937ae00981d60f2b.jpg" />
<img style="margin: 5px;" alt="/2023-02-12-attending-fosdem-2023/14-PineTab2.jpg" src="https://linmob.net/processed_images/14-PineTab2.b8b7b0e820bee6d5.jpg" />
<h3 id="conclusions">Conclusions</h3>
<p>All in all, it was a blast and I had a great time. I look forward to attending more events (I hope to be able to attend <a href="https://chemnitzer.linux-tage.de/2023/en/">Chemnitzer Linux Tage</a> and/or <a href="https://linuxappsummit.org/">Linux App Summit</a>), and will definitely try everything to attend FOSDEM 2024. </p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>It's not really worth it, you get a cookie and sit farther apart from people that are just as annoying, but more entitled.</p>
</div>
<div class="footnote-definition" id="2"><sup class="footnote-definition-label">2</sup>
<p>That aside, I could have used KDE Itinerary, but opted for Phosh's ticket box plugin.</p>
</div>
<div class="footnote-definition" id="3"><sup class="footnote-definition-label">3</sup>
<p>Generally, I was on 3G a lot in Belgium, which made uploads tough, and being quite exhausted in general did not help, either. I also honestly did not plan for this at all.</p>
</div>
<div class="footnote-definition" id="4"><sup class="footnote-definition-label">4</sup>
<p>I would later find out that toggling the kill switch could have the same effect as restarting the camera app.</p>
</div>
<div class="footnote-definition" id="5"><sup class="footnote-definition-label">5</sup>
<p>I was also told by people at the UBports stand in building H that they still get to hear 'I thought Ubuntu Touch was a dead project' after all these years. (I could rant about how Linux publications (news sites and podcasts) are to blame for this, but that's a topic for another day.)</p>
</div>
<div class="footnote-definition" id="6"><sup class="footnote-definition-label">6</sup>
<p>Of course, my presence there had not been planned for, and unfortunately, there were no extra places in the restaurant. I only realized this after ordering - I am so sorry to have taken someone elses place!</p>
</div>
Looking forward to #FOSDEM20232023-02-03T14:40:00+00:002023-02-12T20:15:00+00:00https://linmob.net/looking-forward-to-fosdem/<p>With <a href="https://fosdem.org/">FOSDEM</a>, a free event for software developers to meet, share ideas and collaborate in Brussels, Belgium, approaching (it's this weekend, 4 & 5 February 2023), let's have a little preview on the talks that are particularly exciting for #linuxmobile.</p>
<span id="continue-reading"></span><h3 id="the-foss-on-mobile-devices-track-developer-room">The <a href="https://fosdem.org/2023/schedule/track/foss_on_mobile_devices/">"FOSS on Mobile Devices"</a> Track/Developer Room</h3>
<p>Just like last year, where FOSDEM was happening virtually, there's a specific room for the topic this blog is mostly about.</p>
<p>All talks of the track happen in Room <a href="https://fosdem.org/2023/schedule/room/ub4136/">UB 4.136</a> on Saturday, February 4th from 10:30 to 14:30. Every talk in this track is 15 to 25 minutes long.</p>
<p>Make sure to check the Talk pages for links to chat rooms (Matrix) and live streams!</p>
<h4 id="lomiri-mobile-linux-in-desktop-mode-by-alfred-neumayer-10-30">Lomiri Mobile Linux in Desktop mode by Alfred Neumayer (10:30)</h4>
<p>Convergence on Ubuntu Touch is definitely interesting, and a lot of work went into this since UBports took over from Canonical. Not having tried Convergence with Ubuntu Touch in years (I think I tried on a Nexus 4 (?) using a Slimport adapter years ago), I am quite excited in getting a demo and a deep dive into what changed since.</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/lomiri/">Talk page</a></li>
</ul>
<p><em>Alfred arrived about 3 minutes before the talk started - and used the Fairphone 4 with Ubuntu Touch to do the presentation. Absolutely amazing!</em></p>
<h4 id="sharp-photos-and-short-movies-on-a-mobile-phone-by-pavel-machek-11-00">Sharp photos and short movies on a mobile phone by Pavel Machek (11:00)</h4>
<p>You may recall my toots about Librem 5 camera improvements, and Pavel Machek contributed to this in a major way. Aside from the Librem 5, the work on PinePhone 2MP 30FPS video recording is definitely interesting.</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/sharp_photos/">Talk page</a></li>
<li>See also: <a href="https://linmob.net/looking-forward-to-fosdem/#convergent-camera-applications-for-mobile-linux-devices-by-kieran-bingham-13-30">More camera talks</a></li>
</ul>
<p><em>Great, really fun talk on the difficulties of getting usable images out of a sensor. Must watch!</em></p>
<h4 id="mainline-linux-on-recent-qualcomm-socs-fairphone-4-by-luca-weiss-11-30">Mainline Linux on recent Qualcomm SoCs: Fairphone 4 by Luca Weiss (11:30)</h4>
<p>15 minutes of porting mainline to the Snapdragon 750G based, 5G Fairphone 4.</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/mainline_on_the_fairphone4/">Talk page</a></li>
<li><a href="https://fosdem.org/2023/schedule/event/mainline_on_the_fairphone4/attachments/slides/5454/export/events/attachments/mainline_on_the_fairphone4/slides/5454/Mainline_Linux_on_recent_Qualcomm_SoCs_Fairphone_4.pdf">Slides</a></li>
</ul>
<p><em>Mainlining is quite the endeavour. Listen to this, if you think 'it can't be that hard'.</em></p>
<h4 id="mobian-to-stable-and-beyond-by-arnaud-ferraris-11-50">Mobian: to stable ... and beyond! by Arnaud Ferraris (11:50)</h4>
<p>Mobian will move to stable after the release of Debian 12 Bookworm - thrilled to hear about the details!</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/mobian_to_stable_and_beyond/">Talk page</a></li>
<li><a href="https://fosdem.org/2023/schedule/event/mobian_to_stable_and_beyond/attachments/slides/5472/export/events/attachments/mobian_to_stable_and_beyond/slides/5472/Mobian_FOSDEM23.pdf">Slides</a></li>
</ul>
<p><em>Moving to stable is going to be great for users!</em></p>
<h4 id="what-s-new-in-the-world-of-phosh-by-evangelos-ribeiro-tzaras-12-10">What's new in the world of phosh? by Evangelos Ribeiro Tzaras (12:10)</h4>
<p>A lot happened since February 2022 :)</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/phosh/">Talk page</a></li>
</ul>
<p><em>Nice talk about all the improvements implemented.</em></p>
<h4 id="ondev2-distro-independent-installer-for-linux-mobile-by-oliver-smith-12-30">Ondev2: Distro-Independent Installer For Linux Mobile by Oliver Smith (12:30)</h4>
<p>Ollie (of postmarketOS fame) told me about this a while back, but I have not seen it yet! (If you're impatient and can't wait until tomorrow: <a href="https://gitlab.com/postmarketOS/ondev2">Source code</a>)</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/ondev2_installer/">Talk page</a></li>
</ul>
<p><em>It's going to be a lot better than the current solution, awesome!</em></p>
<h4 id="sailing-into-the-linux-port-with-sony-open-devices-by-bjorn-bidar-12-50">Sailing into the Linux port with Sony Open Devices by Björn Bidar (12:50)</h4>
<p>Porting SailfishOS to Sony devices.</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/sailfish/">Talk page</a></li>
</ul>
<p><em>Sony Open Devices offers a middle-ground between being stuck on a vendor kernel forever and mainlining.</em></p>
<h4 id="writing-a-convergent-application-in-2023-with-kirigami-by-carl-schwan-13-10">Writing a convergent application in 2023 with Kirigami by Carl Schwan (13:10)</h4>
<p>Quite a task for 25 minutes!</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/convergent_kirigami_apps/">Talk page</a></li>
</ul>
<p><em>Good explainer on Kirigami!</em></p>
<h4 id="can-genode-on-the-pinephone-question-the-notion-of-a-smartphone-by-norman-feske-13-40">Can Genode on the PinePhone question the notion of a smartphone? by Norman Feske (13:40)</h4>
<p>Not Linux, but I really look forward to this!</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/genode_on_the_pinephone/">Talk page</a></li>
</ul>
<p><em>This was really impressive. Make sure to <a href="https://genodians.org/nfeske/2023-02-01-mobile-sculpt">try it yourself</a>, if you own a 3GB PinePhone.</em></p>
<h4 id="where-do-we-go-from-here-by-clayton-craft-14-10">Where do we go from here? by Clayton Craft (14:10)</h4>
<p>Lately, I have adopted a slightly bleak outlook on the future of Linux on Mobile - I hope Clayton can change my mind!</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/future_of_mobile/">Talk page</a></li>
</ul>
<p><em>Nice closing talk! Let's hope we manage to collectively find ways to reduce duplicate efforts and manage to work towards better usability together.</em></p>
<h3 id="track-embedded-mobile-and-automotive">Track <a href="https://fosdem.org/2023/schedule/track/embedded_mobile_and_automotive/">Embedded, Mobile and Automotive</a>.</h3>
<ul>
<li><a href="https://fosdem.org/2023/schedule/room/ud2120_chavanne/">Room UD2.120</a>.</li>
</ul>
<h4 id="convergent-camera-applications-for-mobile-linux-devices-by-kieran-bingham-13-30">Convergent camera applications for mobile Linux devices by Kieran Bingham (13:30)</h4>
<p>libcamera on the PinePhone Pro, whoohoo!
<em>Totally exciting, but I definitely won't make it, since I'll just stick to the track above.</em></p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/linux_camera_apps/">Talk page</a></li>
</ul>
<h4 id="advanced-camera-support-on-allwinner-socs-with-mainline-linux-by-paul-kocialkowski-14-00">Advanced Camera Support on Allwinner SoCs with Mainline Linux by Paul Kocialkowski (14:00)</h4>
<p>Might be interesting if you are considering further PinePhone or PineCube development.</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/allwinner_camera/">Talk page</a></li>
</ul>
<h4 id="bluetooth-state-in-pipewire-and-wireplumber-by-frederic-danis-17-05">Bluetooth state in PipeWire and WirePlumber by Frédéric Danis (17:05)</h4>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/bt_pipewire/">Talk page</a></li>
</ul>
<h4 id="implementing-volte-support-for-foss-on-mobile-devices-by-marius-gripsgard-18-00">Implementing VoLTE support for FOSS on mobile devices, by Marius Gripsgard (18:00)</h4>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/foss_volte/">Talk page</a></li>
</ul>
<h3 id="other-talks-saturday-february-4th">Other talks (Saturday, February 4th)</h3>
<h4 id="modern-camera-handling-in-chromium-by-michael-olbrich-saturday-11-30">Modern Camera Handling in Chromium by Michael Olbrich (Saturday, 11:30)</h4>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/om_chromium/">Talk page</a></li>
<li>Track: <a href="https://fosdem.org/2023/schedule/track/open_media/">Open Media devroom</a>, <a href="https://fosdem.org/2023/schedule/room/k3401/">Room K.3.401</a></li>
</ul>
<h3 id="other-talks-sundey-february-5th">Other talks (Sundey, February 5th)</h3>
<h4 id="keynote-what-could-go-wrong-me-i-was-by-richard-brown-9-00">(Keynote) What could go wrong? Me, I was by Richard Brown (9:00)</h4>
<p>Subtitle: Containerised Applications are the way</p>
<ul>
<li><a href="https://fosdem.org/2023/schedule/event/containerised_apps/">Talk page</a></li>
</ul>
<p>Of course, there's a lot more, make sure to browse the full schedule <a href="https://fosdem.org/2023/schedule/">on the Web</a> or in an app like <a href="https://linuxphoneapps.org/apps/org.kde.kongress/">Kongress</a> or <a href="https://linuxphoneapps.org/apps/net.kirgroup.confy/">Confy</a>.</p>
<p><em>Did I miss a relevant talk? Please get in touch and educate me :D</em></p>
<h3 id="stands">Stands</h3>
<p>Now let's continue with what's mostly interesting for those who can make it to Brussels like me. <a href="https://fosdem.org/2023/stands/">Stands</a>, where projects can showcase their stuff!</p>
<ul>
<li>
<p>Linux on Mobile (Sailfish OS, Ubuntu Touch, postmarketOS, Mobian and more) was supposed to be in building H on Level 1, but I've been told actually is in building K on level 2. <em>I may hang out there a lot.</em></p>
</li>
<li>
<p>PINE64 is in building AW on Level 1 (with Manjaro) <em>I'll certainly visit to catch a glimpse at PineTab2.</em></p>
</li>
</ul>
<p>And that brings me to the important point: The hallway track, talking to people - that's what makes this better than a virtual conference.</p>
<h3 id="let-s-meet-and-get-a-sticker">Let's meet and get a sticker</h3>
<p><img src="https://linmob.net/looking-forward-to-fosdem/stickers.png" alt="Three LINMOB stickers, shot on Librem 5" /></p>
<p>I'll be there, and I somehow managed to get some stickers printed, which I'll happily hand out :D</p>
Looking back, looking forward (2022/2023)2022-12-31T14:30:00+00:002022-12-31T14:30:00+00:00https://linmob.net/looking-back-looking-forward/<p>Time for another annoying "end of year"-post - prepare for a boring read!</p>
<span id="continue-reading"></span><h3 id="looking-back">Looking back</h3>
<p>To be frank: When I look back at 2022, I look back in disappointment at my output. I did not manage to deliver the promised "2 Years with PinePhone video", I did not manage to go through with a series of blog posts about the Librem 5 that I planned with my original October 23rd, 2017, pre-order-Librem 5 that arrived in March - in fact, I barely touched the thing. And while LinuxPhoneApps.org is technically a separate project, I did not nearly manage to add the number of apps I hoped to add.</p>
<p>Time and energy were just far too scarce, due to a new, demanding day-job, and also due to private matters - I don't want to go into detail, so let's just say <a href="https://linmob.net/re-evaluating-priorities/#current-events-and-the-near-future">Re-evaluating Priorities, Section Two, Paragraph One</a> still applies - which, in many ways is good, considering the alternative scenario.</p>
<p>So, at the end of this year, I sit here with batteries depleted and have to summarize: Personally, 2022 really sucked.</p>
<p>But, this is not what you are here for, right? What happened in 2022 with regards to #linuxmobile? Well, I think it was a pretty good year overall. I think that the hype died down a bit, and whils likely all of us wished that Purism would have delivered all Librem 5 pre-orders and the PinePhone Pro would be "more ready", I think we can still say that progress was made - and lets not forget about SHIFT, who actively contributed to get their <a href="https://wiki.postmarketos.org/wiki/SHIFT_SHIFT6mq_(shift-axolotl)">SHIFT6mq supported in postmarketOS</a> - awesome! 🥳 Plasma Mobile got a lot better and smoother, and so did Phosh: Gesture support is really nice, especially when fat-fingering the spacebar ;-)</p>
<p>With GNOME Shell on mobile, there's even a sleek new contender, I hope to see much of it merged into GNOME 44. Sxmo progressed, too - but I don't think I am the right person to comment on this (lack of time, see above). I am glad to see UBports finally getting close to a release of their 20.04 rebasing; and it's great to see other long running efforts like Nemo Mobile (IMHO, the most performant software on PinePhone) and Maemo Leste to be alive and kicking.</p>
<p>Sadly, even with the projects I use regularily, I struggle to name important features (aside from many apps moving to GTK4/libadwaita and Phosh Ticket Box which I use for my travels today)<sup class="footnote-reference"><a href="#1">1</a></sup>, but that may be a good thing: Fixing bugs is often more important than adding "headline features". For me, mobile Linux has gotten a more pleasant to use through this year, and I want to thank everybody who put in the hard work to make all these improvements possible - you are my heroes of 2022!</p>
<h3 id="looking-forward">Looking forward</h3>
<p>With the mention of GNOME Shell on mobile I've already given away something we can look forward to. I believe that the inclusion of Plasma Mobile's apps into the proper KDE Gear releases is a good thing, as it represents Plasma Mobile being an integral part of Plasma and makes it easier for packagers/distributions, is a strong signal.<sup class="footnote-reference"><a href="#2">2</a></sup> I am also fairly certain that Qt 6 is going to be mentioned a lot. Talking of Qt-based UIs, I am really curious what Ubuntu Touch will be able to do, now that they are finishing moving to a more modern base.</p>
<p>Personally, I really look forward to attending FOSDEM in Brussels and meeting tons of people I've been interacting with online - I've been wanting to go so often, but was never able to make it happen. Travel and accomodation are booked, but 2022 taught me to always expect the unforeseen. Let's hope I'll manage to go this year! (If not, maybe I'll manage some other Linux-y events.)</p>
<p>While I would like to promise more content and activity, let's be realistic: It's rather unlikely that I will have more time. Therefore, I am working on documenting the process to publish on this blog better, after having implemented an author taxonomy recently.<sup class="footnote-reference"><a href="#3">3</a></sup> Please get in touch and send your drafts - or better yet, create a <a href="https://framagit.org/linmob/linmob.frama.io">merge request</a>. There's one big drawback, though: I did not manage to get this page relisted on Bing in 2022 (my attempts where unsuccessful) - meaning: DuckDuckGo users won't find the content here.<sup class="footnote-reference"><a href="#4">4</a></sup> I'll attempt to fix this in 2023, unless it means to move everything to a new domain.</p>
<p>Then there's the Weekly Update: Despite feeling like busywork, I'll try to keep it going best I can - no promises though. I have high hopes for a good year with news devices - but I'll spare you my predictions.</p>
<h3 id="conclusion">Conclusion</h3>
<p>After all these words, I wish you a Happy New Year and us all a great, prosperous year for #LinuxMobile!</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>This post is written on a train. At least for Phosh 0.22, <a href="https://chrichri.ween.de/o/a4ee24e26d7a4991a868e5ad540849d1">this fediverse post by Chris Vogel is still a necessary read to get ticket box to work for you</a>, especially if you know that replacing the <code>get</code> with <code>set</code> allows you to set the path you want to set. I could have also named <a href="https://www.beeper.com/">Beeper</a>, a Matrix-based, paid service that unites Discord, Whatsapp, Twitter, Slack, Telegram and even more services that I use, as it meant a major improvement to my "mobile linux experience", but this is not advertising hour, am I right?</p>
</div>
<div class="footnote-definition" id="2"><sup class="footnote-definition-label">2</sup>
<p>Also, totally selflessly, I hope it leads to proper packaging of more Plasma Mobile apps in KDE Neon, which I still use on my Surface Go 2 tablet - which admittedly mostly use with its keyboard attached - as a tablet-able mini-laptop.</p>
</div>
<div class="footnote-definition" id="3"><sup class="footnote-definition-label">3</sup>
<p>I still need to add it to all the posts, but if you scroll to the top on this post, you may notice that you can click the author name now - and small profile pages are possible, too.</p>
</div>
<div class="footnote-definition" id="4"><sup class="footnote-definition-label">4</sup>
<p>So much for "Microsoft ❤️ Linux", am I right 😂</p>
</div>
Re-Evaluating Priorities2022-09-03T08:52:00+00:002022-09-03T08:52:00+00:00https://linmob.net/re-evaluating-priorities/<p>Did you notice that there's been a countdown on the recent <a href="https://linmob.net/categories/weekly-update/">Weekly Updates</a>? If so, this post may not really surprise you all that much. Please read it anyway :-)</p>
<span id="continue-reading"></span><h3 id="boredom-and-scarcity-of-time">Boredom and Scarcity of Time</h3>
<p>If you’ve been reading the Weekly Updates on this blog for a while, you may remember that I changed the name earlier this year, and tried to change things up a little, because I felt a bit bored and hoped that I would be able to change these regular posts into something that would feel more fun again and less of a chore.</p>
<p>I did not really manage to pull that off. In addition to that, the job change that temporarily coincided with the name change, has made my life a lot more busy, leaving less time and resources to doing fun stuff, to experiment with Linux phones and so on.</p>
<p>Thus, I not only felt increasingly bored by the task of collecting a link list, but also, the thought of “What else could I do with these three to four hours?” has become increasingly hard to shut down. Therefore, I pondered quitting after 128 weekly updates to the end of this year, which is the number the countdown is counting towards.</p>
<h3 id="current-events-and-the-near-future">Current Events and the Near Future</h3>
<p>Now, there’s been another development this week: A close family member who seemed to had recovered from a bad illness is sadly ill again. This changes things – it’s now not just about “Would this time better spent on LinuxPhoneApps.org/writing a how-to/doing $thing” it’s also “Well, I maybe should rather interact with/do something for this person”.</p>
<p>That’s not the only thing. With increased stress levels, I really need to reduce my social media use, as it simply does not make me feel better overall and also likely eats an uncomfortably large amount of time. This includes no longer trying to follow Reddit and some forums via feeds,<sup class="footnote-reference"><a href="#1">1</a></sup> and using less of Mastodon and Twitter. (I might even drop Twitter and Mastodon almost entirely, and try follow a handful relevant accounts via RSS.)</p>
<p>I am also tired of performing the same searches over and over on video platforms - I’ve considered finding some “turn search into feed” solution there too, but honestly, the way one video I included in the latest Update ruined a half a day for me, I am not sure if this is really a good idea.</p>
<h3 id="what-do-you-think">What Do You Think?</h3>
<p>Let’s assume I’ll do all that, is a Weekly Update still with dropping such a large number of sources still a feasible thing, that contains enough info to be worth it? I, personally, am not sure. Now, there’s are other options I thought about:</p>
<ul>
<li>How about putting a link to e.g., a hedgedoc document into the bottom of each Weekly Update and ask for contributions of links to noteworthy things? Would that work? Would you contribute?</li>
<li>Would you maybe even willing to join the effort and "do the chore" every once in a while?</li>
</ul>
<p>Please let me know, preferably via <a href="mailto:peter@linmob.net">email</a> or in the <a href="https://pad.hacc.space/5RNpcvFoSRqLYGO39A6Kag#">linked hedgedoc</a>, as I am writing this on the way to visit the aforementioned person and don't plan to be active on social media before Monday.</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>If you're curious about what I am following, here's my current <a href="https://linmob.uber.space/feeds.opml">feeds.opml</a>.</p>
</div>
My current setup with ArchLinuxARM/DanctNIX mobile2021-01-09T00:30:00+00:002021-01-09T00:30:00+00:00https://linmob.net/my-setup-with-danctnix-archlinuxarm/<p><em>I promised to write about it in last <a href="https://linmob.net/2021/01/03/linbits26-weekly-linux-phone-news-week53.html">LinBits</a>, so here you go.</em></p>
<span id="continue-reading"></span>
<p>Recently, I decided to re-do my months old eMMC install of ArchLinuxARM/DanctNIX mobile, which has been my main PinePhone OS for quite a while now. I wanted to switch to the F2FS file system, and loose some clutter that had accumulated in various attempts to try out software for <a href="https://linmobapps.frama.io">LINMOBapps</a>, where I had neglected to write a PKGBUILD, but had just build and installed the program from source, making uninstall a tedious process. </p>
<h3 id="choosing-default-apps">Choosing default apps</h3>
<p>I tried to be considerate and only install the programs I really need and use.</p>
<p>In particular, I installed:</p>
<ul>
<li><strong>Angelfish</strong> (plasma-angelfish, AUR): The Plasma Mobile browser that I use a lot.</li>
<li><strong>Backups</strong> (deja-dup): To restore my backup and to backup my current setup. An alternative to this would be "Pika Backup", which is based on borg instead of duplicity.</li>
<li><strong>Calindori</strong> (calindori-git (AUR)): Plasma Mobile calendar. I am going to <a href="https://dimitris.cc/kde/2020/12/30/Online_Calendars.html">set it up to sync</a>, but I didn't not get around to that yet.</li>
<li><strong>Cawbird</strong> (cawbird-git (AUR)): Twitter client. I switched to git when the 1.3.x release appeared.</li>
<li><strong>Evolution</strong> (evolution): Mail client. This is not adjusted for the mobile form factor at all, but once a few elements are hidden, it works ok. I mainly use it, because I had serious bad luck with Geary, which sometimes would not fetch my mails.</li>
<li><strong>Image Viewer</strong> (eog): This really should be preinstalled.</li>
<li><strong>Jami</strong> (jami-gnome): <a href="https://jami.net/">Jami</a> is an interesting service (you may know it under its previous name GNU Ring); unfortunately I don't know anyone who uses it. It can also be a SIP app, altough calls did not work out-of-the-box for me (and I did not have the time to tinker yet).</li>
<li><strong>mpv</strong> (mpv): Always good to have this one around.</li>
<li><strong>NewsFlash</strong> (newsflash-git (AUR)): I use this to follow the news, as I am an RSS addict since I was first told about RSS. It's a Rust app, you can download my build <a href="https://linmob.uber.space/pkgs/newsflash-git-731.9f4b901-1-any.pkg.tar.xz">here</a> (pacman -U filename) to install.</li>
<li><strong>Nextcloud</strong> (nextcloud-client): Works terribly (scale-to-fit com.nextcloud.desktopclient.nextcloud on helps with initial setup), but I had to start using this as Notes (gnome-notes) would take ages to sync my Notes folder because it does not seem to cache locally. The good thing is: It only has to be setup once.</li>
<li><strong>Notorious</strong> (notorious-git(AUR)): Replaced Gnome Notes as my editor when I switched over to the above sync solution. It's fine, but I might try ThiefMD (AUR: thiefmd) as well soon.</li>
<li><strong>Password Safe</strong> (gnome-passwordsafe): Client to use KeePass databases. While it was dreadfully slow with my database earlier, this improved lately, so that I now longer need to use KeePassXC on my phone.</li>
<li><strong>Pidgin</strong> (pidgin): This is a piece of really old GTK2-software, but as its <em>libpurple</em> is what Chatty is building upon, I decided to add it to my setup. For it to run, Chatty has to be killed, which is why I had to add a script and a launcher to easily do this. Pidgin is interesting as it supports many services such as Discord, Signal, Threema etc. via plugin. I'll report back on this once I've set up some of these services.</li>
<li><strong>Podcasts</strong> (gnome-podcasts): I recommend importing an OPML file you exported from your previous Podcast client for this app, as you would have to hunt for feed URLs (which for some podcasts is unacceptably hard) otherwise.</li>
<li><strong>Quickddit</strong> (quickddit (AUR)): Reddit client, originally developed for Ubuntu Touch. It's quite nice, and I just prefer it's wider feature set to Giara, which would be more native on Phosh.</li>
<li><strong>SuperTuxKart</strong> (supertuxkart): Once <a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/raw/master/config/supertuxkart/config.xml"><code>~/.config/supertuxkart/config-0.10/</code></a> and the <a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/raw/master/desktop-files/fixes/supertuxkart.desktop">launcher</a> are adjusted, the game works ok, at least with the less graphically challenging maps. I think it's just running on the CPU and not using the GPU, but I am not sure about that. Also, the proximity sensor interferes with it, which is annoying, but there seems to be a <a href="https://forum.pine64.org/showthread.php?tid=11168&pid=77588#pid77588">simple way to fix this</a>. </li>
<li><strong>Telegram desktop</strong> (telegram-desktop): I am not a massive fan of this service, but there are activities in my life that basically require using this. While I also have Telegram set up in Chatty (and thus Pidgin, which is way more useful as an interface than Chatty currently is), I sometimes start this app to browse Telegram. With a <a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/raw/master/desktop-files/fixes/telegramdesktop.desktop">modified .desktop file</a> it works just fine.</li>
<li><strong>To Do</strong> (gnome-to-do-mobile, Manjaro package): This is the mobile-friendly downstream of Gnome To Do which basically is a simple To Do manager that integrates nicely with Nextcloud. I had to steal Manjaro's package here, I would have prefered to just steal their PKGBUILD but was unable to find it on their gitlab.</li>
<li><strong>Tootle</strong> (tootle-git (AUR)): Mobile friendly Mastodon client. It's not perfect, but good enough for some light Mastodon interactions.</li>
<li><strong>Weather</strong> (gnome-weather-git (AUR)): The mobile patches that have been available in Gnome Weather for PureOS and Mobian in a while seem to be making it upstream. The current version has issues when you install </li>
<li><strong>YouPlay</strong> (not packaged, <a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/raw/master/scripts/youplay-installer.sh">install script</a>): A simple YouTube music downloader. I rarely use it, but it was fun to try to write a stupid local installer.
Also, I installed:</li>
<li>wlr-randr and yad to use <a href="https://puri.sm/posts/easy-librem-5-app-development-scale-the-screen/">the script in this old blog post by Purism</a>. The script is quite helpful, and I look forward to doing more with yad in the future. Also, tor and tor-socks are installed, but that will follow later.</li>
</ul>
<p>I removed:</p>
<ul>
<li><strong>Geary</strong> (geary-mobile): I use Evolution, see above.</li>
</ul>
<h3 id="but-how-do-you-use-matrix">But how do you use Matrix?</h3>
<p>While I can sometimes shut up about how and why <a href="https://matrix.org/">Matrix</a> is great, I am an avid user of the platform. With this new setup, I decided to just go with Firefox webapps. I was using chromium before, but even with ozone and wayland I had keyboard issues — the keyboard would not pop up automatically, and worse, the o and k key would not work on every keyboard layout, thus rendering me unable to type my blogs URL (unacceptable!). Therefore, I decided to use Firefox, which is available in the current release (as opposed to ESR on PureOS or Mobian) on ArchLinuxARM.
In order to use Firefox for this, I opted to create a seperate profile.</p>
<p>Setting up new profiles is relatively easy. Just navigate to <code>about:profiles</code> and click <strong>Create a New Profiles</strong> to add a new one. Notice that you can not only name your profile, but that you can also choose the location where you want to safe it. I deciced to save my additional profiles under "ssb.default" and tor.default" in <code>~/.mozilla/firefox/</code>, in order to make the creation of launchers easier than it is if you have Firefox assign random names to the profile folders.
The main benefit of this is, aside from having a seperate profile for "Site specific browsers", which is a feature that you need to enable in <code>about:config</code> (set <code>browser.ssb.enabled</code> to <code>true</code>, is that you can customize many of the other settings, e.g.</p>
<ul>
<li>the user-agent: general.useragent.override in <code>about:config</code>, maybe to avoid the Android user-agent that comes with <code>firefox-mobile-config</code> and leads to many unsoliceted "use our Android app" recommendations;</li>
<li>customize the proxy, be it for VPN or Tor; </li>
<li>enable specific plugins that you might not want to use all the time, but for certain use cases, e.g. <em>NoScript</em> (which is handy, but hard to configure on the mobilized desktop Firefox on the PinePhone.</li>
</ul>
<p>For Matrix, I created two launchers: One for <a href="https://hydrogen.element.io">Hydrogen</a>, which is an official mobile front-end supporting a limited featureset (<a href="https://framagit.org/linmobapps/linmobapps.frama.io/-/raw/master/desktop-files/ssb/hydrogen.desktop">desktop file</a>); the other for the proper, full featured <a href="https://app.element.io">Element app</a>, which does not work too well on the default dpi, but is fine once scaling is set to 1.75 or 1.5.<sup class="footnote-reference"><a href="#1">1</a></sup>
The main reason for this is compatibility and to have less different interfaces for Matrix. While Fractal and NeoChat are both great and native on Phosh and Plasma Mobile respectively, neither of them supports end-to-end encryption (E2EE) without hacks like <a href="https://wiki.mobian-project.org/doku.php?id=fractal#how-to-install">Pantalaimon</a>, which does not perform to well once you use many chats. <a href="https://github.com/mirukana/mirage">Mirage</a> thus is currently the best option, and I like it a lot, but I ran into issues with accessing encrypted conversations that I hope to avoid by using first party clients and only these.</p>
<h3 id="thoughts-and-conclusions">Thoughts and Conclusions</h3>
<p>This setup is not perfect, but it mostly works for now. I would really like to have Full Disk Encryption, a feature that's not easily available on Arch Linux ARM yet. I thought about switching to Mobian for that, but then I would have to miss out Plasma Mobile, Calindori and Quickddit — or at least have a harder time obtaining these apps. Also, if I were to travel, I could switch Gnome Maps for <a href="https://www.flathub.org/apps/details/io.github.rinigus.PureMaps">Pure Maps</a> and add <a href="https://invent.kde.org/utilities/ktrip">KTrip</a> and <a href="https://invent.kde.org/pim/itinerary">Itinerary</a>. <a href="https://invent.kde.org/network/kdeconnect-kde">KDE Connect</a> could also be a handy addition (it works well), but my desktop getting battery warnings from the PinePhone at 85% charge let me to not install it again without needing it. For FOSDEM, I am going to re-install <a href="https://confy.kirgroup.net/">Confy</a> (confy-git); if I should be running Plasma Mobile by then, I would instead opt for <a href="https://invent.kde.org/utilities/kongress">Kongress</a>.</p>
<p>Looking at what I <a href="https://linmob.net/2020/06/27/41-minutes-of-PinePhone-content.html">considered necessary early on</a>, I would say that we're pretty close:</p>
<ul>
<li>I could run Org-Mode in Emacs (although Emacs with it's modifier-heavy commands is difficult to use with a software keyboard), </li>
<li>were I less lazy, I would have already set up GPG email with Evolution,</li>
<li>Threema, Signal can both be "solved" via Anbox, but I will try to explore the possibilities around <code>libpurple</code> for now,</li>
<li>quassel-client should work fine at a 150% scaling once the chat list is in its own window.</li>
</ul>
<p>I'd wish that Phosh would crash less often, and the kernel itself could also loose a few small bugs. All things considered though, I must say that I am quite happy with the current state of the PinePhone.</p>
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
<p>For more information on scaling, see <a href="https://linmob.net/2021/02/13/pinephone-setup-scaling-in-phosh.html">this blog post</a>.</p>
</div>
2020 Ends, a New Year Begins2020-12-31T21:30:00+00:002020-12-31T21:30:00+00:00https://linmob.net/2020-ends-a-new-year-begins/<p>2020 was a hard year for many, the pandemic made many societal problems more pronounced. But: It was also a great year, including (but not limited to) for Linux Phones.</p>
<span id="continue-reading"></span>
<p>The PinePhone shipped, the Librem 5 started shipping their mass-production batch, many new mobile Linux distributions spawned, Ubuntu Touch and Sailfish OS saw more development and running mainline Linux on <a href="https://twitter.com/kholk/status/1342128667552587777#m">Snapdragon 835</a> <a href="https://lbry.tv/@PortingLinuxPhones:5/Qualcomm-SoC-upstreaming-adventures-in-2020-xu-3CmRefvc:9">and 845</a> got really close.
I bet that 2021 is going to be an even greater year for the topics this blog is about. I am really looking forward to it!</p>
<p>I want to thank you all for reading this blog, interacting with my videos toots and tweets, sending me emails and so on — it made my 2020 a pretty good year! </p>
<p>I wish you all a great new year 2021, read you soon!</p>
<p>Cheers!</p>