GPE Palmtop Environment

Last updated
GPE Palmtop Environment
Final release
2.8 / August 7, 2007 (2007-08-07)
Operating system Linux
Platform Personal digital assistants
Type User interface
License GNU General Public License, GNU Lesser General Public License
Website gpe.linuxtogo.org

GPE (a recursive acronym for GPE Palmtop Environment) is a graphical user interface environment for handheld computers, such as palmtops and personal digital assistants (PDAs), running some Linux kernel-based operating system. GPE is a complete environment of software components and applications which makes it possible to use a Linux handheld for tasks such as personal information management (PIM), audio playback, email, and web browsing.

Contents

GPE is free and open-source software, subject to the terms of the GNU General Public License (GPL) or the GNU Lesser General Public License (LGPL).

Supported devices

GPE is bundled with embedded Linux distributions targeting the following platforms:

In addition, GPE maintainers and the open source community are developing ports for additional devices:

On February 5, 2007, The GPE project announced GPE Phone Edition, a new variant of GPE developed for mobile phones. [3]

Software components

GPE on a Sharp Zaurus C1000 Gpe-2.7-sharp-zaurus-c1000.png
GPE on a Sharp Zaurus C1000

GPE does not have any of the GNOME Core Applications, but instead software was written from scratch, tailored to the embedded environment. GPE is based on GTK+, and because GTK+ did not gain support for Wayland until versions 3.10, GPE uses X11 as its windowing system, e.g. with the combination X.Org Server/Matchbox.

The project provides an infrastructure for easy and powerful application development by providing core software such as shared libraries, database schemata, and building on available technology including SQLite, D-BUS, GStreamer and several of the more common standards defined by freedesktop.org.

One of the major goals of the GPE project is to encourage people to work on free software for mobile devices and to experiment with writing a GUI for embedded devices. Some of the applications already developed for GPE include:

GPE's PIM applications (GPE-Contacts, GPE-Calendar, GPE-ToDo) can be synchronized with their desktop and web counterparts (such as Novell Evolution, Mozilla Sunbird and Google Calendar) through the use of GPE-Syncd and the OpenSync framework.

GPE also contains a number of GUI utilities for configuring 802.11 Wireless LAN, Bluetooth, IrDA, Firewall, ALSA, Package Management, among others.

A mobile push e-mail client based on the Tinymail framework is in development.

Linux distributions

Wikipedia viewed with the GPE Mini-Browser Gpe-2.7-browser-sharp-zaurus-c1000.png
Wikipedia viewed with the GPE Mini-Browser

GPE can be found as a primary environment in the following embedded Linux distributions:

Though it may not be as highly supported as the distributions listed above, GPE is also available through package management utilities in the following distributions:

Controversy

There are ongoing controversies surrounding the GPE project regarding a change of hosting service, ownership of an IRC channel, and a trademark dispute. [4] [5]

Web hosting

Serious issues first began developing over a proposed change of hosting service. GPE had been hosted at Handhelds.org since April 2002. Some of GPE's developers suggested, and later followed through with, a move to Linuxtogo.org by October 2006. [6] Handhelds.org responded by removing the user accounts of the departing developers, and any links or reference to the new GPE Linuxtogo.org location on the original GPE Handhelds.org site. [7]

Trademark

George France, has filed for trademark registration with the USPTO for GPE, in addition to OPIE and Ipkg as of March 6, 2007. [8] On June 25, 2007, the USPTO declined to accept a screenshot of the Handhelds.org GPE website as proof of Handhelds.org's ownership, and in addition requested a better specimen for a “GPE product”. [9] Handhelds.org, and OSI board member Russ Nelson, assert that the GPE project was given over to Handhelds.org for public development. [10]

The GPE developers working at Linuxtogo.org maintain that they represent the active GPE project, and Handhelds.org was only a hosting provider. [11] [12] Furthermore, they point out that the GPE project existed before it was hosted on Handhelds.org. [13]

