 Welcome everybody. My name is Troy Dawson. I do work for Red Hat, but I am not working on KDE or Apple as part of Red Hat. I'm doing this presentation as a Fedora KDE SIG member as well as an Apple package maintainer. To talk about KDE and Apple, let's go back and do a little history. So up and through REL7, REL had KDE in it. That was great. I've been a KDE user since REL had KDE in it, which was a long time ago. By the time REL7 came along, we had QT3, 4, and 5 in REL as well as the KDE desktop. The problem is it wasn't very maintained. It wasn't updated at all. And once you got it after 10 years, the KDE desktop was pretty stale, but it always worked usually. Part of my job at Red Hat now is I take Fedora and turn it into REL. I was part of the team that did this for REL8. And one of the first things in my job as we're doing that was to yank KDE Plasma desktop out of REL8. Now there's a distinction. There's the QT libraries that KDE builds off of. And then there's the KDE Plasma desktop. And I'm going to be talking about three things during this talk. There's the QT libraries, there's Plasma, and then there's the full KDE Plasma desktop. There's three things I'm going to be talking about as we get through here. If you're a KDE user, I think you know what I'm talking about. If not, hopefully I make sense. But for REL8, they pulled out the KDE Plasma desktop but left in to REL8 QT5. This is because customers want QT5 and the libraries, they were building things, but evidently those customers didn't care enough about the desktop. So that was my job. I had very mixed emotions about this. I'd been a KDE user most of my Fedora time, which is getting up into decades in plural. So I felt bad taking it out of REL, but on the other side, I'm also an Apple person. And I was excited at the same time because, hey, now that it's not in REL, I or the KDE SIG or the Fedora KDE community can now build it in Apple. And so, like I said, it's very mixed emotions. It also involved a lot of work at work pulling KDE out and then after work building it for the same thing. It was a complicated six months. Now, now that KDE is actually in Apple, there's a few things we can do and I'm excited for this. One of the major things is updates. I was really glad when the KDE SIG talked with me and I talked with them and there was a nice discussion. Actually, I'm part of the KDE SIG, but as we started talking about it, about updates, Neil brought this up, says, hey, we should do updates more often. And then the discussion was how often should we do updates in for KDE Plasma Desktop in Apple. And after discussion, we decided on a one year process. So we'll leave the KDE Plasma Desktop stable for one year. And then we'll update it to whatever is the latest stable Fedora release. So right now that is Fedora 34. And we are currently in the process of doing that. Doing a one year cadence allows enterprise users because to have stability, things get updated because if KDE gets updated, goes too long without an update. Then when you do do an update, you're going to break a lot of things. We figured one year is a fast enough cadence to keep up with KDE and Plasma and the desktop without. So you're still able to do a relatively simple update, but you're getting things refreshed. And these enterprise users are able to have a stable desktop during the rest of the year. Now, as bug fixes come along, we will update to the latest like Fedora 5.22.3, maybe .4. But if there's major bugs in our security issues, we do reserve the right to do an actual version update. Just because it's quite possible that we'll have to do an update in between that one year. But for the most part, we're going to try to do just a one year update. So where does that bring us now? So currently right now, RHEL is RHEL 8, which is RHEL 8.4 has QT 5.12. I'm going to be quoting a lot of numbers here first. So just bear with me. Now the Plasma that is in Apple 8 is 5.18. The whole Plasma desktop, which has the K5 and KF5 and all those others. Those are different versions, but we're just going to talk about the Plasma for right now. Plasma is at 5.18. And that's on regular RHEL 8.4. Now CentOS Stream 8, which is going to become RHEL 8.5, has updated to QT 5.15. Just in time for us to do this update, which is exciting. Very much thanks to... If I call your name wrong, Jan, that's how I would pronounce your name was Jan. I just realized I've never called him by his name. Anyway, CentOS Stream already has the QT 5.15 update. If you saw my previous talk, we talked about Apple Next, which is Apple built off of CentOS Stream. And it's meant to be layered on top of Apple. So Apple Next, we have updated it to the latest that is in Fedora 34, which is QT Plasma 5.22. And we've also updated the entire desktop experience. So it's Fedora 34 desktop experience. So that is actually in place right now. If we have time, I might do a little demo of it. Because I was in another talk about Wayland and somebody asked, can you do that? Can you boot it in both X11 and Wayland? And the answer is yes, and we'll do a demo for that. So that's where we're at now. So what about in the future? Let's say five months from now. Where are we going? Now, REL 9 is supposed to be released within a year. And that means CentOS Stream 9 is technically already out and available, but it hasn't reached beta. So there hasn't been any wide announcements, but it is available. And the REL 9 and the REL 8 both have the same QT version, which is 5.15. Now the Apple 8 and the Apple 9, at least Apple Next 9, will also have the same version. We're going to try to keep, excuse me very much, we're going to try to keep both of those in sync so that it's easier for not only the users, but the maintainers. We'll be keeping the Apple 8 and the Apple 9 KDE Plasma Desktops in sync. Until 8 starts falling out of maintenance mode, we plan on keeping these up to date. We have also talked to Jan, who is the QT maintainer for REL 8, and he is going to try. Okay, I won't put words in his mouth, but the plan is for him to try to keep updating QT on that one-year cadence. There is no commitment there and I can't promise that. We as the Apple and KDE SIG are planning to do a one-year cadence. You might notice there's a question mark after 5.22. I'm not quite sure when 5.23 is going to come out. Well, it might hit Fedora 34 before we do the switch over. Meaning when REL 8.5 comes out, we're going to switch everything from Apple Next over into regular Apple, and whatever version of Plasma we have at that point is what we will bring over, and is also what will be in Apple Next 9 for the next year. So that is the current plan. So let's see. Plasma 5.23 releases early enough. It will be part of Fedora 36GA. Oh, so it might be a little... Okay, let's just plan on 5.22. Another thing that we are doing is we're putting this list of packages in Fedora ELM extras. The short summary is Fedora ELM is basically raw hide. It's built on the Koji packages, on the Koji build infrastructure, but it has the rail flags turned on. So usually if a package is being built and it goes through the spec file, it says if Fedora do this, if it's REL, do this. So it's running the exact same raw hide, building the exact same raw hide packages, but instead of the if Fedora, it follows the if REL path. Now Fedora ELM are for packages only going into REL. Fedora ELM extras is for packages that want to test the same thing. We are putting these packages, it's not in place yet, because Fedora ELM extras is not in place yet, but we have them already. This will allow us to test, excuse me, this will allow us to test upcoming packages in KDE packages built against REL as we're doing the raw hide stuff. This isn't going to be ground shaking things. Ground shaking things, basically what that means is during that year of updates, we'll be able to fix the bugs that are failing on REL at the time, sometime during the year instead of waiting until the end of the year and then fixing all the bugs at once. We'll see how that works out. I think it'll work out. If it doesn't, then maybe we'll stop it. Hopefully that is something nice. This is a short talk, but I do also have a demo if people want to see the demo. Otherwise we'll do questions and answers. People okay with a demo? I'm just going to show X11 versus Wayland. Okay, so this is a CentoStream 8 virtual machine. It has KDE Plasma desktop installed on it. And if we look over here on the, stop that. We have our choice of doing Plasma X11 or Plasma Wayland. In the past, we could only do X11. Let's see what things look like for X11 if we log into it. And we can do things like open up Dolphin, open up console, open up Discover, and things look good. So what is some of the things where it was crashing on Wayland? I'll show you one bug that's in Wayland. But if there's any others I wanted to look at, show it in X11 before. Okay, well let's log off and log into Wayland. I think I've been talking too fast. Okay, so let's pick Wayland or our fancy password. There we go. So here is one of the fun things. This was shown to me and I still see it. This isn't that big of a deal, but you'll notice that that's in the middle. It's not connected to the menu thing at all. But we also have console. We have Dolphin. We have Discovery. I don't have Teams installed on here. Oh, this is a feature. Oh, clipboard issues. Okay, let's try clipboard thing. Do I have an editor at all? I can just use VI or something. Office. If I don't have to keep right. Really, what about Kate? There we go. Let's do Kate. And blah, blah, blah. Let's try this cut and paste. That worked. Let's do it cut and paste with control C. Control V. I'm getting, it's cut and paste for me is working. Yep. Did you did double or once? What do we mean by double or once? I'm copy shortcut. Well, this is a, this is a, this is a single click. Oh, well, yeah, but that was two different pastes. One was using the keyboard. Oh, you can't see my fingers. What was using the keyboard? The other was using the mouse. So this is with, this is doing that. Here, let's do a highlight. This is using my hand control C. I'll go down here, control V. And the other one is using the mouse. So hands stays up here. And I use a middle, middle button and middle button single quick works. But I can understand if there's cut and paste issues. So anyway, this is one of the short talks, and I can't tell that you going to leave this alone. I don't know if you want people to just know it's out there. You can do Wayland, you can do X 11 Wayland issues. I believe we're having the same bugs in four door Wayland as we are in. In this Apple Wayland. Or no, you said this because we haven't older Wayland. Okay. You're right. It's that is the thing. open for that. If not, I will open one. This one is such a minor thing and yet irritating at the same time. It's like it should be connected to my menu. Anyway, any other questions or answers? The one thing I wanted to do with this talk was to let people know that we do have a plan. The plan is to update once a year. According to Apple policy, we have to warn people and so I'm telling people up front that their KDE Plasma desktop will get updated once a year. I'm trying to let as many people know as possible. Anyway, we can have more questions. We can do some more demo stuff. Blue screen. Let's see. Check. App preview when you have your mouse over an icon on taskbar. Okay. Oh, that's another interesting one. Yeah, that does no good, does it? Okay. Is that a bug that's been filed? We'll have to look on that. Okay. Any other fun bugs? Actually, now I'm going to, I want to log into X11 just to see what that looks like. Okay. But I personally, and looking forward to this, I'm looking forward to 8.5. I run RHEL on my desktop. Okay, so let's open these up. Do we get the blue screen? No, we get an icon, which is okay. An icon is better than a blue screen, in my opinion. But yeah, we get the icon. The icon isn't that useful, but it's better than blue screen. Oh, sorry. I meant to shrink this down and I shrunk the whole thing down. That's right. Neil has the Hyperscale workstation. I have been meaning to ask, what does Hyperscale mean? Does that mean it runs on big machines like lots of CPUs? Or you guys just drink a lot of caffeine when you're working on that? I really don't know. I should look it up. It makes all those things. Okay, I'll ask David. So, well, the time is up. Do we have any more questions before we break and head over to the final closing talks? I'm going to close this. Thank you very much, everyone, for coming and keep using KDE. It's a great desktop, but also run what you want to run. I don't want to pressure anybody into KDE, but I think it's a great desktop. Bye.