Documentation/Maemo Eclipse 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 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.

= 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"