UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    How Can I Contribute OR Why YOU Will Drop Ubuntu Touch Entirely

    Scheduled Pinned Locked Moved General
    20 Posts 9 Posters 201 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • G Online
        grenudi
        last edited by grenudi

        read md files attached. dont read. whatever.

        ps
        aksimet_scam.png
        reddit_scum.png
        number of rewrites.png
        pss
        if you have seen movie "Unhinged", that's how ppl get unhinged. If you are the person who takes part of making such systems that does not even tell me where I'm being wrong, just straight up shut me up, don't wonder when you will become 'next' for such "Unhinged" person.


        factcheck_v3_upstream_audit.md.txt


        post_clean_hyperlinks.md.txt

        G K alan_gA libremaxL pparentP 5 Replies Last reply Reply Quote -1
        • G Online
          grenudi @grenudi
          last edited by

          For @charly —my only contact here.

          1 Reply Last reply Reply Quote 0
          • K Offline
            Keli @grenudi
            last edited by

            @grenudi thanks for the detailed writeup. I like your honest critique and insight on the situation.

            1 Reply Last reply Reply Quote 0
            • P Offline
              projectmoon
              last edited by

              What even is this?

              I agree with certain points, especially about the display stack and, to some extent, the browser. Moving to QT6 is good, but moving to a normal Wayland compositor with a set of small patches to Firefox/Chromium would be better in the long run. I'm not exactly sure what "necessary functionality" from Mir would be lost, but I can't think of anything (but, I am not well-versed in the magic of Mir). I will withhold final judgment of the compositor situation until Mir 2.x is out.

              The rest of it, the stuff about "pet project" and blah blah seems like unnecessary complaining. Ubuntu Touch is not a "pet project," even if one tries to stuff the definition into a specific hole. It is a volunteer-run open source project with some commercial backing. Volla is supporting Ubuntu Touch with commercial resources. They have at least one employee working on UT to make sure it runs properly on their devices, which is probably why the Volla devices (at least newer ones) have the smoothest experience. There is also apparently a commercial agreement with FairPhone for the FP4.

              G 1 Reply Last reply Reply Quote 0
              • alan_gA Offline
                alan_g @grenudi
                last edited by

                Interesting perspective. I am the team lead on Mir and recognise some of the history you report on. But I don't interpret them all as you do:

                • Mir (display server): Canonical's alternative to Wayland. Pivoted to IoT. Wayland won.

                This conflates the Mir display server and the mirclient API. mirclient was used before Mir switched to Wayland. Support for Wayland was introduced in 2017 and mirclient was dropped in 2021. Wayland did win, but Mir didn't lose.

                C-02 | UBports Perpetuating the Pattern

                UBports did not create the architectural problems. They inherited them.
                But after 8 years, they have not resolved any of the fundamental ones:

                • Halium: still on vendor EOL kernels
                • Mir: still not standard Wayland-native

                Mir is Wayland-native (for at least 5 years) and the basis of several popular desktop Wayland compositors:

                • Lomiri
                • Miracle-WM
                • Miriway

                Mir 2.x IS a Wayland compositor. Standard Wayland client apps DO run via XWayland.

                That misunderstands Xwayland - that allows X11 applications to run on a Wayland compositor,

                The mirclient protocol — the native app protocol for UT Click apps — is not standard
                Wayland. It is a Mir-specific extension. Miroil preserves it as a compatibility shim
                over Mir2. The Mir team lead proposed Miroil in 2021 as a low-priority project.
                In 2026 it is still not complete.

                Miroil is complete and has been in maintenance mode since 2021, It provides API compatibility for Lomiri to make migration from Mir 1.x to Mir 2.x easier. It is not related to mirclient in any way.

                Phosh's phoc uses wlroots. wlroots speaks native Wayland. GTK/Qt apps run natively.
                No containers. No compatibility shims. No mirclient. One protocol. Standard.

                To paraphrase: UBports Lomiri, Canonical's Ubuntu Frame, Matt's Miracle-WM, my Miriway and Budgie's Mirpie use Mir. Mir speaks native Wayland. GTK/Qt apps run natively. No compatibility shims. No mirclient. One protocol. Standard.

                Using containers is a OS choice, not a compositor choice.

                1 Reply Last reply Reply Quote 3
                • libremaxL Online
                  libremax @grenudi
                  last edited by

                  @grenudi

                  1. UT, on the best-supported and highest-performing devices, offers a level of functionality that isn't available in the competing projects you mention (for which I have deep respect).
                    For example, the fact that a system works partially on over 700 devices is of no interest to the average UT user whose device runs the system fully.
                    As long as UT offers competitive advantages over other systems, it will continue to attract users, developers, and partnerships.

                  2. Your beliefs about Mir are incorrect, which means your reasoning regarding UT’s architectural “problems” is flawed.

                  3. Ubuntu Touch has advantages and disadvantages (as other concurrents projects).
                    Your tendency toward an ideal world where all contributions could (or should) be available upstream clashes with a simple reality: many users prefer a non-mainline device that works to a mainline device that doesn’t work fully or is too slow.
                    And that’s why Halium is useful (currently) and why some people support and use UT (or Droidian or FuriOS).
                    Endlessly repeating all the "negative" things you think about certain compromises UT makes or about certain architectural choices that have been inherited and retained for lack of a realistic alternative does not seem to me to be effective in this context.

                  Donate anonymously 1€/$ by year to UBports, all Ubuntu Touch users can do it ! Demonstration:
                  https://forums.ubports.com/topic/1262/donate-anonymously-1-by-year-to-ubports-all-ubuntu-touch-users-can-do-it-demonstration/

                  1 Reply Last reply Reply Quote 1
                  • Mario.CHM Offline
                    Mario.CH
                    last edited by

                    Hi grenudi,

                    As a user—and therefore not a programmer—when I read your post and try to understand what you’re aiming to achieve, I’m actually confused.

                    You write the following at the end:

                    So: Should You Use Ubuntu Touch?

                    Yes, if: you enjoy the experience for its own sake, a Volla or Fairphone works for
                    you, you want to be part of a warm and close-knit community, you enjoy maintaining
                    interesting software history. You want to run model trains, not build railways.

                    No, if: you want your contributions to move the needle on Linux mobile broadly, you
                    want to upstream kernel support for new hardware, improve Wayland for all phone users,
                    ship apps that work everywhere, or be part of something that compounds at the ecosystem
                    level.

                    This gives me the impression that you’ve actually already made up your mind, which is why I have a serious question for you:

                    Why this post, since, as you yourself write, there are alternative mobile OSes where excellent programmers like yourself can contribute their best.
                    Actually, you should create such an OS yourself and thereby draw all the people who seem to be on the wrong track here over to it.

                    Because people like me don’t choose UT as a mobile OS that’s better than Android, iOS, or the other Linux-based OSes you mentioned, but rather as an alternative mobile OS that can make calls, play music, take and store photos, use GPS and other sensors, and browse the internet a bit.
                    And thus, views the other high-tech stuff as little more than a bonus.

                    Of course, there are also people who want more, but I can't speak for them.

                    Greetings
                    Mario

                    Translated with DeepL.com (free version)

                    📱 Oneplus Nord N100 UT24.04-1.2 stable; then Xperia X (since 2020) at last UT 24.04-1.2 RC, now out of service due to defective camera
                    🐎 When you realize you are riding a dead horse, get off!
                    My languages skill: 🇨🇭🇦🇹 🇩🇪, and only orally: 🇬🇧 🇹🇭

                    G 1 Reply Last reply Reply Quote 0
                    • pparentP Online
                      pparent @grenudi
                      last edited by pparent

                      @grenudi

                      Would you like to share more about your own mobile experience? I.e what mobile OS are you currently daily-driving and have you been using those last 8 years? Would you recommend using it? It might allow to understand more your stance! Thank you!

                      1 Reply Last reply Reply Quote 0
                      • G Online
                        grenudi @Mario.CH
                        last edited by

                        ​@mario.ch yes. That is why I made the post. There are ppl who want to contribute to the Linux mobile ecosystem, and Ubuntu Touch misleads them, like I was misled here, and bought a phone to run mobile Linux to contribute upstream. and got a pet project instead of it. If a detailed explanation such as the one I provided existed on some UBports disclaimer, I would have never gone with Ubuntu Touch, and this whole mess of discussions would have never bothered this community in its cozy echo chamber of a successful alternative OS. It is a successful alternative mobile OS, but not what I had in mind as a vision of mobile Linux and not what the whole Linux mobile community has in mind (except maybe Droidian).
                        ​All the points are there: zero upstream contributions and architectural inability to contribute to any upstream. Yes, Ubuntu Touch runs better for now because it leaches off vendor infrastructure and lives on EOL kernels, where the rest of the Linux mobile community goes not for immediate results, but persistent integrated effort that goes upstream and does not leach off it. In a few years, those dozens of devices will surely run the mainline kernel and have the daily driver base needed, but any supported Ubuntu Touch devices in a few years will become offline toys because there is a need for constant effort in downstreaming security patches, and the kernels are EOL already.

                        MoemM pparentP 2 Replies Last reply Reply Quote 0
                        • MoemM Offline
                          Moem @grenudi
                          last edited by

                          @grenudi said:

                          this whole mess of discussions would have never bothered this community in its cozy echo chamber of a successful alternative OS.

                          You may have noticed that we are not suppressing your opinion, even though some parts of it may be uncomfortable to some. That alone should indicate that we are open to discussion.

                          Is currently using an Op5t
                          Also owns an Op1, a BQ E4.5 and an Xperia X, as well as a BQ tablet and a Pinetab2. Please, someone... make it stop.

                          G libremaxL 2 Replies Last reply Reply Quote 0
                          • G Online
                            grenudi @Moem
                            last edited by

                            @Moem Im glad, and thankful for it. which is why I still post here. Thank you 😌

                            1 Reply Last reply Reply Quote 1
                            • G Online
                              grenudi @projectmoon
                              last edited by grenudi

                              @projectmoon on the pet project, its not just a figure of speach. Ubuntu touch is textbook definition of a pet project:

                              While "pet project" is a colloquial term rather than a formal technical specification, in the context of software development and community wikis, it carries a specific weight.
                              Definition: The "Pet Project" in Software
                              A pet project is a venture maintained by an individual or a small group primarily out of personal interest, sentimental attachment, or a niche vision, rather than commercial viability, industry-standard practices, or broad ecosystem integration. Key characteristics include:

                              • Architectural Isolation: Relying on bespoke tools that the rest of the industry has moved away from.
                              • Maintenance over Growth: Spending the majority of resources keeping old systems alive (downstreaming) rather than building for the future (upstreaming).
                              • Community Insularity: Existing within an "echo chamber" where personal devotion to the project outweighs its objective utility or external adoption.
                                How Ubuntu Touch Fits the Definition
                                Based on the provided research, Ubuntu Touch aligns with this definition through its structural isolation and its role as a "custodian" of abandoned corporate technology.
                              1. It is a "Rescue" of Abandoned Tech
                                A classic pet project hallmark is picking up what a major entity discarded. Canonical abandoned Ubuntu Touch and the Unity 8 (Lomiri) vision in 2017. The UBports community took it over not because it was the industry standard, but because they wanted to keep that specific vision alive.
                              2. Architectural Isolation
                                While the rest of the Linux mobile world (postmarketOS, Mobian, Fedora) converged on Wayland, mainline kernels, and shared components like Phosh or Plasma Mobile, Ubuntu Touch stayed with Mir and Lomiri.
                              • Industry Rejection: Major players like Intel and Red Hat explicitly rejected Mir in 2013.
                              • "Going it Alone": UBports contributes ~95% of Halium, a project other major OSs like KDE Plasma Mobile dropped years ago because it was an "uphill battle" against EOL kernels.
                              1. Maintenance of the Obsolete (EOL Kernels)
                                Instead of contributing to the mainline Linux kernel—which benefits all users permanently—UBports focuses on the "tedious process" of backporting patches into vendor-specific Android kernels that are already End-of-Life.
                              • The flagship Fairphone 5 runs on Linux 5.4, which reached EOL in 2022.
                              • This creates "offline toys" that require constant downstream effort just to stay secure, rather than integrated effort that moves the needle for the whole Linux community.
                              1. Stagnation of Core Code
                                A pet project often struggles to innovate beyond its original creator's input. Audit data shows that Lomiri is still 93% Canonical’s abandoned codebase, with only about 1,400 commits made between 2018 and 2025—many of which were just translations.
                                Draft Message: Ubuntu Touch as a Pet Project

                              "Ubuntu Touch has become the ultimate 'pet project' of the Linux mobile world. While the UBports Foundation deserves credit for keeping the lights on for eight years, the project is architecturally trapped in 2017. By clinging to Mir—a display server the industry rejected over a decade ago—and focusing on 'downstreaming' security patches into EOL vendor kernels, it has isolated itself from the broader ecosystem.
                              Unlike postmarketOS or Mobian, which contribute to mainline kernels and shared tools like ModemManager, Ubuntu Touch’s efforts benefit only Ubuntu Touch. It is a labor of love, but it is effectively a 'cul-de-sac' for developers. You spend years backporting CVEs for a Fairphone 5 kernel that died in 2022, only to realize your work doesn't move the Linux mobile needle forward by a single inch. It’s a successful alternative OS for its own small community, but it’s a preservation society, not a path to the future."

                              1 Reply Last reply Reply Quote 0
                              • pparentP Online
                                pparent @grenudi
                                last edited by pparent

                                @grenudi said:

                                In a few years, those dozens of devices will surely run the mainline kernel and have the daily driver base needed,

                                I would like to add the following about the mainstream vs. halium topic:

                                We have to work with an industry that produces devices and chipsets that are not standardised as would be a PC, that are made for Android with closed-source drivers, and are made to be obsolete after only a few years (at least are for sell only for a few years). Also the constantly evolving telephony standards are making devices rapidly obsolete and unusable. For example, some parts of the US are already dropping 4G, making some devices that are only few years old completely unusable. I really hope this logic can change.

                                But until then we have to work with it and it requires a lot of effort to port a new device to the point where it is fully usable, while the device has only a short period of availability. Given that it takes a lot of time to port the devices the interval between the time when the devices is ported and the time it's removed from market or not compatible with latest telephony standards may be short.

                                Then in this context the practical difference is that porting a device to mainstream Linux takes a lot more time and effort to achieve the same level of functionalities as porting it with Halium.

                                I think what would really be good is that the manufacturers start to make things meant to work with mainline linux in the first place: devices and CPUs adapted to phones. And this would certainly happen if we started to have a decent adoption of Mobile Linux and some traction.

                                But other than that, I wonder whether porting mainline Linux to a constantly evolving hardware base, is not just too much work for the community, that has to be endlessly renewed like the myth of sisyphus.

                                Therefore I think a strategy can be: first attract a decent userbase with Halium, then use it as a leverage to have manufacturer produce hardware really designed for Linux on smartphone.

                                G 1 Reply Last reply Reply Quote 0
                                • libremaxL Online
                                  libremax @Moem
                                  last edited by

                                  @Moem said:

                                  You may have noticed that we are not suppressing your opinion, even though some parts of it may be uncomfortable to some. That alone should indicate that we are open to discussion.

                                  What might be annoying and make this discussion difficult for some is that @grenudi in the last few months has already started ten or so threads on the same topic.
                                  In my opinion, this isn’t a proper use of the forum but rather a form of abuse.

                                  Donate anonymously 1€/$ by year to UBports, all Ubuntu Touch users can do it ! Demonstration:
                                  https://forums.ubports.com/topic/1262/donate-anonymously-1-by-year-to-ubports-all-ubuntu-touch-users-can-do-it-demonstration/

                                  1 Reply Last reply Reply Quote 0
                                  • G Online
                                    grenudi @pparent
                                    last edited by

                                    @pparent , I appreciate that perspective, but it illustrates exactly why the wider Linux mobile community has moved on from the Halium model.

                                    The "Halium first, leverage later" strategy has been the plan since 2017, yet it hasn't resulted in manufacturer leverage or a sustainable ecosystem. Meanwhile, projects like postmarketOS and Mobian have proven that the "tedious work" of mainlining and reverse engineering is not a myth of Sisyphus—it is a high-yield collective investment.

                                    When developers like Caleb Connolly upstream a Snapdragon driver or Bhushan Shah patches ModemManager, that work is permanent and benefits every single distribution. That isn't a chicken-and-egg loop; it’s building a shared foundation.

                                    The real "Sisyphus" work is actually what happens in downstream silos: manually backporting security patches into EOL (End-of-Life) vendor kernels that will never move forward. One strategy builds infrastructure that lasts; the other maintains "offline toys" that become obsolete the moment the community stops porting security fixes to a kernel that died in 2022.


                                    🔍 Fact-Check & Evidence Base

                                    This research reflects the consensus and documented state of the ecosystem as of March 2026.

                                    • The "Sisyphus" Fallacy: While mainlining is difficult, downstreaming is the true endless loop. UBports developers admit that backporting patches to ancient kernels is a "tedious process" that must be repeated for every single device. In contrast, a mainline driver is merged once and works forever across all distributions.
                                    • The "Leverage" Reality Check: UBports has used the "attract a userbase with Halium" strategy for eight years. As of March 2026, they have only 5 daily-driver-ready devices. Meanwhile, the mainline-focused postmarketOS supports 723 device models.
                                    • The Chicken-and-Egg Loop: The mainline community isn't waiting for vendors; they are bypassing them. Community-driven mainlining of mass-market hardware (like the Snapdragon 845) proves that independent progress is viable, permanent, and scalable.
                                    • Industry Isolation: Major projects like KDE Plasma Mobile dropped Halium in 2020 because maintaining it against EOL vendor kernels was an "uphill battle". Even UBports developers acknowledged they are the only project still investing in it.
                                    • Stalled Development: The Halium ecosystem itself has stalled; as of late 2025, there was "nobody working on" Halium 16, the base required for newer Android hardware.
                                    • Software Standards: While hardware varies, the community has standardized the software stack (Wayland, ModemManager, PipeWire). Ubuntu Touch remains the only major player refusing to go "Wayland only," which prevents them from using standard, modern Linux components.
                                    pparentP 1 Reply Last reply Reply Quote 0
                                    • K Offline
                                      kugiigi
                                      last edited by

                                      @grenudi Are all these just because you didn't properly research what you're getting into? 😅
                                      Sorry, but the you seem to be technical and know things so I would assume you would have had the proper skills and know how to judge if UT is what you're looking for. From what I see, you're just lashing out because of that bad decision.

                                      UT under UBports has existed for almost a decade now despite having very low man power. That has improved in recent years but it's still not as good as even the other mobile distros like postmarketOS, Mobian, etc.

                                      Some of the issues you raised are valid but those would've have been solved long time again if they are simple to fix. You're basically asking the project to start fresh and ditch a lot of things. UT has had users since 2014/15, UBports picked it up along with those users. It's not realistic to continue the project while taking out its gut and expect users to still have a usable system.

                                      If you don't like the project, then you're free to use and contribute on other projects. If you really want changes in UT, you are also free to contribute and address the issues you raised.

                                      G 1 Reply Last reply Reply Quote 0
                                      • G Online
                                        grenudi @kugiigi
                                        last edited by

                                        @kugiigi said:

                                        You're basically asking the project to start fresh and ditch a lot of things.

                                        Feel free to correct me if I am wrong, but have you seen a single suggestion in my post about the future direction of Ubuntu Touch? There are none. This isn't a feature request, and it is not a list of demands for what UBports should do.

                                        The purpose of this document is to serve as a roadmap and a reality check for newcomers. You mentioned my technical background—that is exactly the point. If it took me this much effort, digging through hour-long Q&A sessions and forum threads from 2020, to uncover the architectural reality, how is a regular user supposed to know what they are getting into?

                                        For example, the official website markets Lomiri as a "fully Wayland-based shell environment," yet the developers state in Q&As that they "are not going to go Wayland only". That isn't a lack of research on my part; that is misleading communication by the project.

                                        When someone arrives here wanting to make a minor contribution—maybe a translation or a small bug fix—they often believe they are contributing to the broader Linux mobile ecosystem. They deserve to know upfront that Ubuntu Touch's architecture means their work stays in a downstream silo and will not benefit postmarketOS, Mobian, or the mainline kernel.

                                        I am not asking the project to "ditch a lot of things" or tear out its guts. I am simply providing the documented facts so that new developers, translators, and users can make an informed choice about where to invest their time and effort.

                                        G 1 Reply Last reply Reply Quote -1
                                        • G Online
                                          grenudi @grenudi
                                          last edited by grenudi

                                          Perfect example of what this info saves devs,users from

                                          Re: I am about to give up and leave (@jojumaxx )

                                          1 Reply Last reply Reply Quote -1
                                          • pparentP Online
                                            pparent @grenudi
                                            last edited by pparent

                                            @grenudi said:

                                            high-yield collective investment.

                                            For the record the two Android devices currently supported by Mobian ( Mainline linux ) are "OnePlus 6/6T" and "Pocophone F1". Both are NOT compatible with 5G (hardware-side). While I'm clearly not in favor of constantly pushing new telephony standards, and I think it is very sad that it happens, we have to acknoledge that the industry is pushing for it, making it hard to use phones that are not compatible with the latest standards on the long run. So I really wonder how those mainline linux phone can be considered as a future-proof long-term investment with an expected high-yield, susceptible to attract new users to daily-drive a mobile Linux phone. It is to be added that Mobian does not fully support yet all the hardware on those devices including the most important one to daily drive a phone (like camera), 8 years after the release of the phone.

                                            PostmarketOS (which is a project I contributed to a bit few years ago) offers only one device compatible with both calls and camera (very basic feature to daily drive a phone), and it is the ... Librem 5 (sold with another Linux OS).

                                            https://wiki.postmarketos.org/wiki/Devices

                                            @grenudi I'm reiterating my question: what phone OS are you using and have you been using in your daily life?

                                            G 1 Reply Last reply Reply Quote 0
                                            • G Online
                                              grenudi @pparent
                                              last edited by

                                              @pparent said:

                                              what phone OS are you using and have you been using in your daily life?

                                              I have clearly stated that this thread is not a discussion about personal tastes, hardware choices, or daily-driver experiences. I compiled this document to provide the full architectural picture based on documented facts.

                                              If you are genuinely interested in my personal opinions and daily setup, please feel free to create a separate forum thread for it (I cannot direct message you due to my current reputation score).

                                              If you have specific evidence to correct or counter the actual facts I have presented—such as the reliance on EOL vendor kernels, the Mir/Wayland contradictions, or the downstream isolation—I am all ears. But so far, the main architectural points of my research have not been touched by anyone here.

                                              As the saying goes: when a finger points to the moon, don't look at the finger. Look at the moon.

                                              1 Reply Last reply Reply Quote 0

                                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                              With your input, this post could be even better 💗

                                              Register Login
                                              • First post
                                                Last post