The USPTO issued a final rejection regarding the GPE trademark on February 27, 2008. George France amended the application (removing references to GNU and Linux). The GPE trademark was officially published for opposition June 3, 2008. [14]

Despite George France's impending personal GPE trademark, the core GPE development team at Linuxtogo.org has abandoned much of the Handhelds.org GPE infrastructure. Linuxtogo.org developers have switched GPE to a new bootloader and replaced IPKG with OPKG, and made major changes to the GPE gui applications. [15]

The Trademark of GPE was registered to George France on Aug 19, 2008 by the USPTO. [16]

See also

Related Research Articles

<span class="mw-page-title-main">Pine (email client)</span> Email and newsgroups client

Pine is a freeware, text-based email client which was developed at the University of Washington. The first version was written in 1989, and announced to the public in March 1992. Source code was available for only the Unix version under a license written by the University of Washington. Pine is no longer under development, and has been replaced by the Alpine client, which is available under the Apache License.

iPAQ Series of pocket PCs, PDAs and smartphones

The iPAQ is a discontinued Pocket PC and personal digital assistant which was first unveiled by Compaq in April 2000.

In the Unix operating system, shar is an archive format created with the Unix shar utility. A shar file is a type of self-extracting archive, because it is a valid shell script, and executing it will recreate the files. To extract the files, only the standard Unix Bourne shell sh is usually required.

<span class="mw-page-title-main">Sharp Zaurus</span> Series of personal digital assistants

The Sharp Zaurus is the name of a series of personal digital assistants (PDAs) made by Sharp Corporation. The Zaurus was the most popular PDA during the 1990s in Japan and was based on a proprietary operating system. The first Sharp PDA to use the Linux operating system was the SL-5000D, running the Qtopia-based Embedix Plus. The Linux Documentation Project considers the Zaurus series to be "true Linux PDAs" because their manufacturers install Linux-based operating systems on them by default. The name derives from the common suffix applied to the names of dinosaurs.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no significant code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free.

<span class="mw-page-title-main">OpenZaurus</span> Linux distribution

OpenZaurus is a defunct embedded operating system for the Sharp Zaurus personal mobile tool PDA.

The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It is a wrapper around the system calls of the Linux kernel for application use. Despite its name, it now also directly supports C++. It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system.

<span class="mw-page-title-main">GNU/Linux naming controversy</span> Issues of what to call a system with the GNU toolchain and the Linux kernel

The GNU/Linux naming controversy is a controversy regarding whether computer operating systems that use GNU software and the Linux kernel should be referred to as "GNU/Linux" or "Linux" systems.

Qt Extended is an application platform for embedded Linux-based mobile computing devices such as personal digital assistants, video projectors and mobile phones. It was initially developed by The Qt Company, at the time known as Qt Software and a subsidiary of Nokia. When they cancelled the project the free software portion of it was forked by the community and given the name Qt Extended Improved. The QtMoko Debian-based distribution is the natural successor to these projects as continued by the efforts of the Openmoko community.

<span class="mw-page-title-main">Scanner Access Now Easy</span> Open source scanner application programming interface

Scanner Access Now Easy (SANE) is an open-source application programming interface (API) that provides standardized access to any raster image scanner hardware. The SANE API is public domain. It is commonly used on Linux.

DWG is a proprietary binary file format used for storing two- and three- dimensional design data and metadata. It is the native format for several CAD packages including DraftSight, AutoCAD, ZWCAD, IntelliCAD, Caddie and Open Design Alliance compliant applications. In addition, DWG is supported non-natively by many other CAD applications. The .bak, .dws, .dwt and .sv$ files are also DWG files.

<span class="mw-page-title-main">OpenEmbedded</span>

OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. OpenEmbedded is the recommended build system of the Yocto Project, which is a Linux Foundation workgroup that assists commercial companies in the development of Linux-based systems for embedded products.

