Documentation/Maemo PC Connectivity Tutorial/Glossary

Glossary

ABI
Application Binary Interface, providing object code level compatibility.
API
Application Programming Interface, providing source code level compatibility.
applet
A small application that integrates to Hildon Desktop.
ARMEL
A name that, for example, Debian uses for the little endian ARM EABI (ABI for the ARM architecture).
avahi
is a free Zeroconf implementation that allows programs to publish and discover services and hosts running on a local network with no specific configuration.
Bluetooth
is an open wireless protocol for exchanging data over short distances (using short-length radio waves) from fixed and mobile devices, creating personal area networks (PANs).
CIFS
Common Internet File System (also known as Server Message Block, SMB) operates as an application-layer network protocol, mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network.
CVS
Concurrent Versions System.
devkit
The part of Maemo SDK that contains software development tools. Maemo SDK contains multiple devkits.
DHCP
Dynamic Host Configuration Protocol is a computer networking protocol used by hosts (DHCP clients) to retrieve IP address assignments and other configuration information.
ESbox
An Eclipse product implementing integration between Eclipse IDE and Maemo SDK.
FHS
Filesystem Hierarchy Standard defines the main directories and their contents in Linux operating systems.
FUSE
Filesystem in Userspace is a loadable kernel module for Unix-like computer operating systems that allows non-privileged users to create their own file systems without editing the kernel code.
GDB
GNU Project debugger.
GUI
Graphical User Interface.
GTK
Toolkit for creating graphical user interfaces with support for cross platform compatibility.
Hildon
An application framework used in the Maemo platform. Developed by Nokia and based on GNOME/GTK+ technologies, currently in the process of becoming an upstream project in gnome.org.
Hildon Desktop
The main user interface component of Maemo Chinook, a rewrite of Maemo desktop.
ID
Identifier.
IDE
Integrated Development Environment, such as Eclipse or QtCreator.
IP
Internet Protocol is a protocol used for communicating data across a packet-switched internetwork.
ltrace
A debugging utility for monitoring the library calls used by a program and all the signals it receives. It can also show system calls used by the program.
Maemo
A software platform for mobile devices developed by Nokia, based on GNU/Linux and GNOME/GTK+ technologies. It includes proprietary components to make it work on Nokia Maemo compatible devices.
maemo.org
A developer community website maintained by Nokia, and the main point of reference for open source and third-party developers in general.
NFS
Network File System is a network file system protocol allowing a user on a client computer to access files over a network in a manner similar to how local storage is accessed.
OProfile
A system-wide profiler for Linux systems.
OS
Operating System or sometimes Open Source.
PluThon
An Eclipse product implementing on-device Python development environment.
rdesktop
An open source client for Windows Terminal Services, capable of natively speaking RDP in order to present the user's Windows graphical desktop on another network computer.
RDP
Remote Desktop Protocol is a proprietary protocol developed by Microsoft, which provides a way to present the user's Windows graphical desktop on another network computer.
RFB
Remote FrameBuffer is a simple protocol for remote access to graphical user interfaces applicable to all windowing systems and applications, including X11, Windows and Macintosh. The protocol is used in VNC and its derivatives.
rootstrap
Part of the SDK that contains selected software components from rootfs. Rootstrap is the root file system of a target inside Scratchbox.
rsync
A software application which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate.
Samba
A free software re-implementation of SMB/CIFS networking protocol providing file and print services for various Microsoft Windows clients, it can integrate with a Windows Server domain.
SBRSH
Scratchbox Remote Shell remote command execution system similar to RSH and SSH and designed for slow devices, with Scratchbox's special requirements in mind.
Scratchbox
A cross-compilation toolkit designed to make embedded Linux application development easier and to cross-compile an entire Linux distribution.
SCP
Secure Copy is a means of securely transferring computer files between a local and a remote host or between two remote hosts. It is based on the SSH protocol.
SDK
Software Development Kit.
SFTP
SSH File Transfer Protocol (sometimes called Secure File Transfer Protocol) is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream.
SMB
Server Message Block (also known as Common Internet File System, CIFS) operates as an application-layer network protocol mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network.
SSH
Secure Shell network protocol that allows data to be exchanged using a secure channel between two networked devices.
SSHFS
SSH Filesystem or Secure SHell Filesystem is a file system client that may be used on operating systems for which an implementation of FUSE is available.
toolchain
Part of the SDK that contains ARM cross compilation tools, such as compiler and linker.
UI
User Interface.
USB
Universal Serial Bus is a specification to establish communication between devices and a host controller (usually personal computers).
Valgrind
A tool suite for debugging and profiling Linux programs.
VNC
Virtual Network Computing is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer, transmitting the keyboard and mouse events from one computer to another and relaying the graphical screen updates back in the other direction, over a network.
X11
X Window System is a computer software system and network protocol that provides a GUI for networked computers.
XML
eXtensible Markup Language.
ZeroConf
Zero Configuration networking is a set of techniques that automatically creates a usable IP network without manual operator intervention or special configuration servers.

Maemo Releases

Mistral
Maemo 2.0 release for Nokia 770 device. Corresponds to the Nokia Internet Tablet SE 2006 version 2.01.2006.26-8.
Scirocco
Maemo 2.1 release for Nokia 770 device. Includs mainly bugfixes and some other enhancements. Corresponds to Nokia Internet Tablet SE 2006 version 2.2006.39-14.
Gregale
Maemo 2.2 release for Nokia 770 device (bugfixes and enhancements).
Bora
Maemo 3.x releases for Nokia N800 device. Corresponds to Internet Tablet OS releases "1.2006.47-20", "2.2006.51-6" (Maemo 3.0), "3.2007.10-7" (Maemo 3.1) and "4.2007.26-8"+"4.2007.38-2" (Maemo 3.2).
Chinook
Maemo 4.0.x releases for Nokia N800 and N810 devices. Corresponds to Internet Tablet OS releases "1.2007.44-4" (Maemo 4.0) and "2.2007.51-3" (Maemo 4.0.1)
Diablo
Maemo 4.1.x releases for Nokia N800, N810 and N810 WiMAX devices. Corresponds to Internet Tablet OS releases "4.2008.23-14" (Maemo 4.1), "4.2008.36-5" (Maemo 4.1.1) and "5.2008.43-7" (Maemo 4.1.2)
Fremantle
Maemo 5.x releases for N900 device. Corresponds to Maemo 5 OS release "1.2009.42-11" + eMMC content "1.2009.41-1" (Maemo 5) and OS release "2.2009.51-1" + eMMC content "1.2009.41-1" (Maemo 5 Update)
Harmattan
Maemo 6.x releases, corresponds to Maemo 6 OS release "x.2010.xx-x"

External links

mac disk recovery