From Fedora Project Wiki
m (internal link cleaning)
 
(14 intermediate revisions by 3 users not shown)
Line 19: Line 19:


== Current status ==
== Current status ==
* Targeted release: [[Releases/19 | Fedora 19 ]]  
* Targeted release: [[Releases/20 | Fedora 20 ]]  
* Last updated: 2013-01-29
* Last updated: 2013-03-19
* Percentage of completion: 5%
* Percentage of completion: 35%
* Removed from F19 features list since the new OpenOffice 4 schedule estimates a release date in June; can be reproposed as feature in case it's done by the 100% complete deadline
* According to the latest [https://cwiki.apache.org/confluence/display/OOOUSERS/AOO+4.0+Release+Planning OpenOffice Release Plans] OpenOffice 4 and Fedora 19 are set to release on the same day. This implies a large overlapping of development and QA cycles.
* Some patches have been committed to the OpenOffice trunk (leading to version 4) and dependencies updated to work with the current Fedora javac, but OpenOffice does not fully respect the [[Packaging:No_Bundled_Libraries|No Bundled Libraries]] policy yet. In light of this, shipping OpenOffice 3.4.1 does not seem a sensible contingency plan due to the number of backports needed and to the fact that all OpenOffice QA activities are now done on the trunk.
* What should be kept of this feature, that can possibly be retargeted to this aim, is that LibreOffice (default) and OpenOffice can coexist without posing problems to users. This is especially important giving the timing: there would be nothing worse than seeing Fedora 19 and OpenOffice 4 released on the same day and discovering that users cannot try OpenOffice due to incompatibilities. Packaging discussions have not gone into details yet. A request to fedora-devel for more information on packages already using environment modules, as recommended by FESCo, has gone unanswered. OpenOffice packagers are available to work together with LibreOffice developers, offlist or on fedora-devel, to reach the minimum goal of this feature, i.e., support installation and coexistence of LibreOffice (default) and OpenOffice.


<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
== Detailed Description ==
== Detailed Description ==
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->


Apache OpenOffice (formerly OpenOffice.org) is the the leading free and open-source office software suite.
Apache OpenOffice (formerly OpenOffice.org) is an extremely popular free and open-source office software suite.


Donated by Oracle to the Apache Software Foundation in 2011, it is now developed and supported by a thriving community; it graduated from the Apache Incubator in October 2012 and it is now an Apache Top-Level Project.
Donated by Oracle to the Apache Software Foundation in 2011, it is now developed and supported by a thriving community; it graduated from the Apache Incubator in October 2012 and it is now an Apache Top-Level Project.


Two new versions, 3.4.0 and 3.4.1, were released in the last 8 months and a major update, 4.0, is in the works and scheduled for April 2012. Versions 3.4.0 and 3.4.1 totalled 35 million downloads so far (not counting mirrors).
Two new versions, 3.4.0 and 3.4.1, were released in the last 8 months and a major update, 4.0, is in the works and scheduled for April 2013. Versions 3.4.0 and 3.4.1 totalled 35 million downloads so far (not counting mirrors).


To be clear, this proposal is about merely adding Apache OpenOffice: it doesn't affect existing office suites included in Fedora and it doesn't require that Apache OpenOffice is made the default office suite in Fedora.
To be clear, this proposal is about merely adding Apache OpenOffice: it doesn't affect existing office suites included in Fedora and it doesn't require that Apache OpenOffice is made the default office suite in Fedora.
Line 52: Line 55:
The current development builds have been configured to produce packages based on the current product name: this allows to avoid name clashes with older versions of OpenOffice.
The current development builds have been configured to produce packages based on the current product name: this allows to avoid name clashes with older versions of OpenOffice.


The /usr/bin/soffice alias is still a problem since (in the Fedora packages) it would conflict between LibreOffice and Apache OpenOffice: it is recommended to fix it in the LibreOffice packages too, at least using the Alternatives system.
The /usr/bin/soffice and /usr/bin/unopkg executables/symlinks are still a problem since (in the Fedora packages) they would conflict between LibreOffice and Apache OpenOffice: it is recommended to fix it in the LibreOffice packages too. As discussed on the mailing lists, applications that programmatically spawn an OpenOffice/LibreOffice process may benefit of the "soffice" symlink when they need to locate an OpenOffice/LibreOffice installation. On the other hand, the current upstream LibreOffice packages do not rely on a "soffice" symlink.  


== How To Test ==
== How To Test ==
Line 79: Line 82:
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this feature depends?  In other words, completion of another feature owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel feature)? -->


A considerable cleanup has been performed since the 3.3.0 times (when Fedora shipped ooo-build and not a pristine copy of OpenOffice anyway). No other packages depend on Apache OpenOffice. FreeBSD already includes Apache OpenOffice in their packages and contributed back some work needed to align it to the latest versions of some dependencies.
A considerable cleanup has been performed since the 3.3.0 times. No other packages depend on Apache OpenOffice. FreeBSD already includes Apache OpenOffice in their packages and contributed back some work needed to align it to the latest versions of some dependencies.


