Interesting Tools

This is by no means a comprehensive list, but merely meant to highlight some of the more useful and flexible tools available. Any of these, with the exception of Opera, can be freely modified, customized or re-distributed. It is even possible to use only the relevant components and remove the rest. It is possible to purchase support, training, custom development or professional services. Some companies specialize in a specific product. It is also possible to form project groups to add specific functionality or features.

All of these tools rely on open standards, which means that it is easier to replace or combine them with other tools.

Useful Software for Desktops and Public Terminals

These tools can be useful on staff desktop machines or some public terminals:

Productivity tools or suites
OpenOffice.org
Productivity suite including a word processor, spreadsheet, presentation graphics, vector graphics, and an equation editor. Handles styles and long documents very well. Supports EU-recommended, XML-based, international file format OpenDocument.
  • Writer - word processing
  • Calc - spread sheet
  • Impress - presentation graphics
  • Draw - vector graphics
  • Base - front end for relational databses
Available in many languages. Support can be purchased from many sources, including Sun
http://fi.openoffice.org/
StarOffice aka StarSuite
Similar to OpenOffice.org, but with paid support and available only in ten languages.
http://www.sun.com/software/star/staroffice/faq.xml
Koffice
Integrated office suite for KDE, the K Desktop Environment. Also includes diagramming, vector drawing, bitmapped image editing, project management, formula editor and report generator. On the way to being ported to more platforms.
  • KWord - frame-based word-processing and desktop publishing
  • KSpread - scriptable, table-oriented spreadsheet
  • KPresenter - presentation graphics
  • Kexi - integrated data management for creating databases, inserting data, performing queries, and processing data
  • Kivio - diagramming and flowcharting
  • Karbon14 - vector drawing
  • Krita - painting and image editing
  • KPlato - project management
  • KChart - chart drawing
  • KFormula - create and edit mathematical formulas
  • Kugar - report generator
