|
||||||||||||||||||
OpenOfficeOpenOffice (OO.o or OOo) is an office application suite available for a number of different computer operating systems. It supports the OpenDocument standard for data interchange as its default file format, as well as Microsoft Office '97-2003 formats, among many others.
OpenOffice is based on StarOffice, an office suite developed by StarDivision and acquired by Sun Microsystems in August 1999. The source code of the suite was released in July 2000 with the aim of reducing the dominant market share of Microsoft Office by providing a free, open and high-quality alternative. OpenOffice is free software, available under the GNU Lesser General Public License (LGPL).
The project and software are informally referred to as OpenOffice, but this term is a trademark held by another party, requiring the project to adopt OpenOffice as its formal name. ComponentsOpenOffice is a collection of applications that work together closely to provide the features expected from a modern office suite. Many of the components are designed to mirror those available in Microsoft Office. The components available include:
QuickStarterA small program for Windows and Linux that runs when the computer starts for the first time. It loads the core files and libraries for OpenOffice during computer startup and allows the suite applications to start more quickly when selected later. The amount of time it takes to open OpenOffice applications was a common complaint in version 1.0 of the suite, and Quickstarter was a solution of sorts. Substantial improvements were made in this area for version 2.2. The macro recorderIs used to record user actions and replay them later to help with automating tasks, using OpenOffice Basic (see below). It is not possible to download these components individually on Windows, though they can be installed separately. Most Linux distributions break the components into individual packages which may be downloaded and installed separately. FeaturesAccording to its mission statement, the OpenOffice project aims "To create, as a community, the leading international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML-based file format."
OpenOffice aims to compete with Microsoft Office and emulate its look and feel where suitable. It can read and write most of the file formats found in Microsoft Office, and many other applications; an essential feature of the suite for many users. OpenOffice has been found to be able to open files of older versions of Microsoft Office and damaged files that newer versions of Microsoft Office itself cannot open. However, it cannot open older Word for Macintosh (MCW) files. PlatformsPlatforms for which OO.o is available include Microsoft Windows, Linux, Solaris, BSD, OpenVMS, OS/2 and IRIX.[10] The current primary development platforms are Microsoft Windows, Linux and Solaris.
A port for Mac OS X exists for OS X machines which have the X Window System component installed. A port to OS X's native Aqua user interface is in progress, and is scheduled for completion for the 3.0 milestone.[11] NeoOffice is an independent fork of OpenOffice, specially adapted for Mac OS X. OpenOffice BasicOpenOffice Basic is a programming language similar to Microsoft Visual Basic for Applications (VBA) based on StarOffice Basic. In addition to the macros, the upcoming Novell edition of OpenOffice 2.0 supports running Microsoft VBA macros, a feature expected to be incorporated into the mainstream version soon.
OpenOffice Basic is available in the Writer and Calc applications. It is written in functions called subroutines or macros, with each macro performing a different task, such as counting the words in a paragraph. OpenOffice Basic is especially useful in doing repetitive tasks that have not been integrated in the program.
As the OpenOffice database, called "Base", uses documents created under the Writer application for reports and forms, one could say that Base can also be programmed with OpenOffice Basic. File formatsOpenOffice pioneered the ISO/IEC standard OpenDocument file formats (ODF), which it uses natively, by default. It also supports reading (and in some cases writing) a large number of legacy proprietary file formats (e.g.: WordPerfect, StarOffice, Lotus software, MS Works, Rich Text Format), most notably including Microsoft Office formats after which the OpenDocument specification was "approved for release as an ISO and IEC International Standard" under the name ISO/IEC 26300:2006. Microsoft Office interoperabilityIn response to Microsoft's recent movement towards using the Office Open XML format in Microsoft Office 2007, Novell has released an Office Open XML converter for OOo under a liberal BSD license (along with GNU GPL and LGPL licensed libraries), that will be submitted for inclusion into the OpenOffice project. This allows OOo to read and write Microsoft OpenXML-formatted word processing documents (.docx) in OpenOffice . Currently it works only with the latest Novell edition of OpenOffice .
Sun Microsystems has developed an ODF plugin for Microsoft Office which enables users of Microsoft Office Word, Excel and PowerPoint to read and write ODF documents. The plugin currently works with Microsoft Office 2003, Microsoft Office XP and Microsoft Office 2000. Support for Microsoft Office 2007 is only available in combination with Microsoft Office 2007 SP1.
Several software companies (including Microsoft and Novell) are working on an add-in for Microsoft Office that allows reading and writing ODF files. Currently it works only for Microsoft Word 2007 / XP / 2003.
Microsoft provides a compatibility pack to read and write Office Open XML files with Office 2000, XP and 2003. The compatibility pack can also be used as a stand-alone converter with Microsoft Office 97. This might be helpful to convert older Microsoft Office files via Office Open XML to ODF if a direct conversion doesn't work as expected. The Office compatibility pack however does not install for Office 2000 or Office XP on Windows 9x.
Note that some office applications built with Microsoft components may refuse to import OpenOffice data. Simply Accounting, for example, can import Excel xls files, but refuses to accept OpenOffice xls files for the reason that the OO xls files are not "genuine Microsoft" xls files. Complementary softwareOpenOffice provides replacement for MS Office's Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Access, Microsoft Equation Editor and Microsoft Visio. But to level the equivalent functionality from the rest of MS Office, OOo can be complemented with other open source programs such as:
|
||||||||||||||||||