On Mon, Jun 29, 2015 at 11:44 AM, behrouz khosravi
<[email protected]> wrote:
>> It sounds like your problem isn't with Android (which is mostly FOSS -
>> or at least the parts you're dealing with here are), but with the
>> bootloader on your phone (which is proprietary).
>
> No, actually my problem is that why an operating system
> can have decision on what types of apps can I have on my computer.
> if it is foss enough why I am not able to remove everything from my system
> easily.

If you build/install Android on a device, then it only contains what
you put there, and you can just as easily remove it.  If you let
somebody else build/install android on a device and not give you root
access, then it is painful.

If you build/install Gentoo on a device, then it only contains what
you put there, and you can just as easily remove it.  If you let me
build/install Gentoo on your device and not give you root access, then
it is painful.

If you let me reflash the firmware on your Gentoo system so that it
uses my UEFI keys and firmware update keys and doesn't let you change
them, and I set it up with a bootloader that checks your
kernel+initramfs signatures and decrypts the rest of your hard drive
using a TPM-supplied key and a verified boot path, and an initramfs
that checks the signature on your /usr and mounts everything else
noexec, then you're going to have some serious headaches.  And yes,
you actually can do all of this with Gentoo, though almost nobody
bothers (ChromeOS is based on Gentoo and does use a variation on this,
with licensed devices having a switch to disable the signature
checks).  I'd have to check but I think Linux actually supports (maybe
via a patch) signature verification on execing images, in which case I
can let you mount whatever you want +x and you still won't be able to
run your own stuff.

Your problem isn't with Android the OS.  Your problem is with the
experience your phone vendor is giving you.  All that lockdown stuff
that you seem to hate is 100% supported by the Linux kernel - you're
just not turning it on with a typical distro install.

>
>> FOSS developers seem to mostly be stuck in X11-land - it scratches
>> their itch which tends to be on the desktop.  While touch screen is
>> "just another input device" the fact is that you need to design your
>> entire application UI around it. ...
>
> why do you thinks some foss user interfaces can not be created for this
> situation?
>

I'm not saying that they cannot be created.  I'm simply pointing out
that nobody is bothering to do so.  Anybody can write a web-based MUA
comparable to Gmail or a web-based replacement to Google Docs, and
release it as FOSS.  However, it takes a lot of work and for various
reasons most seem content to use an X11-based version of each.  In the
case of LibreOffice I think the origins are actually in software that
was intended to be sold commercially, but failed (which is probably
why they've been trying to cleanup the code for years).

For a mobile OS your life is made even more difficult by Android,
since many who would tend to write a competing OS probably consider it
good enough.

I'm really not interested in yet another android so much as more open
hardware to run android on.  Vendors are getting better about allowing
unlocking, but driver support/etc is still a mess.

Oh, and I don't like the general move of APIs into Google Play
Services.  That really needs to be split into two applications.  One
would provide APIs for stuff actually related to Google (like Google
authentication, buying stuff on the Play Store, Google Wallet, and so
on), and that could be closed.  The other would provide all the stuff
like WebView APIs where rapid updates are desirable, and it should be
FOSS.

-- 
Rich

Reply via email to