oFono

{{Short description|Open-source project for GSM/UMTS mobile applications}}

{{Use dmy dates|date=February 2021}}

{{lowercase title}}

{{Infobox software

| name = oFono

| logo =

| screenshot =

| caption =

| collapsible =

| author = Intel and Nokia

| developer = Aki Niemi, Marcel Holtmann, Denis Kenzior, Claudio Takahasi, etc.{{cite web|url=https://git.kernel.org/cgit/network/ofono/ofono.git/tree/AUTHORS |title=oFono authors |publisher=Git.kernel.org |access-date=2013-03-26}}

| released = {{Start date|df=yes|2009|05|11}}

| discontinued =

| latest release version = 2.16

| latest release date = {{Start date|df=yes|2025|03|26}}{{cite web|url=https://git.kernel.org/cgit/network/ofono/ofono.git |title=network/ofono/ofono.git – Open Source Telephony |publisher=Git.kernel.org |access-date=2025-04-25}}

| latest preview version =

| latest preview date =

| frequently updated =

| programming language = C

| operating system = Linux

| platform =

| size =

| language =

| status =

| genre = Mobile

| license = GNU General Public License

| website = {{URL|https://git.kernel.org/pub/scm/network/ofono/ofono.git/about/}}

}}

oFono is a free software project for mobile telephony (GSM/UMTS) applications. It is built on 3GPP standards and uses a high-level D-Bus API for use by telephony applications. oFono is free software released under the terms of the GNU General Public License v2.{{cite web|url=https://git.kernel.org/cgit/network/ofono/ofono.git/tree/COPYING |title=oFono License |publisher=Git.kernel.org |date=1989-04-01 |access-date=2013-03-26}}

History

oFono was jointly announced for Linux by Intel and Nokia on {{dts|format=dmy|2009|5|11}}.{{cite web|last=Paul |first=Ryan |url=https://arstechnica.com/gadgets/2009/05/nokia-intel-dial-up-open-source-telephony-project-ofono/ |title=Nokia, Intel dial up open source telephony project oFono |publisher=Ars Technica |date=2009-05-13 |access-date=2013-03-26}}{{cite web|url=https://www.tizen.org/sites/default/files/collab-summit-2012-ofono.pdf |title=Upcoming Technologies: oFono |publisher=Intel Open Source Technology Center |author=Marcel Holtmann |access-date=2013-03-26}} Nokia has since shipped oFono with the MeeGo-based N9.{{cite web|url=https://meego.com/downloads/releases/1.0/meego-v1.0-core-software-platform |title=v1.0 Core Software Platform |publisher=MeeGo |access-date=2013-03-26}}

After the MeeGo project ended, Intel collaborated with Samsung on a new Linux-based project named Tizen. The first release of Tizen contained another telephony stack{{cite web|url=http://www.maemonokian900.com/maemo-news/tizen-conference-2012-first-days/ |title=Tizen Conference 2012, first days |publisher=MaemoNokiaN900.com |access-date=2013-03-26}} but in 2012 they announced to replace that with oFono.

In early 2013 Canonical Ltd announced Ubuntu Touch which also uses oFono.{{cite web|url=http://www.golem.de/news/canonical-ubuntu-touch-noch-nicht-ohne-android-1303-98044-2.html |title=Canonical: Ubuntu Touch noch nicht ohne Android |page=2 |language=de|author=Jörg Thoma |publisher=Golem.de |date=2013-03-07 |access-date=2013-03-26}}

As another successor project to MeeGo, Sailfish OS also uses oFono for telephony.{{cite web|url=https://sailfishos.org/wiki/Core_Areas_and_APIs |title=Sailfish Core Areas and APIs |publisher=Jolla |access-date=2016-05-23}}

Since version 1.4 (released in August 2016), NetworkManager can use oFono as a modem manager.{{cite web|url=https://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/NEWS?id=cb6f1f57517ef47f40876a39865392cff57cc2d7 |title=index:NetworkManager/NetworkManager|publisher=Cgit.freedesktop.org |date= |accessdate=2022-09-01}}

Maemo Leste is using oFono.{{cite web|title=Maemo Leste pinentry dialog working with ofono| date=29 December 2019 |url=https://www.youtube.com/watch?v=BpJPTc8Q_4c |archive-url=https://ghostarchive.org/varchive/youtube/20211220/BpJPTc8Q_4c |archive-date=2021-12-20 |url-status=live|via=YouTube}}{{cbignore}}

PipeWire allows using it to connect to Bluetooth headsets since version 0.3.8.{{cite web| title=NEWS 0.3.8| website=GitHub| url=https://github.com/PipeWire/pipewire/commit/229fad46914a32b621e88e53abd1270c62b0e158#diff-ff4e2dc4962dc25a1512353299992c8d| date=2020-07-28| access-date=2020-08-03}}

See also

{{Portal|Free and open-source software}}

References

{{reflist}}