Documentation/Maemo Eclipse Tutorial/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 e.g. Debian uses for the little endian ARM EABI (ABI for the ARM architecture).
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).
CDT
Eclipse C/C++ Development Toolkit.
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.
DSDP
Eclipse Device Software Development Platform.
DSF
Eclipse Debugger Services Framework.
ECF
Eclipse Communication Framework.
ESbox
Eclipse product implementing integration between Eclipse IDE and Maemo SDK.
GDB
GNU Project debugger.
GUI
Graphical User Interface.
GTK
Toolkit for creating graphical user interfaces with support for cross platform compatibility.
Hildon
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, rewrite of Maemo desktop.
ID
Identifier.
IDE
Integrated Development Environment like Eclipse or QtCreator.
IP
Internet Protocol is a protocol used for communicating data across a packet-switched internetwork.
JDK
Java Development Kit.
JRE
Java Runtime Environment.
JVM
Jave Virtual Machine.
ltrace
Debugging utility to monitor the library calls used by a program and all the signals it receives. It can also show system calls, used by program.
Maemo
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 the Nokia Maemo compatible device.
maemo.org
Developer community web site maintained by Nokia, main point of reference for open source and third-party developers in general.
Mica
Maemo IDE Common Architecture, Eclipse plugin development framework used by ESbox, PluThon and other Maemo Eclipse products.
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
System-wide profiler for Linux systems.
OS
Operating System or sometimes Open Source.
PluThon
Eclipse product implementing on-device Python development environment.
Pydev
Python IDE for Eclipse, which can be used in Python development.
rootstrap
Part of the SDK that contains selected software components from rootfs. Rootstrap is the root file system of a target inside Scratchbox.
RSE
Eclipse Remote System Explorer.
rsync
is a software application which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate.
Samba
is a free software re-implementation of SMB/CIFS networking protocol providing file and print services for various Microsoft Windows clients and 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 and Scratchbox's special requirements in mind.
Scratchbox
cross-compilation toolkit designed to make embedded Linux application development easier and to cross-compile an entire Linux distribution.
SDK
Software Development Kit.
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.
TCF
Eclipse Target Communication Framework.
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
Tool suite for debugging and profiling Linux programs.
VM
Virtual Machine.
VNC
Virtual Network Computing is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer transmiting 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.

[edit] Maemo Releases

Main article: Codenames