FAQ for OpenOffice.org 1.0.3 for Mac OS X (X11)
Last updated 2003-06-21 by Dan Williams
Sections
- General Questions
- What is OpenOffice.org 1.0.3?
- What are we announcing today?
- Who can / should use this software?
- What can the OpenOffice.org 1.0.3 for Mac OS X (X11) release do today?
- What does the (X11) mean?
- How can I help the OpenOffice.org Mac OS X/Darwin porting team?
- What are the limitations of the OpenOffice.org 1.0.3 for Mac OS X (X11)?
- When will a fully native Aqua version be available?
- Will OpenOffice.org 1.0 run on OS 9 and earlier operating systems?
- What support is offered with the OpenOffice.org 1.0.3 for Mac OS X (X11)?
- What are the objectives of OpenOffice.org?
- Why is OpenOffice.org significant?
- What role has Sun Microsystems, Inc., had in the Mac OS X/Darwin port so far?
- What is Apple Computer, Inc.'s involvement with the project?
- What prevents someone from moving from Microsoft Office v.X to OpenOffice.org on Mac OS X?
- What is the difference between Sun's StarOffice 6.0 [tm] and OpenOffice.org 1.0?
- Will there ever be a StarOffice for Mac OS X?
- Where can I get more information about OpenOffice.org?
- Developer Questions
- From a developer's standpoint, what needs to be done with OpenOffice.org on Mac OS X/Darwin?
- What is the state of the build on Mac OS X/Darwin?
- What tools are used to build OpenOffice.org on Mac OS X/Darwin?
- If I want to help or contribute patches, whom should I contact?
- What kind of hardware does a developer need to work on the OS X OpenOffice.org port?
General Questions
Question: What is OpenOffice.org 1.0.3?
Answer: OpenOffice.org 1.0.3 is a full-featured office productivity suite that provides a near drop-in replacement for Microsoft Office. Users report that little or no training is required for people migrating from other office suites - everything works the way people expect.
The free office productivity software suite features key desktop applications - including word processor, spreadsheet, presentation and drawing programs - in more than 25 languages. In addition, OpenOffice.org 1.0 works transparently with a variety of file formats, enabling users to exchange documents freely with users of other office suites, such as Microsoft Office and StarOffice [tm] 6.0 software. OpenOffice.org 1.0.3 software is stable and runs natively on multiple platforms, including Mac OS X, Linux, PPC Linux, Solaris [tm], Windows and many other flavors of Unix.
OpenOffice.org 1.0.3 is the culmination of more than 2 years of collaborative effort by members of the OpenOffice.org community, which is comprised of Sun employees, volunteers, CollabNet, and end users, all working to create the best international office suite that will run on all major platforms.
Written in C++ and with documented APIs licensed under the LGPL and SISSL Open Source licenses, OpenOffice.org allows any knowledgeable developer to benefit from the source. And, because the file format for OpenOffice.org is XML, interoperability is easy, making future development and adoption more certain.
TopQuestion: What are we announcing today?
Answer: Today, OpenOffice.org and the OpenOffice.org Mac OS X/Darwin porting team announce the end-user release of OpenOffice.org 1.0.3 for Mac OS X (X11), available for immediate download.
TopQuestion: Who can / should use this software?
Answer: The release announced today brings OpenOffice.org 1.0.3 to all users running Apple's Mac OS X v10.2 or higher operating system (v10.1 binaries will be available soon), as well as Apple's open-source Darwin OS. Mac users can now download the OpenOffice.org 1.0.3 for Mac OS X (X11) and begin deploying this free office suite for day-to-day use as near total replacement for Microsoft Office on their Mac OS X-based computers.
OpenOffice.org 1.0.3 for Mac OS X (X11) offers Mac users the same open file formats, unlimited language portability and cross-platform compatibility enjoyed by users across all the other supported platforms, including Linux, Windows, Solaris and FreeBSD. Users can 'OPEN' and 'SAVE AS' MS Office file formats and will enjoy the confidence of permanent file access granted by OpenOffice.org 1.0.3 for Mac OS X (X11)'s use the international standard XML file format specification.
TopQuestion: What can the OpenOffice.org 1.0.3 for Mac OS X (X11) release do today?
Answer: All four main components of the OpenOffice.org suite, Writer, Draw, Calc, and Impress, may be used productively to create, save, load, print, present, and manipulate all common types of documents. OpenOffice.org offers compatibility with Microsoft Office file formats, allowing any Microsoft Office file to be opened and manipulated natively.
Features include:
- Full international language and keyboard support for editing, display, and printing
- Clear, smooth font antialiasing for professional-looking documents
- Tight integration with the Mac OS X Printing System, including USB & Rendezvous shared printers
- Seamless integration with the Mac OS X Finder, through the Start OpenOffice.org launcher application
- Easy-to-use "Print to PDF" support
- Mozilla address book connectivity
- Audio support (Mac OS X only)
- JDBC support for database accessibility
- Automatic World Wide Web hyperlink handling, using normal Mac OS X applications
Question: What does the (X11) mean?
Answer: The XWindow System, version X11R6, is a set of libraries and programs that implement core components of a Graphical User Interface. As a Unix standard, the XWindow system is consequently able to run on Apple's Mac OS X and its Darwin core, providing the base for OpenOffice.org 1.0.3 for Mac OS X (X11). The XWindow System is hugely popular with Unix and Linux operating systems, and that support was leveraged to create the version of OpenOffice.org for Mac OS X and Darwin released today. While applications that leverage the XWindow System do not have the Aqua look and feel that Mac users are accustomed to, they are just as functional as any other Mac OS program. This release is designed to function with both Apple's X11 product and releases from the volunteer XFree86 project.
TopQuestion: How can I help the OpenOffice.org Mac OS X/Darwin porting team?
Answer: Get involved! Join the OpenOffice.org Community and participate in development; all are welcome. Even if you don't have programming experience, your help would be greatly appreciated. There is much to be done on the Mac OS X/Darwin port, including finishing missing implementations, creating better graphics for the Mac port, fixing bugs, working on documentation, evangelizing OpenOffice.org, and testing. To join the project and project mailing lists, see http://porting.openoffice.org/mac/ and join the team!
TopQuestion: What are the limitations of the OpenOffice.org 1.0.3 for Mac OS X (X11)?
Answer: This is full end-user release. It is believed that no bugs beyond the minor ones mentioned as "known issues" exist, or were not found in the intensive testing period leading up to this release. However, if bugs are found and reported, they will be worked on and hopefully fixed. Some features, like embedable internet plugins, Java applets, and some OLE objects will never work with the X11 release. Also, a fully native Aqua interface version is not available at this time as it is currently under heavy development. The Mac OS X/Darwin porting team hopes that interested developers will join up with the team to finish the missing parts of the Mac OS X and Darwin ports, most importantly the Aqua interface.
TopQuestion: When will a fully native Aqua version be available?
Answer: The Quartz/Aqua build represents a substantial amount of work on the OpenOffice.org user interface, and there is much still to be done. The more developers the Mac OS X/Darwin port of OpenOffice.org attracts, the faster progress will be. At this point, there is no estimated time of completion for the Aqua native interface due the amount of work yet to be done and the number of contributing developers. Our timeline for development offers an estimate of project course with the current resources available to us. As always, these delivery dates can be moved up with increased involvement from the community.
TopQuestion: Will OpenOffice.org 1.0.3 run on OS 9 and earlier operating systems?
Answer: No, it will not. The current Macintosh porting effort for OpenOffice.org is targeting Mac OS X v10.1 and higher. There is no porting team working on support for older operating systems. Because of the technical differences between OS X and older operating systems and how they are used in the porting code, older Mac OS releases are essentially a different operating system for the purposes of the OpenOffice.org source code. Supporting OS 9 and earlier releases would require a second porting team to start from scratch. There are no plans to create an OS 9 porting team at this time.
TopQuestion: What support is offered with the OpenOffice.org 1.0.3 for Mac OS X (X11)?
Answer: Because OpenOffice.org is a volunteer, not-for-profit, informal group, this release comes with no user support. Vendors may, however, re-package this release and sell it with support to the extent allowed under the LGPL and SISSL licenses. If informal support is desired, get involved with OpenOffice.org and help the project out! There are a number of OpenOffice.org mailing lists to which questions, problems, and issues can be posted. These can be found at /project/porting. There is a testing forum (Testing - Mac OS X) at http://www.ooodocs.org specifically for issues with the Mac OS X/Darwin port. Instructions for building OpenOffice.org are posted at the Mac OS X/Darwin porting section of /project/porting, and anyone who is interested is encouraged to try the build out and to join the porting project.
TopQuestion: What are the objectives of OpenOffice.org?
Answer: The objectives of OpenOffice.org are to:
- Provide a free open source office suite in many languages and on many platforms;
- Provide open access to the source code;
- Establish open productivity XML-based file formats and language-independent component APIs;
- Enable innovation, which will build the next generation of open network productivity services.
Question: Why is OpenOffice.org significant?
Answer: It is important for many reasons:
- Total cost of ownership is favorable, the office suite is free!;
- Open file formats give continuous file compatibility over time and compatibility with files generated with other suites;
- Multi lingual, Multi platform - every one can standardize on it and it is ideal for anyone in an environment using mixed operating systems;
- Stability and features are strong and getting stronger;
- Ease of use - Training is not an issue, anyone who had used an office suite will find OpenOffice.org intuitive;
- Future modules and developments are positive:
- A future groupware project, working on developing functionality sufficient to make OpenOffice.org a complete replacement for Microsoft office plus MS Exchange server;
- XMerge (plug-in Java based framework for converting documents between formats for hand held devices). Allows you to view, edit and format the original document within your handheld. Not feasible without XML.
Question: What role has Sun Microsystems, Inc., had in the Mac OS X/Darwin port so far?
Answer: Sun has been extremely helpful in support of all the porting projects, including the Mac OS X/Darwin port. In addition to actually releasing the OpenOffice.org source code under license to the community in the first place, Sun engineers have contributed code, assistance, and support to the Mac OS X/Darwin porting team.
Sun continues to sponsor and support the innovation in the OpenOffice.org community and remains a strong supporter for the use of open standards in the industry. It is critical for all of Sun's customers that there be open, viable, cutting-edge office productivity software available to run in the heterogeneous network and across all platforms. OpenOffice.org makes it possible. Through open standards and by expanding the market for product implementations based on open standards Sun can lead through hardware and related services. Sun believes 'innovation happens elsewhere' and the OpenOffice.org community has shown true creativity and innovation both in development and marketing of OpenOffice.org 1.0.
TopQuestion: What is Apple Computer, Inc.'s involvement with the project?
Answer: Apple Computer, Inc. is generally very supportive of Open Source development, including projects such as the Mac OS X/Darwin port of OpenOffice.org, but has no formal relationship with OpenOffice.org or the Mac OS X/Darwin porting team.
TopQuestion: What prevents someone from moving from Microsoft Office v.X to OpenOffice.org on Mac OS X?
Answer: The OpenOffice.org Mac OS X/Darwin porting team members have actually been using OpenOffice.org 1.0 for all their office-suite needs since October 2002. With the release of OpenOffice.org 1.0.3 for Mac OS X (X11), the port is completely ready for prime-time. Still, more developers are needed and welcomed to help the port move along and begin to look and behave like a native Mac OS X application.
TopQuestion: What is the difference between Sun's StarOffice 6.0 [tm] and OpenOffice.org 1.0?
Answer: OpenOffice.org 1.0, which shares the same code base as Sun's StarOffice 6.0 [tm] software is - like StarOffice - a full-featured office suite that provides a near drop-in replacement for Microsoft Office. OpenOffice.org 1.0 offers software freedom, enabling a free market for service and support, while the Sun-branded product, StarOffice 6.0 software, offers fee-based support and training, along with deployment and migration services.
StarOffice 6.0 [tm] includes some proprietary code in the form of third-party licensed technology, which is not available in OpenOffice.org 1.0. Examples of this third-party technology include:
- Certain fonts (including, especially, Asian language fonts)
- Dieckmann spell checker (OpenOffice.org has a community developed open source spellchecker)
- The database component (Adabas D)
- Certain file filters
- Extensive clip art gallery
OpenOffice.org 1.0 is available in 27 different languages with new language ports being added continuously. The suite has been ported to other operating system platforms, including Linux (both Intel and PPC), Solaris, Windows, and FreeBSD, with other ports continuously in development.
TopQuestion: Will there ever be a StarOffice for Mac OS X?
Answer: Sun Microsystems has no current plans to bring the StarOffice suite to Mac OS X. However, Sun contributed much of the base and core technologies for the current Mac OS X/Darwin port, and the Mac OS X/Darwin porting team is working hard to finish it. Sun continues to provide support to the OpenOffice.org community, and therefore the Mac OS X/Darwin porting project.
TopQuestion: Where can I get more information about OpenOffice.org?
Answer: The OpenOffice.org website (/) is the best location for up-to-date information on OpenOffice.org. For more information about the Mac OS X/Darwin port, check out http://porting.openoffice.org/mac/.
TopDeveloper Questions
Question: From a developer's standpoint, what needs to be done with OpenOffice.org on Mac OS X/Darwin?
Answer: There are a number of modules and functions of OpenOffice.org for Mac OS X/Darwin that either are incomplete in implementation or completely lacking implementation. For example, the Aqua interface implementation is largely incomplete. Other features like Drag & Drop, and full-screen graphics are incomplete for the Quartz/Aqua native version, and only mostly supported in the X11 graphics version. Developers are greatly encouraged to join the porting team at OpenOffice.org and help fill in the missing pieces.
See the roadmap at http://porting.openoffice.org/mac/timeline.html for more detailed information on what still needs to be completed.
TopQuestion: What is the state of the build on Mac OS X/Darwin?
Answer: The OOO_STABLE_1_PORTS CVS branch contains code for two versions of the Mac OS X/Darwin port: X11 graphics and Quartz/Aqua graphics. OpenOffice.org 1.0.3 builds fully and creates an install set for the X11 graphics version. The Quartz/Aqua graphics version does not build completely and many functions are missing. Much more work must be done to bring the Quartz/Aqua version up to par with the X11 version.
TopQuestion: What tools are used to build OpenOffice.org on Mac OS X/Darwin?
Answer: The build process involves heavy use of shell scripts and makefiles, relying on Apple's developer tools, the Mac OS X/Darwin BSD layer, and other open source development software. The compiler currently in use is Apple's version of gcc2, and all debugging must be done from the command line with gdb. Build support for gcc3 is still in progress at this time, awaiting updated development tools from Apple.
TopQuestion: If I want to help or contribute patches, whom should I contact?
Answer: The best thing to do is to join up with the Porting project of OpenOffice.org (http://porting.openoffice.org) and subscribe to the mailing lists there. The current Mac OS X/Darwin development team reads those lists and responds to questions posted there. For patches over 10 lines of code, the author must have signed the Joint Copyright Agreement (JCA) and filed it with the OpenOffice.org project. Then the changes can be submitted to a Mac OS X/Darwin committer, the general procedure of which is normal for most open source projects.
TopQuestion: What kind of hardware does a developer need to work on the OS X OpenOffice.org port?
Answer: The best you can get your hands on. OpenOffice.org is a large and complex project. To get reasonable performance while building and debugging, developers should probably have a G4-based Macintosh running Mac OS X v10.1 or higher. It is recommended that the machine have at least 300 MB of RAM and 3GB of free hard disk space to perform a build. Developers can probably work on the port with older hardware but it will require quite a bit of patience. Still, a full compile of the source code takes about 8 - 12 hours on fast machines (Dual 1.25GHz+).
Top