GPE Palmtop Environment

Last updated
GPE Palmtop Environment
Gpe-palm-tx.png
Screenshot of GPE 2.8 on a Palm TX
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

Cygwin Unix subsystem for Windows machines

Cygwin is a POSIX-compatible programming and runtime environment that runs natively on Microsoft Windows. Under Cygwin, source code designed for Unix-like operating systems may be compiled with minimal modification and executed.

Pine (email client) 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.

Psion was a designer and manufacturer of mobile handheld computers for commercial and industrial uses. The company was headquartered in London, England with major operations in Mississauga, Ontario, Canada, and other company offices in Europe, the United States, Asia, Latin America, and the Middle East. It was a public company listed on the London Stock Exchange and was once a constituent of the FTSE 100 Index.

iPAQ

The iPAQ is a Pocket PC and personal digital assistant, first unveiled by Compaq in April 2000; the name was borrowed from Compaq's earlier iPAQ Desktop Personal Computers. Since Hewlett-Packard's acquisition of Compaq, the product has been marketed by HP. The devices use a Windows Mobile interface. In addition to this, there are several Linux distributions that will also operate on some of these devices. Earlier units were modular. "Sleeve" accessories, technically called jackets, which slide around the unit and add functionality such as a card reader, wireless networking, GPS, and even extra batteries were used. Later versions of iPAQs have most of these features integrated into the base device itself, some including GPRS mobile-telephony.

Sharp Zaurus

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.

OpenZaurus

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

glibc Standard C Library of the GNU Project

The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library. 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.

Gmane is an e-mail to news gateway. It allows users to access electronic mailing lists as if they were Usenet newsgroups, and also through a variety of web interfaces. Since Gmane is a bidirectional gateway, it can also be used to post on the mailing lists. Gmane is an archive; it never expires messages. Gmane also supports importing list postings made prior to a list's inclusion on the service.

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 Qt Software, 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.

Scanner Access Now Easy

Scanner Access Now Easy (SANE) is an application programming interface (API) that provides standardized access to any raster image scanner hardware.

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, BricsCAD, 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.

OpenEmbedded

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.

Linux Family of Unix-like operating systems

Linux is 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 in a Linux distribution.

Kernel-based Virtual Machine Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a 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.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

GNU IceCat Firefox derivative recommending only free software

GNU IceCat, formerly known as GNU IceWeasel, is a completely free and open-source 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.

Qt Creator QT development environment

Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which encapsulates host OS GUI function calls. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. The editor has features such as syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.

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.

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 ]