Which phone should I buy for running Replicant?
Michael von Glasow
michael at vonglasow.com
Wed Sep 25 22:36:22 UTC 2013
Well, the market entry barrier to producing free and open hardware is
considerably higher than for software. You can write free software if
you have the skills and a computer. To produce hardware you would need
equipment that is not easily available to the average individual.
Then it becomes a question of how low-level you can get without the air
becoming too thin freedom-wise. Is it acceptable if the chip design is
proprietary? Is it acceptable if the firmware/BIOS etc. is proprietary?
In the latter case there are differences, too. While in a perfect world
the BIOS of my PC and the firmware for every hardware component in it
would be free, I can live with a compromise of those things being binary
blobs as long as they just sit in the device, respond to well-documented
(and freely available) commands, do their job and let me run free
software on top of it. A good deal of hardware supported by Linux works
that way. As for WiFi chips, the GTA02 had WiFi support without the need
to install binary blobs in the filesystem. GPS is also less of an issue
as many chips support NMEA or another protocol supported by a free and
open driver. While not truly free and open, these devices at least have
an interface that free and open software can use.
Issues arise when the software interfaces are kept secret by their
manufacturers. A notorious example is the Broadcom GPS chip used in the
Nexus S and Galaxy S.
Another problem arises where the driver needs to send the firmware to
the device as part of the initialization process, as that will prevent
these devices from being used legally with free software. Technically,
these devices could be made to work with a firmware blob extracted from
the manufacturer's official driver (which can be for a different OS),
but shipping that firmware blob with the OS is not a legal option,
unless the manufacturer releases a redistributable version of their
binary firmware, which they typically don't.
On 25/09/13 23:39, Dmitriy Nikandrov wrote:
> Don't get you.
>
> I was speaking about proprietary firmware, which is still needed to
> use different hardware. Even if you find totally open driver & maybe
> integrated in Linux kernel.
> Good example is b43 driver
> http://wireless.kernel.org/en/users/Drivers/b43 - it doesn't work
> without proprietary firmware.
>
>
> 2013/9/25, SheemOn Shapiro <first.sheemon at gmail.com>:
>> You are grossly inaccurate and historically a defeatist. When we started
>> developing bad Unix and later Linux, everything was closed. Google was a
>> search engine and no more. Look at the current Linux source tree and then
>> repeat your statement...
>> On Sep 25, 2013 9:30 AM, "Dmitriy Nikandrov" <dmitriy.nikandrov at gmail.com>
>> wrote:
>>
>>> Not only phones,
>>> but also laptops, desktops, routers, etc... Even Raspberry Pi in it's
>>> heart is closed source.
>>>
>>> The problem is that there is no OPEN HARDWARE chips (with open firmware):
>>> for Wi-Fi
>>> for GSM (even can't be because of patents on core specifications)
>>> for LTE
>>> for GPS
>>>
>>>
>>> 2013/9/25, Nick <replicant at njw.me.uk>:
>>>> Quoth Brian Kemp:
>>>>> To be clear - the driver is free. The firmware is not.
>>>> Gosh, looking at the table on the status page [0] I see that there
>>>> are no devices which have wifi without non-free firmware. So there
>>>> are no phones which have either free wifi or free gsm parts? The
>>>> situation sucks even more than I realised as a casual observer.
>>>> "Sure, you can use your phone freely, so long as you don't want any
>>>> connectivity."
>>>>
>>>> /me sighs.
>>>>
>>>> 0. http://redmine.replicant.us/projects/replicant/wiki/ReplicantStatus
>>>> _______________________________________________
>>>> Replicant mailing list
>>>> Replicant at lists.osuosl.org
>>>> http://lists.osuosl.org/mailman/listinfo/replicant
>>>>
>>> _______________________________________________
>>> Replicant mailing list
>>> Replicant at lists.osuosl.org
>>> http://lists.osuosl.org/mailman/listinfo/replicant
>>>
> _______________________________________________
> Replicant mailing list
> Replicant at lists.osuosl.org
> http://lists.osuosl.org/mailman/listinfo/replicant
More information about the Replicant
mailing list