A Free Office Package
You are probably reading this because you are using one of the
applications Siag, Pathetic Writer or Egon Animator. They are
part of an effort to create a full-featured, free Office package
(with "free" referring to freedom as per GPL, not price).
The applications are written with the following in mind:
Good Looks
It has been a long standing tradition that free programs have
user interfaces that make them look obsolete even when they are
superior to their commercial counterparts. I believe that it is
necessary for free software to look good, if anybody is ever going
to use it. Editing should be WYSIWYG whenever appropriate and
each application should be able to produce printed output using
Postscript as printer language.
And it should be immediately apparent that the application has
all these capabilities. If it can print, there should be a button
with a printer icon, if it can use different fonts and colors,
there should be menus to choose from them.
Openness
Unlike commercial applications, where the vendors try to lock
users into proprietary file formats and standards, these applications
use free, non-patented routines and data whenever possible. In
addition, data portability is ensured through support for
multiple file formats.
Another aspect of openness is the choice of the Athena widget set.
Despite its limitations, it is the most universally available
widget set, and the plug-compatible replacement sets make it possible
to let an application emulate (among others)
the Motif, NeXT or Windows 95 look.
Internet Connectivity
Applications today should created with Internet connectivity in mind.
As a result, Siag can load and save HTML tables, mail documents over
the Internet directly from the application and even serve them as an
HTTP server. Pathetic Writer can save documents in HTML format
and Egon Animator can save its animations in animated GIF format,
ready to be displayed in Netscape. Other functions can be implemented
in any of three network-enabled languages.
So far, the package includes the following applications. Not all
of them are written by me, but the ones that are not have been
modified more or less extensively to fit into the big picture.
- Siag, Scheme In A Grid
- A spreadsheet.
- Pathetic Writer
- A word processor.
- Egon Animator
- A program to create animated sequences.
- Ghostview
- A program to view Postscript. Used by the other applications
for previewing printouts.
- Chimera
- A WWW browser. Used by the other applications to view
online help such as this, in addition to viewing HTML documents
from the WWW.
- Gnuplot
- A plotting program. Usually used interactively, but Siag
uses Gnuplot to create graphs from data in spreadsheets.
For information on Who Wrote What, read the
credits.
Ulric Eriksson - July 1997 - ulric@siag.nu