1 00:00:00,677 --> 00:00:05,797 Can you hear me? Yeah. Okay. You kind of stole my question. I wanted to ask that one, but fine. 2 00:00:07,937 --> 00:00:12,417 No problem. Yeah. So, Daily Driving Plus Mobile. Of course, you all know this 3 00:00:12,417 --> 00:00:13,937 awesome project, Plus Mobile exists. 4 00:00:15,377 --> 00:00:21,997 We know Plus is for mobile. I've been trying anyway to daily drive this for a few months now. 5 00:00:23,097 --> 00:00:28,657 And there are issues. So the main question is here, why aren't we there yet? 6 00:00:29,777 --> 00:00:34,337 So yeah, why talk about this in the first place? Not Plus Mobile in itself, but daily driving it. 7 00:00:35,497 --> 00:00:39,177 Ideally, all of you are daily driving it right now, but that's not happening. 8 00:00:39,657 --> 00:00:45,757 So yeah, first of all, how many of you have known Plus Mobile exists? Raise your hands. 9 00:00:46,717 --> 00:00:50,617 Basically everyone. Yeah. How many people do have a phone with them right now 10 00:00:50,617 --> 00:00:54,417 that runs it? Not necessarily main phone, but secondary phone maybe. 11 00:00:54,937 --> 00:01:00,497 View one. Yeah, how many of you are actually daily driving it second phone maybe, 12 00:01:01,297 --> 00:01:04,957 One person exactly and me That's not enough. 13 00:01:05,157 --> 00:01:08,257 We need this to change of course So, 14 00:01:09,297 --> 00:01:13,157 There are some issues, but it's definitely in my opinion anyway, 15 00:01:13,277 --> 00:01:17,937 very useful at useful at the moment So I'm gonna talk a little bit about my 16 00:01:17,937 --> 00:01:20,457 setup and how I'm using this. 17 00:01:21,777 --> 00:01:25,717 So my setup, as for a phone, there are a few phones you can use right now. 18 00:01:25,857 --> 00:01:28,577 This is also one of the main reasons probably most of you aren't using it, 19 00:01:28,657 --> 00:01:33,857 because your phone probably right now isn't compatible with the Linux kernel 20 00:01:33,857 --> 00:01:35,957 and whatever that's required to run Plus Mobile. 21 00:01:36,717 --> 00:01:40,257 I bought a phone specifically for this. It's a Pixel 3a, but there are several 22 00:01:40,257 --> 00:01:43,497 phones you can use. Of course, we all know probably the Pine phone and the Leaping 5. 23 00:01:43,717 --> 00:01:47,917 There's also like the OnePlus 6 and the Xiaomi Foco phone F1. 24 00:01:47,917 --> 00:01:52,857 One, the Fairphone 4 and 5 are usable, but I'm using Pixel 3a. 25 00:01:53,537 --> 00:01:56,937 As far as software goes, there are multiple distributions you can choose from 26 00:01:56,937 --> 00:01:59,877 nowadays. I'm from PostmarkedOS, so I use PostmarkedOS. 27 00:02:00,457 --> 00:02:04,857 But there is Mobion out there. It's just Debian for mobile. It has Plus Mobile nowadays. 28 00:02:05,557 --> 00:02:09,157 I think there's OpenSUSE working on it. There's a Fedora port in progress. 29 00:02:09,457 --> 00:02:12,477 And more is coming every year, really. 30 00:02:12,477 --> 00:02:15,557 And recently or what was 31 00:02:15,557 --> 00:02:18,517 it last year Academy I've set up for post marketers 32 00:02:18,517 --> 00:02:21,697 or post story with 90 versions of KD so every 33 00:02:21,697 --> 00:02:24,677 night it builds all of KD but from 34 00:02:24,677 --> 00:02:27,977 git master specifically meant for use on 35 00:02:27,977 --> 00:02:32,217 plus mobile this was mostly useful when plasma sticks was still work in progress 36 00:02:32,217 --> 00:02:36,317 and it was at that moment not really easy way to run that on your phone so I 37 00:02:36,317 --> 00:02:40,837 said a KD nightly for that and I'm still using that every day now i know some 38 00:02:40,837 --> 00:02:44,417 people are using a desktop and saying you can use this please do report bugs 39 00:02:44,417 --> 00:02:47,697 i'd say the same for mobile please use kd nightly report bugs. 40 00:02:50,163 --> 00:02:54,703 So yeah, some apps I'm using, of course, on your phone you use tons of different apps. 41 00:02:55,523 --> 00:02:58,703 Some really common use cases are actually really doable already. 42 00:02:59,163 --> 00:03:04,023 So for the browser we have Anglefish, for example. For notes you can use Marknode, 43 00:03:04,103 --> 00:03:05,903 get the application, just write in Markdown. 44 00:03:06,463 --> 00:03:12,763 For YouTube there's PlasmaTube, which uses a proxy in between to basically watch your YouTube videos. 45 00:03:13,483 --> 00:03:17,403 For file syncing I use an application called GhostCloud. This actually comes 46 00:03:17,403 --> 00:03:23,623 from the Sailfish ecosystem but has a non-Sailfish UI, which is usable enough for us. 47 00:03:23,803 --> 00:03:26,563 It's not pretty, it's not Kirigami, but it works. 48 00:03:27,383 --> 00:03:30,583 For chat, of course, Neo Chat. Most people probably use it on desktop, 49 00:03:30,703 --> 00:03:34,123 but if you just make the screen small, it also works really well on mobile. 50 00:03:34,943 --> 00:03:43,343 For music, listening to Elisa. For a calendar or mail even, soon hopefully, you can use Mercuro. 51 00:03:44,323 --> 00:03:49,083 Then for navigation, there are multiple applications out there. I use Osmin personally. 52 00:03:49,423 --> 00:03:53,903 It's also a cute application, but a lot of people will probably also use PureMaps. 53 00:03:54,083 --> 00:03:58,203 But it can be used for turn-by-turn navigation and also navigate you around in Würzburg. 54 00:03:58,943 --> 00:04:02,843 And then for social media, Mastodon in this case, you can use Tokadon, 55 00:04:03,003 --> 00:04:04,263 again, very mobile friendly. 56 00:04:05,223 --> 00:04:09,023 And this is actually one of the few, but probably in this list, 57 00:04:09,043 --> 00:04:14,543 one of the many, because it's made for not necessarily desktop first but from 58 00:04:14,543 --> 00:04:17,703 the get-go made to also work really well on mobile. 59 00:04:19,983 --> 00:04:23,603 Um so yeah it's really useful with these things but there are definitely a few 60 00:04:23,603 --> 00:04:28,343 things still lacking and that might block you from using it um the biggest one 61 00:04:28,343 --> 00:04:29,483 on this is probably the camera, 62 00:04:30,123 --> 00:04:33,023 this only really works on the on the pine phone and the libra 5 63 00:04:33,023 --> 00:04:36,383 but on any android phone is really an issue my pixel 64 00:04:36,383 --> 00:04:39,723 3a actually has camera working at the moment with a 65 00:04:39,723 --> 00:04:42,503 few k beats um but there's the problem i have three 66 00:04:42,503 --> 00:04:45,143 camera camera apps on my phone two of them are 67 00:04:45,143 --> 00:04:48,463 from kd and the only one that works is the third one which is a gnome application 68 00:04:48,463 --> 00:04:55,823 bill nurse issue um so i would like that to change preferably um but also um 69 00:04:55,823 --> 00:05:00,003 calling calling in itself works no problem and the issue there is combining 70 00:05:00,003 --> 00:05:04,243 that with suspense if you want good battery life of course you want your phone to suspend. 71 00:05:05,063 --> 00:05:08,363 But when your phone is suspended right now, it wouldn't wake up when you receive 72 00:05:08,363 --> 00:05:11,743 a call. That's going to be hard to explain to your mother when she calls you. 73 00:05:12,563 --> 00:05:17,383 So, at this point, I would recommend disabling suspend. Personally, I find that, 74 00:05:18,179 --> 00:05:23,199 bit annoying. I prefer my battery life. So I have a second phone with Android 75 00:05:23,199 --> 00:05:25,699 just for phone calls and old spots, really. 76 00:05:27,119 --> 00:05:32,339 But yeah, it's doable. But the main issue I think right now is just a lot of 77 00:05:32,339 --> 00:05:36,539 paper cut bugs, a lot of really small ones, probably easy to solve. 78 00:05:36,679 --> 00:05:40,099 Maybe part of the 15 minute bug initiative can be done really easily. 79 00:05:41,119 --> 00:05:43,999 But they are there because nobody sees them because 80 00:05:43,999 --> 00:05:47,279 nobody uses it and you need people to 81 00:05:47,279 --> 00:05:50,479 report those things in first place but especially skd developers 82 00:05:50,479 --> 00:05:53,719 would be nice if people just use the phone saw 83 00:05:53,719 --> 00:05:56,459 this happening um so it could be fixed easily as an 84 00:05:56,459 --> 00:05:59,099 example from neo chat one of the 85 00:05:59,099 --> 00:06:01,839 things it does on launch is just open the last 86 00:06:01,839 --> 00:06:05,099 chat room you've opened yet open before 87 00:06:05,099 --> 00:06:08,739 it quits this is nice on desktop where you 88 00:06:08,739 --> 00:06:11,679 have your nice sidebar with all the rooms in there and 89 00:06:11,679 --> 00:06:14,499 then you have the big panel with your screen with your chat 90 00:06:14,499 --> 00:06:17,599 in there but the mobile opening the room first 91 00:06:17,599 --> 00:06:20,619 means you don't get to see the rest of chats and 92 00:06:20,619 --> 00:06:23,339 the room that's been opened is probably not the one you want to use at that 93 00:06:23,339 --> 00:06:26,119 moment so the first thing i do is back out go screen 94 00:06:26,119 --> 00:06:29,019 back select a different room and use that 95 00:06:29,019 --> 00:06:32,319 um i looked in the code actually it's 96 00:06:32,319 --> 00:06:35,079 probably like a two line fix just make a check if it's mobile 97 00:06:35,079 --> 00:06:39,379 don't do this function that's really it I have 98 00:06:39,379 --> 00:06:42,459 yes yesterday so very much 99 00:06:42,459 --> 00:06:45,459 in time but yeah it's an example a really 100 00:06:45,459 --> 00:06:48,299 small thing but it's there and if you just have enough of these is really 101 00:06:48,299 --> 00:06:55,759 annoying yeah again please use plasma mobile help us out here and in general 102 00:06:55,759 --> 00:07:01,239 apps of course there's the KD apps initiative by cow that would really help 103 00:07:01,239 --> 00:07:05,919 here make apps make them mobile friendly as well as What will help is, 104 00:07:05,979 --> 00:07:07,799 first thing, just resize the window. 105 00:07:08,379 --> 00:07:13,059 There's also an environment variable you can set to make the controls use mobile styling. 106 00:07:13,999 --> 00:07:17,859 So, that way you can really easily test applications just on your desktop. 107 00:07:19,952 --> 00:07:24,952 So for development, this is probably quite different from what you're used to from desktop. 108 00:07:25,232 --> 00:07:28,472 On desktop you probably use KDE Builder or something like that. 109 00:07:29,052 --> 00:07:32,932 You can use it on your phone, but your phone isn't as powerful as your laptop is. 110 00:07:33,172 --> 00:07:39,272 So you'll get an overheating phone probably, or it just takes a long time. Not preferable. 111 00:07:40,372 --> 00:07:44,752 For postmarked OS we have this tool called PM Bootstrap. We just had to develop 112 00:07:44,752 --> 00:07:50,852 our entire distribution really, but it can also use to build and test individual applications. 113 00:07:51,492 --> 00:07:55,712 You basically, you write a build script on your desktop, you use PMBootstrap 114 00:07:55,712 --> 00:08:00,492 to build it locally, but not for your host architecture, but you build it for your phone. 115 00:08:00,612 --> 00:08:04,272 So if your host is x86, you could build it for ARch64 instead. 116 00:08:04,872 --> 00:08:07,892 PMBootstrap just handles that for you. And then as a command, 117 00:08:08,032 --> 00:08:11,752 PMBootstrap sideload, with which you can just copy the package to your phone, 118 00:08:11,872 --> 00:08:13,592 install it, and then run it. 119 00:08:14,212 --> 00:08:20,872 This is a really easy way to test any application and mostly get a speed boost 120 00:08:20,872 --> 00:08:23,672 because your laptop is just more powerful than your phone. 121 00:08:24,452 --> 00:08:27,472 Preferably, we get some kind of KDE Builder integration into this, 122 00:08:27,592 --> 00:08:30,252 also probably not connected to PostMarketer specifically, 123 00:08:31,372 --> 00:08:35,412 but to be able to use KDE Builder or KDE SourceBuild like you're used to from 124 00:08:35,412 --> 00:08:39,592 your desktop with the regular commands or whatever, and then just a command 125 00:08:39,592 --> 00:08:41,612 at the end to sideload it through your phone. 126 00:08:41,612 --> 00:08:45,492 That'd be a nice future thing to target for. 127 00:08:47,732 --> 00:08:52,852 So my goal for next year is have the majority of you use Plasma Mobile. 128 00:08:55,132 --> 00:08:59,772 So, maybe a long shot, but we'll see. Yeah, please give it a try. 129 00:09:00,352 --> 00:09:04,692 Most of the phones the system works on are, they're not the newest phones. 130 00:09:04,872 --> 00:09:07,892 They're not like eight, you don't buy them for 800 euros in a shop. 131 00:09:08,072 --> 00:09:11,272 They're actually, most of them are secondary. secondary, you can get them for 132 00:09:11,272 --> 00:09:14,352 fairly cheap. I bought this Pixel 3a for, I think, 100 euros. 133 00:09:14,672 --> 00:09:17,372 That's honestly not a lot for a phone nowadays. 134 00:09:18,692 --> 00:09:21,632 Please get a phone that's supported, use it, 135 00:09:21,792 --> 00:09:27,072 try to bring it with you on daily trips you're doing, try to actually use Tokenon 136 00:09:27,072 --> 00:09:30,172 on your phone instead of some Android app on your Android phone, 137 00:09:30,332 --> 00:09:35,672 and help us make Plus Mobile dominant and take over the world. Thank you.