Group: Hardware/TODO/TO SORT/Smartphones
(→Operating System/distribution support) |
(→Operating System/distribution support) |
||
Line 152: | Line 152: | ||
*other? | *other? | ||
| | | | ||
− | *Openmoko Neo 1973 : badly supported<ref name='om-gta01'> | + | *Openmoko Neo 1973 : badly supported<ref name='om-gta01'>From #openmoko-cdevel on Freenode on IRC: Jan 17 14:17:15 <JaMa|Wrk> with state of gta01 support in SHR we can just drop it from supported list :/</ref> |
*Openmoko freerunner: very good | *Openmoko freerunner: very good | ||
*htc dream: partial | *htc dream: partial | ||
Line 181: | Line 181: | ||
!Checked for freedom | !Checked for freedom | ||
|??? | |??? | ||
− | |{{no}} but its developpers are against proprietary software inclusion | + | |{{no}} but its developpers are against proprietary software inclusion<ref name='shrfreedom'>From #openmoko-cdevel on Freenode on IRC: |
+ | Jan 14 20:58:10 <mrmoku> GNUtoo|laptop: btw. what about xrandr and rotation on n900? | ||
+ | Jan 14 20:58:28 <GNUtoo|laptop> do we really need that? | ||
+ | Jan 14 20:58:44 <GNUtoo|laptop> I mean we would have to modify xf86-video-omapfb | ||
+ | Jan 14 20:58:49 <GNUtoo|laptop> and write the code ourselves | ||
+ | Jan 14 20:59:07 <GNUtoo|laptop> the rotation driver of nokia depends on non-free 3d | ||
+ | Jan 14 20:59:13 <mrmoku> grr | ||
+ | </ref> | ||
|[http://repo.meego.com/MeeGo/builds/1.0.99/preview/non-oss/repos/armv7l/packages/armv7l/ contains non-free software] | |[http://repo.meego.com/MeeGo/builds/1.0.99/preview/non-oss/repos/armv7l/packages/armv7l/ contains non-free software] | ||
|{{no}}:The main low-level developer supposed that the sources he forked were free(he asked on IRC on the original project channel), | |{{no}}:The main low-level developer supposed that the sources he forked were free(he asked on IRC on the original project channel), |
Revision as of 08:31, 17 January 2011
Contents
Introduction
First let's define a smartphone,
A smartphone[1] is a phone with at least 2 processors:
- one where runs the operating system(like Android,GNU/Linux etc...), it is usually called the Application processor
- another that interface with the GSM network(for instance it reads the sim card,interface with the GSM tower etc...). It is usually called the baseband.
Historically both processors talked to each other trough AT commands(also known as Hayes command set ).
While freedom is possible on the GSM processor too,we will focus on freedom on the Application processor(because it's illegal to run modified GSM processors on carrier networks and also very dangerous)
Possible Free SmartPhones target comparison
Hardware freedom
Openmoko Freerunner | Nokia N900 | HTC Dream | Nexus one | Palm pre(normal,plus or version 2) | |
---|---|---|---|---|---|
Non free firmwares | No |
Yes:
|
Yes:
|
Yes:
|
Yes:
|
Modem can be flashed | Yes | ? | Yes | Yes | |
Modem can be unpowered | Yes | Yes | ? | ? | |
Audio path under modem's control? | No | No | Yes | Yes | |
GPS under modem's control | No | Yes | Yes | Yes | |
Free Bootloader | Yes | No | ? | ? | Some work has been done(must check status,not complete) |
Hardware Features
Openmoko Freerunner | Nokia N900 | HTC Dream | Nexus one | Palm pre(normal,plus or version 2) | |
---|---|---|---|---|---|
USB host | Yes (not strictly needed since no firmwares are needed),limited to ? mA | Yes(with 2.6.28 power kernel), limited to ? mA | ? | possible, untested, unpowered | ? |
Hardware and software capabilities
Openmoko Freerunner | Nokia N900 | HTC Dream | Nexus one | Palm pre(normal,plus or version 2) | |
---|---|---|---|---|---|
Capable of viewing a video | from Very difficult to impossible | yes(with mplayer in command line) |
|
yes | ? |
Capable of playing music | On speakers only
( sound quality is very bad on headphones because of a capacitor which value is too low ) |
yes |
|
yes | ? |
Web browsing | yes | yes | yes | ||
mail client usage | |||||
IRC |
Operating System/distribution support
FSO+Debian | FSO+SHR | Meego | Replicant | |
---|---|---|---|---|
Hardware supported |
|
Details available here |
|
|
Depend on non-free drivers | No | Yes 3D driver is required, and no decent free one exist for phones. | No | |
Non-free firmwares Policy | ? | Not shipped(not redistributable) but promoted,not needed in case of the openmoko freerunner,linux-libre not used | Non free firmwares Shipped | linux-libre not used,a page details which are needed for what but doesn't tell how to install them(altough it's obvious for the experienced user) |
Checked for freedom | ??? | No but its developpers are against proprietary software inclusion[3] | contains non-free software | No:The main low-level developer supposed that the sources he forked were free(he asked on IRC on the original project channel),
he replaced non-free not-included parts and looks for help on verifying freedom. As he has no experience in replacing firmwares,he's unsure what to do about them. |
References
- ↑ See http://laforge.gnumonks.org/papers/gsm_phone-anatomy-latest.pdf for a more correct definition
- ↑ From #openmoko-cdevel on Freenode on IRC: Jan 17 14:17:15 <JaMa|Wrk> with state of gta01 support in SHR we can just drop it from supported list :/
- ↑ From #openmoko-cdevel on Freenode on IRC: Jan 14 20:58:10 <mrmoku> GNUtoo|laptop: btw. what about xrandr and rotation on n900? Jan 14 20:58:28 <GNUtoo|laptop> do we really need that? Jan 14 20:58:44 <GNUtoo|laptop> I mean we would have to modify xf86-video-omapfb Jan 14 20:58:49 <GNUtoo|laptop> and write the code ourselves Jan 14 20:59:07 <GNUtoo|laptop> the rotation driver of nokia depends on non-free 3d Jan 14 20:59:13 <mrmoku> grr