SHR (operating system)

{{short description|Linux distribution for smartphones}}

{{Infobox OS

| name = SHR

| logo = File:SHR logo.png

| screenshot = 300px

| caption = SHR Core

| website = {{web archive|url=https://web.archive.org/web/20120723193851/http://shr-project.org/trac|title=shr-project.org}}

| developer = SHR community

| family = Linux (Unix-like)

| source_model = Open source

| released =

| latest_release_version =

| latest_release_date =

| latest_test_version =

| latest_test_date =

| language = Multilingual

| kernel_type = Monolithic (Linux)

| userland = GNU

| ui = Enlightenment's Illume 2

| license = Mainly the GNU GPL / plus various other licenses

| working_state = Obsolete

| updatemodel = opkg

| package_manager = opkg

| supported_platforms = ARM

}}

SHR (formerly Stable Hybrid Release) wasAccording to [https://github.com/shr-distribution/meta-smartphone/commit/e931678b7ec29872387f4342f7fc60d07cc599a7 the last commit in the SHR branch of meta-smartphone], SHR is no longer maintained. a community-driven Linux distribution for smartphones which was based on OpenEmbedded, Xorg, and the [http://www.freesmartphone.org/ freesmartphone.org (FSO)] framework. Several different graphical toolkits were made available, such as GTK+ and Qt.[http://wiki.openmoko.org/wiki/SHR SHR on Openmoko Wiki]{{Cite web |url=http://shr%2dproject.org/trac |title=SHR official website |access-date=2015-09-19 |archive-date=2015-09-19 |archive-url=https://wayback.archive-it.org/all/20150919085924/http://shr%2Dproject.org/trac |url-status=live }}

Supported devices

The unstable and testing releases were released for Openmoko's Neo 1973 and FreeRunner smartphones.

Later on, SHR Core supported the FreeRunner and the GTA04.

SHR Core was also being ported to several devices like the HTC Dream, the Nexus S, the Palm Pre and Nokia N900 devices.[https://web.archive.org/web/20140323114250/http://wiki.freesmartphone.org/index.php/Hardware Hardware] on the former freesmartphone.org wiki. with various degrees of completion.[https://web.archive.org/web/20140813201345/http://wiki.freesmartphone.org/index.php/HardwareComparison HardwareComparison] on the former freesmartphone.org wiki.

Applications

SHR had several rudimentary[https://lwn.net/Articles/336787 "OpenMoko: its present and future"]: 2009 article on LWN.net about OpenMoko, with a review of SHR. applications specially made for it, like an address book software,[https://github.com/shr-project/shr/tree/master/shr-contacts shr-contacts source code] a dialer,[https://github.com/shr-project/shr/tree/master/shr-dialer shr-dialer source code] an SMS application[https://github.com/shr-project/shr/tree/master/shr-messages shr-messages source code] and so on. It was also possible to install these applications on Debian.[https://wiki.debian.org/DebianOnFreeRunner DebianOnFreeRunner page] on the [https://wiki.debian.org/ Debian Wiki]

Many graphical Linux applications were also available like Midori and Pidgin, and it was also possible to use the terminal with the ash shell through a terminal application.

Front-ends for MPlayer, and other software like [http://www.foxtrotgps.org FoxtrotGPS] that were developed for the OpenMoko and/or the distributions that ran on it were also available on SHR.

Software stack

The use of Xorg enabled to use many Linux applications, with various degrees of usability due to hardware constraints of the supported devices. Most/All of the supported devices had small displays with high Pixel density, and most of them had only a touchscreen based input and very few buttons.[https://www.vanille.de/blog/openmoko-10-years-after-mickeys-story/ "OpenMoko: 10 Years After"]: Retrospective of the OpenMoko by Michael Lauer which also mention SHR.

SHR used the FSO framework middleware to handle the smartphones power management and various peripherals.The [https://github.com/freesmartphone/cornucopia freesmartphone.org cornucopia source code] and older [https://github.com/freesmartphone/framework framework] source code have more details. Several SHR developers were also contributing to the FSO framework in order to port SHR to newer devices.

See also

References

{{Reflist}}