Chapter 2. Getting to Know Linux Software

Table of Contents

2.1. Office
2.2. Network
2.3. Multimedia
2.4. Graphics
2.5. System and File Management
2.6. Software Development

Abstract

Linux comes with a wealth of applications, often offering more than one solution to your specific problems. The difficulty is finding the one application that suits your needs and offers a similar ease of use compared to the Windows or Mac applications you have been using so far. This chapter points out the most important and powerful Linux applications, enabling you to change into your new working environment smoothly.

The next few sections introduce some of the most powerful Linux counterparts of common Windows software. Each section is dedicated to one particular field of application and lists the tasks, Windows applications, and Linux equivalents. These applications are then discussed in further detail and links to more information are provided. This list can be by no means complete, because software development is an evolutionary process and new applications are being created every minute.

2.1. Office

The following section features the most popular and powerful Linux office and business software solutions. These include office suites, databases, accounting software, and project management software.

Table 2.1. Office Software for Windows and Linux

Task

Windows Application

Linux Application

Office Suite

MS Office, StarOffice, OpenOffice.org

OpenOffice.org, StarOffice

Word Processor

MS Word, StarOffice/OpenOffice.org Writer, WordPerfect

OpenOffice.org/StarOffice Writer

Spreadsheet

MS Excel, StarOffice/OpenOffice.org Calc

OpenOffice.org/StarOffice Calc

Presentation

MS PowerPoint, StarOffice Presentation, OpenOffice.org Impress

OpenOffice.org Impress, StarOffice Presentation

Data Plotting

MS Excel, MicroCall Origin

OpenOffice.org Calc, Gnuplot

Local Database

MS Access, OpenOffice.org + MySQL

OpenOffice.org + MySQL, Rekall, knoda, PostgreSQL

Financial Accounting

MS Money, Quicken, moneyplex

GnuCash, moneyplex

Project Management

MS Project

Planner, Taskjuggler

Mind Mapping

MindManager, Free Mind

VYM (View Your Mind)

OpenOffice.org

OpenOffice.org is the Open Source answer to MS Office. It is a very powerful office suite including a word processor (Write), a spreadsheet and database manager (Calc), a presentation manager (Impress), and a drawing program (Draw). Users familiar with the MS Office family of applications find a very similar application interface and all the functionality to which they are accustomed. Because OpenOffice.org is capable of importing data from MS Office applications, the transition from one office suite to the other is very smooth. A Windows version of OpenOffice.org even exists, enabling Windows users to switch to an Open Source alternative while still using Windows. Find more information about OpenOffice.org at http://www.openoffice.org/ and read Chapter 6, The OpenOffice.org Office Suite for an introduction to OpenOffice.org and a short guide to migrating your data from one office suite to the other.

StarOffice

StarOffice is a proprietary version of OpenOffice.org and is distributed by Sun Microsystems. It is available on multiple platforms including Windows and Solaris. It includes certain advanced features not available with the free version (OpenOffice.org). Find more information about StarOffice at http://www.sun.com/software/star/staroffice/.

Gnuplot

Gnuplot is a very powerful and portable command-line controlled data plotting software. It is also available for MacOS and Windows platforms. Plots created by Gnuplot can be exported to various formats, such as PostScript, PDF, SVG, and others, allowing you to process these plots easily. Find more information about Gnuplot at http://www.gnuplot.info/index.html.

Rekall

Rekall is a tool to manipulate databases. Supported databases include MySQL, PostgreSQL, XBase with XBSQL, IBM DB2, and ODBC. Use Rekall to generate different sorts of reports and forms, design database queries, or import and export data to various formats. Find more information about Rekall at http://www.thekompany.com/products/rekall/.

knoda

knoda is a database front-end to various different types of databases. It supports connections to MySQL, PostreSQL, SQLite, and ODBC database servers. knoda can be used for manipulating data in tables, creating and storing queries, and importing and exporting data in CSV format. Find more information about knoda at http://www.knoda.org/.

PostgreSQL

PostgreSQL is an object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. Find more information about PostgreSQL at http://www.postgresql.org/.

GnuCash

GnuCash is a software tool to control both your personal and business finances. Keep track of income and expenses and manage your bank accounts and stock portfolios all using one piece of software. Learn more about GnuCash at http://www.gnucash.org.

moneyplex

moneyplex is a tool to control your finances. All tasks from managing incoming resources and expenses and monitoring your stock portfolio to online transactions via the HBCI standard are handled by moneyplex. Keep track of your financial transactions over time using various analysis options. Because this tool is also available for Windows, users can migrate very easily without having to learn a whole new application interface. More information about moneyplex can be found at http://www.matrica.de.

Planner

Planner is a project management tool aiming to provide functionality similar to the project management tools used under Windows. Among its various features are Gantt charting abilities, different kinds of views on tasks and resources, and much more. Find more information about Planner at http://www.imendio.com/projects/planner/.

Taskjuggler

Taskjuggler is a lean, but very powerful project management software. Take control of your projects using the Gantt charting features or by generating all kinds of reports (in XML, HTML, or CSV format). Those users who are not comfortable with controlling applications via the command line can use a graphical front-end to Taskjuggler. Find more information about Taskjuggler at http://www.taskjuggler.org.

VYM (View Your Mind)

VYM is a software for visualizing your thoughts by creating and manipulating mind maps. Most manipulations do not require more than one mouse click. Branches can be inserted, deleted, and reordered very easily. VYM also offers a set of flags allowing you to mark certain parts of the map (important, time critical, etc.). Links, notes, and images can be added to a mind map as well. VYM mind maps use an XML format, allowing you to export your mind maps to HTML easily. Find more information about VYM at http://www.insilmaril.de/vym.


SUSE LINUX User Guide 9.3