== Contingency Plan ==
== Contingency Plan ==
Line 97: Line 100:
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
* Fedora 19 includes [http://www.openoffice.org Apache OpenOffice] (formerly OpenOffice.org), the leading free and open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. Apache OpenOffice is available in many languages and it is now developed by the Apache Software Foundation.
* Fedora 19 includes [http://www.openoffice.org Apache OpenOffice] (formerly OpenOffice.org), a popular free and open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. Apache OpenOffice is available in many languages and it is now developed by the Apache Software Foundation.  LibreOffice, a fork of OpenOffice.org, remains the default office suite in Fedora.  


== Comments and Discussion ==
== Comments and Discussion ==
* See [[Talk:Features/ApacheOpenOffice]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
* See [[Talk:Features/ApacheOpenOffice]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->


[[Category:FeaturePageIncomplete]]
[[Category:FeaturePageIncomplete]]

Latest revision as of 14:03, 18 September 2016


Apache OpenOffice

Summary

Add Apache OpenOffice, the free productivity suite, to Fedora.

Owner

  • Email: pescetti@apache.org

Current status

  • Targeted release: Fedora 20
  • Last updated: 2013-03-19
  • Percentage of completion: 35%
  • Removed from F19 features list since the new OpenOffice 4 schedule estimates a release date in June; can be reproposed as feature in case it's done by the 100% complete deadline
  • According to the latest OpenOffice Release Plans OpenOffice 4 and Fedora 19 are set to release on the same day. This implies a large overlapping of development and QA cycles.
  • Some patches have been committed to the OpenOffice trunk (leading to version 4) and dependencies updated to work with the current Fedora javac, but OpenOffice does not fully respect the No Bundled Libraries policy yet. In light of this, shipping OpenOffice 3.4.1 does not seem a sensible contingency plan due to the number of backports needed and to the fact that all OpenOffice QA activities are now done on the trunk.
  • What should be kept of this feature, that can possibly be retargeted to this aim, is that LibreOffice (default) and OpenOffice can coexist without posing problems to users. This is especially important giving the timing: there would be nothing worse than seeing Fedora 19 and OpenOffice 4 released on the same day and discovering that users cannot try OpenOffice due to incompatibilities. Packaging discussions have not gone into details yet. A request to fedora-devel for more information on packages already using environment modules, as recommended by FESCo, has gone unanswered. OpenOffice packagers are available to work together with LibreOffice developers, offlist or on fedora-devel, to reach the minimum goal of this feature, i.e., support installation and coexistence of LibreOffice (default) and OpenOffice.

Detailed Description

Apache OpenOffice (formerly OpenOffice.org) is an extremely popular free and open-source office software suite.

Donated by Oracle to the Apache Software Foundation in 2011, it is now developed and supported by a thriving community; it graduated from the Apache Incubator in October 2012 and it is now an Apache Top-Level Project.

Two new versions, 3.4.0 and 3.4.1, were released in the last 8 months and a major update, 4.0, is in the works and scheduled for April 2013. Versions 3.4.0 and 3.4.1 totalled 35 million downloads so far (not counting mirrors).

To be clear, this proposal is about merely adding Apache OpenOffice: it doesn't affect existing office suites included in Fedora and it doesn't require that Apache OpenOffice is made the default office suite in Fedora.

Benefit to Fedora

Fedora will be able to offer an extremely popular productivity suite, often used to interoperate with Windows users too.

Version 4.0 of OpenOffice brings major and very visible improvements, such as a new and more modern user interface, which are enough to differentiate OpenOffice from other free office suites, like LibreOffice and the older OpenOffice versions (known as "OpenOffice.org" at the time).

Since the graduation of OpenOffice as a top-level Apache project is relatively recent (October 2012), Fedora could be one of the first distributions to include it after the name change.

Scope

Packaging is the main issue here. The default OpenOffice build process produces RPM packages, but there are major changes to be done to obtain a set of RPM packages and matching SRPMs suitable for inclusion in Fedora.

The current development builds have been configured to produce packages based on the current product name: this allows to avoid name clashes with older versions of OpenOffice.

The /usr/bin/soffice and /usr/bin/unopkg executables/symlinks are still a problem since (in the Fedora packages) they would conflict between LibreOffice and Apache OpenOffice: it is recommended to fix it in the LibreOffice packages too. As discussed on the mailing lists, applications that programmatically spawn an OpenOffice/LibreOffice process may benefit of the "soffice" symlink when they need to locate an OpenOffice/LibreOffice installation. On the other hand, the current upstream LibreOffice packages do not rely on a "soffice" symlink.

How To Test

Testing would need to ensure that Apache OpenOffice can be successfully installed in Rawhide, make sure that it can be installed together with other office suites (and especially with LibreOffice), with the help of the Alternatives system if needed, and that it can work as expected if it is the only office suite installed in the system.

User Experience

Users will get access to a robust, modern, supported free office suite, often the suite of choice for Windows users who are becoming interested in free and open source software and who would appreciate to find it in the standard Fedora repositories.

Dependencies

A considerable cleanup has been performed since the 3.3.0 times. No other packages depend on Apache OpenOffice. FreeBSD already includes Apache OpenOffice in their packages and contributed back some work needed to align it to the latest versions of some dependencies.

Contingency Plan

If version 4.0 is not ready in time for Fedora 19 but packaging is satisfactory, we can ship version 3.4.1.

If instead packaging is still unsatisfactory, Apache OpenOffice won't be a feature, but still Fedora should adapt the conflicting LibreOffice packages and possibly implement the Alternatives system for the shared "soffice" alias, so that it is possible to include Apache OpenOffice in the Fedora Updates as a proposed new package later.

Documentation

Release Notes

  • Fedora 19 includes Apache OpenOffice (formerly OpenOffice.org), a popular free and open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. Apache OpenOffice is available in many languages and it is now developed by the Apache Software Foundation. LibreOffice, a fork of OpenOffice.org, remains the default office suite in Fedora.

Comments and Discussion