Patents, Codeberg, & Pi Touch 10 Inch
Loading summary
Sponsor Announcer
This episode is brought to you by Accenture. When your advertising operations fall out of sync, everything else follows. Spotify and Accenture are working together to reinvent the rhythm of ad sales, using automation, analytics and smarter workflows to simplify campaign delivery and access better data across the business. The result? Less time spent on operations, more time connecting brands with the moments and fandoms that matter most. Learn more@accenture.com Spotify get business done with
Jonathan
the new American Express Graphite Business Cash Unlimited card with unlimited 2% cash back on all eligible purchases, unlimited 5% cash back on flights and prepaid hotels booked through American Express Travel Online and a flexible spending capacity that can grow with your business. You'll have the confidence to keep building.
Jeff
Apply today and earn a welcome offer
Jonathan
of $1,500 cash back after you spend $50,000 in qualifying purchases on your new card within the first six months of card membership terms app. Learn more at. Go Amex Graphite Morning Decisions how about
Sponsor Announcer
a Creamy Mocha Frappuccino drink? Or sweet vanilla smooth caramel maybe? Or white chocolate mocha? Whichever you choose, delicious coffee awaits. Find Starbucks Frappuccino drinks wherever you buy your groceries.
Jonathan
This week we're talking Canonical and some enterprise offerings that they're bringing. Then we talk about Jellyfan and it's a bit of a leadership crisis. Not all is bleak there, though. MPEG4 layer 2 is finally patent free and a whole more. You don't want to miss it, so stay tuned.
Rob
Podcasts you love from people you Trust.
Jonathan
This is TWiT. This is the Untitled Linux show, episode 264, recorded Saturday, July 25th. We have the worst analogies. Hey folks, it is Saturday and you all know what that means. It's time for the Untitled Linux show. And I am back. I am no longer in California. I am back in my comfortable home office here in the wonderful flyover state of Oklahoma. And we've got the guys back with us. It's not just me. We've got Rob, we've got Jeff, we've got Ken. Not necessarily in that order, but they are here. And we've got some Linux stuff to talk about. We got some hardware to talk about, some software to talk about, some enterprise stuff to talk about. In fact, Rob is here to lead us off with an enterprise story from Canonical. Rob, take it away and tell us. What in the world are those guys up to?
Rob
All right, so Canonical has launched something called Enterprise Store, but despite the name, this is not another graphical app store competing against Software Center Snaps or Flatpak or any of the others. Instead, the Enterprise Store is designed for companies that need tighter control over their Ubuntu software or where their Ubuntu software comes from, which versions are installed, and when updates are allowed to roll out. The Enterprise Store runs inside the organization's own network and acts as a local proxy between its Ubuntu systems and Canonical software stores. Rather than every server, workstation or device connecting directly to the Internet, they can retrieve approved software through the center or central internal store. This is especially useful for corporate networks with strict firewall rules, regulated industries with formal change control requirements, air gap systems that may not have Internet access at all, and for fully disconnected environments. Updates can be downloaded elsewhere, manually transferred into the network, and then distributed through the Enterprise Store. It also caches download files locally, which reduces bandwidth usage and makes repeated installations faster. Administrators can also pin specific software versions. That means a company can test and approve one version, keep its system on that version, and prevent an automatic update from unexpectedly changing something in a production environment. Canonical is also supporting high availability deployments. Multiple Enterprise Store servers can operate behind a reverse proxy, reducing the chance that one failed server will prevent an entire organization from accessing software or updates. The Store currently provides a single control point for both Snaps and Charms. Snaps handle packaged applications, while Charms are used to deploy and manage applications and services across environments such as clouds and clusters. Of course, this also is also another sign that Canonical remains completely committed to Snaps and enterprises. People who already dislike Snaps probably will not see this announcement as a reason to change their minds, but in an enterprise environment, the argument is a little different. Businesses are genuinely less concerned about package formats debates and more concerned about security, reliability, audit records, and making sure an update does not break 500 machines on a Monday morning or maybe worse is a Friday.
Jonathan
Friday afternoon is when that's way worse.
Rob
The the Enterprise Store you know. But on the other hand, you got time to fix it before most of the everyone blows up. But anyway, the Enterprise Store is included with Ubuntu Pro, and because Ubuntu Pro is free for personal use up to five machines, administrators can even test it in a home lab before considering a rollout. This probably will not be exciting news for the average Ubuntu desktop user, but organizations trying to run Ubuntu inside restricted, highly controlled or completely disconnected networks, Canonical may have just made software management considerably easier for them.
Jonathan
Yeah, it's super interesting to me to see this. Something else that could be really interesting to do with this is if you have an app that either is open source or for that matter is closed source. But there's some sort of sourcing or licensing problem that you've got with it. But you, you're cleared to roll it out inside your organization. You just can't make it public. It would be super useful for that too or even like a, a testing version of an app or you know, something like that would. It would be really interesting to be able to. To roll it out on your own sort of local copy of the store.
Rob
So yeah, I mean today you could set up your own repositories. I've done that years ago, mostly playing around but so, but this probably provides some advantages over that.
Ken
I think where this would really be handy for the home lab would is the fact that you could have your server act as the repository for your snaps and then the. Any other Ubuntu Pro systems that you've got on your network, local network could then pull from there instead of having to pull over the Internet.
Rob
Yeah, I mean that's, that's. I know a fairly common in the Windows management world using a WSUS it's called but whereas instead of having 500 computers all go update the same program from the Internet and use all the bandwidth, you know, it can. One can use the Internet bandwidth and everyone else can get it from there.
Jonathan
I'm not sure if that shows a real lack of self awareness or really great sense of humor that Microsoft named that W SUS. One or the other. But I agree it's an acronym.
Rob
I don't remember what it stands for. I think it's an acronym. Sure, yeah.
Ken
Windows something.
Jonathan
Yeah. All right. Yeah. Interesting to see the enterprise tour. All right. We have a lot more coming up right after this. We are going to take a very short break and we'll be right back. So don't go anywhere.
Sponsor Announcer
Traditional home security only alerts you after a break in and that's too late. SimpliSafe is changing that.
Jonathan
Stop. This is Simplisafe.
Jeff
Police are on the way.
Sponsor Announcer
We don't just alert, we stop crime before it starts. Starts. SimpliSafe plans starting around a dollar a day, save 50% on your new system with professional monitoring@simplisafe.com Spotify or with promo
Rob
code Spotify Outdoor Deterrence requires a Simplisafe Active Guard Outdoor protection plan starting at 49.99amonth. Visit simplisafe.com licenses for alarm license information.
Sponsor Announcer
Tennessee 2012 when you're a maintenance engineer in a beverage manufacturing plant, you keep production lines moving and quality on track. Because there is no room for slowdowns. With Grainger's vast selection of high quality motors, sensors, belts and hard to find parts, you can get what you need fast and all in one place. So nothing gets in the way of getting the job done. Call 1-800-GRAINGER clickranger.com or just stop by Granger for the ones who get it done.
Jonathan
All right Jeff, tell us what we should be using instead of Plex and the problem with it.
Jeff
Well, not such a problem, but that's why I wanted to cover this story so Talking about jellyfin jellyfin is the open source media server server often viewed as the leading alternative to Plex. It's going through some significant leadership transitions. Within a span of a few days, all three of the project's most prominent leaders announced their departures from official leadership roles. So founder Joshua Boniface Boniface, sorry if I messed that up, stepped down as project leader. Core team member Anthony Lavado announced his departure and co founder Andrew Rabbert also left the organization. Despite the sudden nature of these announcements, all parties involved have emphasized that the transition is amicable and that there's no indication indications of a hostile fork or organizational split. Joshua Boniface explained that his departure was primarily driven by burnout. He stated he could no longer provide the mental energy or time commitment required by the role and felt continuing would negatively impact his mental health. According to Boniface, stepping aside was necessary because he was no longer able to perform the job at the level he expected of himself. He described the transition process as cooperative and expressed confidence in the remaining team members, many whom have been responsible for key areas of the project for years. Boniface also reflected how dramatically jellyfin has grown since its creation roughly seven and a half years ago. He said the original expectation was that a small project that it was for a small project, perhaps serving a few hundred or a few thousand users. Instead, jellyfins evolved into what he described as the leading free and open source media server platform serving millions of administrators and many more end users. He expressed pride in providing that, proving that a community driven open source alternative could successfully compete with commercial platforms. Anthony Lovato's departure stems from different reasons. While he's been less involved in writing code recently, he remained heavily involved in operational tasks such as managing app store relationships and back end administration. Lovato stated that changes in his personal life have reduced the amount of free time he can commit to the project. Unlike an immediate departure, however, he plans to remain involved throughout and potentially it's potentially a year long transition period to help ensure stability and continuity. The story becomes more interesting when examining the departure of co founder Andrew Rabbit. Earlier this year, Robert was leading a major rewrite of jellyfin Desktop, the project's desktop client application, and In May of 2026 State of the Fin Update it's kind of a blog that they put out to give a little information what jellyfins has going on under the hood. Robert described an ambitious modernization effort. The rewrite replaced QT and QTwebengine with a chromium embedded framework, upgrading the media playback pipeline, improving responsiveness Responsiveness, excuse me for significant future improvements. At the time, the work was presented as one of the project's major ongoing development efforts. However, Rabbit later indicated that disagreements arose within the organization regarding how he was approaching the project. According to accounts referenced in the reporting, he and he encountered resistance from some members of the jellyfin organization. The resulting friction eventually reduced his motivation and contributed to his decision to leave. Evidence of that separation can be seen in the GitHub issue opened on July 17, where Robert announced that the desktop application was no longer an official Jellyfin organizational project and would require new branding and a new name. One reason these departures attracted attention is that they come shortly after what appeared to be a positive status report for the project. The May 26th jellyfin that's the blog part published its second State of the Fin Update, and the report showed healthy development activity with hundreds of pull requests being merged each month, hundreds of issues being closed, and contributor counts remaining relatively stable. Development on the upcoming Jellyfish 12.12.0 release was process, progressing, performing and and the improvements have been merged in multiple client applications across Android, Android tv, Roku, Kodi, you know, ton of different platforms. Everything was getting updated, everything is going wonderful. Sunshine, lollipops and rainbows. Yet hidden within the optimistic update was a warning sign. Now the Jellyfin team devoted an entire section of the report to burnout. They explained that growing popularity brought increased support demands, more bug reports, more feature requests, and more administrative overhead. The team specifically noted that AI generated pull requests had become a major burden. Project maintainers reported that receiving large numbers of AI assisted code of AI assisted code submissions of varying quality and we've talked about that before in the show created additional review work rather than reducing effort. The project ultimately published an official AI&LLM contribution policy in an attempt to manage that growing workload and I think this was a good policy personally. The policy does not completely prohibit AI generated contribution, but it requires contributors to understand the code they submit and prohibits using an AI chatbot As an intermediary during technical discussions, the maintainer stressed that contributors must be able to personally explain and defend their work, which I personally think is very reasonable to do. I think it gives a reasonable level or bar that somebody has to cross to before they commit code to the project. The burnout section of the May report also reported another important issue. The team reminded users that jellyfin is built entirely by volunteers. Maintainers noted that abusive behavior from users, repeated demands for support and negative reactions when contributions are rejected all take a personal toll on developers. The team warned that this pressure was already contributing to delayed improvements and reduced motivation among both developers and administrators. And the recent leadership departures appear to validate concerns that key contributors were operating at or beyond their limits. Now, this is no indication that jellyfin itself is an immediate danger. You know, it's just the events illustrate a broader challenge facing open source software. You know, successful projects often depend on a relatively small number of volunteers, and as popularity grows, the workload can increase much faster than the number of people available to manage it. The main takeaway is that this does not appear to be a crisis of technology or project viability, you know, because like I said, it remains active, development continues. The remaining team members are expected to carry the project going forward. It's basically the story is kind of about the human side of the open source development or the project. And the departures highlight the effects of long term maintenance, burnout, the increased pressure caused by a rapidly growing user base, and the new challenges introduced by AI's generated contributions. So the project's founders are stepping away, but they're doing so while expressing confidence that jellyfin will continue to thrive under the new leadership. But don't just take my word for it. Take a look at the article linked in the show Notes for more details and to follow all the supporting links in the article. So happy viewing.
Jonathan
Yeah, interesting to see. I mean, hopefully for them they can come out the other side of this and more people from the community will step up and take over that role. The way that I put it is that AI is exhausting and I think it's true. You know, it used to be that there was. We've talked about this before, like there's a certain amount of friction that you want in your project. You want the right people sending you pull requests and you want the right amount of friction so that the right number of those pull requests come in. And one of the things that AI has done is it has drastically cut down on that friction. And that's great, except somebody's Got to be there to do the. Essentially the management on the other side to deal with all of those incoming pull requests. And not all projects are in a good spot for that.
Jeff
Well, and you have to double check AI It. It will do wonderful things. And sometimes it just is like, what the heck happened here?
Jonathan
I mean, that's true, but I don't even know that that's the primary problem. Right. And as. As AI gets better and better, you'll have less of that problem, but you'll still have a different problem of essentially project management. Like, you asked AI to do this thing, and it did it perfectly. But that thing that you asked it to do, is it still a good idea for the project? And sometimes the answer is no. And if you just. If you let everyone that sends you a, you know, a good AI written pull request in, you end up with just this massive monstrosity that's, you know, got everything and the kitchen sink bolted onto it. And that's feature bloke. Yeah, well, you run into. Yeah, you run into code bloat really, really quickly because again, it's too. It's so easy to say, oh, hey, it's a cool idea. Let's do it. Hey, Claude, do this thing for me.
Rob
It's definitely changed, improved a lot the last few years. I mean, we don't see the pictures with the different amount of fingers and arms and limbs like we used to. And just. Just this week, I found a new artist on. On a. On a Facebook reel. Like, oh, that's pretty good. I listen to this stuff. I like this. So I went and Googled this artist and this was an AI completely AI generated artist. Everything, the song, the music, the person, nothing was like, no way. I. I'm like, this is good. I liked it.
Sponsor Announcer
Yep.
Jonathan
What they did and I've done, I'm sure what they did is they said, hey, write me this song. You know, go to. I forget the name of it. Sono, or whatever the name of the app is, that'll do music for you. Write me a song. Here's the title of it. But make it in the style of this artist and it's somebody you already liked. And so you went and you listened to it. Yeah, I got one of those a couple of months ago. It came up on Pandora, I think, but it was, you know, it was kind of like in the Sound of Sabaton, but it was a very different sort of stuff than what the original, as far as the lyrics go. And I'm like, I really like this. And I listened to it a few times I'm like, I need to find out more about this band and. And couldn't find anything about them. And it's like, wait a second, I know what's going on.
Rob
I listen to song after song and they're all, they were all really good. They're also somewhat similar in very similar in ways. But I was, it was easy to find. When I searched up the artist, it was like my autocomplete was is AI. That wasn't going to be my question. What's going on here?
Jeff
Well, I mean I've had it review my, my week. You know, I'll say, hey, review my week at work. Give me a summary and put it in a comic strip strip style like Calvin and Hobbes, but replace Calvin with myself with a short description of me and it will spit it out. And it's like, wow, that looks amazing. Just, just like it was. The original comic author wrote it.
Ken
Going with one of the articles that I came across about this by Ernestus Napras writing for CyberNews.com My takeaway is not so much that AI contributed this life is what really mainly contributed to it.
Jonathan
And that's part of it too.
Jeff
And it grew in size because remember, the main thing that people were using for the longest time was Plex. Well then probably two years ago, Plex took a turn and they stopped really focusing on serving your own files and started trying to be this central commercial, commercial media repository. So like, oh, if I want to watch Netflix, I'll just say I've got Netflix and prime and something else. Oh, I'll just go to Plex and it'll find it for me and it'll route me to where I need to go. And it was trying to be this central entertainment repository and they've kind of just left the home media streaming part behind and that's not what people wanted.
Ken
They started doing more ad supported streaming.
Jeff
Well, that too. And. And trying to host their own movie channels. And so a lot of people went, you know what? I just want Jellyfish. I just, I. I've got this media that's on my computer. I just want to serve it to myself. I. I don't need all this other cruft.
Rob
I really want Jellyfin to become every bit as good as Plex, but hopefully
Jonathan
with a limited feature set.
Jeff
Right?
Jonathan
Yeah.
Rob
I don't want to be like Plex. I want to be as good as Plex though.
Jonathan
Y. Yeah.
Ken
Do you want the feature that allows you to use your HD home run as a tuner for it and act as a dvr.
Jeff
Yeah, he just doesn't. He just wasn't doesn't want it tied into the Netflix and Hulu's and all the other stuff. It doesn't need its own independent streaming channels and movie channels and all the other stuff. It just serve surf what I have in my house.
Jonathan
So there's and then there's a story. There's a story coming up that is probably going to make it a lot easier for Jellyfin to achieve that because Ken do some of those Things still use MPEG4 across the airwaves?
Ken
Possibly.
Jeff
Ken got segued.
Jonathan
Take it away. Ken, tell us about the patent situation.
Ken
Well Jonathan, this week we heard from and it's a group of people here, Bobby Barsov, Michael Larabel and Surav Rudra about the last active MPEG4 Part 2 patent expiring. Now you ask, what is MPEG4 Part 2? Well, it's also known as MPEG4 Visual Relatively Older Video Compression Standard released sometime in 1999 by the Moving Picture Experts Group. That's I think that's where we get the name MPEG from. That forms the core technical basis for popular early 2000s video formats like DivX, Exvid and early versions of Ready for It Nero Digital. Now, according to Surov, the MPEG4 Visual Patent Portfolio License has been in effect since January 1, 2000 covering essential patents behind the MPEG4 Part 2 Visual Standard from more than 30 licensors, including companies such as Canon, LG, Microsoft, Panasonic, Sony, and Toshiba. I recognize some of those names now. The very last patent standing belonged to Siemens AG and it was active only in Brazil. According to Bobby, the patent expiring means developers, Linux distributions, multimedia projects and device manufacturers can now support MPEG4 Part 2 without paying the patent royalties previously required by the MPEG4 visual licensing portfolio. That means we should now see Linux distributions with strict policies on patented multimedia technologies have less reason to restrict MPEG4 part 2 components or place them in separate repositories. Digital archivists will also be happy that large collections of videos from the 2000s encoded with DivX, Exvid or related MPEG4 part 2 formats can now be supported without uncertainty about the former patent pool. Seraf points out that this doesn't mean every possible MPEG4 visual patent anywhere is gone, just the ones in this specific pool. Other essential patents could exist outside it, but for the 30 plus companies that did join, the licensing obligation is now over. I also want to Recommend don't confuse MPEG4 part 2 visual, with the modern MP4 container format that can hold video compressed with various codecs. One codec that is formally known as MPEG4 part 10, also called AVC or even more commonly known as H264, still remains covered by its own active patent licensing program until November 2030. So we've still got over four years on that one. But if you do want even more details about this patent expiration, then check out the links in our show notes. I've got three of them for you to look at. Read into.
Jonathan
Yeah, man. Software patents on audio and video files, they just, they have been a huge pain for Linux users for decades now.
Ken
They've been a bane to expansion.
Rob
Yeah, Lennox loves patent expirations.
Jonathan
Yes, yes, we do.
Ken
Make sure you put that expiration in there. Yeah.
Jeff
Actually, I would argue that a lot of times we shouldn't have software patents. It's just math.
Ken
It's.
Jonathan
Yeah, it's. It's math on machines, right?
Jeff
Yeah.
Jonathan
Yeah.
Ken
And you can all almost argue, at least in the us you're patenting free speech. Yeah.
Jeff
If you put it on a shirt,
Jonathan
that one was about a copyright violation and the dmca, not necessarily patents. But yeah, it's. It's a challenge. I would, I would love to see software patents go away, but I don't think that's happening anytime soon. So the nice thing is that we do have some companies out there, particularly Google, and Google is one of the big ones, but they go out of their way to design, design like audio and video codecs that don't use any of these existing patents. And then they will get their own patents on it, but then, you know, release them under some not so restrictive license that's actually compatible with the Linux desktop. And so that's, you know, I mean, that's how we can now download Chrome and Firefox and be able to play a good portion of the things on YouTube, for instance. It just, it just works.
Ken
Now, AV1's one of those, isn't it?
Jonathan
I believe so, yeah. And of course, you've had other companies and places doing that for a long time. Like there's been OGG and Flac for forever. And those are both great audio codecs.
Ken
That's my preferred one for when I archive my CD collection.
Jonathan
Yeah, Flac is great for that, for lossless. So. But yeah, it's been, it's been an issue for years and years. Sometimes. Sometimes things work so well now I kind of forget that that's still an issue. But it, it totally is.
Rob
Yeah.
Jonathan
Every once in a while you, you run up against that. It's like, oh, they sent me this file. Why does this file not play? Or you know, when you're running the
Ken
door, new Blu Ray, why won't it play my old Blu Ray player?
Jonathan
Yeah, well, a lot of that is actually dmca, not patents, but, you know, combination.
Ken
Yeah, some of the newer Blu Rays are using newer codecs.
Jonathan
Well, that makes sense. Makes sense. All right. I guess we're getting back on the AI train. Rob, is this going to become the new AI show? Is that where we're destined to.
Rob
I think everything is destined to become the new AI show.
Jonathan
All right.
Rob
You know, and open source, Open source itself. Open source software has always been built around choice. Developers choose their tools that may be AI, in many cases, their programming languages, their licenses, and the platforms where, where they're hosted. Some people prefer large commercial platforms, while others intentionally choose smaller community run alternatives. That competition is healthy and a good thing. Different platforms can have different values and developers can decide which ones best support the way they work. But lately it seems like part of the open source community, you know, they're spending less time on asking how AI can be used responsibly as a tool to improve the ecosystem and more time looking for ways to keep. Keep it entirely out. I. I'm glad Mr. Torvalds at least iterated last week or whatever. That Linux kernel was not one of them. So anyway, that brings us to the Codeberg story. Members of the nonprofit git hosting platform have voted to ban projects that are mostly made up of AI generated code. The proposal passed by a fairly wide margin, and Codeberg plans to update its terms to prohibit what it calls Vibe coded projects, or what everybody calls Vibe coded projects these days. So this is not necessarily a total ban on every use of AI projects may still be allowed to include smaller AI assisted contributions when the overall work remains human driven. But Codeberg has also argued that large language models are fundamentally incompatible with responsible open source development and that they threaten the free software ecosystem. And that is where. That's kind of where they lose me. I mean, by, by nature, AI code can't be copyrighted anyway, so it's kind of free anyway. Maybe, maybe not. Anyway, besides that, you know, there is a. Plenty of bad generated code out there. There are abandoned projects, insecure projects, and people releasing software that they don't understand. But all of those problems existed before AI. Then abandoned projects that were not AI, insecure projects that were not AI. Wow. I, I know. I Had many insecure ones back in the day. I learned about SQL injections the hard way. Anyway, as I have said many times on the show, the solution should be to judge the software by its quality, security, documentation, maintenance and usefulness, not that AI was involved. The person releasing the software should also be responsible for reviewing it and standing behind it, regardless of which tools helped create it. GitHub has taken kind of the opposite approach. Instead of pretending AI is going away anytime soon, it continues adding AI tools for writing code, reviewing changes, fixing vulnerabilities, and helping developers manage projects. So I completely understand Codeberg's policy. That includes exceptions and does not completely prohibit every use of AI. But that does not change the overall direction they're choosing to go at a time when moving forward with new technology. I think it's critical. I have a hard time supporting this kind of anti AI sentiment. The answer is not. I don't think it's. To push AI away is to learn how to use it responsibly and hold people accountable for the quality of the work they produce. Otherwise we risk being the people who insist on sticking with their horse and plow while everyone else moved on to tractors. Codeberg is free to take a position they want, but it's not the right direction for me. And it gives me one more reason to stick with the systems like GitHub or GitLab or anybody who's not going to completely block my Vibe codes from being on there.
Jonathan
Yeah. So I'm going to play devil's advocate here for just a moment, and I'm going to hone in on one particular thing that they talked about, and that is that one of their considerations is the price of SSDs and the fact that they only have the budget to host so many different projects. And you make the point, which I agree with, that a project should be, instead of judged on whether it was used, whether AI was used or not, it should be judged on its code quality. I agree with that in theory, but I will say that that's asking a lot of the people running Codeberg for them to be the ones to go in and make that judgment on all of those Vibe coded projects that get submitted to them. And so like, there's, there's kind of a. I don't know if it's a chicken and egg problem, but it's just a. It's. It's really sort of a problem of scale. But it. Again, it comes down to the assumptions that we've made in sort of this open source and even in the, you know, we'll host this thing online for free. The assumptions that we've made in building these, they assume a certain amount of friction, that there's, it's, it's a certain amount of. It's difficult to do this thing and that's going to keep the demand low. And now that we've got AI, that friction is essentially gone and the demand for all of these products have gone up. And the business case at codebird apparently does not work with that increased demand. And so there's a lot of these sort of business calculations that GitHub has made it, GitLab has made it, Codeberg has made it, and they change with AI being there. And you know, they gotta, they gotta respond to it differently in a way that makes sense for them. And this is the way that codeberg thinks made sense for their site, for their service. But yeah, not everybody's gonna like it.
Rob
I think there's other ways around that. I mean, some could say AI tooling to review it because they make it a freemium product. You know, if it's the scale of things, then only make it free for up to so much and then charge people and the.
Ken
You only want to make it free if. Or you can actually can copyright it
Rob
yourself or charge for AI projects.
Jeff
Then you run into how do you tell it apart and how do you
Ken
identify that it's an AI project? Most.
Jeff
But, but, but I get, I get the friction thing because. And I don't think we covered it, or maybe you guys covered it last week where Flathub was talking about 70% of the projects that they've had that they've, they at least are saying they were AI contributions. Nobody ever looked at the code again. It's like somebody put something out there, said, oh yeah, it should be on flathub. And then people out of the way.
Rob
Very strong rebuttal to the data in that. And you should go check out last week.
Jonathan
Rob had questions. You should go back and listen to last week's.
Rob
I said that was a bunch of bs.
Jonathan
There's actually one more really interesting thought that I have with this and that is that there is a distinct advantage to not allowing AI generated stuff on your repository. And that is that then your site is much more valuable for training AI.
Rob
I thought you're going to say that as soon as you said, I don't know how I knew you were going there.
Jonathan
Yeah, this is something that's actually been in the news recently. It's like, you know, once we have sort of sucked all of the Internet, all of the human generated stuff off the Internet into the AI models. Like where do you go from there to continue getting better? And if it's just the AI producing stuff, does that make it any better to retrain on that? And the answer, it seems is no. I saw one story where some bookseller was like selling these old books out of print in some cases books, but like, you know, before everything became digital. And it's like train your AI on these. They're guaranteed not to be made by LLM because they were written before the year 2000 will have tons of misprints
Ken
and typos in them.
Rob
You know, maybe in all honesty, you know, I, you know, I, I use AI to assist a lot of my coding now these days and, and projects I have up there and I've been doing a lot of that. So my stuff is not going to be suitable for Codeberg, but in full transparency. I don't know if I've ever even heard of Code Bar before, so I probably wasn't going to go there.
Ken
That's, that's interesting. Probably because they didn't host any of your projects.
Jonathan
I have heard of Codeberg and I've gone there I think once for a project where its code was actually on Codeberg to go and look at. But yeah, it's definitely, it's definitely not one of the, it's, it's, it's, it's distinctively behind GitHub and GitLab in popularity.
Rob
I may have downloaded a project from there before, but I just didn't really pay attention to. It's like, well, here's some random posting site.
Ken
Yeah, but Jonathan, I think you touched on it with one of your earlier comments. It, I think it's literally the cost of having to host it all.
Jonathan
Yeah, that's. They, they said in there, in their, in their post about it. That's a big part of the big part of the calculation for them is
Ken
just probably 75 to 95% of the calculation.
Rob
I could accept that.
Jonathan
But yeah, possibly it's the reason.
Jeff
Yeah, chip price is going up. SSDs and memory is only getting worse.
Rob
I thought you said they're going to come back down 10 years this year.
Jeff
Well, it kind of surprised me that they've taken off it like they have. I didn't, I thought they were going to kind of level off because prices kind of leveled off and then, then we hear that.
Jonathan
Yeah, the next model got released and then everything goes back up again. That's what that seems to go.
Ken
And Some of the memory and storage providers are sold out through 2027, I've heard.
Jonathan
I mean, 2028 now the Fabs are definitely all, all booked out that far for sure.
Jeff
Yeah. Every fab that can make memories crank in full, full speed and you can't build them that fast. And even if you could, one of the biggest things is the tooling. Say you get somebody like Elon Musk and just go, I'm going to throw money like never before to get this built fab built in six months. You still got to get on the list for machines from asml.
Jonathan
And you know, I think actually the interesting thing about this example, Jeff, is that is 100% happened and it is taking them a while to build all of that out.
Ken
Yeah, they've got the shell.
Jeff
Yeah.
Ken
Now we just got to put everything in it.
Jonathan
They have absolutely thrown as much money as they can at that. And yet they are still buying Nvidia hardware.
Jeff
Yeah. I mean, and there's bottlenecks in a lot of that fab equipment. And you. I don't know what it is because I'm not involved with that. Like I used to be, at least for that equipment. But it's not uncommon for, for semiconductor equipment to have six months to a year lead time, if not more. And I could totally, I could totally pure speculation on my part. I could see that if everybody's trying to get on this bandwagon that it could be two years out before your order gets fulfilled.
Ken
How about for AMD cards versus Nvidia?
Jonathan
I mean, the demand is a little bit lower for amd, so it's going to be a little bit sooner. But I think we're talking about like the back end stuff. Not necessarily, necessarily the consumer cards.
Jeff
Yeah, I'm talking like photolithography tools, CVD and PVD tools, diffusion tools, big testers.
Rob
That's where Elon needs to invest his money in the places to make those things. He needs to make more of those places.
Jeff
I mean, yeah, except the, the research involved with a lot of that stuff.
Rob
Have you ever played like a satisfactory factorio? You just keep finding where the bottleneck is and you fill it in there until you're all of the resources efficiently and it's going through the pipeline as fast as possible.
Ken
Yep. And then you run out of resources,
Jeff
Rob, and I'll help you run it.
Jonathan
RPMs, rockets per minute. All right, we're going to take a quick break and when we come back, we're going to talk about something a little more Linux desktop friendly. We'll be right back. Don't go anywhere.
Rob
Hi, Ryan Reynolds here for Mint Mobile. Are you looking for a beach read this summer? May I suggest your big wireless bill? It's got suspense, mystery, a slightly flat emotional arc, and a shocking twist where you realize you've been overpaying the entire time. Fortunately, though, Mint's story is better. Every plan $15 a month, even unlimited.
Jeff
That's it.
Rob
Happy ending, zero tears. Give it a try@mintmobile.com Switch upfront payment
Sponsor Announcer
of $45 for three months, $90 for six months or $180 for a 12 month plan required $15 per month equivalent taxes and fees Extra initial plan term only greater than 50 gigabytes may slow when network is busy See Terms so
Jeff
now Jonathan said this Little more Linux friendly, but I'm going to be talking Wayland versus X11. That's probably the most one of the most unfriendly topics in the Linux in the Linux world.
Jonathan
There it has become our generation's holy war.
Jeff
Yes it has. But so looking at Pharonix and this Phronix article compares three Linux desktop environments on cash eos using very high end Nvidia graphics hardware. The goal was to see whether the desktop environment itself has any meaningful impact on gaming and graphics performance. Now the desktops tested were KDE Plasma 6.7.2 running on Wayland, Gnome Shell 50.3 running on Wayland, and Xfce 4.20 running on X11. Now the testing was performed on a Razer Blade 18 laptop equipped with an Nvidia GeForce RTX 5090 laptop GPU using Nvidia's R610 Linux driver, and all desktops were tested using their default settings, so nobody got optimized. Now I should mention that Michael Leribel said that he had limited time with his laptop before he had to send it back. So that's why there's not a greater number of tests and there aren't other things that he tried. It was kind of like here's what I can fit under the wire before I have to send this back. So that's why it's a little limited. He didn't try Cosmic or didn't try other desktop environments. So now the background for this article is in an earlier Pharonics comparison which we covered. They examined KDE Plasma Wayland vs X11 sessions, and in those earlier tests Wayland generally showed advantages for modern Nvidia hardware hardware which Michael Arable said led to readers requesting a broader comparison across entirely different desktop environments. So this article is essentially a follow up to answer that question. Now, one interesting detail is that XFCE was tested using X11 even though experimental Wayland support exists. Michael does mention that he attempted to use the Wayland version, but it only produced a black screen during the login. So the X11 presented CE in the comparison. The first notable benchmark discussed is Gravitymark demanding Vulkan graphical benchmark, and in this test GNOME Shell delivered the best results. It outperformed KDE Plasma, and both Wayland desktops were noticeably faster than Xfce running x11. The differences were large enough that the desktop environment clearly influenced performance despite a powerful GPU. The trend continued in 3Dmark Wildlife Extreme, another graphics focused benchmark that is native to Linux. This suggested that GNOME's graphics stack was extracting slightly more performance from the hardware in several synthetic workloads. Now when you actually went to games, the gaps became smaller. Cyberpunk 2077 showed no maintaining a slight advantage over KDE Plasma. Slight advantage meaning like you know, two, three frames per second. So nothing earth shattering, but the difference was much narrower. Narrower than the synthetic benchmarks. XFCE generally remained in the last place, though the performance deficit was less dramatic than some of the previous Vulcan. You know, synthetic tests in Hitman, GNOME and KDE perform very similar similarly, however, frame time measurements revealed a useful detail. XFCE consistently showed higher frame times, which can translate into less smooth gameplay even when raw frame rates frame rates appear respectable. The smoother frame time behavior of KDE and GNOME is arguably more important than a small difference in the average FPS. A lot of times you'll see other reviewers arguing this where they focus more on, for example, the 1% frames versus the average frames per second, because those little stutters impact your perception of a game a lot more than just the average frame time. In OpenGL testing, using unique superposition, the results shifted slightly. KDE Plasma managed to take a small lead over GNOME GNOME Shell in this workload. The advantage was not huge, but it demonstrated that no single desktop environment dominated every benchmark. Even so, XFCE remained the slowest option in the comparison, and the pattern appeared repeatedly throughout the article. GNOME and KDE traded small wins, you know, depending on the benchmark, and XFCE basically typically finished last. Basically the overall results from the testing is that modern Wayland based desktop environments appear to be the strongest choice for gaming and graphics workloads on modern Nvidia hardware. Now he didn't test amd, but I bet it's pretty much the same GNOME shell frequently posted the highest scores, particularly in Vulcan focused workloads. KDE Plasma remained very competitive and occasionally took the lead, especially like I said, OpenGL. It seemed to favor KDE a little better. Xfce's lower resource usage did not translate into better gaming performance. In fact it produced the weakest results of the group. And that's kind of an argument that it was always in the past that oh, it uses less resources, therefore these smaller desktops are going to be faster. This data shows that's not the case in this specific example. It would have been nice if we could have had the Wayland results from xfce, but it's still an experimental stage so maybe in six months or a year this, this test can be repeated and then we could get a better idea of how does a very small desktop environment compare to something like GNOME and kde, Though they're not as bloated as they were years ago. But I digress for, for users of modern Linux distributions, result reinforces a broader trend that has emerged over the last few years and basically Wayland has matured significantly. Nvidia's Linux driver support has improved and like I said, the lighter weight desktop environments automatically deliver better gaming performance. It's no longer true or at the very least not always. I mean there could be an exception out there, but as of right now doesn't seem to be a thing. So on cutting edge hardware, the more modern desktop stacks now offer or now are providing the best overall gaming experience. So take a look at the article in the show notes for more details and all the benchmarks that I didn't cover and happy gaming.
Rob
So I'm going to maybe defend, I don't know about defend XFC a little bit here suggest a possible scenario for it. Now this was cutting edge hardware. Now I, I think a system, if you have the ram, a system that can use it is going to be more performant, which is what you kind of saw here. A system that, right, it's more performant. But I wonder how they would compare on a underpowered system, say a four gig laptop, you know, four gigs of memory or less or more, you know, something much more restrictive with memory. How they would compare if the lighter weight would then excel under that scenario. Because a lot of the people I see online defending this, they're installing Linux on an old system and that's part of their reason for using a lightweight desktop.
Jonathan
How does it perform on a potato?
Jeff
Yeah, well the thing is though see KDE and GNOME aren't especially KDE always had the. Previously had a reputation of being a resource hog. It hasn't for a long time and there's times when it comes in pretty close to some of these lighter desktops.
Rob
Yeah.
Jeff
Maybe. Maybe slightly bigger, but I mean it's. It's much more potato compatible now.
Rob
It would be an interesting test, I think.
Jeff
Oh yeah.
Ken
What I would like to see is a test with an older video device, graphics device.
Rob
Why don't you just do it, Ken? You got it.
Jeff
Yeah. You got the hardware, Ken, why don't you run that test and report back to us? Because you can, you can download the open benchmark stuff that he ran, you can do the exact same tests that he ran, and you can include your results in with what Michael had. So you can directly compare.
Jonathan
Would be very interesting.
Ken
Older hardware and Ubuntu Studio to Cash os.
Jonathan
Yeah, it wouldn't be apples to apples. You would be changing multiple things at the same time. What would be really interesting is to do an install of cache and compare it there, but maybe wipe out that
Ken
older Ubuntu 2510 install that I've got.
Jonathan
There you go. Yeah, that'd be interesting to see.
Rob
That's end of life now, right?
Jonathan
It probably is. It's getting to be a little creaky. All right. Yeah, very interesting to see that there is. There's something else that's not end of life, in fact going to be around for quite a While, and that's Firefox 153. And Ken has this story. 153 is the extended support release, isn't it?
Ken
Yes, it is.
Jonathan
What is new there?
Ken
George Whitaker even talks about that in his article. But let me go ahead and give credit where credit's due. The articles I'm pulling from were written by Bobby Borisov, Michael Laravel, Marcus Nestor and George Ritteker. And of course we're talking about them writing about Mozilla, Firefox 153 and all of them agree that it's bringing improvements in video playback, PDF editing, sharing, privacy indicators, Firefox Labs, something I haven't really played with much myself, and web platform features for developers. In fact, Bobby thought one improvement was even worth writing a separate article about. That feature, according to Bobby, is native containers that Mozilla introduced in Fighter Fox 153 containers allow users to divide their browsing into separate spaces, such as personal work banking, Personal or work banking and or shopping. Now, each container keeps its own cookies and login sessions, even though all of them are open inside the same Firefox window. Now, I'm assuming that he since he doesn't mention it, but they're in different tabs with the contain each tab representing a different container. Now, Michael found the Vulcan video decoding support interesting. In fact, he says there is initial Vulcan video decode Support for Firefox 153. According to Marcus, Firefox 153 rolls out the beta version of the Smart Window feature that lets you see and choose AI models. I tried keeping this one out directly from the new Smart Window Assistant with a familiar address bar for typing websites and searching the web. It also introduces support for sharing any open page with a QR code and support for warning users whenever a website has access to their location by highlighting the location permission icon in red of all things. Now, according to George, Mozilla continues expanding Firefox's built in PDF editor by introducing the ability to merge multiple PDF documents, insert images as nudie PDF pages, and continue using existing editing tools such as annotations, page organization and text editing. Now, they all wrote about several enhancements designed to give users more visibility and control over website permission to include local area network restrictions enabled by default for all users, more restrictive default permissions for browsers, extensions accessing local files, and a visual indicator when a website is actively accessing your location. Now I have only touched on some of the many improvements that will impact Linux users. Of course, you can find more details about all the improvements that impact Linux and other OS users by reading the articles written by Bobby, Michael, Marcus and George, Jonathan or Rob. Can either one of y' all name one improvement that I did not touch on?
Jonathan
Oh, I'm sure I could if I went and looked. One that stuck out to me was the the HDR for Windows and I I had to do a double take because I thought that Firefox got HDR support a long time ago. And Firefox did get HDR support for Linux like a year ago and like one release 130, something 137 or 138. So it's one of those weird times where Linux got support for the cool new toys way before Windows did another one.
Rob
We had a story like that a few weeks ago. Yeah, only one I noticed is the numbers bigger. Firefox plus plus bigger is better.
Ken
Yes, and I think Marcus even mentioned about the 154 beta coming out soon. Yeah, that's if you want to really live on the edge.
Jonathan
They push that and Google Chrome does the exact same thing. It's pretty much always one version for the release, the next version for the beta, and then the next version after that is alpha and they all sort of march along at the same speed.
Jeff
I can tell you I tested 153 and for me personally, I still can't get it to work with obs, virtual camera and restream.
Jonathan
Just not there. Yeah, one of these days, one of these days we'll get there.
Ken
Well, I am actually coming to you in Firefox 153.
Jonathan
Well, there you go. Apparently it works for him.
Jeff
Yeah, and I've tried all the fixes and the turn this on and reset that. It just doesn't work for me.
Rob
Have you tried AI in Firefox?
Jonathan
Hey Claude, help me fix this.
Jeff
Yeah, and it gave me a bunch of stuff to try and I tried it and it didn't help.
Jonathan
You need to give it some way to agentically try the things itself and then just like leave it running overnight, like. All right, Claude, I'm going to bed. Make sure it's fixed by the warning, don't make any mistakes.
Rob
Or instead of having to just try things, ask, is there something I can test or a command I can run and then feed you to help you diagnose this problem?
Ken
Jeff, I'm going to make it recommend a site for you to check out after the show. Openrouter. AI.
Jonathan
Oh, this sounds interesting.
Ken
I think I picked that one up from one of the Intelligent Machine episodes.
Jonathan
Interesting. Okay, so we're gonna take a quick break. We're gonna talk about OBS a little bit here later. We're taking a quick break and then Rob's gonna come back and another Enterprise sort of story. Rob, Enterprise and Ubuntu, that's just your, your theme for today, I guess, but he's going to talk about certified Ubuntu right after this.
Rob
All right, so I don't know if this, I want to say this is Enterprisey, except for it's involving Ubuntu. I think this one can fit for anybody. So, you know, whenever I hear somebody say they tried Linux and nothing worked or things didn't work, I'm always curious about what hardware they are using. Quite often, you know, it turns out they're trying to use some obscure wireless adapter, fingerprint reader, docking station, some other device that was designed specifically for a different os. And you know, the manufacturer provides Windows drivers and gives little or no attention to Linux. And then Linux gets blamed when the hardware doesn't work correctly. Linux isn't. I don't think Linux is the one to blame in these Situations, you know, I'd say these are failures of the manufacturer. Linux supports an incredible amount of hardware, especially considering that developers sometimes have to build that support on their own without help from the companies, the manufacturers that made it. But no operating system can guarantee a good experience on every random combination of components some put together. Someone puts together. You know, try running Windows on a system designed for Mac os. Or even worse, running Mac OS on a system designed for Windows. So. So why do we shift the blame to Linux when something designed for a different OS doesn't work on Linux? Well, one of the best ways to avoid these problems is to choose hardware that has actually been tested and confirmed to work with Linux. And Ubuntu is about to make that much easier to identify. Ubuntu 26.10 is adding a new option under Settings System and about that will tell users whether their computer is Ubuntu certified. It can also show whether the computer was certified for another Ubuntu version, whether it is similar to a certified model, or whether it is just not certified at all. Ubuntu's certification is more than just checking whether the computer boots. Canonical says it performs More than 500 hardware compatibility tests covering areas such as audio, networking, Bluetooth, usb, firmware, power management, memory and processor. Certified systems also continue to be tested as Ubuntu receives updates. Of course, certified hardware, uncertified hardware may still work perfectly fine. Certification is not a requirement for running Ubuntu, and it does not mean every uncertified computer is a bad choice. But it does give users a much clearer idea of whether the hardware manufacturer and Canonical have made an effort to ensure everything works properly, rather than buying whatever computer happens to be available and blaming Linux when one unsupported component causes trouble. Look for hardware that was designed, tested, and certified to run Ubuntu. Put that information directly into settings. It's a small change, but it could help users avoid a lot of unnecessary frustration and perhaps prevent Linux from being blamed for another manufacturer's lack of support. I think the next step is to have a certified Ubuntu badge that manufacturers can put on their products to make it even easier for consumers to choose when looking to buy parts.
Jonathan
Yeah, sounds like a plan. I've never gone out of my way. Well, I guess maybe once or twice, but not often have I gone out of my way here recently to buy any of the certified equipment, because almost everything just works at this point.
Rob
Yeah, but there is definitely older stuff or like the really cheap, really cheap stuff. That you get on the Walmart shelf. That
Jonathan
I guess, I guess I just
Rob
have another problem for people.
Jonathan
I just have another rule that I don't buy computers from Walmart and that keeps me out of trouble.
Jeff
Or teu.
Rob
Yeah, I. I don't. I know WI Fi. Not from personal experience, but I know WI Fi. WI Fi cards are a very common problem for a lot of people.
Jonathan
Yeah, that's true. That's fair.
Jeff
It's like when you go, hey, look, I can get this card for a nickel.
Ken
Yeah, it might not, but if you're building your own system, is it going to be certified anyways?
Jonathan
You can pick the same parts that are certified.
Jeff
Yeah, you could have the motherboard and whatnot.
Ken
That motherboard, hard drive
Jeff
memory, a lot of that's going to be. It's like hard drive, CPU memory, It's all going to be in there. I mean, unless you're getting something weird. Cpu, it's all going to be certified because a lot of those go to a very exact standard. It's going to be more stuff that's. That needs a specific driver. You know, it's going to be more like your mouse, your printer, your. I was going to say your keyboard, but even a lot of that now is pretty standardized.
Jonathan
Yeah, your keyboard is probably going to work because it's probably hid just the human interface device, but you may not be able to get your LEDs to turn on. The stuff I've had problems with over the years have been motherboards. And a lot of times they will come up, but just not all of the equipment on there like one motherboard in particular had. It was Nvidia branded like the. I figured it was the Northbridge or the South Bridge, whatever gave you like USB and Ethernet and the Southbridge, I do believe. Yes, the Nvidia Southbridge just did not play well with Linux. And then I have had trouble with WI FI drivers over the years, although those pretty much work these days too.
Jeff
Well, I was going to say that tells you the age of the hardware. So people that don't know. We haven't had Southbridges in computers for what, a decade now?
Jonathan
Yeah, probably. Everything is essentially a system on a chip now.
Rob
Yep,
Jonathan
absolutely. All right, let's move on and let's talk OBS. Jeff, are you running 32.2 of OBS yet?
Jeff
I am. Did it break.
Jonathan
Did it break on you when you updated?
Jeff
I. Oh, I'm sorry, I do not. I have 32, so I have not been rolled to the new one yet.
Jonathan
Okay.
Ken
And I'm at 32.1,
Jonathan
so we will
Jeff
see what happens there. So OBS Studio 32.2 has been released as the second maintenance update in the OBS Studio 32 series. And OBS, for those unfamiliar with it, which probably would be somebody new in our audience because we talk about it quite often, is. You know, it's one of the most widely used open source applications for video recording, screen capture and live streaming. Now, this release provides a little more than is, is arrives a little more than four months after version 32.1 and focuses on a combination of new functionality, workflow and workflow improvements, platform support, updates, and bug fixes. A headline feature in OBS is a new filter that can compose SDR or standard dynamic range content into an HDR or high dynamic range workflow. HDR is becoming increasingly important as more displays, cameras and streaming platforms support a wider color ranges and higher brightness levels. In practical terms, this feature helps users integrate older SDR sources into projects that are being produced or streamed in HDR without requiring an entirely different HDR native production chain. Another significant addition is dynamic bitrate support for multitrack video. So multitrack video is a relatively new OBS capability intended to provide provide greater flexibility when sending video streams to supported services. This allows you to capture different camera feeds, you know, clean gameplay, you know, maybe a webcam layout simultaneously, and then swap between them in post production. So you can also re and you can also record up to six independent audio tracks in the same recording. So it gives you a lot of flexibility. If you're say, streaming a game and you might have some friends with you or you're talking to the camera more, you can dynamically switch even though you've already recorded this and maybe it's not a live stream. Dynamic bitrate support allows OBS to better adapt to changing network conditions, helping maintain stream quality and stability. Excuse me. Alongside that, OBS 32.2 adds missing file support in filters, allows plugins to define custom icons for new source types, and adds new copy and paste functionality to the front end API. The user interface has also received several updates. The traditional Add Source dropdown menu has been replaced with a new dialog designed to improve source selection and organization. Users of the Image slideshow Source can now include webp image files when adding directories, and there are numerous under the hood improvements aimed at performance and reliability. OBS developers report improved OpenGL performance on low end systems, and the release also enhances audio mixer behavior updates, descriptions related to multitrack video and Linux users running Nvidia graphics Cards should see improved pipewire support through squashing a bug. Maybe that's what I need. So take a look at the article in the show Notes for full details and a link to the GitHub page which lists out all the changes made, which many of them I didn't cover today. So happy streaming and I will apologize for my voice breaking up a little bit. I'm up in Idaho and we got a lot of smoke up here. It's really thick. There's a lot of fires in like, Oregon and little bit from Canada, so.
Jonathan
And here I thought you were just getting. Getting emotional talking about ob.
Jeff
Well, I. Well, I was trying to save face. Jonathan, just come on.
Jonathan
Sorry.
Ken
It's a smoke.
Rob
This is not sad.
Jonathan
Sometimes smoke gets.
Ken
I thought you were going to say it's because you'd been smoking fork.
Jonathan
Yeah, well, it could be too.
Jeff
Not. Not this week. But I have the smoker out. I did meatloaf. I did Meatloaf just a few days ago.
Rob
Sounds Volker's not always out.
Jeff
Sometimes I put it undercover and I don't leave it sitting out. Ready all the time.
Ken
Jonathan, with OP Studio's latest version, which do you think you're going to be using better? The option for adding sources or the SDR to HDR conversion?
Jonathan
I will probably not be using the SDR HDR conversions because the computer that I run OBS on is not HDR capable and I don't have any H. Or yeah, HDR capable video equipment. So that one's. That one's not terribly useful for me at this point.
Ken
Well, do you need HDR capable video capturing equipment or would it be able to convert it so that, say, for example, uploading to YouTube.
Jonathan
See, I am not at all sold on the idea that I could take an SDR capture and somehow magically upscale it to hdr. That sounds terrible.
Rob
Isn't that what they do with the wizard of Oz?
Jonathan
Like I said, it sounds terrible. That reminds me of when 3D video was the fad and they took all of those movies that had been recorded and they added the dorky 3D effects. It's the exact same thing. No, no, that's. That's a terrible idea. Well, you could.
Jeff
So you could do it. You could convert it to hdr, but that's the HDR format. But you're not gaining any actual information. Right, because all the actual data was recorded in sdr. So it's kind of like the old. Going from an old analog tape to a cd. You can make that conversion, but the original information is still in that analog format and it's not improving the quality just because you put it on a better platform. Higher, higher resolution platform.
Jonathan
Let me tell you something that I've seen on social media here in the last few days that is, is hilariously applicable to this. So make magazine, which I really like Make Magazine, they've featured some of my stuff before. They have advertisements now on Facebook and it is a magazine cover and the big text looks normal, but when you zoom into it, the small, the fine print text is obviously AI generated. It's got terrible, you can't read any of it. It looks like, you know, symbols from a dream sort of deal. And you know, people were roasting them from like, why can't you, you're a magazine, why can't you do a real cover? What's wrong with you? And I looked at that and I went, no, no, this is a real Make Magazine cover. I have a physical copy of this one because it's the one that covered our stuff. I have a copy of this magazine. So in fact it's right up there. I have it still in the plastic wrap because I bought like three of them and one I didn't open and it's like, what's going on? And then I realized, oh, they had a low resolution picture and they used AI to upscale it and the AI didn't know what the text said and so it just made it up. And it's like, this is the problem with AI upscaling. And you would run to the exact same thing. Trying to do like AI HDR upscaling. I was thinking one of the things,
Ken
run it through an OCR scanner, I get.
Jeff
Yeah, well you got to keep in mind, I mean, HDR is kind of a different format than sdr, but it doesn't mean it's not upscaling necessarily. It kind of relates that analog to CD analogy.
Jonathan
It's upscaling the bit depth as opposed to the resolution.
Jeff
And so you're going to get more bits of information.
Jonathan
Well, there, there is, it just doesn't have any real bits to pull from. So you're, you would, a simple, a simple mapping, you would take your, what is it, eight bits of SDR and you would map it out to 12 bits of HDR. It's something like that. And so you would just have a curve that you would do this mapping and you're right, you wouldn't gain any more information.
Rob
Well, so, so I, I, I like the sdr. If you had a solid blue screen, you're still, if you up upscaled that to hdr, it would still just be that same blue screen. You'd have room for those more colors, but you don't have those colors there.
Jonathan
You have room for brighter colors is essentially what it is. Yeah, yeah. And so all of this to say, my thought is, if you were to do an AI upscale a bit depth upscale of hdr, would it hallucinate extra details to put into the shadows? Would it hallucinate parts of your scene that it thinks should be brighter? There's some real potential for hilarity here and I kind of want to see it.
Rob
It's not AI though, is it?
Jonathan
This is probably not. I was just trying to imagine like what would it look like to do that?
Jeff
Yeah, this filter is just putting that 8 bit information into that 12 bit or 16 bit format. Whatever it is, it's not adding anything. It's just.
Rob
It's like taking my $5 bill and putting into a wallet that will hold a million dollars. Five dollars in there.
Jeff
Yeah, there's still only $5 in there. It's only as good as the source material.
Ken
A project. If you wish to accept it, take a black and white video that you have and ask AI to convert it to color.
Jonathan
I've seen that done before, actually. Sometimes that's not terrible. Particularly with like movie clips. It's pretty interesting to see.
Ken
It depends on if you have a reference.
Jonathan
Reference, yes.
Rob
Yeah.
Jeff
Well, in the old colorized movies used to look terrible. They look like somebody filled them in with crayons. But they've gotten a lot better now. I mean it. I think, I think some of you, well, you probably all remember the old. Was it Turner that went back and was colorizing a bunch of old black and white classics and some of them look, the colors were just weird.
Ken
Oh, you mean the ones that look like cartoons afterwards?
Jeff
Yeah, yeah. I mean, this was pre. AI pre. I mean, this was, you know, 15 years ago, 20 years ago, when you
Ken
were paying creators to go in and colorize it by hand.
Jonathan
All right, I'm not going to make the joke that comes to mind. I'll tell you guys after the show, Ken is going to tell us about something new from Raspberry PI. What are they cooking?
Ken
Well, they're cooking a display just for you, though. You may find this display too big though. Bobby Borisov, Michael Larabelle, Giorgio Mendoza and Marcus Nestor all wrote about sometimes bigger is better. Now, as Jonathan stated, we are talking about the latest Raspberry PI touch display. Cold. The 10 inch Raspberry PI Touch Display 2 it's priced at $80 before shipping, regional taxes and if applicable, tariffs. As the name implies, it is a 10 inch display for the Raspberry PI 5 and the Raspberry PI Compute Module IO boards. This is the latest ones. Now this variant features an IPS TFT True Multi Touch capacitive panel that supports 10 finger touch, 24 bit RGB and a 1200 by 1920 pixel resolution. Thinking here for a minute there. It also features a more generous 85 degree viewing angle and comes with all the necessary cables, connectors and mounting hardware. The display receives power directly from the connected Raspberry PI and requires two connectors, a GPIO power cable and a 22 way many to many ribbon cable. For the DSI interface. It also requires a four lane MIPI DSI connection to support its higher resolution. The capacitive touchscreen is supported out of the box by Raspberry PI OS and requires no manual calibration. Once connected, it should work immediately with the operating system's existing display and touchscreen drivers. Since it requires the four lane DSI interface, it is not compatible with the Raspberry PI 4 earlier Raspberry PI boards, the Raspberry PI 0 series or the older compute module IO boards. As always, more information is available from Bobby, Michael, Giorgio and Marcus's articles
Jonathan
and
Ken
Jonathan, I'm assuming you don't even need have a need for buying this.
Jonathan
No, see I might pick one of these up. So like I don't like the big 10 inch portable tablets, right. I like, I like the 7 inches tablet, but this is not a portable tablet. This is something you sit on a desk or hang on a wall and there bigger might be better. So I and I like the higher resolution too.
Rob
You know what I like to see for Raspberry PI that would go well with something like this.
Jonathan
What's that?
Rob
A thinner board. So instead of the big hdmi, the micro HDMI and you probably have to get rid of the ethernet, but whatever you can do to make it thinner so it so you can mount that on the back without sticking out as far. Because I have had a, had it had a display in the past and had a case and it just stuck out far.
Ken
And one of the articles I want to say Giorgio's actually talks about having the display panel then into hat, then the Raspberry PI underneath.
Rob
Yeah but if you're gonna have that behind, if I'm gonna mount that on the wall, I'm either gonna have to cut a hole in the wall to recess that or it's Gonna put it
Ken
all in a case that you can mount on the wall.
Rob
Well then it's gonna be sticking out like
Ken
six inches.
Rob
I want to be almost as flush against the wall as possible, not sticking way out.
Jonathan
I will tell you that the Raspberry PI fits very nicely inside a gang box. Three. Gang box.
Rob
Yeah, three gang.
Jonathan
That's the, that's the size where it fits really well. And once upon a time there. And I'm sure there still are some 3D prints where you know, you, you have a sort of a collar that you screw onto that box and then a second piece that goes onto the pie and you just hang it. And it was a, it was a fair. It was a fairly nice deal when she got it all put together. Let's go back.
Ken
You're basically having it go into the wall.
Jonathan
Yeah. So the PI itself sits inside the electrical box inside the wall and then the screen can flush mount it. Actually it ended up looking pretty nice.
Rob
That would be acceptable except for I still. You still have to cut in the wall and put a gang box there if you don't have it. Which right now for like my home assistant, I just have an old Samsung tablet on the wall and I did drill a hole for the power to go through which is just powered in the other room.
Jonathan
Just a cable hanging out the wall and going down and plug it in.
Rob
No one goes in the other room. So it doesn't matter.
Jonathan
That's the kids room. Nobody sees that.
Ken
It doesn't matter until the power goes out in that room. For sure.
Rob
I can hide it better.
Ken
Yeah. Like.
Jonathan
Well, it's a tablet. It's got built in battery backup, right?
Rob
It does, yep.
Jeff
There you go.
Rob
Power going out. It's not a problem.
Jonathan
Yeah.
Rob
For a while.
Ken
Blueberry pie, rhubarb.
Jonathan
All right, so that is it for the stories. We're going to end on that absolute high note of rhubarb PI and we're going to come back after just a minute. We've got some command line tips. They're all command line tips this time. Right. We have Linux tips for you. I've been, I have been informed that we do more than just command line tips here. But anyway, we'll be right back. We'll have.
Rob
Many times.
Jonathan
Yeah, many times. They try to tell me this all the time. Anyway, don't go anywhere. I'll be right back.
Rob
All right. My tip for today is keyword. Yes. This is a command line tip. It is a tui. So I'm not showing you this on a production because I don't want you to see my SSH production SSH keys so the data is not going to be great, not going to be a whole lot of data for you to see but keyword is a command line to application to manage your SSH keys and many other aspects of of that. So those watching you have a tab for your SSH keys where if I had any on here I could manage those, I could import them right now if I wanted to. But now there is an audit where it can give you a grade on your the security of your SSH setup. Not a whole lot going on here so it doesn't say a whole lot. It will tell you the SSH config which I should have at least set it SSH up for you. But yeah, I didn't get to that. A tab where you can generate SSH key, another tab that'll show you node hosts, backup and restore stuff and there's a settings so there's a password to get into this that you set to get into this application in the first place in the vault directory for it. But a simple Application 2 application to manage your SSH keys on your system.
Jonathan
Very cool.
Rob
Nice and simple. Short, unlike whatever Ken's going to bring us.
Jonathan
Well, it's not time for Ken yet, it's time for Jeff's tip. And Jeff, what is uvx?
Jeff
Well, it's a command line tip and it's not even the tui, so I'm not even cheating that way. This is pure command line back, just back the old days. So UVX is, you know, let me back up a little bit here. So a couple weeks ago I covered a command line tip called which LLM. Now the purpose of it was to show based on what hardware you have on your system, what AI model best fits UVX comes from that command, from that command line tip, because those of you who ran that command probably ran it with the UVX command. So what is uvx? UVX is shorthand for UV space tool, space run and that executes Python command line tools in temporary isolated environments without permanently installing them. It's similar to Pipe X run but leverages UV's rust based resolver for dramatically faster execution. Each invocation creates a very short lasting virtual environment, installs requested tool and its dependencies, runs the command, and then discards it all. So this ensures that tools don't conflict with each other or with project dependencies. UVX is part of the UV Python package manager ecosystem and is useful for running one off tools like linears, formatters and CO generators without cluttering the system with permanent installations. Now, I'm not going to go into the options because unless you really need to get into the weeds just typing UVX space, you know, program and then maybe if there's any program options that's enough. The UVX options or if you're really trying to test different versions of libraries or segregate other parts of the system or code when you're trying to run your program. Basically, unless you're really trying to do developer stuff, you're not going to use any options for uvx. So take a look at the link in the show notes for more details and happy coding.
Jonathan
Very cool. I will have to use that one. That's actually really slick. All right, Ken, what do you have for us?
Ken
Well, this week I've got a way that you can to script your mouse and keyboard inputs so that you can automate them with that script. This way, I'm introducing YDO tool. It is a command line device, the input that lets you programmatically or manually simulate keyboard input and mouse activity, or any other human interface device. Now, do want to preface this that the YDO tool D daemon must be running. Let me go ahead and bring up my screen now. Behind me you'll see that I've got a console and Kate text editor up. Now this is in opensuse Tumbleweed. Now, you can get more helpful information about the command YDO tool by following it with dash dash help and that tells you how you use it. Basically you've got sub commands or that you can add to it. So you'd put YDO tool followed by the command in question and then the arguments that you'd use for that command. And you also would could you specify a environment variable ydotool underscore socket to specify the daemon socket. I've already got that set up in opensuse Tumbleweed. So I can go to this command which actually demonstrates several of the commands that you see listed. The first one's going to be ydo mouse move followed with a dash X to indicate the X orientation. And I'm telling it to move the mouse in the x orientation -9 99999 and then the same for the Y orientation after it does that I didn't tell it to move them to do a mouse move relative from that to 800 by 200. Then I follow it with a ydo tool click oh 0x c0 that's going to be indicate that I'm using the lift mouse button. The C tells it to down and then back up. Then I'm demonstrating the YDO tool type by following that with in quotes, hello world exclamation. Now you can do it without it being in in quotes. And then type exactly what you have on there. But I did that and it took the space out. In fact, I'll demonstrate that here in a minute. But. But what I'm going to do now, just to make sure you realize where my mouse is, for those of y' all listening, I've just in the terminal double clicked on where the ydo2help had printed mouse move. Now I'm going to hit enter. And for those of y' all listening, it just move the mouse up to the far left, then over and clicked in the Kate text editor that I had open. And in the tab that was already open, it typed hello space, world exclamation, no quotes. And then it opened a new tab by just typing the keys control n. And that's where the YDO tool key 29 colon 1, 49 colon 1 are controlling in, down, and then 29 colon 0, 49 colon 0, control. And then up. And just to give you an idea of what I was talking about, I'm going to copy that ydo2 hello world out and put it up here. And Jonathan just noticed how it just immediately typed out hello world. Yeah. And then did it again at the prompt. So I have to control C. Otherwise you know what error I'd get?
Jonathan
Hello world. Not a. Oh, I don't know. See, I would immediately think it would tell you that hello world is not a valid application to run. But you've also got the exclamation mark in there, which is going to try to do something from like the previous command.
Ken
Yep. Which is why I did the control C just to exit out. But it's a great way to automate, like if you want to select a other application and then do something within it. Or you could have a. In a script, have a command that would open that application, followed with the single ampersand to move it to the background, and then run your command, your YDU old tool command on the next line to do whatever wanted to in that command.
Sponsor Announcer
Very cool.
Jonathan
All right, I like it. I'll have to keep that in mind for scripting and such. Super useful.
Rob
I think. I think, Ken, I think that's my favorite tool that I've seen you share on here.
Ken
Is it because it's the shortest description?
Rob
You could have done it shorter, but. No, actually I wrote that one down. That's something I think I Could definitely find some uses. I like automating stuff. So now you can automate GUI things.
Jonathan
Yeah, absolutely.
Jeff
It kind of, kind of reminds me of the old on the Amiga. It was a REC language or it was. There was an old AT&T language that was based off called Rex R E xx. It was designed for automating and controlling programs.
Jonathan
Yeah. And then you had xdo for the x11 stuff. Yeah.
Ken
Now this will work with x11 or wayland.
Jonathan
That's super cool. Yeah, that's neat. All right, well, as everybody knows, Rob and I in particular, we've sort of embraced and well, Jeff has too, and I think Ken has to some extent too. But we've all sort of embraced the AI programming. We've got, we've got the bug, it makes things so much easier.
Rob
How many, how many listeners, Linux listeners have we listened lost because of that?
Jonathan
I don't know, probably, probably a few. But you know, it, it is the future. And you know, I, I'm not against people writing code by hand that if somebody wants code written by hand, that's, that's fine too. That's cool. I just, I've found it to be so much more useful to do, to be, to be able to pull the AI in and to get help from it.
Ken
Where I find it helpful is when I get an error back asking it what the error means.
Jonathan
Yeah, it's true.
Ken
Instead of trying to do the Google search that would take you through 10,000.
Jonathan
So I have been using Claude on Copilot as part of VS code through Copilot. Right. And you can get the, you can get the cloud extension there. And so it plugs in and everything works. Which was great until I started working, working on something that was Android related
Jeff
and it's like, well, I've got to
Jonathan
do this through Android Studio. So I went to looking like, how do you do Android Studio with Claude? And the response I got back was, you have to install the Claude command line tool. Oh no, no, I've looked at this before. That's one of those bash to curl isms that I really try to avoid running on my computer. I don't want to curl your dumb BASH script down and run it without looking at it. I really don't want to have to go and try to do an audit. Yes, I know I could ask Claude to look at the script, but that's a little bit of, that's too navel gazing for me. And then so I was looking at this and weighing my options, I went looking for like a snap or A Docker image or an app, anything to try to containerize Claude to get it onto my desktop. And they don't make it easy to find, but they actually have Claude in apps in, in RPMs and in APK. So I've got the link to it. It's in their setup docs under install with Linux package managers. You can apt install it, you can DNF install it, and you can, you can use APK and add Claude code. So if you can also install with npm, oh, my goodness. So if you have not used Claude because you're like me and you really don't like the curl to bash isms, then there is an alternative. There is a way to do it where it's all nicely packaged up inside a package that you can, at the end of the day or whenever you're done with it, you can do a app done install or a DNF uninstall and get it off your system and have some thought, some hope that maybe it's not spread its tendrils all over your system and you can eventually claim it back. I was actually pretty excited to find this and I've been using it quite a bit since then. So very, very useful. And they make it so hard to find, too. Like, I went Googling for this and it was. It took me a while to find it again, where it's at, you know, it's like down under administration and in the advanced setup stuff and finally you find it. So putting a pin in it, this is where it's at. So there you go.
Rob
Nice.
Jonathan
All right, I think that is it for the show. We've gotten through the tips. I'm going to let each of the guys get in the last word on something. We'll let Ken go first. I think he's got one more story that we didn't get to. Ken, what do you have for us?
Ken
Well, I'm going to recommend that everyone follow the link I have in the show notes. But pertaining To Liberty Office 26, it's an article by Marcus Nestor that I enjoyed reading, but I didn't think would want to add another story for me to give. So I'm going to let y' all read it if you want to.
Jonathan
Yeah, absolutely. All right. And Rob,
Rob
I got nothing special this week, so just my usual. If you want to get more to me, get more of me, connect with me, or maybe you just want to show off to all your friends that you are social media friends with me, because that is something to brag about. All you got to do is go to my website, Robert P. Campbell.com and from there you could find links to my LinkedIn, Twitter, Blue Sky, Mastodon. And if you're really happy with what I do, which it appears nobody's really happy with what I do lately, probably the AI or maybe the anti X sentiment or anti ment. I don't know what it is. If you are happy with what I do, here's where you can donate a coffee and. And they're cheap coffees. They're only five dollar coffees. Not none of these six, seven, eight dollar coffees like the rich people drink.
Jonathan
Oh goodness. All right. And Jeff, what do you plug?
Jeff
I'm going to need your help on this one, Jonathan.
Jonathan
Okay.
Jeff
I need you to play my son, so.
Jonathan
All right.
Jeff
Knock, knock.
Jonathan
Who's there?
Jeff
Hike. Hike.
Sponsor Announcer
Who?
Jeff
Unsuspecting son. Dad waiting with bated breath sets the perfect trap. Have a great week, everybody.
Jonathan
Bravo. I'll remember that one.
Jeff
Thank you, Steve for that one. I got that submitted to me.
Jonathan
Absolutely. All right. Yeah. Appreciate everybody being here. As for me, I'll plug the stuff over at Hackaday. Speaking of office suites, open source office suites, we talked with Michael Meeks of Collabora this past week and that was a really interesting conversation to try to figure out what sets Collabora aside and where it came from. Did you know that collaborative was spun out of OpenSUSE? I had no idea. Part of when it was part of Novelle. Really interesting backstory there. So anyway, go and check that out. Hackaday.comfloss Other than that, we appreciate every everybody being here. We have such a good time with you and we appreciate you coming along whether you watch or whether you listen, whether you get us live or on the download. Thank you very much and we'll see you next week on the Untitled Lending show.
Jeff
It.
Date: July 26, 2026
Host: Jonathan, with Rob, Jeff, and Ken
Main Theme:
A lively, in-depth panel discussion of current Linux/open-source news, enterprise software, Codec patent expiration, open-source project challenges, new hardware, and favorite command-line tools—with the group’s signature banter and, as always, “the worst analogies.”
In this episode, the panel dives deep into several major topics in the Linux world:
[01:38 – 08:22]
[09:36 – 23:37]
[23:56 – 30:05]
[30:00 – 43:56]
[44:27 – 53:51]
[53:48 – 59:47]
[60:34 – 66:46]
[66:58 – 76:10]
[78:00 – 83:17]
[83:48 – 97:45]
The panel shares favorite command-line tools:
keyword yes — A TUI for managing SSH keys securely.uvx — Lightweight, isolated Python tool execution (install “temp” Python CLI tools without polluting system Python).ydotool — Script mouse/keyboard inputs for easy, automatable GUI interaction (works with X11 & Wayland).| Segment | Start | |-----------------------------------------------------------|------------| | Ubuntu Enterprise Store | 01:38 | | Jellyfin Burnout & AI Challenges | 09:36 | | MPEG-4 Part 2 Patent Expiration | 23:56 | | AI in Open Source/Codeberg Policy | 30:00 | | Wayland vs X11 Desktop Gaming Benchmarks | 44:27 | | Firefox 153 New Features | 53:48 | | Ubuntu Hardware Certification UI | 60:34 | | OBS Studio 32.2 Release | 66:58 | | Raspberry Pi 10” Touch Display | 78:00 | | Tools & Tips Section | 83:48 | | Wrap-up, Misc. Plugs, Dad Joke | 97:45 |
The panel maintains a conversational, energetic, slightly irreverent style:
This panel episode offers a balanced, in-depth picture of the Linux/open-source landscape as it exists in mid-2026:
Recommended for anyone wanting an informed yet approachable take on modern Linux, open source policy, and digital freedom—with plenty of command-line gold and laughs along the way.