Categories

  • The Meta category: Organizational or general discussion.

    1k Topics
    10k Posts
    BollyB
    What a waste of everyone's time. Is it really that hard to delete everything (so it doesn't happen again under a different username) and block the user? Sorry if I sound harsh.
  • Discuss news updates from Ubuntu Touch and its related projects

    1k Topics
    5k Posts
    UBportsNewsU
    Today is Ubuntu Touch Q&A Day Ubuntu Touch Q&A186 is today at 19:00 UTC please join us on YouTube: https://www.youtube.com/watch?v=QlcfHVeRRf0 Questions can still be posted here https://forums.ubports.com/topic/12083/ubuntu-touch-q-a-186-call-for-questions for priority or live in the show. UBports@telegram #ubports:matrix.org #UBports #UbuntuTouch #UBportsQandA #Lomiri #OTA12 #Ubuntu #UTnoble #MobileLinux
  • Discuss and solve problems with other users

    4k Topics
    29k Posts
    developerbaymanD
    i am doing a app for this in the future called pysync ...i may rename it for UT ...hmmm UT-sync?? .....the app is built but very broken right now and not a priority ...it will do the same thing as syncthing ...well i hope anyways UT design can throw a wrench into things
  • Community section for all languages other than English

    16 Topics
    77 Posts
    developerbaymanD
    @AndroFree NEVER AND I MEAN NEVER RELOCK YOUR BOOTLOADER! .... i do not trust the xaiomi unlock process that much ...not a fan at all
  • 2k Topics
    20k Posts
    OtaDrO
    https://wiki.lineageos.org/devices/lavender/
  • Discussions on development of Ubuntu Touch

    539 Topics
    6k Posts
    developerbaymanD
    actually this is been a few months coming
  • Discuss the user experience or design of Ubuntu Touch or its apps

    169 Topics
    2k Posts
    G
    @developerbayman @kugiigi @libremax @lsitongia @moem ok sorry, got a bit sidetracked there, lets come back to the actual diagram bayman posted because i think we kinda blew past it and it deserves a proper look so whats actually being proposed here the framing is mesa-style — and thats not just vibes, mesa is a genuinely good analogy. mesa spent like 15 years being the "open graphics driver layer" while proprietary blobs were still everywhere, replacing subsystem by subsystem, vendor by vendor, until one day there just... wasnt a reason to use the blob anymore. no big bang. no single "we did it" moment. just a gradient the diagram is proposing exactly that for halium. not "kill halium by tuesday", more like — make each new port depend on it a little less than the last one. track the gradient. call it halium-thin eventually, then upstream-first thats actually a solvable problem framing. unlike "eliminate halium" the AI cold water thing i posted that ai takedown saying "its all or nothing, the kernel cliff is real, blobs break when you swap kernels" and thats... correct? like, if you try to run android camera blobs on a mainline kernel they'll crash, the abi doesnt match, end of story but i dont think that actually kills the idea. because the diagram isnt proposing you gradually blend kernels. its proposing you replace the userspace pieces that depend on halium, one at a time — audio via pipewire/droid modules, modem via modemmanager, graphics via drm/kms and mesa — so that by the time a device lands on a mainline kernel, halium is already mostly hollow. the kernel swap is still a hard cut, but youve already done the hard work before you get there postmarketos have been doing exactly this for years. and in december 2024 they got actual working cameras on the pixel 3a and fairphone 5 under mainline linux, no android blobs, using libcamera with a software isp. not great quality yet, "retro appeal" as they put it lol, but it works. that was considered a major breakthrough so the cliff is real, the gradient is also real. both things are true what the roadmap gets right phase 1 — make UT feel permanent is actually the most underrated part standardise the boot bundle, own the OTA properly, hide the halium install jargon from users. this is boring infrastructure work but its the stuff that makes every port less fragile. the current situation where you tell users "install ubuntu touch, but first downgrade to android X" is just not a good look and its fixable phase 2 — thin the compatibility layer is where the real meat is audit each subsystem. keep on android, bridge temporarily, or replace with native. this is basically what the postmarketos device category system does — they move devices from testing to community to main based on exactly this kind of subsystem checklist. its proven to work phases 3 and 4 are aspirational but not fantasy. fairphone 5 already has working calls, audio, and cameras on mainline linux via postmarketos. thats basically a phase 3 device today. it took years of work from linaro contributors and community folks, but it got there the GKI angle nobody mentioned one thing worth flagging: google's generic kernel image initiative (mandatory since android 12 for devices on kernel 5.10+) is actually a quiet tailwind here pre-GKI, up to 50% of android device kernel code could be completely out-of-tree vendor junk. GKI pushes that stuff into loadable modules with a stable interface, so the core kernel is much closer to upstream linux. that makes halium porting on newer devices more reproducible and the eventual mainline jump smaller this only helps for android 12+ devices obv, doesnt fix the old device pile. but for anything new its a meaningful structural improvement the reference device thing the diagram says "choose a few reference devices with good unlock paths and strong upstream interest" this is just correct and postmarketos proves it. the fairphone 5 got so much mainline attention partly because fairphone actively cooperates with upstream developers and partly because it was a target worth spending time on. the result is that its now basically a showcase device for what mainline mobile linux can do UT picking one or two devices to treat like this — not "we support everything forever" but "these specific devices are our reference, they will be properly upstream, everything else is best-effort" — would probably change the project's trajectory more than any technical work what the diagram doesnt fully address couple things i think are worth raising: CI against real hardware — postmarketos specifically called out in their governance work that getting reference boards and real phones into their CI so regressions get caught before ports diverge is a priority. UT doesnt seem to have this at all. every port is essentially maintained by whoever ported it. a shared CI backbone for the reference devices would be a significant upgrade the lomiri on debian path — as I mentioned this. if the goal is upstream-first, lomiri running on debian/bookworm on a mainline device is kind of already that? its worth tracking how close that is to being a daily driver, because it might be the actual phase 4 path rather than a separate project the modem situation — modemmanager is already the upstream linux standard for this, its in active development (got gps-without-sim in 2024, working on cell broadcast alerts), and replacing ofono/rilmodem with it on halium devices is probably the single most achievable subsystem swap in the near term tl;dr the diagram is a solid plan, the AI critique attacked a version of the idea that wasnt actually being proposed, and there's a bunch of prior art (postmarketos, fairphone 5 mainlining, mesa analogy, GKI) that suggests the general approach is sound the hard part isnt the architecture. its bandwidth, CI, and picking the reference devices and actually committing to them anyway, thats my read on it. sorry again for the digression earlier
  • Creating Ubuntu Touch apps

    794 Topics
    8k Posts
    adorsazA
    Hello I'm pleased to announce I've published muttum for Lomiri today: https://next.open-store.io/app/org.muttum.muttum-lomi/ The player has 6 attempts to retrieve a word from a dictionary. Currently the game contains 3 dictionaries: english, german and french. If you know a dictionary for your language I can add it in next versions. The requirement is to have a plain text file with one word by line. Some notes: About the NSFW tag: the end game screen contains a link to the Wiktionary page of the solution. As I do not filter/censor list of playable words, this link can target a page with violent content or explicit image. muttum is also available for the GNOME desktop (I made it last year) and it shares the same game engine and translations. The Lomiri version has the advantage to be responsive as the Ubuntu Touch toolkit is made for easy convergence. For the application id, I built it with the reversed DNS of the project website (muttum.org). As I already used the "org.muttum.muttum" id for the GNOME version, I wanted to use "org.muttum.muttum-lomiri", so you can install both version. As the Open Store disallows application ids to contain words "lomiri" and "ubports", I shortened the id with "org.muttum.muttum-lomi".
  • Porting Ubuntu Touch to new devices

    498 Topics
    4k Posts
    I
    @k.nacke im finally back with the tablet, can you teach me how to port a device
  • Lomiri, the operating environment for everywhere

    77 Topics
    632 Posts
    developerbaymanD
    @kugiigi i like the convergence this is good
  • Discussion on translating Ubuntu Touch and its core apps

    61 Topics
    335 Posts
    lduboeufL
    said: Hello, With the next calendar-app release coming, a bunch of new strings are waiting to be translated, thanks for looking into it: https://hosted.weblate.org/projects/lomiri/lomiri-calendar-app/ Lionel oops forgot to mention the forum post about it: ( arf can't paste the link here), look into category OS->Call for testing: calendar-app)
  • A place to discuss ideas for promoting Ubuntu Touch

    57 Topics
    731 Posts
    O
    @Moem yeah ... that is why I replied to MarcelloTogg - to see if cups WORKED for them, or they WANTED cups to work for them.
  • Other Projects

    Projects which are started by a group within the UBports community

    70 Topics
    409 Posts
    I
    this problem may be related to your hardware. Try running with --disable-gpu and --disable-gpu-sandbox to see if it works
  • For things that just don't fit in the other categories.

    896 Topics
    5k Posts
    arubislanderA
    That page probably is not for what you expect. It is not really a membership registration page. You become a member of the community simply by interacting and participating. I think the page's purpose was to generate a list for a pool of volunteers and their skills in order to match them with project needs. But may I ask what you registered for? Maybe you can be pointed in the right direction to contribute by someone here.