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"