David, Nate, Josh, Marco, Carl, and Niccolò are here ready to answer all your questions on Plasma (all versions), Gear, Frameworks, Wayland (and how it affects KDE’s software), and everything in between.

Fire away, Lemmy!


We were expecting to be done in an hour and we have past the 2-hour mark already! Time flies when you are having fun.

Thank you for all the questions and the welcoming and friendly atmosphere, but the devs must get back to making Plasma 6 great.

Please keep the conversation going and KDE contributors will continue to answer over the next days as time permits.

Thank you all!!

  • merthyr1831@lemmy.world
    link
    fedilink
    arrow-up
    14
    ·
    11 months ago

    Hey folks!

    With Wayland becoming the “Default” for most distributions now, will KDE begin to integrate some Wayland only features that you’re excited about?

    I’ve seem some very interesting experiments for swapping desktop sessions (GNOME to KDE to Sway whole CSGO was running) all without losing state, and storing application state to disk.

      • merthyr1831@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        11 months ago

        GPU Hotplugging is one I’m pretty hyped for! Hybrid graphics laptops aren’t too different from a GPU hotplugging scenario either, and they’re usually quite janky on Linux getting the external displays to work usually means swapping from hybrid mode to dGPU mode (restarting the X session in the process). At least with Wayland that (eventually) be a lot more graceful!

    • notmart@lemmy.kde.social
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      on the side of our apps (or anything written with Qt) all of that (and most important seamless compositor restart/crash recovery with the application surviving) everyhting should be there for 6.0. with other toolkits the mileage might vary (depending when they include the required changes, when a given distribution packages them and so on)

  • macattack@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    11 months ago

    What is one KDE feature developed within the last few years that you think is extremely productive/helpful yet is rarely utilized/talked about.

    • Pointedstick@lemmy.kde.social
      link
      fedilink
      arrow-up
      14
      ·
      11 months ago

      Plasma Vaults! It’s the best implementation of having a little encrypted bucket to put your important files in that I’ve ever used, on any platform. It’s very well integrated into Plasma as a 1st-party supported feature, and it works wonderfully.

      • Semperverus@lemmy.world
        link
        fedilink
        arrow-up
        7
        ·
        edit-2
        11 months ago

        I use plasma vaults! Its great for homework folders and tax information!

        One frustration with vaults though is that theres no clean way to make a portable vault on a USB stick or backed up to a cloud provider (nextcloud, google drive, etc) without digging into weird dot-folder paths and manually entering links to these in a text config file. FUSE-style integration would be rad.

        EDIT: The primary use case for this would be to be able to carry sensitive information around like PII, tax, password vaults, family photos, documents, and so on, in such a way that you always have it on you (like on a keychain) or backed up elsewhere, and would be especially useful in cases of disaster - but if you drop and lose it somewhere, a malicious actor doesnt suddenly have your data.

        • Pointedstick@lemmy.kde.social
          link
          fedilink
          arrow-up
          10
          ·
          edit-2
          11 months ago

          That’s a fantastic idea. I’ve had the same thought myself.

          One challenge with making it portable is that you need something that will work on any machine you plug it into. If there’s an emergency and you need the data on there when you don’t have your main computer, it’s likely that the machine you plug it into isn’t running Plasma. For this reason I think a hardware-encrypted flash drive with physical number buttons on it suits the use case better. That way you decrypt it with your fingers, and then the contents are readable on any random Windows, Mac, Linux, Android, iOS etc device you have to plug it into.

          • Semperverus@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            11 months ago

            Thats a good point. I wonder how difficult it would be to package vaults as a standalone .exe or get it onto the Microsoft store like how Kate is.

            If I have skills in python and mostly work on ETL-style scripts, how difficult would it be to jump in and try to make this happen? Im just now learning ADO pipelines at work, but I don’t really work with compiled code.

            I feel like i’d be jumping into the deep end.

            • Pointedstick@lemmy.kde.social
              link
              fedilink
              arrow-up
              2
              ·
              11 months ago

              Packaging it as a standalone binary for different platforms seems like a good plan. I have no idea how hard this might be to do though, sorry. But you can always propose it in one of KDE’s chat channels or mailing lists and see if it piques anyone else’s interest or they feel like helping you do it!

    • davidre@lemmy.kde.social
      link
      fedilink
      arrow-up
      6
      ·
      11 months ago

      It has not been developed in the last few years but always krunner! A recent-ish feature that was already in Plasma 5 is to bind key presses to your extra mouse buttons or tablet tool buttons

      • macattack@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        11 months ago

        Moving to Linux w/ a Logitech MX3 mouse, I legit spent 2-3 days troubleshooting across solaar and piper before I got logiops to work. I’ll disable it and dig around the KDE settings to try for a more integrated solution that is easily editable.

    • notmart@lemmy.kde.social
      link
      fedilink
      arrow-up
      3
      ·
      11 months ago

      to me, the new kwin tiling that first appeared on 5.27, but this will probably change, as feature development on it is about to reopen :)

  • Sohrab Behdani@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    11 months ago

    is there any plans for more mobile friendly applications?

    the only problem that i have currently with plasma mobile is the lack of mobile friendly applications :)

    • Bro666@lemmy.kde.socialOPM
      link
      fedilink
      arrow-up
      8
      ·
      11 months ago

      Josh says: “Yes, we are always interested in making our applications mobile-ready and almost every new KDE application uses Kirigami our convergent framework. Some of our older applications such as Okular, Dolphin, etc need more work on mobile but this is something that’s being worked on.”

    • notmart@lemmy.kde.social
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      We sure do plan of moving more and more of our app to the new convergent ui toolkit made with QML and Kirigami, in the future more and more of our apps should become mobile ready

      • Sohrab Behdani@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        11 months ago

        thanks your for sending this link :)

        is there any plans for tok to return? the need for a proper telegram client is a lot , telegram desktop cannot be as good as a native client on mobile screen.

              • leopold@lemmy.kde.social
                link
                fedilink
                arrow-up
                2
                ·
                edit-2
                11 months ago

                Maui confuses me. The Plasma Mobile homepage features Index, Pix and Vvave prominently. Additionally, those three and Nota are featured on apps.kde.org and the git repositories for all Maui applications are hosted on KDE’s GitLab at https://invent.kde.org/maui. Index in particular is very important for KDE, since it’s the only mobile-friendly file manager Plasma Mobile has. The Maui blog is also aggregated on Planet KDE. So clearly Maui is very closely related to KDE.

                However, Maui Shell is hosted on Nitrux’s GitHub, not KDE. Maui apps also don’t use a lot of standard KDE infrastructure like bugs.kde.org. Plus, the elephant in the room, Maui apps have a totally different HIG from the rest of KDE. Mauikit apps are convergent, use CSD and force the standard Maui theme. They always use hamburger menus over menubars and rarely use more than one window. Apps focus on simple interfaces and simple feature sets. Some of these things, such as convergence, preference for hamburger menus and single window interfaces are also found in some Kirigami applications, but in Maui it’s universal. It feels like a Qt version of GNOME much more than it feels KDE. Combine Maui Shell with Maui applications and you end up with a desktop environment which has nothing in common with KDE’s flagship Plasma. So what’s Maui? How is it related to KDE? I don’t get it.

                • PureTryOut@lemmy.kde.social
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  11 months ago

                  Yeah it’as weird. Afaik the apps are part of the KDE but the shell is not. No clue why, I’d remove Maui entirely from KDE tbh…

                  Index is, as you mentioned, really the only option on Plasma Mobile for managing your files, but Pix and Vvave can be replaced with Koko and Elise respectively. We should probably make work of that.

  • azvasKvklenko@sh.itjust.works
    link
    fedilink
    arrow-up
    4
    ·
    11 months ago

    Are there any big things that you couldn’t squeeze in time for the mega release, but can’t wait to have them implemented in Plasma 6.1 later this year?

  • RegalPotoo@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    11 months ago

    What is the plan for rolling the mega release out to Neon users?

    Are there plans for updating Neon once the 22.04 lts is released?

    Thanks

    • davidre@lemmy.kde.social
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      Neon unstable/testing already contains the relevant branches. Neon user edition should receive it as normal when it releases. When Neon will update its Ubuntnu base is a question for Neon developers.

  • morrowind@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    There’s been an undercurrent of discussion I’ve noticed (and tend to agree) that C++ is not the most friendly language for new/outside contributors, even the newer standard you use. Is there an effort to bring first class support/documentation for another higher level language as well? e.g dart/ruby/lua/python/javascript/C#/go (whatever is most feasible)

    • PureTryOut@lemmy.kde.social
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      I have some very, very, very, very WIP KDE widgets for Dart/Flutter in a project running. Currently it has almost nothing but it already automatically switches color theme when you switch color schemes in KDE for example 😄

      Don’t expect too much of that though, it’s very unofficial and something I’m doing whenever I feel like it.

    • merthyr1831@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      11 months ago

      Some of the plasmoids are implemented in JavaScript I think, but personally I’d love to see Dart as a consideration for that “high level language” choice.

      It already does a great job at gluing high level rendering abstractions with low level rendering libraries within the Flutter SDK, and supports a lot of useful paradigms in UI development such as first class functions, null safety, enhanced enumerators, etc.

      I can see why it’s given a wide berth from FOSS since it’s associated with JavaScript AND Google (two controversial terms in programming to say the least…) but working with it daily really does remind me how well it lends itself to frontend development.

    • Pointedstick@lemmy.kde.social
      link
      fedilink
      arrow-up
      3
      ·
      11 months ago

      Something that’s often not mentioned is that C++ with Qt is often a very different beast to use compared to C++ with the stdlib and other GUI frameworks. IMO Qt takes a lot of the pain out of C++, such that the criticism becomes blunted and mostly articulated by people looking in from outside who haven’t tried it yet.

      • morrowind@lemmy.ml
        link
        fedilink
        arrow-up
        5
        ·
        11 months ago

        that suggests if nothing else, that point needs to be articulated more. But also then, C++ with QT is a very specific skill people now have to learn to help out, as opposed to stuff that would be more universally useful

        • Pointedstick@lemmy.kde.social
          link
          fedilink
          arrow-up
          4
          ·
          11 months ago

          Sure, but Qt is the largest C++ toolkit in the world with millions of developers, so it’s not exactly a small niche thing that someone who knows C++ hasn’t heard of. :)

  • GravitySpoiled@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    KDE is easy to use and very powerful.

    In your opinion, why do many people prefer GNOME over KDE? Do you agree with them? How are you planning to close the gap?

    • Pointedstick@lemmy.kde.social
      link
      fedilink
      arrow-up
      13
      ·
      edit-2
      11 months ago

      Actually Plasma is generally more popular than GNOME every time surveys are conducted. However we have to keep in mind that the direct consumers of a DE are actually not the end users, but rather the distributors who package and distribute it. There are a number of historical reasons why many distributors ended up picking GNOME over Plasma including accessibility, corporate sponsorship, an easier packaging experience, and the rocky KDE 4 rollout burning a lot of trust. So what you end up with today is many distros shipping GNOME despite pent-up desire for Plasma. It’s a great illustration of how you need to keep your direct users happy.

      And I think that pent-up desire is being unleashed these days due to various changes in our ecosystem. Plasma is better than ever and version 5 had a much less painful release compared to 4, with us aiming to do even better in Plasma 6. We also see an increasing number of hardware vendors shipping devices with Plasma on it (https://kde.org/hardware/), who had a strong financial incentive to listen to their customers by picking Plasma over GNOME. In addition, KDE’s accessibility game is ramping up hugely, and we have more robust corporate sponsorship than we used to with Valve and Blue Systems putting tons of resources into KDE. Finally, GNOME seems to be becoming more hostile to their downstreams, causing them to need to do more of their own development or else migrate to be a fork or skin of Plasma. Interesting developments.

    • notmart@lemmy.kde.social
      link
      fedilink
      arrow-up
      6
      ·
      11 months ago

      We do aim to improve our design and usability further as much as possible, however, one of the nice things of free software is really this big choice. There are different projects and one size never fits all, if some people find the software written by our friends over GNOME more suited with their needs, that’s totally fine.

      It would also be interesting hearing on the motivations for this choice tough, as it always help us improving

  • Lunch@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    If it isn’t too late, What are your personal favourite features from Plasma 6?

  • linucs@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    11 months ago

    Thanks for the AUA! Really excited about the Mega Release and even more for the future after!

    My question is regarding Nate’s original proposal for the KDE goals “Professionalise KDE” if I remember well. Now, I know that the goal was changed and the scope reduced to “Automatization and Systematization” but I truly believe the original proposal’s spirit could have a huge impact on the whole ecosystem.

    For example I remember the proposal contained the plan to hire a person working “full time” on actively finding fundings and grants and applying to them. We got the Mega Release fundraiser but for example on the forum I found https://discuss.kde.org/t/formalities-for-stf-funding/9916 and it looks like a waste of potential to not apply for grants because no one has the time to do so.

    Is there anyone at KDE, maybe among the Board, who is still trying to make the “Professionalise KDE” happen?

    P.S. I know you guys just want to reach the biggest amount of people but maybe we could start having the AUAs/AMAs and similar, only on Lemmy and a post on Reddit saying that the event will be hosted on Lemmy. This would make the Lemmy community the official one and could convince people to make the switch for the “exclusive content”. It’s not a critic, just want to see Lemmy prosper.

    • Pointedstick@lemmy.kde.social
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      11 months ago

      As a Board member now, I’ll answer this one. To a certain extent I ran for a seat on the Board because I realized that proposing this via a Goal was the wrong place to do it, and the more effective way to push for that change was by being on the Board. And now that I’ve been elected there, yes I do still want to do it and push for it internally where possible. However now that I have a fuller picture of the e.V.'s situation, I realize that there are budgetary concerns that must be met before we do more hiring, and KDE e.V. operates under extremely strict German nonprofit rules that make it not as simple as it might appear. Now, in an ideal world this person would be effectively self-funding, but we need to make sure we can afford them in the first place! It’s a bit of a chicken-egg situation, really.

      Note that we’ve already done a certain amount of professionalizing KDE inasmuch as it means “KDE e.V. hires professionals to work on KDE.” KDE e.V. does indeed now employ multiple technical engineers to work on various areas of the software stack, and I want to see this grow even more. But, we need more money to make it happen, and until we do have that employed professional fundraiser, it’s up to existing members of the Board and the community to improve the revenue side of the equation so that it becomes possible! That’s why I’m so happy with the progress of the current fundraiser. 700 new members means at least 70,000€ of new recurring yearly income, which is enormous for KDE e.V. If we can keep up this kind of fundraising performance, we can do so much cool stuff in the next few years.

      • linucs@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        11 months ago

        Thanks for the thorough answer Nate, can’t wait for KDE world domination!