/srv/irclogs.ubuntu.com/2022/05/03/#ubuntu-discuss.txt

lotuspsychjegood morning01:46
=== JoeBk_ is now known as JoeBk
=== JoeBk_ is now known as JoeBk
ducassemorn06:40
marcoagpintomorn06:41
ducassehi marcoagpinto \o06:42
marcoagpinto:)06:42
marcoagpintoI had to order printing paper from Amazon DE06:42
ducassewhat are you up to?06:42
marcoagpintoit is out of stock here in Portugal06:43
ducasseoh wow06:43
marcoagpintofor the price I paid it should be "gold paper"06:44
marcoagpinto:(06:44
ducassei bought a pack of 500 sheets years ago, finally running low now06:46
ducassei print very little though, mostly manuals or reference materials06:48
marcoagpintowell, ducasse, I could order from Amazon ES (Spain) but I noticed that they also sell 100 sheets instead of 50006:52
marcoagpintoand in most cases I am not sure if the item is 100 sheets or 500, so I can't risk06:52
marcoagpintoI look at the photo and it doesn't appear there the number of sheets06:53
marcoagpintoin Portugal they are 500 sheets06:53
ducassethey're almost all 500 here06:53
marcoagpintohere too06:53
marcoagpinto:)06:53
ducasseor boxes of 250006:53
marcoagpintoyes06:53
marcoagpintobut the damn Amazon ES sells a lot of 100 sheets06:54
marcoagpintoI didn't know that even existed06:54
marcoagpintoexcept for some special papers06:54
marcoagpintolike 200 gr or 120 gr, I can't remember06:54
marcoagpintoI am not going to pay 20 or 30 EUR for paper and when it arrives is 100 sheets06:55
marcoagpintoahhh... 20 or 30 EUR of postage costs06:55
marcoagpinto:)06:55
marcoagpintosorry... it is postage costs06:55
marcoagpintothe paper costs 5 EUR06:56
marcoagpinto:)06:56
marcoagpintobut the question is if it is 100 sheets or 50006:56
ducassei should buy paper too, i'm almost out06:59
ducassei have some documentation i need to print06:59
ogramort, lets take it here, lets not spam #ubuntu with non-support stuff09:30
mortis there anything more to discuss09:30
ogradunno, you seem to base your snap experience on a few desktop test packages we added to the image to collect info about issues ... you cant really judge server snaps based on that 09:31
mortI base my snap experience on my snap experience, which is mainly the snap packages you force down my throat09:32
mortI had to compile my own chromium because you broke your chromium package by replacing it with a snap09:32
ograheh ... nobody forced anything 09:32
mortwell, you remove apt packages I depend on and replace them with snaps09:32
ograwhat exactly is broken about it 09:32
mortit doesn't launch in wayland09:32
morthttps://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/189745409:33
ubottuLaunchpad bug 1897454 in chromium-browser (Ubuntu) "[snap] Chromium has Wayland support disabled" [Low, Confirmed]09:33
mortreported in 2020, confirmed, low priority09:33
mortyou don't care09:33
ograwell ... enabling wayland support for it by default breaks it on the raspberry pi in a way it becomes unusable 09:33
mortboo hoo, don't make it a snap then09:33
ograthat has nothing to do with the snap 09:34
mortwait, I think you're misunderstanding, I'm not talking about "by default"09:34
mortI would be fine making a .desktop file which launches it with `--enable-features=UseOzonePlatform --ozone-platform=wayland` 09:34
mortbut that also doesn't work in the snap package because the snap doesn't let it talk to the wayland server09:35
mortthat wouldn't be an issue if it wasn't a snap09:35
ograwell, submit a patch to the wrapper shellscript to make it disable the "DISABLE_WAYLAND" variable when --ozone-platform=wayland is set ...09:36
ograhere is the source https://git.launchpad.net/~chromium-team/chromium-browser/+git/snap-from-source/tree/launcher/chromium.launcher?h=dev09:36
mortbut this is the thing09:37
mortyou break shit09:37
mortwhy09:37
mortjust don't make it a snap and it doesn't break09:37
ograstart paying money and we can hire another full time dev to maintain it ... 09:38
mortand there is no `DISABLE_WAYLAND` in that source, I'm not sure what you're talking about09:38
mortyou've spent way more money building the snap system than you would spend compiling chromium09:38
mortI understand that building a proprietary walled garden style app store is important for canonical, but it's not important for its users09:38
ograyes, in 2014 we started building snaps for embeded, industrial, could etc 09:39
ogra*cloud09:39
ograthey became a commercial success quickly 09:39
mortI really don't understand the embedded use-case, why would you use snap packages there instead of just installing the libraries you need to the system image09:39
ograsince customers understand the advantages09:39
mortbut you support like 0 SoCs09:39
ograin 2016 we decided to also try them for dekstop packages ...09:39
mortwhich was a failure09:39
mortwell, it was user-hostile09:40
ogranot really ... it saves immense maintenance costs 09:40
mortmaybe canonical considers it a success because you get to have your walled garden09:40
ograi.e. maintaining chromium means you need to build it against 4 different release on 6 architectures and need to test it against these ... with the release cadence of chromium this means you need to have a full time dev 5x8 working on it to have it tested and verified on all these arches09:42
mortlook at any discussion online about snaps, everyone hates it, everyone sees that it drastically increases application startup time, everyone sees that it breaks integration with the rest of the system in all kinds of ways09:42
mortI know you like to dismiss all the concerns as FUD09:42
mortbut they're actually based on really crappy experiences people in the real world are having09:42
ograwell, the same week we announced snaps for desktop, fedora decided to rename the until then idly "xdg-apps" project to flatpak ... i only started seeing hate posts after this ...09:43
mortand the "it runs on proprietary closed-source back-end infrastructure and prevents users from adding other repositories" thing is a real concern which a lot of people have real philosophical problems with, that's not FUD either09:44
ogra(and back then flatpaks were equally non-functional for desktop apps)09:44
ograyou are aware that there is nothing propriaetary, right ? 09:44
mortyou only see hate posts after you announced snaps for desktop? What a surprise09:44
mortoh? Where's the source code for the snap back-end09:44
ograit is a webserver and a postges DB 09:44
mortso where's the source code09:45
ograwhat ? our server scripts and DB setup ? 09:45
ograyou can easily implement that yourself 09:45
ograthere are at least two projects doing that 09:45
ograthe snap server API is open and well documented 09:45
mortpresumably there's some server software which reads the database, and some server software which somehow manages the database?09:45
ograits a few oython scripts ... that provide a REST API09:46
mortsure09:46
mortthat's not a sarcastic "sure", that's a "that may be the case but I don't care"09:47
ograthat REST API is well documented ... akll you need is apache/ngnix and a DB  .... and probably xdelta3 for the by-default delta downloads09:47
rs2009hi everyone, was wondering if any of the old nux docs are still online (found a few IRC meetings logs related to Nux on the Ubuntu Wiki, but couldn't find anything else related)09:48
ograhttps://forum.snapcraft.io/t/announcing-project-kebe-open-source-snap-store-start/2508809:48
mortI just don't understand the insistence on keeping it closed, it's not like throwing it up on some public git repo would be a big deal09:49
ogramort, do you knwo how canonical makes money ? 09:49
rs2009mort: would be great if you could tell me where the source code for archive.ubuntu.com is hosted09:49
rs2009lol09:49
mortogra: deals with enterprise customers, IoT/embedded, support contracts, that sort of stuff?09:50
mortI'm guessing here09:50
ogrars2009, https://code.launchpad.net/launchpad ... 09:50
ogramort, it sells infrastructure and services around this ... 09:51
mortif your way of money causes you to make user-hostile decisions, that's bad09:51
ogramort, for snaps that means dedicated stores for enterprise customers ... 09:51
mortif I complain that google has a really unethical global surveillance network you can't respond to that with "yeah but it's okay because that's how they make money", that's kind of the problem09:51
ograwhy ? 09:52
ograi would reply with exactly that 09:52
mortbecause something doesn't become okay just because it makes money?09:52
ograand you are free to use alternatives09:52
rs2009ogra: /s (and that's not even the source code of the APT server's generation scripts itself, which simply isn't available)09:52
rs2009so not sure why everyone wants the source code for Canonical's server09:52
ogrars2009, yeah 🙂09:52
mortogra: but I understand, there's an extremely deep moral difference between us which makes our opinions fundamentally incompatible09:53
mortyou think anything is morally okay as long as it makes some rich dude richer09:53
mortI don't09:53
ogramort, well, i work in opensource companies since 25y ... therre are not many working models to make money and the ubuntu/canonical way is the morally best one i know, else i wouldnt still be here 09:54
ogralol09:54
mortbut you think google's surveillance is morally okay purely because it makes google richer, you presumably think amazon's horrible treatment of its workers is okay because it makes bezos richer, etc09:55
mortif that's your moral system, we can't agree on anything09:55
ogramark has not made a cent with canonical or ubuntu in 18y09:55
ograquite the opposite09:55
mortbut that wasn't your argument was it09:55
ograno, it was yours09:55
mortyou explicitly supported the idea that google's practices are ethical because it makes them money09:56
ograno, i support the idea that companies need to make money to pay their devs09:56
mortbut you reject the idea that there are ethical and unethical ways of making money09:56
mortwell09:57
mortmore and less ethical09:57
ograi wouldnt work for google (i declined often enough ...) 09:57
rs2009mort: many of your arguments against snaps are now invalid (the startup time is much faster with the different compression algorithm, the size for many snap packages is smaller than those for regular APT and flatpak packages etc)09:57
mortyou think google's global surveillance network is okay because that's how they make money09:57
mortthat makes your opinion on ethics irrelevant in my book09:57
ograno, but it is not my job to regulate them ... thats a matter of having laws against it 09:58
rs2009also, upgrading Ubuntu with snaps installed is way easier than upgrading Ubuntu with PPAs added09:58
ogragoogle makes money because you use their products ... 09:58
ograif you really feel hats morally wrong, dont use them09:58
mortbut you wouldn't support laws regulating their behavior if you think their behavior is ethical and unproblematic09:58
mortOH09:59
ograits capitalism ... 09:59
mortI suppose I should quit my job then09:59
mortbecause we use google for our email09:59
ograsee09:59
ograand you even pay them 09:59
ograi guess09:59
mortprobably09:59
mortso your solution to systemic issues are:10:00
ograunlike google canonical releases all their source code ... for the bits it can not release it puts out enough documentation that something like https://forum.snapcraft.io/t/announcing-project-kebe-open-source-snap-store-start/25088 is possible 10:00
mortjust don't use products from companies which does anything unethical and don't work for companies which does business with any companies which does anything unethical10:00
mortif I did that I literally couldn't participate in society10:00
mortdo you think that's realistic10:01
ograprobably ... 10:01
mortand if you use any products from an unethical company you forfeit your right to complain about that company10:02
rs2009mort: Canonical released the source code for Launchpad long ago when people were complaining about it not being open-source10:02
mortrs2009: yeah, that makes sense, because public pressure is actually one of the things which can make companies change10:02
mortbut ogra is arguing against the concept of criticizing companies10:02
ogramort, not really 10:03
rs2009mort: what was the benefit to open-sourcing it?10:03
mortwell for one there's one less proprietary service ubuntu users rely on?10:03
ograi'm not talking against free speech 🙂10:03
mortogra: you're saying I shouldn't criticize canonical, I should either use ubuntu and shut up or not use ubuntu and shut up10:04
mortsame with google, I should either use google products and shut up or not use google products and shut up10:04
ograhuh ? 10:04
rs2009mort: hardly anyone contributed to Launchpad after Canonical open-sourced it, nor did anyone even fork it10:04
ograi never said anything like that 10:04
mortthen what you're saying is incoherent10:04
mort> google's behavior is ethical because it makes them money; > it is not my job to regulate them ... thats a matter of having laws against it; > if you really feel that's morally wrong, dont use them10:05
ograi'm saying that the world is not black or white and that you should take into account that there must be a business model somehow if companies want to pay their devs10:05
mortI can't read this as anything other than "don't complain about companies"10:05
ograand that some are more open and others are not 10:06
mortdude, you literally don't think it's unethical to build a global surveillance network for profit10:06
mortpurely because it makes money10:07
ogradepends how you use it 10:07
mortit really doesn't10:07
ograif you make the profit flow back to the people that you benefitted from to build it, if you make it improve society etc ...10:09
mortrs2009: anyways, if you're against the concept of open source unless it brings practical benefits to the authors of the software then a lot of software probably shouldn't be open source in your eyes10:09
mortI kind of view it as a good in and of itself that a piece of software is open-source10:10
rs2009mort: the problem is that the Snap Store is too hard for the devs to open source (unless you want Canonical to release their password and API keys for libs like AWS S3)10:11
mortno10:11
mortI would actually be very surprised if canonical stores their API keys in the source code10:11
mortusually you read it from some config file or environment variables or something10:12
rs2009the open-sourcing of Launchpad didn't help pretty much any regular Ubuntu user10:13
mortso?10:14
ograanyway, my point initially was that canonical opensources everything it develops and documents the bits it does not opensource to enable people to re-implement them on their own10:14
rs2009mort: just wondering, why aren't you complaining that the source code for the Ubuntu and Debian APT archives aren't released?10:14
ograbeing an infrastructure company it will indeed to open up the implementation details of the infrastructure it makes money from10:15
ogras/to open/not open/10:15
mortrs2009: my understanding is that apt arcives are literally just an apache file server10:15
mortthat's already open source10:15
mortapt repos*10:15
ograsame for the snap store ... its a web server, some python and a database10:16
mortand there's no reason for that python code, the database schema, etc to not be open source10:16
ograwhat is unreleased is the glue between them, but it is well enough documented that people implement their own copy of it 10:16
ogramort, to what benefit ? 10:17
rs2009mort: then why isn't the source code for the APT repos too not released? (they too are made up of a web server, some python and a database)10:17
ogramort, to push fragmentation and insecure packages like flatpak ? 10:17
mortogra: fragmentation and insecure packages? Wat10:17
morthow would an open source snap back-end infrastructure cause fragmentation and insecure packages10:18
ogramort, while flatpak has some similar security bits to snaps ... there is nothing that enforces them, so 90% of flatpaks do not enable them10:18
mortI think you mixed up your arguments, this is an argument against the idea of letting the user add their own repos, not an argument against open source back-end infrastructure10:18
ogramort, every single upload to the snap store undergoes a deep security review10:18
rs2009mort: I guess you thought that people manually updated the dist files and uploaded the debs everytime they were generated in Launchpad to archive.ubuntu.com10:18
mortogra: sure?10:18
ograyes10:19
mortI literally don't understand why you're saying this10:19
ograto point out that fragmentation breaks security 10:19
mortbut why are you talking about fragmentation all of a sudden10:19
ograi'm trying to point out why there is/needs to be a centralized snap store 10:20
mortyes but that wasn't the argument we were having10:20
rs2009mort: well, I guess you only care about the Snap server not being open-source as it's one of the hottest topics on r/linux10:20
ograit is part of the reason why the glue is not public10:20
mortI think there should be a way to configure extra repos but we were talking about how the back-end infrastructure is proprietary now, which isn't related to whether or not you can add your own repos10:21
mortrs2009: I prefer open-source software to proprietary software. This shouldn't be controversial.10:21
rs2009mort: reposting this: then why isn't the source code for the APT repos too not released? (they too are made up of a web server, some python and a database)10:22
mortrs2009: I haven't looked too much into it, but I would actually be surprised if the system debian uses to build its packages and generate an apt-style folder structure isn't open-source10:23
rs2009mort: well, many of the scripts which connect to their build servers simply aren't public10:24
mortI don't know whether that's true or not, but if you have some articles or something detailing the closed parts of debian's infrastructure I would actually be interested to read it10:27
rs2009mort: well, I think you should ask this question in #launchpad (where you'll get answers from Launchpad's maintainers)10:28
mortfor me it looks like they have buildd which is used by debian, and reprepro which is more aimed at people who aren't debian creating their own repos10:31
mortnot entirely sure what's missing10:32
rs2009well, the people in #launchpad can answer your question better10:35
mortwell you brought it up10:35
mortI'm just asking you to support your claim that there's anything significant in debian's back-end infrastructure that's closed10:35
mortor, comparable to the closed parts of snap's back-end; whether that's significant or not is obviously more subjective10:36
rs2009mort: you asked if it was possible for me to send anything that supports what I said. Like I said earlier, this topic is not frequently discussed, so you can confirm what I said with the devs in #launchpad10:37
rs2009back to my original question: was wondering if any of the old Nux docs were archived?10:38
ograi think Nux was only a very short lived thing ... and was not used for very long10:38
ograhttps://launchpad.net/nux ...10:39
mortanyways10:40
mortfor everything ubuntu still has apt packages for, I wish the apt packages were kept up to date10:40
mortthat shouldn't be controversial10:40
ograbut they are not up to date 10:40
mortexactly10:40
ograand thats the point of snaps 🙂10:40
mortso you're literally admitting that the point of snaps is to sabotage apt packages10:41
ogra(because it is extremely hard to keep them up to date in the archive)10:41
ograno, it is to overcome their limitations10:41
morthow is it so hard?10:41
mortdon't you get most of them from debian anyways10:41
ograyes, but they need to build against the dependencies 10:42
ravagemort, i know this is not really the point here anymore but nodejs offers its own deban packages. so if you dont want to use the snap use their deb packages10:44
ogramort, debian packages often need certain versions of libs ... most of the time these libs are not available in the version you need in an old archive ... so you cant "just build" new software for universe without bumping them to a new version ... 10:45
ogra... which in turn might break other packages that are not compatible with the newer libs10:46
ograa distro is like a clockwork, you cant just randomly replace gears10:47
mortI'm aware of that, building a complete linux system is work10:47
ograsnaps solve that but providing rolling versions of i.e. GTK/GNOME libs and Qt libs your app can link against10:47
ograthrough frameworks10:47
ograor if you can not/do not want to use these frameworks you can bundle your own libs10:48
mortyeah, snap solves it by installing 100 different versions of qt and gtk and everything else onto the user's machine, most of which have security issues or other bugs10:48
ograagain ... not black and white 🙂10:48
mortwell, it's how it works isn't it10:49
ogranot really 10:49
ograif you have a security issue that allows an attacker to take over the host, thats not really critical in the snap context for example 10:49
mortit is10:49
mortsnaps generally don't use confinement10:50
ograsince what you could take over here would only be the readonly app environment, never the host10:50
ograWHAT !?!10:50
mortnah10:50
ograwho told you that ? 10:50
mortmy own experience10:50
ograevery single snap des 10:50
mortwell10:50
mort"classic" confinement10:50
mortwhere they have full filesystem access10:50
ograaha10:50
ograclassic is special and needs a full review by the ubuntu security team before you can even upload it 10:51
ogra(and is extremely hard to package= 10:51
ogra)10:51
ogra98% of snaps are not classic 10:51
ograand the 2% that are underwent a long winded review and *must* come from an upstream ... and need to fulfill a certain set of criteria10:52
mortI have this experience relatively frequently: 1) run some command I don't have; 2) command-not-found tells me to install the snap; 3) I try to install it with snap; 4) snap tells me it's using classic confinement and that I should be very careful with it; 5) I try to figure out who packaged it; 6) I find out it's some random person or group I don't10:52
mortknow anything about and have no reason to trust10:52
ograhttps://forum.snapcraft.io/t/process-for-reviewing-classic-confinement-snaps/146010:53
ograall publically documented btw10:53
ograalso freel free to look at all teh snaps that fail security review on upload https://forum.snapcraft.io/c/store-requests/1910:54
ogra(and need a special review) 10:54
ogra... and this happens literally on every upload10:54
rs2009ogra: Nux was actually the core of Unity7 (and is still being used and maintained)10:55
rs2009wanted to make a few changes and couldn't find any docs related to Nux's widgets in the Ubuntu Wiki10:55
ogrars2009, except that the upstream maintainer gave up on it AFAIK 10:55
rs2009ogra: yep, that's true10:56
ogra(but you shoudl be able to contact neil thrugh LP)10:56
rs2009most of Unity7's elements like the dash and launcher use Nux though for the blur and other features10:56
rs2009ogra: Neil doesn't seem to have been active since late 201011:03
ogramort, btw, regarding the numbers of different confinement types: https://snapstats.org/confinements11:03
mortwhy are the numbers so fluctuating11:04
ograi wonder the same ... would be a question for diddledani11:05
ograprobably the store query doesnt run very consistent or some such... they used to be less wiggly 11:06
ograeither way, you can see the relation between strict and classic there 11:06
mortis node strict?11:07
ogranope, cant be strict and comes from a vetted publisher ... 11:07
ogra(i use node in a lot of strict projects, but to use it as a system-wide interpreter it needs to be classic ... like a compiler etc)11:08
mortright11:09
mortthose are the kinds of tools I've usually been told by command-not-found to download snaps of11:10
ograwhich is fine, especially in case of node ... which is well maintained by the upsream11:10
mortwell, snap doesn't seem to think so at least, it always says classic packages may put your system at risk11:11
ograyou can see if a publisher is vertted in the output of "snap info node" ... if there is a green check mark next to the publisher name, they have been verified to be the actual upstream11:11
mortyet it may put your system at risk11:12
ograthats a general thing for classic snaps since they *are* not confined we need to make the user know 11:12
ograperhaps the message should be worded less scary 🙂 file a bug 11:12
mortit's a very strange user experience at least11:12
mort> node11:12
mort> hey you should run `snap install node`11:13
mort> snap install node11:13
mort> OMG this package is dangerous and puts your system at risk, if you're really really sure run `snap install --classic node`11:13
ogratheoretically *every* univers package should spill such a warning too ... nothing in there gets tested, they just get synced from debian blindly 11:13
mortthere's a long-standing assumption in the linux world that your distribution is trusted11:14
ogra... like add-apt-archive should tell you that ou give the PPA owner full root access to your machine 11:14
mortadd-apt-repository should absolutely come with more warnings yeah11:14
ograbut today only snap install --classic does that 11:15
ograwhile technically applicable of all the other use cases too 11:15
mortbut `snap install --classic` doesn't differentiate between trusted classic packages and untrusted classic packages11:15
ogras/pf/for/11:15
ograthere are no untrusted classic packages11:15
mortwell all of them warn you that they may harm your system, which means they're not trusted11:15
ograright, which s nonsense as i said above, the message should be re-worded11:16
mortI'm pretty sure I was once asked to install a classic confinement package from snapcrafters11:16
ograthey are trusted but will not use any confinement and have full access to your system ... yet their publishers are vetted before upload is allowed11:16
mortwhich seems to be a pretty loosely organized group of people who make snap packages11:17
ograbut that would be a pretty long essage to print 🙂11:17
ograsnapcrafters are truted packagers that have a longer record of packaging before they can joind the group ...11:17
ograit is the MOTU of snaps11:17
ogralike MOTU cares for universe, they maintain snaps as a "distro team"11:18
ogra(every commit at https://github.com/snapcrafters/ gets team reviewed)11:19
mortwould be useful if this kind of information was available anywhere when trying to decide whether to trust a package which may harm your system or not11:20
ogra👍11:20
mortnow, I have a question11:21
mortis it ubuntu's goal that other distros should be able to adopt snaps?11:21
mortI mean in the same way that ubuntu is, where it's trying to be a pretty core part of the experience11:22
ograwe have a few people only focusing on cross distro support, so indeed 11:22
ograbut nobody can dictate distros to include snaps 11:22
mortdo you experience that many other distros are interested in deeply integrating such a canonical-centric product where the only one who can respond to a security incident is canonical and the only one who can accept or remove packages is canonical?11:23
ograbut in general snaps work on roughly 30 distro types 11:23
ograthere are a few 11:23
ogramanjaro for example includes snapd by default11:24
mortbut is their goal also to get users to use snaps for everything, making snaps the preferred way to get development tools, web browsers, gui apps, etc11:24
ograit would be great if more adopted it ... but there is that troll army that pushes against it 11:25
morthere we go again11:25
mortall concerns regarding snaps is just FUD from trolls11:25
mortif the situation was turned on its head, and red hat made snaps, would canonical really have no qualms at all about deeply integrating a packaging system where canonical has no agency to respond to security incidents or upgrade packages or anything like that11:26
ogramort, many are11:26
ogradunno ... the point is that most people do not know that flatpak was redhats reaction on the already cmmercially successful snaps ... 11:27
ograsnaps are years older 11:27
ograyou could even buy IoT gateways running the snap only based Ubuntu Core a year before flatpak existed11:28
mortok but this is just a lie11:28
mortflatpak is from 201511:29
ografrom 201611:29
mort"Initial releaseSeptember 2015; 6 years ago"11:29
mortprobably under the name xdg-app11:29
ograthe same week we announced desktop support in snaps redhat announced flatpak as a packaging system11:29
ograi remember that very well11:29
ograyes, there was xdg-apps before ... maintined by a single guy ... not very popular 11:30
mortand you thought they just, what, threw together flatpak in a couple of days in order to be able to announce it the same week as canonical announced snaps11:30
ograno, they renamed xdg-apps i wrote so above when we started talking 🙂11:30
mortdo you fault red hat for wanting a packaging system that's less canonical-centric11:31
ograeither way ... flatpak does not even remotely have the snap feature set ... it would/could never be a replacement for snaps11:31
ograit is a nice tool to deliver some desktop apps, but that is about it 11:31
mortso?11:31
ograsnaps are way more 11:32
mortyou're the one who brought up flattpak11:32
ograno, i brought up trolling 🙂11:32
mortand flatpak11:32
mortI don't know why you brought up flatpak11:32
Jeremy31Sounds like competition11:33
mortlike, it's a fun story that redhat rebranded their existing snap-like project when snap launched, but I don't understand what makes it relevant to the discussion11:33
ograsnap like ?!?!11:33
mortyes11:33
ograsnap is a packaging system ... you can package kernels, servers etc ... flatpak is a desktop app delivery mechanism ... 11:34
ograthere isnt even remotely a relation ... beyond the fact that both use containerization11:34
mortwhy would anyone make a snap of a server system?11:35
ogramort, see Ubuntu Core ... 11:35
mortI wouldn't want to have each new deployment of my server system go through canonical11:35
mortI would want to be able to just deploy a new version of my server software11:35
ogratheer also are tons of server snaps in the store 11:35
mortoh, like nextcloud and such11:35
ograthats one example, yeah11:36
mortyeah that makes sense, there the server software is the product that the user should install themselves11:36
mortI was thinking about the case where you run a server and write software for that server11:36
ograyou can do that too 11:36
mortyeah but you wouldn't want to11:36
ograi do that all the time here at home 11:37
ograas do our customers 11:37
mortand all your changes to your server system goes through canonical..?11:37
mortwhat if you need a quick fix for something11:37
ograi commit a change in my git tree ... the rest is automatic11:38
ograthen i switch my QA machine to the edge channel and test the released snap from that gommit 11:38
ogra*commit11:38
ograif it is fine, i release it to the stable channel with a click  or single cmdline call and my servr machine picks it up11:39
mortwhat if it's a server I don't want available to everyone else, either because it's just some personal thing which nobody else would want to use or because it's some proprietary thing11:39
ograi mark my snap as private and nobody else can see it 11:39
mortseems like an extremely weird workflow11:40
ograif i do not want to go through canonical at all, i make a little script that installs th snap with the --dangerous flag (to tell snpd it does not come from a store)11:40
mortis it any more dangerous to install a snap from a snap file than to install an unvetted snap from the snap store?11:41
ogradepends 11:41
morton what11:41
ograif your locally built snap is --classic 11:41
ogra😉11:41
mortwell no11:41
mortit wouldn't be more dangerous to install an unvetted --classic snap from the snap store than to install it from a file11:42
ograif it is strict it has to function within the limits of the snap interface system 11:42
mortthere just (allegedly) aren't unvetted --classic snaps on the store as a matter of policy11:42
ograthere are no unvetted classic snaps in the store 🙂11:42
mortthat's what I just said11:42
ograright, i was typing while you hit enter 😉11:43
mortanyways11:43
mortwhat does this have to do with trolls again11:43
Jeremy31Everything involves the trolls11:44
mortI'm sure a flatpak evangelist could come up with ways in which they could make a flatpak out of their server software and run that on their server, using a similar workflow to yours11:44
ogranot really11:44
mortwhy do you say that11:44
ograbecause flatpack is not designed like that11:45
morthow so11:45
ograit needs desktop integration11:45
mortdoes it11:45
ograyes11:45
mortwhat does that even mean11:45
mortflatpak needs an X server? or11:45
ogra(which is the reason something like silverligt exists ... because you can not cover the low level with flatpak)11:46
ograyu can not package system serrvices as flatpak ... nor can you package a rootfs as flatpak ... or a kernel ... or a bootloader 11:46
ogra(or something that reads your sensors or an AP or your industrial controller software)11:47
mortis there no such thing as full filesystem access in flatpak?11:47
ografltapak is for desktop apps ... and it is good at that 11:47
mortbut if you can have filesystem access then you can read IIO devices11:48
ograbut it is not much more than that wihout changing it by 180°11:48
mortyou aren't substantiating anything you're saying11:48
mortwhat mechanism makes it impossible to read /sys/bus/iio or /sys/class/gpio or the like from within a flatpak-packaged application11:49
ograno mechanism ... and you can have a gui app that reads these just fine 11:50
ograyou can not have a system service like that though11:50
mortthen what prevents you from packaging an app which doesn't create a window11:51
ogranothing ... but it would be useless 11:51
mortor connect to an X or wayland server11:51
mortwhy11:51
ograwhat wuld it do ? 11:51
mortwhatever it wants?11:51
ograhow 11:51
mortif you have filesystem access you can do almost anything11:51
ograit can not run on its own ... there is no cli support afaik 11:51
mortuh there's `flatpak run` which works from the cli11:52
ograyou need to launch it through a .desktop file 11:52
ograoh have they grown that ? it was not there the last time i looked 11:52
ogra(which was admittedly quite a while ago)11:53
ograstil does not help you with yur headless AP out in the wods 11:54
ogra*woods11:54
mortso I looked at their git repo and the "run" subcommand was there at least when it was rebranded from xdg-app to flatpak11:57
mortso maybe some early development version of xdg-app was missing "run", but flatpak has always had it11:58
ograinteresting 11:58
ograeither way, my comment still stands ... wont help you on an IoT device or industrial controller or iin a cloud instance11:59
mortbut I keep asking, what exactly is the mechanism which prevents you from using flatpak for that11:59
ograthat your only access to the system is through graphical portals if you actually want to run confined doesnt help either11:59
mortbut we're not talking about being confined, you'd presumably have filesystem access12:00
ograyou could surely hack together some systemd usnit that calls flatpak run ...12:00
ograconfinement is the core of filesystem access12:00
ograat least in snaps ... 12:00
mortwell then confinement wouldn't even be an issue if you can still have access to sysfs and whatever12:01
mortidk if flatpak lets you bind to network sockets but I assume there's some mechanism to do so12:01
ograin snaps this access id fully mediated 12:01
ograthough an interface 12:01
ogra*through12:01
ogra... by the kernel ... 12:02
morteverything's mediated by the kernel, but I assume you're referring to the various namespacing features 12:02
ograno, to seccomp and apparmor 12:03
ograbut yeah, namespaces are in use as well ... as are cgroups12:03
morthonestly it just sounds that you're salty that redhat doesn't want to cede all control of their distro over to canonical12:04
ogralol12:04
ograi dont care about redhat 12:04
mortyet you focus so much on flatpak12:04
ograi do care about the fact that the trolling started shortly after flatpak was anounced and i find that very depressing 12:05
mortI'm not convinced what you're referring to as "trolling" actually is trolling12:05
mortsnaps suck for all kinds of really good reasons12:05
ograthe two mechanisms could live side by side happily and it makes me sad to see so much FUD being spread ... and that this drowns all the cool bits and pieces snaps provide 12:05
mortthere is no FUD12:06
mortsnaps just have serious problems12:06
ograsnaps have a few problems with the desktop implementation that are constantly fixed by a big team of developers12:06
mortI know you don't care about open source but the back-end not being open source is a real thing for many people who care about open source12:06
mortthe fact that canonical controls the only snap repo is another serious problem12:07
mortthat distros can't really add their own snap repos12:07
ograi do care about opensource, not sure what makes you think i dont ... i'D work for google, aplle or MS if i wouldnt12:07
mortwell you don't seem to think it's valuable that things are open source12:07
morta lot of people don't like mandatory auto-updates12:08
ograall my work is opensource, all work i have ever done for canonical is opensource12:08
ograyou can manage your updates just fine, you can hold them, and schedule them ... there is even a gnome extension for that 12:09
mortyet you think it's good that all snap activity goes through a proprietary front-end interacting with a proprietary back-end12:09
ograeventually you *will* get the new version though, since we guarantee upstreams that their users will not be left on insecure old version12:09
mortyou can't have an apt-style experience where all your packages are updated when you tell them to update12:09
mortright12:10
ograbecause snap is not deb12:10
mortso mandatory auto-updates12:10
mortthat's what I said12:10
ograyes, but you have all the abilities to do then at a convenient time or hold them back until it fits12:10
mortexcept for if the mandatory auto-update hits at an inopportune time12:10
ograyet there are no security cameras out there running Ubutu Core that could be part of the next big botnet attack12:11
ograthen why did you pick that time, you have two months to do the upgrade12:11
mortI don't care about the IoT use-case, I use yocto not ubuntu core12:11
mortessentially, you're saying the user's machine is really canonical's machine, canonical should be able to dictate that you have to upgrade to a new version which you may not want12:11
ogra(btw thare are about 100 SoC supported by canonical ... we just do not provide reference images for each and ever of them) 12:12
ograsince you mentioned there are no SoCs)12:12
ograno a users machine is the users' ... but you should not stay on insecure versions of software 12:12
morthttps://ubuntu.com/core/docs/supported-platforms there are 7 there, 4 of which are raspberry pi and one is generic x8612:13
ograyes, with well tested reference images ... 12:13
ograto test out UC 12:13
mortyou said ubuntu core supports 100 SoCs12:13
mortbut that's the list of supported platforms12:13
morttheir word12:13
ograno, that is the list of reference test images12:13
mortno, that's the list of supported platforms12:13
morteverything on the page says "supported platforms"12:14
ograhttps://ubuntu.com/blog/nxp-and-canonical-to-demo-ubuntu-core-on-the-ls1043a-at-embedded-world12:14
ograjust one example 12:14
mortgreat12:15
ograthere are also a lot of qualcomm SoCs nvidia etc etc 12:15
mortbut clearly it's not a supported platform12:15
ograit definitely is 12:15
mortthen why isn't it in the list of supported platforms12:15
ograyou just have to roll the images yourself or engage with canonical ... we cant provide demo images for every SoC 12:15
mortbut if it's a supported platform, why isn't it in the list of supported platforms12:16
ograhttps://people.canonical.com/~ogra/snappy/all-snaps/daily/current/12:16
ograhere are a few others 12:16
ogra(and three levels up there are more)12:16
mortthese are all great but they're clearly not supported platforms12:16
mortthey may be platforms ubuntu core happens to work with12:17
ograthey use a supported kernel and rootfs ... 12:17
mortyet they're not supported platforms12:17
ograsure they are due to that fact12:17
mortthen where on the list of supported platforms are they12:18
mortanother thing, when I last looked into ubuntu core, I found out that you actually can't update the version of ubuntu the device is running12:19
mortthat seems wild to me12:19
mortjust running 16.04 in 203212:19
ograon the list you can get when engaging with canonical ... or on the list someone on forum.snapcraft.io can give you if you ask about rolling your own images12:19
mortmaybe add the other supported platforms to the list of supported platforms12:19
ograyeah, i'm lazy and havent moved them to UC 18/20 ... would be an hour of work i didnt invest 12:19
mortI wasn't talking about your images specifically12:20
ograwell, supported on that webpage means that each sigle update of each single snap is fully tested and QAed against that image, as i said, we cant do that for every supported SoC but that doesnt mean the others can not be run with supported snaps 12:21
mortjust that, from what I understood, if you decide to build an IoT device on Ubuntu Core, you can never upgrade the ubuntu version on a device in the wild12:21
mortthe only update mechanism is updating the snap12:21
ograyou can ... from UC20 on you can re-model to a new release 12:21
ogra16 and 18 did not support that, this is true 12:22
mortah12:22
mortI also understood that you're not allowed to run your own distribution server, you *must* use canonical's, and if you want it to not be a public snap, you must pay canonical heaps of money12:22
ograheaps ... 12:23
mortI don't remember the exact figure, just that I thought it sounded like a lot for something which seems obvious12:23
ogra$15k/year for an IoT store ...12:24
mortright12:24
mortthat's quite a lot12:24
ograwhich is rather cheap 12:24
ogranot really 12:24
mortit is12:24
mortand you still don't even get to run your own upgrade server12:24
mort(iirc)12:25
ograhow much do you pay for ... say a three headcount yocto team to keep your OS up to date and safe ? 12:25
ograyou do 12:25
mortoh don't get me wrong, $15k/year is cheap for an OS support team type thing12:26
ograthe store is your upgrade server ... you can use a snap proxy for in-house management ... you can use an air-gapped snap-proxy for full control ... (the systems and packages still need to auth against the central server, but nothign else)12:26
mortit's a whole lot to pay for the privilege of hosting your own server12:26
ograits a bargain if you do not need to care for the OS at all and all your devs need to do is commit to git and trigger tests 12:27
ograyou can fully focus on the apps12:27
mortbut that's not what's being paid for12:27
ograit is ... at least that is how the customers i work with see it12:27
mortit seems weird tho to have a cost structure where you pay for taking load off of canonical's servers and get nothing in return12:28
ograpeace of mind is what you get in return 12:28
ograa guarantee that your systems are always on and never fail 12:28
mortdo you get more peace of mind by running your own upgrade server than by using canonical's??12:28
ogra(snaps have built-in rollback on failure, that includes kernel and rootfs) 12:29
mortcool, so do all other decent iot upgrade systems12:29
ogradunno, do you get more peace of mind runnign your critical infra on AWS ? 12:29
ogramost companies do that today and save on maintaining their own datacenter12:29
ogrado they ? 12:30
mortI would say there's a peace of mind benefit to running servers on AWS rather than having your own servers12:30
ograi havent seen a builtin mechanism like that in yocto 12:30
ograyou need to use something like mender, know what yu are doing and integrate it yourself 12:30
ograor pay mander 12:30
ogranot much different12:30
ograjust less work on your side if you pick core12:31
mortor use rauc or swupd12:31
ograwell, external tools you need to integrate yourself 12:31
mortyes12:31
ograso you nee in-house knowledge 12:31
mortI'm not saying there's no value in having it integrated as a package12:31
ograwhich many companies do not want to invest in 12:31
mortI'm not even saying ubuntu core is a bad deal12:32
mortjust that, specifically, $15k/year is a lot of money to pay to be allowed to take load off of canonical's servers12:33
ograit isnt ... snaps and core are commercially well successfull ... and thanks to that canonical can provide the technology for free to the community, even for desktop snaps that are not relly producing a lot of return value12:33
ograthe 15k are for using a brand store (or leaf store) *on* canonicals servers 12:34
mortoh12:35
ogranothing takes load off 12:35
mortso you don't even get to run your own upgrade server12:35
ograyou then *can* use the proxy variants for in-house12:35
ograstuff12:35
ografor th 15k you get storage, consulting, help with snap packaging and support 12:36
ogra(and peace of mind ideed 😄 )12:36
mortbut why shouldn't you be allowed to just run your own upgrade server12:36
ograyou are ... remember the link above i gave ... there are companies runing their completely own infra and snapd 12:37
ogra... and they dont pay 🙂 12:37
ograthat same company actually also has yocto based systems using all apps as snaps o top 12:37
ogra*on top12:38
ogra(there is snapd for yocto too ... )12:38
mortI'm not sure which of the links you're referring to12:38
ograhttps://forum.snapcraft.io/t/announcing-project-kebe-open-source-snap-store-start/2508812:39
mortso you're saying ubuntu core allows you to point your system at a different snap store12:40
mortbecause that's not the impression I'm getting from any of the official docs12:40
mortthey all talk about how you should get a brand store and whatever12:40
ograit is opensource ! you can do whatever you want with it 😉12:41
ograand no, i'm not saying this is limitied to ubuntu core ... 12:41
ograyou could run their snapd on your desktop and use their snaps from their store 12:42
mortif we're talking about forking snapd and maintaining a fork which points to a different repo I'm assuming we're in a territory where system upgrades get harder12:43
ogranot harder than with the unpatched snapd 12:43
ogramore insecure perhaps 12:43
mortwell it'd be as secure as your upgrade system is12:43
ogranope12:43
morts/system/server/12:43
ograas secure as your upload checks are 12:44
ograsince the reviews and checks happen on upload12:44
mortwhat additional checks could canonical possibly do12:44
mortwhy would one want canonical to have to review our system image before we could deploy them to customers12:44
ogranot additional ... having another server means the other could do less12:45
mortok, what sort of checks does canonical do12:45
mortwhen we're talking about the binary artefacts of an embedded system's software12:45
ograwe're talking about a well defined interface system ... some of them are harmless (lets say audio playback, that only givey you playback access to pulses socket) ... some are not .. these are blocked on upload 12:46
ograno matter what he artefacts are ... the access to the outside world is what matters 12:47
mortwhat's the attack vector this is protecting against12:47
morta rogue employee putting malicious code in their company's product?12:47
ogrataking over yur machine, spying on your security data (passwords etc) 12:47
ograseeing any data from other apps 12:47
mortthere are no other apps12:48
ogratalking to the outside world 12:48
ogra??12:48
ograsure there are ... 12:48
ograon every system 12:48
mortwe're talking about IoT devices where company A makes some hardware and puts their software on it and sells it to customers as an appliance12:48
mortyou can't really protect against company A being malicious in that case12:48
ograyeah, that system still runs systemd, or whatever else plumbing stuff12:48
mortif the systemd is malicious you have serious problems12:49
ograsight 12:49
mortwait12:49
ogra*sigh even12:49
ograi mean the app accessing and manipulating systemd 12:49
ograyou asked about "what other apps are there" 12:50
ograa snap can not do that by default12:50
mortbut what is this protecting against12:50
ograit can not take over yur machne 12:50
mortwhat "your machine"12:50
ogra... and hook it up to a botnet 12:50
mortwe're talking about software running on IoT devices as appliances where the same company makes the hardware and the system image12:50
ograthe host machine ... whatever that is 12:50
mortwhat "host machine"12:51
ograbe it an IoT device or a desktop12:51
mortthe smart fridge?12:51
ograyeah12:51
mortbut now you're just talking about sandboxing your software so that it can't do that much if it gets compromised12:51
mortwhat checks does canonical do12:51
ograi'm talking about the interface system 12:51
ogracanonical checks which interfaces to the outside world a snap attempts to use 12:52
ograand depending on the interface used, lets the snap into the store or not 12:52
mortbut that's an automated check?12:52
ogra*interfaces12:52
mortand, what12:52
ograthat bit is automated 12:52
ograif you fail that check you go into manual review 12:52
mortare you protecting against if the company tries to install a malicious app using an interface it shouldn't to their own devices12:52
ograright12:53
ograthats independednt of "a company" thats a general thing for every snap12:53
mortbut we're talking about IoT12:54
ograsnaps can use all the harmless interfaces just fine ... if they go beyond that you have to get approval from the ubuntu security team12:54
mortwhy do I need approval from the ubuntu security team to do what I want on my product12:54
ograthe target totally does not matter .. could be IoT, server, cloud or desktop12:54
ograit is a general mechanism 12:55
mortbut we're talking about how this is a benefit in the context of IoT, not how it's a benefit in the context of desktop apps12:55
ografor everyone ... even in brand stores12:55
mortand it sounds like you're saying that this protect the company with the IoT product from themselves12:55
ograwhat is the difference ? 12:55
ograyou want the apps properly secured in either use-case12:55
ograand thus the same checks apply everywhere 12:55
mortthe difference here is that the authors of the software are also the ones selling the devices they ship with12:55
mortI'm not understanding what the threat model is12:56
ografor a brand store customer it is easier to get things granted ... after all it is thir store 12:56
mortis the threat model that the company writes malicious software for their own product12:56
ograsecure confinement of applications is the model12:56
mortis the threat model that the company writes malicious software for their own product12:56
ograno12:56
mort"secure confinement of applications" isn't a threat model12:56
mortthe "brand store customer" is the person who decided to buy a smart fridge which, under the hood, happens to run ubuntu core, but the customer has no interaction with any brand store of any kind12:57
ograthe threat model is a programmer accidentially allows access the app should not have and rips open an unexpected security hold12:57
ogra*hole12:57
mortright, so sandboxing12:57
mortis the solution to that12:57
mortwe can have that without canonical's security team being involved?L12:58
ograwell it is not the sandboxing but the model of granting fine grained holes into that sandboxing12:58
mortyes12:58
mortbut that's not something which requires involvement from a canonical security team12:58
ograand these holes are either secured because the interface is properly mediated or they are broader and require security team review12:59
mortwhat even does a "security team review" mean12:59
mortwhat can you do with the binary artefact to determine that it's safe12:59
ogranothing except for the bits granted by the interfaces 13:00
mortso what value does the security team add13:00
mortin an iot context13:01
mortI understand the value in a desktop context where the person owning and operating the device and the person writing the software are different people and where I as a user of my laptop want to know that if some random developer wants to do something malicious they can't because their app is sandboxed13:01
ograin an iot context with a brand store it reviews if your app really needs that much permissions, starts a conversation with the developer, reviews if you could not be better off using a different, more secure interface etc 13:02
ograin the end a brand store customer can always overrule this, the point is that you get a free security team review and probaly adjust your "best practices" to do it in a safer way13:03
mortbut if their interaction is limited to what interfaces you use to interact with the outside world...13:03
ograin th case of the global store you have to give very hard reasons and explanation about why you want to use that interface ... and might in the end not getting it granted but have to ask your users to connect it manually in a concious way of what they are doig13:04
ograit is not different to androis or IOS in the end 13:04
mortbut like13:05
mortapple doesn't have to get permission from someone else to push out a new iOS version13:05
ogra(and eventually desktop snaps will have popups on first start asking you to allow access to i.e. your location) 13:05
mortin an iot context, the person publishing the snap is in the role of Apple, not in the role of some app developer who wants to publish to the app store13:05
ogranot really 13:05
mortyea really13:05
ograin the iot context most customers use the OS as is 13:06
ograand focus on the apps 13:06
mortimagine if apple had to get permission from canonical to push out a new iOS version13:06
ograso it is exactly the same 13:06
ograbut customers dont have to get such a permission13:06
* ogra wonders what makes you think that13:06
mortwhat makes me think what13:06
mortin the ubuntu core world, the core OS (in iOS, Darwin) would be provided by Canonical, and everything on top of that (the UI, the system services, whatever) would be provided as a snap by Apple13:07
mortright?13:08
mortApple would be the company producing an IoT product which uses Ubuntu Core, so the lock screen and the home screen and the notifications menu and everything would have to be implemented as some snap which runs on boot13:09
ograright13:10
mortright13:10
mortso Apple would have to publish iOS and have canonical review it13:11
ograyou get the bare rootfs and kernel ... and typically package the bootloader and image info in a so called gadget snap you maintin13:11
mortjust seems weird13:11
ograyou also get full control over when something releases 13:11
ograand your snaps undergo upload checks ... for which you can get exceptions after an initial review/discussion13:12
ogra... in case you use some more privileged interfaces13:12
ograsame model as IOS or android use13:12
mortexcept that you also use that model for the system, not just apps13:13
ograapps run confined and have interfaces to talk to the outside world13:13
ograwell, the base snap (rootfs) has no restrictions ... neither does the kernel snap ... 13:13
ograboth obviously run unconfined13:14
ograand come from canonical 13:14
mortyeah exactly, so "system" stuff, like the home screen in iOS, would be a snap13:14
ograyeah, in case of UC it would be an app running on ubuntu-frame (Mir) 13:15
morthuh, you still use mir for that do you13:15
ogramir is used a lot in digital signage, yeah13:15
mortI heard that mir was not dead and was transitioning to become a wayland compositor but i didn't realize canonical actually used it in official products13:15
ograwell, ubuntu-frame 🙂 Mir is a dead name 🙂13:15
morthow does it compare to, say, weston?13:16
ograyep, lots of PoS systems and digital signage setup use it, often in tens of thousans of deployments 13:16
ograi never used weston ... but i built a lot of dig. signage and it it very easy to use there 13:17
mortweston is also very easy to use, it shows wayland windows like you'd expect and that's kind of all a kiosk/embedded/signage display server needs to do13:18
ogra(only needs a few extra lines in your snapcraft.yaml to have it hok up to it ... building a kiosk that way is a breeze)13:18
ograwell, does wesn come with an OSK builtin ? 13:18
ogra*weston13:18
mortnot that I'm aware of; I wasn't thinking of that, I'm not working on devices with touch input13:19
ograor the ability to easily set up multi-monitor etc 13:19
ograhttps://github.com/ogra1/electron-kiosk-wayland/blob/main/snap/snapcraft.yaml is a simple electron based kiosk in 100 lines of yaml running on top of ubuntu-frame13:21
mortI suppose I'd be most interested in how performance compares13:22
mortand things like memory use and system image bloat13:25
ograthere is no runtime difference ... startup depends on the compression you pick though13:25
ograline 88 might interest you in the snapcraft.yaml above though ... and brings us back to how we started that conversation 😉13:26
mortheh, well it probably makes a lot of sense when you're all in on snaps anyways13:38
ogra🙂13:40
=== JoeBk_ is now known as JoeBk
leftyfbLinuxAspy = Kolusion 16:05
ografun16:09
ograi assumed some troll 16:09
leftyfbYou assumed correct :)16:27
ogra(i didnt assume Kolusion ... 🙂 )16:28
leftyfbogra: spent any time with the raspiOS on the cutiepi?20:22
ograi played with the shipped and the first update images ... 20:24
ograthe cutiepi-shell is essentially just a browser yet ... that will still take some time to get ready 20:24
ograand the raspios underneath is ... well ... an lxde desktop on a tiny screen20:25
ogra22.04 runs great on it and is nicely touch friendly ... but is lacking itegration for the AD converter that manages the power and button ... tats what i'm poking at currently, getting a gnome extension working to have a battery meter and to get the power button events20:26
ogra(not knowing when that thing will shut down because the battery ran out is rather off-putting 🙂 )20:28

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!