<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

<span class="mw-page-title-main">GNU IceCat</span> Firefox derivative recommending only free software

GNU IceCat, formerly known as GNU IceWeasel, is a completely free version of the Mozilla Firefox web browser distributed by the GNU Project. It is compatible with Linux, Windows, Android and macOS.

The Ångström distribution is a defunct Linux distribution for a variety of embedded devices. The distribution is the result of work by developers from the OpenZaurus, OpenEmbedded, and OpenSIMpad projects. The graphical user interfaces (GUIs) available are OPIE and GPE among other options.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2 with a syscall exception meaning anything that uses the kernel via system calls are not subject to the GNU GPL.

An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not include the running of the computer itself. Complex software designed for use on a personal computer, for example, may have a related app designed for use on a mobile device. Today apps are normally designed to run on a specific operating system—such as the contemporary iOS, macOS, Windows, Linux or Android—but in the past mobile carriers had their own portals for apps and related media content.

Linux for mobile devices, sometimes referred to as mobile Linux, is the usage of Linux-based operating systems on portable devices, whose primary or only Human interface device (HID) is a touchscreen. It mainly comprises smartphones and tablet computers, but also some mobile phones, personal digital assistants (PDAs) portable media players that come with a touchscreen separately.

<span class="mw-page-title-main">Familiar Linux</span> Linux distribution for iPAQ machines and other PDAs

Familiar Linux is a discontinued Linux distribution for iPAQ devices and other personal digital assistants (PDAs), intended as a replacement for Windows CE. It can use OPIE or GPE Palmtop Environment as the graphical user interface.

References

  1. "Posts Tagged "treo-linux"".
  2. "Archived copy". www.handhelds.org. Archived from the original on 13 July 2010. Retrieved 12 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  3. Boor, Florian (2007-02-05). "New Project: GPE Phone Edition". Archived from the original on 2007-07-26. Retrieved 2007-08-23.
  4. Willis, Nathan (2007-05-24). "GPE project and Handhelds.org in acrimonious trademark dispute". Archived from the original on 2012-09-17. Retrieved 2007-08-18.
  5. Corbet, Jonathan (2007-07-07). "Whose project is it anyway?" . Retrieved 2007-08-22.
  6. Nils Faerber (2006-08-17). "New home for GPE?". Newsgroup:  gmane.comp.handhelds.gpe. Archived from the original on 2007-09-29. Retrieved 2007-08-23.
  7. "Diff for "GPEProject" - Handhelds.org MoinMoin Wiki". 2007-01-04. Retrieved 2007-08-23.[ permanent dead link ]
  8. "US Serial No: 77123546, Application". 2007-03-26. Retrieved 2007-08-23.
  9. "US Serial No: 77123546, Offc Action Outgoing". 2007-07-25. Retrieved 2007-08-23.
  10. Nelson, Russ (2007-05-25). "The backstory to the trademarks". Archived from the original on 2007-07-08. Retrieved 2007-08-23.
  11. Nils Faerber (2001-12-21). "Re: crosscompiling question, ...Maybe this could be hosted on sourceforge.handhelds.org?..." Newsgroup:  gmane.comp.handhelds.ipaq.general. Archived from the original on 2007-09-29. Retrieved 2007-08-23.
  12. Boor, Florian (2007-05-23). "Threatened - update" . Retrieved 2007-08-23.
  13. Nils Faerber (2001-12-22). "GPE - GNU PDA Environment". Newsgroup:  gmane.comp.handhelds.ipaq.general. Archived from the original on 2007-09-29. Retrieved 2007-08-23.
  14. "Latest Status Info". 2008-06-03. Retrieved 2008-07-01.
  15. Boor, Florian (2008-03-28). "GPE trademark rejected" . Retrieved 2008-07-01.
  16. "GPE Registration Certificate" . Retrieved 2008-08-17.[ permanent dead link ]