next up previous contents
Next: Free Software Up: Choosing tools Previous: Choosing tools   Contents

Tools

The following tools are chosen to develop the Osiris:

gcc
GNU project C and C++ Compiler. Universal, cross-platform and efficient C language compiler. This is the main compiler used to build Osiris.
GTK
It is an acronym for The GIMP Toolkit, a complete library for creating Graphical User Interface. GTK is also called GTK+. Additional information are in [9,10,11] and at http://www.gtk.org. In this project GTK version 1.2 is used.
Emacs
Emacs is the extensible, customizable, self-documenting real-time display editor. It was used to develop the source code and prepare this thesis as well.
Bison
General-purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. It is a parser generator in the style of yacc (upward compatible). Description of yacc is in [12].
Flex
Fast lexical analyzer generator, a tool for generating programs that perform pattern-matching on text. Flex generates as output a C source code. Compatible with lex. Description of lex is in [12].
LATEX
A macro package for TEX- structured text formatting and typesetting system [3]. This thesis was entirely written using LATEX.
Glade
A GTK+ user interface builder. Used for building Osiris's GUI.
GNU Make
A utility to maintain groups of programs, determines automatically which pieces of a large program need to be recompiled, and issues the commands to recompile them.
GIMP
An image manipulation and paint program. The GIMP stands for The GNU Image Manipulation Program, it is used to edit and manipulate images, it can load and save a variety of image formats, can be used to convert between formats. Gimp can also be used as a paint program It features a set of drawing and painting tools with variety of plug-ins and scripting extensions. Additional information are at http://www.gimp.org. It was used to process screen-shots and icons for Osiris.
xfig
Facility for Interactive Generation of figures under X11. It is a menu-driven tool that allows user to draw and manipulate objects interactively under X Window System. It was used to create all figures in this thesis.
X Window System
Also called X. A portable, network-transparent window system which runs on a wide range of computing and graphics machines to visualize and communicate with user graphically using bitmap displays.
Debian GNU/Linux
A free operating system that is build of over 2500 packages. It is available for many hardware platforms including Intel 80386+, DEC Alpha, Power-PC, Motorola 68k and uses Linux kernel, as well as GNU/Hurd.
Additional information are at http://www.debian.org. The Debian system builds on the ideals of free software first championed by the Free Software Foundation http://www.gnu.org/ and in particular by Richard Stallman. Osiris project was entirely developed under Debian/GNU Linux.


next up previous contents
Next: Free Software Up: Choosing tools Previous: Choosing tools   Contents
Igor Wojnicki 2001-02-21