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

    How much of non-free software is there in UBports images?

    Scheduled Pinned Locked Moved General
    8 Posts 4 Posters 1.4k Views 3 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.
      • pparentP Offline
        pparent
        last edited by pparent

        Hi,

        I'm wondering how much of non-free software is there in UBports?

        I guess that there must be at least non-free firmware blob in the kernel, as only few distributions remove them ( e.g Debian, Trisquel, Pureos ). Are there also non-free drivers in the kernel for some devices? Are there other non-free software unrelated to the kernel installed by default?

        I think it would be most interesting to have a most precise view on this question, since the free and open-source software argument is the main advantage of UBports against Android.

        Also note that Replicant maintans a list of "Freedom and privacy/security issues" for each of its targeted devices. None of them is completly free of issues.

        Thank's in advance for your reply!
        PIerre.

        1 Reply Last reply Reply Quote 1
        • flohackF Offline
          flohack
          last edited by

          Good Morning,

          as we do not have access to mainlined open-sourced drivers each device starts an Android container that makes the userspace blobs working and connects them with the running UBuntu ecosystem.

          As Android uses Linux kernel which is GPLed, all drivers are open-sourced in the kernel. But most of those drivers are only shims, and the real magic happens in the non-free part of a userspace service interacting with the driver.

          So yes, each device that we port from Android to UT has a sinificant amount of non-free firmware and userspace services running. If you remove them, you will loose phone/network and camera functions, and probably also GPU. So pretty much a useless device in the end.

          And I dont think that we are riding the FOSS argument to give people false impressions about having a completly open-sourced phone. Everyone who reads our docs closely can immediately see that we are providing Ubuntu on top of a low-level Android and that this means a lot of compromises. Still, its currently the only way to go if you want to keep at least basic functions working (devices still struggle with sensors, compass, bluetooth etc. despite the use of Android blobs)

          If you think our documents are misleading please point out the respective text parts so that we can make it more clear. Thanks!

          BR

          My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

          1 Reply Last reply Reply Quote 4
          • Pulsar33P Offline
            Pulsar33
            last edited by

            Clear questions and clear answers, thank you !
            So, what can be done to break this jail in which we all are shut away ?
            Best regards
            Pulsar33

            Aquaris BQ E5 HD UBports OTA-25 (currently testing features)
            Aquaris BQ E5 HD Ubuntu Edition Canonical OTA-15 (last Canonical version, daily use)
            Raspberry Pi 4 B - 4 GB & 8 GB with various OS and Desktops (UBports not OK)

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              Stefano @Pulsar33
              last edited by

              @pulsar33 Librem 5 might be the answer to that. Wait and see. Nothing else @ the moment is posibble.

              Pulsar33P 1 Reply Last reply Reply Quote 2
              • flohackF Offline
                flohack
                last edited by

                Its not only software. The problem is the dominance of the hardware vendors. As long as cheap Chinese phones are bought by the masses there is no incentive to open up their hardware and software (and thereby showing the world how buggy and shitty it is :)) - Expensive phones have sometimes a bit more openess but not much. For example for a good GPU support it would necessary to have access also to the FPGA and hardware programming.

                But consider that even Fairphone is still "unfair" by being forced to use Qualcomm boards with those restrictions. If you compare with the revolution of the IBM PC and its openess the problem is also that a mobile phone is not to be "extended" or modded. Its a combined hardware/software solution and, sadly, considered a consumable throw-away gadget.

                Lets wait what Purism comes up with. They are currently the only ones that are really pushing to having an open hardware platform.

                My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                1 Reply Last reply Reply Quote 2
                • pparentP Offline
                  pparent
                  last edited by pparent

                  @flohack said in How much of non-free software is there in UBports images?:

                  If you think our documents are misleading please point out the respective text parts so that we can make it more clear. Thanks!

                  No, no I did not mean to say that you were misleading. Sorry if I seemd otherwise.

                  But reading a little bit the documentation I did not find immediatly an answer to this question so I asked it. I recently understood a little bit halium and so on, but that's a bit tecnhical at first.

                  So yes, each device that we port from Android to UT has a sinificant amount of non-free firmware and userspace services running.

                  Ok thank's for the clear answer!

                  As Android uses Linux kernel which is GPLed

                  Still contains non-free firmware blob though (which is nothing in comparison to Android Blob though). And Kernel allows non-free module, so I'm not sure to understand why they did this userspace trick

                  Librem 5 might be the answer

                  Yes I preorderd it!

                  1 Reply Last reply Reply Quote 0
                  • Pulsar33P Offline
                    Pulsar33 @Stefano
                    last edited by

                    @stefano : yes, I watch it regularly
                    However, this thread of Replicant's forum sounds strange to me. Things don't seem that clear ...
                    Best regards
                    Pulsar33

                    Aquaris BQ E5 HD UBports OTA-25 (currently testing features)
                    Aquaris BQ E5 HD Ubuntu Edition Canonical OTA-15 (last Canonical version, daily use)
                    Raspberry Pi 4 B - 4 GB & 8 GB with various OS and Desktops (UBports not OK)

                    1 Reply Last reply Reply Quote 0
                    • pparentP Offline
                      pparent
                      last edited by pparent

                      Concerning purism, I think they go beyond what I expect in terms of freedom. This post shows it:

                      https://puri.sm/posts/librem5-solving-the-first-fsf-ryf-hurdle/

                      Not sure why replicant guys are mad. But on a fully free software phone I would definitely not like replicant, I want a real Gnu/Linux! Also they are reproaching Intel's management engine in purism's laptop, saying it would be impossible to disable, but they actually succeed in disabling it:

                      https://puri.sm/posts/purism-librem-laptops-completely-disable-intel-management-engine/

                      I recently learned about this project which seems very interesting, and allows clear control about non-free software and firmware installed. Could be usefull for a web consultation device on N900 or Sony Xperia Z2:

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

                      I don't know if unity/ubuntu touch could be ported on it at some point.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post