Available in many languages.
http://www.koffice.org/
Lyx
LyX is a document processor, based on Prof. Knuth's legendary TeX typesetting engine, that encourages an approach to writing based on the structure of your documents.
http://www.lyx.org/
Browsers
Firefox
Small and fast. Extensible with add-ons. Secure.
http://www.mozilla.org/products/firefox/
Opera
Not open source but smallest, fastest and secure.
http://www.opera.com/
Seamonkey
Web-browser, advanced e-mail and newsgroup client, chat client, and HTML editing. Flexible and secure. Formerly called Mozilla.
http://www.mozilla.org/projects/seamonkey/
Mail
Thunderbird
Fast, secure, spam filters, sorting.
http://www.mozilla.org/products/thunderbird/
SeaMonkey
Advanced e-mail, web browser and newsgroup client, chat client, and HTML editing
http://www.mozilla.org/projects/seamonkey/
Eudora
Now open source but limited to Mac OS 9, OS X, and MS-Windows but otherwise excellent. Soon to be merged with Thunderbird.
http://eudora.com/
Alpine
Alpine is a fast, easy to use email client based on the Pine Message System. It is developed at the University of Washington. Alpine boasts that it is suitable for both inexperienced email users and the most demanding power users.
http://www.washington.edu/alpine/
Kolab
Kolab is an open source, standards-based groupware server. It is a product of a series of contracts for the federal office for Security in the Information Technology in the German Government. Support contracts are available from several sources including ones in Sweden. It is maintained by the Kolab consortium.
http://www.kolab.org/
Citadel
Citadel is fully open source with end-to-end GPLv3. It has been production grade for several years.
http://www.citadel.org/
Scalix
Messaging, calendar, collaboration. Recently purchased by Xandros.
http://www.scalix.com/
Zimbra
Messaging, calendar, collaboration. Owned by Yahoo.
http://www.zimbra.com/
Evolution
email, calendar, PIM, task manager, address book, etc http://www.novell.com/products/desktop/features/evolution.html
http://www.gnome.org/projects/evolution/
http://www.novell.com/products/desktop/features/evolution.html
simta
http://rsug.itd.umich.edu/software/simta/
Audio
Audio Editing
Audacity
Audacity is free, open source software for recording and editing sounds.
Record live audio. Convert tapes and records into digital recordings or CDs. Edit Ogg Vorbis, MP3, and WAV sound files. Cut, copy, splice, and mix sounds together. Change the speed or pitch of a recording.
http://audacity.sourceforge.net/
Ardour
Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. (For advanced users.)
http://ardour.org/
Canorus
Canorus is a sequel to NoteEdit,a free cross-platform music score editor.
http://canorus.berlios.de/
Lilypond
LilyPond is an automated engraving system to format music notation beautifully without requiring typographical expertise. (For advanced users.)
http://lilypond.org/web/
Denemo may be useful to try with Lilypond. It is not a WYSIWYG editor, but a fast graphical front end to Lilypond.
http://denemo.sourceforge.net/
Rosegarden
Rosegarden is an audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment.
http://www.rosegardenmusic.com/
Audio players
XMMS
XMMS is a multimedia player for unix systems and can play media files such as MP3, MOD's, WAV and others, such as Ogg Vorbis, with the use of Input plugins. XMMS is mainly targeted at music playback. For five years in a row XMMS has been voted Favourite Audio Tool by the readers of LinuxJournal.
http://www.xmms.org/
Winamp
Winamp is not open source, but there is a no-fee version as well as a paid version.
http://www.winamp.com/
Graphics
Gimp
The GIMP is the GNU Image Manipulation Program. Excellent for digital photography or other RGB image manipulation. Not a competitor to Photoshop, but still more powerful than what most users or your average digital photographer will need.
http://www.gimp.org/
Krita
Painting and image editing application for KOffice.
http://www.koffice.org/krita/
Blender
Blender is an integrated suite of tools for the creation of 3D content. It offers full functionality for modelling, rendering, animation, post-production, creation and playback of interactive 3D content. (For advanced users.)
http://www.blender.org/
Scribus
Scribus is a desktop publishing tool that includes professional publishing features, such as CMYK color, separations, ICC color management and versatile PDF creation.
http://www.scribus.net/
Inkscape
A vector graphics editor, similar to Illustrator, Freehand, CorelDraw, or Xara X, and uses the Scalable Vector Graphics (SVG) file format which is a W3C standard. A large library of clip art is available.
http://inkscape.org/
Chat / Instant Messaging
Pidgin
Pidgin (formerly called Gaim) is a multi-protocol instant messaging (IM) client for Linux, BSD, MacOS X, and Windows. It is compatible with AIM and ICQ (Oscar protocol), MSN Messenger, Yahoo!, IRC, Jabber, Gadu-Gadu, SILC, GroupWise Messenger, and Zephyr networks.
http://pidgin.im/
There is also an encryption plug-in for Pidgin.
http://pidgin-encrypt.sourceforge.net/
Jabber
Jabber is an open, secure, ad-free instant messaging tool for services like AIM, ICQ, MSN, and Yahoo. Under the hood, Jabber is a set of streaming XML protocols and technologies that enable any two entities on the Internet to exchange messages, presence, and other structured information in close to real time.
http://www.jabber.org/
Web Site Editing
Amaya
Amaya is a HTML + CSS style sheets editor from the World Wide Web Consortium. It also supports XML and an increasing number of XML applications such as XHTML, MathML, and SVG.
http://www.w3.org/Amaya/
Arachnophilia
A Java-based HTML editor.
http://www.arachnoid.com/arachnophilia/
Bluefish
Bluefish is a powerful and flexible web editor for experienced web designers and programmers.
http://bluefish.openoffice.nl/
Kompozer
Komposer is formerly part of the Mozilla Suite and is a very good, but simple to use editor for individual web pages.
http://www.kompozer.net/
Quanta Plus
Quanta Plus is an extendable XML editor and so can handle XHTML as well as Docbook.
http://quanta.kdewebdev.org/
Video editing
Kino
Kino is a non-linear DV editor for GNU/Linux. It features excellent integration with IEEE-1394 for capture, VTR control, and recording back to the camera. It captures video to disk in Raw DV and AVI format, in both type-1 DV and type-2 DV (separate audio stream) encodings.
Also, Kino can export the composite movie in a number of formats: DV over IEEE 1394, Raw DV, DV AVI, still frames, WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2, and MPEG-4. Still frame import and export uses gdk-pixbuf, which has support for BMG, GIF, JPEG, PNG, PPM, SVG, Targa, TIFF, and XPM.
http://kino.schirmacher.de/
CinePaint
A painting program used by motion picture studios to retouch images in 35mm films including frame-by-frame retouching, dirt removal, wire rig removal, render repair, background plates, and 3d model textures. It was formerly called Film Gimp. It has been used in a dozen feature films including Harry Potter, Scooby-Doo, The Last Samurai and the Fast & the Furious.
http://www.cinepaint.org/
Cinelerra
http://heroinewarrior.com/cinelerra.php3
Statistics
Octave
GNU Octave is a high-level language for numerical computations and can be used as a batch-oriented language. It solves linear and nonlinear problems numerically, and performs other numerical experiments using a language that is mostly compatible with Matlab.
http://www.gnu.org/software/octave/octave.html
R
R is a language and environment for statistical computing and graphics. It provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible.
http://www.r-project.org/
GNUplot
A portable command-line driven interactive data and function plotting utility for many platforms. Plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector fields, surfaces, and various associated text. It also supports various specialized plot types.
http://www.gnuplot.info/
Miscellaneous
KStars
Kstars is an easy to use desktop planetarium with detailed star charts and the ability to simulate a real time view from any date/time, longitude and lattitute. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes 130,000 stars, 13,000 deep-sky objects, all 8 planets, the Sun and Moon, and thousands of comets and asteroids.
http://edu.kde.org/kstars/

Useful Server-side Tools

These tools can be used to provide useful services for library patrons and staff:

Networked Storage
Samba
Samba is an Open Source/Free Software suite that provides seamless network storage and print services to SMB/CIFS clients. Rather quick to install and configure.
http://us2.samba.org/samba/
OpenAFS
AFS is a distributed filesystem, useful for networked storage, pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for networked storage (aka file sharing), providing location independence, scalability and transparent migration capabilities for data.
http://openafs.org/
ZFS
ZFS uses a pooled storage model with the goal to eliminate use of volumes and the associated problems of partitions, provisioning, wasted bandwidth and stranded storage.
http://www.opensolaris.org/os/community/zfs/whatis/
Useful Server-based Tools
RequestTracker
RT is an open source issue tracking / workflow program (aka electronic reference desk) by Best Practical Solutions LLC. Used by universities, government agencies and Fortune 100 companies. RT doesn't cost anything to copy or use, no matter how much you use it, but RT is commercially supported software.
http://www.bestpractical.com/rt/
Koha
Koha is the first open-source Integrated Library System (ILS), developed initially in New Zealand by Katipo Communications Ltd and Horowhenua Library Trust. It is MARC and UNIMARC compliant and uses perl, MySQL, and Apache.
http://www.koha.org/
Evergreen
An open source Integrated Library System maintained by the Georgia Public Library Service for use by the Georgia Library PINES Program, a consortium of 252 public libraries in Georgia (USA). It uses perl, Postgresql, Apache, Jabber and XUL.
http://www.open-ils.org/
Greenstone
Greenstone is an open source, multi-lingual suite of software for building and distributing digital library collections. It is produced by the New Zealand Digital Library Project at the University of Waikato, and developed and distributed in cooperation with UNESCO and the Human Info NGO
http://www.greenstone.org/cgi-bin/library
Squid
Squid is one of the most popular full-featured Web proxy cache systems. It supports proxying and caching of HTTP, FTP, and other URLs, proxying for SSL, cache hierarchies, caching of DNS lookups, and much more. Highly configurable.
http://www.squid-cache.org/
Pound
Pound is a reverse proxy, load balancer and HTTPS front-end for Web server(s) developed to enable distributing the load among several Web-servers and to allow for a convenient SSL wrapper for those Web servers that do not offer it natively. Pound is both very small and does not access the hard-disk at all.
http://www.apsis.ch/pound/
Asterisk
Asterisk is a software private branch exchange (PBX) system, aka a business telephone system, which provides a mix of traditional and VOIP telephone services. Asterisk can be connected to PSTN trunk lines, telephone lines, T1, and E1 lines and supports various VOIP protocols like SIP and H.323. It includes functions like voice mail, conference calling, interactive voice response (phone menus), call queuing and automatic call distribution.
http://www.asterisk.org/
Terminal Servers
Linux Terminal Server Project
LTSP is an add-on package for Linux that allows you to connect lots of low-powered thin client terminals to a Linux server. Applications typically run on the server, and accept input and display their output on the thin client display. Allows really old/slow computers to perform faster by using the server for processing and the old/slow computer only for dislay, input and output.
http://ltsp.org/
K12Linux in Schools Project
K12LTSP is based on RedHat Fedora Linux and the LTSP terminal server packages. It lets you boot diskless workstations from an applications server. You can use old PC's as diskless clients or buy new ones for under 200 € each, since all applications run on the terminal server itself and not on the client. Workstations are "thin" and have no software or hard drives. Thin-clients are perfect for schools because they are easy to install and require little maintenance. They are reliable and immune to malicious tampering and viruses.
http://www.k12ltsp.org/
Interesting Distros
Ubuntu Linux
Ubuntu is a complete Linux-based operating system, freely available with both community and professional support. The current Ubuntu release supports Intel x86 (IBM-compatible PC), AMD64 (Hammer) and PowerPC (Apple iBook and Powerbook, G4 and G5) architectures. Ubuntu includes more than 16,000 pieces of software, but the core installation fits on a single CD.
Ubuntu uses the Gnome graphical desktop environment by default. Two variations, Kubuntu and Xubuntu, install KDE and Xfce, respectively, by default. But of course it is possible to add or replace any other you wish.
Edubuntu is especially designed for school environments and use by children. It works well even in a home environment.
Skolelinux
Skolelinux is made as free (as in speech) software, and is an overall computer solution based on school's resources and needs. It is a customized Debian distribution. Skolelinux is a network architecture tailored for use in schools, developed and supported by a large and growing international community, designed to be easy and cheap to maintain and gives the students their own usernames, home directories and services.
http://wiki.debian.org/DebianEdu/
Debian
Debian is a free (as in speech) operating system for your computer. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux. It provides more than a pure OS: it comes with over 15490 packages, precompiled software bundled up in a nice format for easy installation on your machine.
http://www.debian.org/
Cross-platform development kits
There are sometimes things that are easier to do with a piece of dedicated client software than via a web interface. However, then the big risk is getting locked into a specific platform. You avoid that by using QTK+, Qt, or wxWidgets.
Qt
Used even in mobile phones. Available in a dual license: GPL or commercial.
http://www.trolltech.com/products/qt/
GTK+
GTK+ is a multi-platform toolkit for creating graphical user interfaces. GTK+ has a complete set of widgets and is suitable for projects ranging from small one-off projects to complete application suites. It is Free Software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties.
http://www.gtk.org/
wxWidgets
wxWidgets is also a multi-platform toolkit for creating graphical user interfaces. Audacity and the VLC media player are two well known applications built using wxWidgets.
http://wxwidgets.org/
Graphical Desktop Environments
KDE
KDE is a powerful Free Software graphical desktop environment for Linux, Unix and similar workstations. It is highly flexible and easy to use. KDE has a kiosk mode useful for kiosks and public terminals.
http://www.kde.org/
Xfce
Xfce is a lightweight desktop environment and aims to be fast and lightweight, while still being visually appealing and easy to use.
http://www.xfce.org/
Fluxbox
Fluxbox is yet another window manager for X. It has KDE support, but is much, much smaller.
http://fluxbox.sourceforge.net/
Fvwm
FVWM is an extremely powerful ICCCM-compliant multiple virtual desktop window manager for the X Window system with active development and support.
http://fvwm.org/
Other Kernels
Nearly all users and even most programmers will not notice one way or the other which kernel is used. However, depending on the service or activity, one kernel may offer advantages over another. It's generally not a big deal, though. Generally, the applications and tools are the same and based on the GNU project.
Linux
Common versions of the kernel are 2.2, 2.4, and 2.6. Not to be confused with linux distributions, which are complete operating sytstems plus applications.
http://www.kernel.org/
BSD
There are four variants: FreeBSD, OpenBSD, NetBSD and DragonflyBSD each with a special focus. Advances in one are usually quickly ported to the others. The newer Macintoshes have been using BSD since about 2000.
QNX
A closed source, yet very reliable microkernel whose main selling point is reliability for years at a time.
http://www.qnx.com/

Sat Jan 20 12:12:21 EST 2007