Difference between revisions of "FAQ OpenOffice.org and NeoOffice"

From Apache OpenOffice Wiki
Jump to: navigation, search
(What is NeoOffice?)
m (moved FAQ Openoffice.org and NeoOffice to FAQ OpenOffice.org and NeoOffice: Corrected name of OpenOffice.org (second 'o' -> 'O'))
(47 intermediate revisions by 9 users not shown)
Line 1: Line 1:
=== What is OpenOffice.org X11 for Mac OS X / Darwin PPC?===
+
{{Documentation/Candidate}}
OpenOffice.org X11 is a version of OpenOffice.org (OOo for short) that uses the UNIX system, that the Mac OS X is based on. So, the OpenOffice.org X11 behaves like a UNIX program within Mac OS X. The program can be used quite productively on Mac OS X system, if you are an experienced Mac OS X user or familiar with UNIX systems (e.g. Linux). If you know what UNIX means, you should be able to work with OpenOffice.org X11 with relatively little effort.
+
  
'''For developers:''' OpenOffice.org X11 uses LGPL license and is developed within openoffice.org CVS. You will also have to sign a [http://contributing.openoffice.org/programming.html JCA] (read the bottom of the page) to contribute to the effort.
+
=== What is OpenOffice.org ===
  
More information about OpenOffice.org X11 in [http://porting.openoffice.org/mac/ OpenOffice.org Mac porting pages]
+
[http://www.openoffice.org/ '''OpenOffice.org'''] is the name of productivity application suite, the project and the website. Please note the '''.org''' part of the project name, which is needed for legal reasons.
 +
 
 +
Users and many organizations benefit from the power and the generous license of the project. The original license even allowed taking all the code, documentation, templates, etc. and not contributing anything back into the project. This resulted in many forks:
 +
* the core project: OpenOffice.org
 +
* StarOffice (from SUN)
 +
* Lotus Symphony (from IBM)
 +
* RedOffice (from RedFlag)
 +
* Go-OOo (from Novell)
 +
* OxygenOffice
 +
* NeoOffice (from Planamesa)
 +
* PlusOffice( from OpenZone)
 +
* Luxuriosity Office
 +
* MagyarOffice
 +
* etc.
 +
 
 +
There are different kinds of collaboration between the projects. They all have in common that they take the new features, improvements, and the many bugfixes from the core project and extend it to their needs. Some of the projects contribute all their changes back. Some projects contribute developer power for isolating problems. Some projects contribute by writing good bug reports to get the upstream developers involved.  Some projects just replace the branding and sell it as their product. Some just take and never give back and instead threaten with lawsuits if the core project touches their niche market.
 +
 
 +
Since specialized needs of these forks are sometimes not directly applicable to the core project and the effort needed to integrate their changes into such a complex multi-platform, multi-language office suite require valuable development and testing resources there will always be the temporary need for specialized branches of the core project. The core project aims to be as generally useful as possible, so the need of forks is reduced.
 +
 
 +
=== OpenOffice.org Aqua ===
 +
 
 +
[http://porting.openoffice.org/mac/ OpenOffice.org Aqua] is the OpenOffice.org core project with native support for Mac Aqua. Since version 3.0 of OpenOffice.org was released Mac Aqua is another primary platform of the core project.
 +
 
 +
Mac OS X port Home: [[http://porting.openoffice.org/mac/ Mac OS X port Home]]
 +
Aqua links: [[http://wiki.services.openoffice.org/wiki/Category:Aqua Aqua Version of OpenOffice.org]]
 +
Blogs: [[http://porting.openoffice.org/mac/links.html Developers blogs]]
  
 
=== What is NeoOffice? ===
 
=== What is NeoOffice? ===
[http://www.neooffice.org NeoOffice] is a fork of [http://www.openoffice.org/ OpenOffice.org] for Mac OS X. It has native integration with the Mac OS X system. This means, for example, native access to all the fonts in Mac OS X, native printing etc. See [http://www.planamesa.com/neojava/en/features.php Feature list]. This version is currently (Jan 2006) based on version 1.1.5 of OpenOffice.org code source.
 
  
'''For developers:''' NeoOffice uses GPL license and is built on top of OpenOffice.org X11 by using Java/Cocoa bindings for the User Interface (UI).
+
[http://www.neooffice.org NeoOffice] is a fork of the core project, which specialized in making it available for Mac OS X independently from [[FAQ_Openoffice.org_and_NeoOffice#OpenOffice.org_Aqua | OpenOffice.org's Aqua]] port mentioned above.
  
More informations in [http://neowiki.sixthcrusade.com/index.php/NeoJInfo About NeoOffice]
+
Fork meaning that NeoOffice is another project, and is not OpenOffice.org. The NeoOffice project does not contribute back to OpenOffice.org and usually does not help to enhance the core project.
  
=== What is OpenOffice.org Aqua port / Cocoa port?===
+
Using Java/Cocoa binding, its look is like native integration with the Mac OS X system. This means, for example, native access to all the fonts in Mac OS X a different way than OpenOffice.org does (OpenOffice.org does use all Apple fonts, but not the same way). It is built on top of OpenOffice.org X11 by using Java/Cocoa bindings for the User Interface (UI).  
Starting in October 2005, there has been an effort to revive the direct native port of OpenOffice.org for Mac OS X. Currently (Jan 2006) this effort is at its first stages and it will take a long time, before it will be ready for final release. News about this effort will be published in [http://porting.openoffice.org/mac/ OpenOffice.org Mac porting pages].
+
  
----
+
NeoOffice used a subclause of OpenOffice.org's license to change it to another license which is incompatible with the core project. so, to avoid legal issues, OpenOffice.org developers had to rewrite some subsystems, since NeoOffice code cannot be used in OpenOffice.org. Even when the licence for a fork change was compatible with the core project other kinds of legal threats were [http://council.openoffice.org/servlets/ReadMsg?list=discuss&msgNo=1187 were used].
  
 +
More informations in [http://neowiki.sixthcrusade.com/index.php/NeoJInfo About NeoOffice]
  
 +
----
  
=== Q1: Where can I find OpenOffice.org or NeoOffice ? ===
+
=== Q1: Where can I find OpenOffice.org or NeoOffice? ===
 
'''A:''' You can download both from respective sites.
 
'''A:''' You can download both from respective sites.
  
[http://download.openoffice.org/ Download OpenOffice.org from here] (openoffice.org). Note that you have to have Apple X11 installed (see Q6).
+
[http://download.openoffice.org/ Download OpenOffice.org from here] (openoffice.org)
  
 
[http://trinity.neooffice.org/modules.php?name=Downloads Download NeoOffice from here] (neooffice.org)
 
[http://trinity.neooffice.org/modules.php?name=Downloads Download NeoOffice from here] (neooffice.org)
  
=== Q2: Why there seems to be several parallel efforts? ===
+
=== Q2: Why does there seem to be several parallel efforts? ===
'''A:''' Because this is a very normal situation in open source. And also because of historical and personal choices.
+
'''A:''' This is a very normal situation in open source. And because of historical and personal choices.
 
   
 
   
 
This [http://porting.openoffice.org/servlets/ReadMsg?list=dev&msgNo=14452 mail from Kevin Hendricks] provides some historical details.  
 
This [http://porting.openoffice.org/servlets/ReadMsg?list=dev&msgNo=14452 mail from Kevin Hendricks] provides some historical details.  
  
If you want to really understand the situation, here's some reading for you: [http://neowiki.sixthcrusade.com/index.php/History_of_NeoOffice_and_OpenOffice.org:_Introduction History of NeoOffice and OpenOffice.org], [http://porting.openoffice.org/servlets/ReadMsg?list=mac&msgNo=125 Quote from Patrick] may explain some of the licensing situation, and finally, you may want to read [http://www.planamesa.com/neojava/en/faq.php another FAQ]
+
If you want to really understand the situation, here's some additional reading for you: [http://neowiki.sixthcrusade.com/index.php/History_of_NeoOffice_and_OpenOffice.org:_Introduction History of NeoOffice and OpenOffice.org], [http://porting.openoffice.org/servlets/ReadMsg?list=mac&msgNo=125 Quote from Patrick] may explain some of the licensing situation, and finally, you may also want to read [http://www.planamesa.com/neojava/en/faq.php another FAQ]
  
=== Q3: Where do I get support for OpenOffice.org X11 ? ===
+
=== Q3: Where do I get support for OpenOffice.org Mac/Aqua ? ===
'''A:''' The [http://support.openoffice.org/ support.openoffice.org] is the main place for all support related to openoffice.org.
+
'''A:''' The [http://support.openoffice.org/ OpenOffice.org support page] is the starting point for all support related to core project.
  
The [http://porting.openoffice.org/mac/support.html OpenOffice.org for Mac OSX support page] is specifically for Mac OS X users.
+
=== Q4: It's OpenSource, so one project should freely use the other projects code ===
 +
'''A:''' Due to license incompatibilities this is not possible.
  
Also, the [http://trinity.neooffice.org/modules.php?name=Forums&file=index NeoOffice forums]
+
In the OpenSource world there were always issues with license incompatibilities, e.g. switching the license of [http://en.wikipedia.org/wiki/BSD_license revised-BSD]-code to [http://en.wikipedia.org/wiki/GNU_General_Public_License GPL] has always been legal, the reverse is not true though. Since a change like that is one-way only and prevents the generous original project from receiving fixes from the derived project, this is usually considered an unfriendly act.
provide user support for both OpenOffice.org X11 and NeoOffice.
+
 
+
=== Q4: But everybody could use OpenOffice.org X11...? ===
+
'''A:''' Yes, to use OpenOffice.org, Apple X11 or XDarwin must be installed  (see Q1).  
+
  
 
=== Q5: But it would be more efficient, if there would be only one effort...===
 
=== Q5: But it would be more efficient, if there would be only one effort...===
'''A:''' NeoOffice is not taking developers away from OpenOffice.org: no matter what codebase is used, OpenOffice.org will get the important fixes and patches sooner or later. The Java part of NeoOffice is not interesting for OpenOffice.org since OpenOffice.org project wants to use only Cocoa/Carbon. Otherwise people could have started contributing to Java on NeoOffice in the first place.
+
'''A:''' Probably. A proposal to work together has been made, and NeoOffice developers refused.  
 
+
This situation is similar to the eternal discussion that Linux desktops [http://www.gnome.org Gnome] and [http://www.kde.org KDE] should be merged into one project. The world is better when there are alternatives.
+
 
+
=== Q6: What is this X11 thing and how do I install it?===
+
'''A:''' To be able to use OpenOffice.org X11 for Mac OS X / Darwin PPC, you have to have Apple X11 installed. It allows graphical UNIX programs to be run in Mac OS X.
+
 
+
The X11.app is located in Application -> Utilities folder.
+
 
+
If you do not have X11 installed, '''Tiger''' users can install it from the Mac OS X 10.4 install DVD by running the '''Optional Installs''' package. You may need to scroll down in the Mac OS X Install DVD file listing to see the package. Once the optional installer is running, select '''X11''' from the Applications list. For more information on how to install X11 see:
+
[http://docs.info.apple.com/article.html?artnum=301229 Apple Support Article 301229]. The
+
interesting part begins below the title ''More custom reinstallation
+
options with Mac OS X 10.4''.
+
  
'''Panther''' users will need to download X11 from [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's webpages].
+
OpenOffice.org does concern several developers who are working on their free time only. Any change is for OpenOffice.org project, and the name of the developer who wrote the code does not appear in the code after integration : this is '''community project'''.
  
=== Q7: OK. I downloaded OpenOffice.org X11. How do I use it? ===
+
The NeoOffice project is a Patrick Luby and Ed Peterlin project only.
The install steps:
+
  
# Install Apple X11 (see Q6)
+
The problem is : there is curently no possibility for OpenOffice.org to use NeoOffice code, even if this code is interesting, '''because of the licensing issues'''.  
# Download the OOo disk image from web site (see Q1)
+
So every change must be rewritten for OpenOffice.org project, using another implementation.
# Double-click the disk image file (.dmg) to mount it. You will find an application inside it. Drag this file to your Applications folder.
+
# Open the application. A sequence of events should happen.
+
## An X11 console window will open.
+
## The OpenOffice 2.0 'splash' screen is displayed. Along the bottom of the splash screen is a status bar that will fill as the application launches.
+
## An OpenOffice Writer window is presented.  
+
## Now you can start using OpenOffice.org X11!
+
  
We hope this helps clear any confusion about installing and using the OpenOffice.org program.
+
A big part of changes are using Java in NeoOffice, and this is as wrote Ed Peterlin, a short term choice. The Java part of NeoOffice is not interesting for OpenOffice.org since OpenOffice.org project wants to use only Cocoa/Carbon.
  
=== Q8: Where can I compare the features of the different office applications? ===
+
Further informations are available at: '''http://porting.openoffice.org/mac/'''
To be completed with objectives values
+
  
[[Category:Porting|NeoOffice]]
+
[[Category:MacOSX]]
 +
[[Category:Aqua]]
 +
[[Category:Documentation/FAQ]]

Revision as of 21:54, 12 March 2010


What is OpenOffice.org

OpenOffice.org is the name of productivity application suite, the project and the website. Please note the .org part of the project name, which is needed for legal reasons.

Users and many organizations benefit from the power and the generous license of the project. The original license even allowed taking all the code, documentation, templates, etc. and not contributing anything back into the project. This resulted in many forks:

  • the core project: OpenOffice.org
  • StarOffice (from SUN)
  • Lotus Symphony (from IBM)
  • RedOffice (from RedFlag)
  • Go-OOo (from Novell)
  • OxygenOffice
  • NeoOffice (from Planamesa)
  • PlusOffice( from OpenZone)
  • Luxuriosity Office
  • MagyarOffice
  • etc.

There are different kinds of collaboration between the projects. They all have in common that they take the new features, improvements, and the many bugfixes from the core project and extend it to their needs. Some of the projects contribute all their changes back. Some projects contribute developer power for isolating problems. Some projects contribute by writing good bug reports to get the upstream developers involved. Some projects just replace the branding and sell it as their product. Some just take and never give back and instead threaten with lawsuits if the core project touches their niche market.

Since specialized needs of these forks are sometimes not directly applicable to the core project and the effort needed to integrate their changes into such a complex multi-platform, multi-language office suite require valuable development and testing resources there will always be the temporary need for specialized branches of the core project. The core project aims to be as generally useful as possible, so the need of forks is reduced.

OpenOffice.org Aqua

OpenOffice.org Aqua is the OpenOffice.org core project with native support for Mac Aqua. Since version 3.0 of OpenOffice.org was released Mac Aqua is another primary platform of the core project.

Mac OS X port Home: [Mac OS X port Home] Aqua links: [Aqua Version of OpenOffice.org] Blogs: [Developers blogs]

What is NeoOffice?

NeoOffice is a fork of the core project, which specialized in making it available for Mac OS X independently from OpenOffice.org's Aqua port mentioned above.

Fork meaning that NeoOffice is another project, and is not OpenOffice.org. The NeoOffice project does not contribute back to OpenOffice.org and usually does not help to enhance the core project.

Using Java/Cocoa binding, its look is like native integration with the Mac OS X system. This means, for example, native access to all the fonts in Mac OS X a different way than OpenOffice.org does (OpenOffice.org does use all Apple fonts, but not the same way). It is built on top of OpenOffice.org X11 by using Java/Cocoa bindings for the User Interface (UI).

NeoOffice used a subclause of OpenOffice.org's license to change it to another license which is incompatible with the core project. so, to avoid legal issues, OpenOffice.org developers had to rewrite some subsystems, since NeoOffice code cannot be used in OpenOffice.org. Even when the licence for a fork change was compatible with the core project other kinds of legal threats were were used.

More informations in About NeoOffice


Q1: Where can I find OpenOffice.org or NeoOffice?

A: You can download both from respective sites.

Download OpenOffice.org from here (openoffice.org)

Download NeoOffice from here (neooffice.org)

Q2: Why does there seem to be several parallel efforts?

A: This is a very normal situation in open source. And because of historical and personal choices.

This mail from Kevin Hendricks provides some historical details.

If you want to really understand the situation, here's some additional reading for you: History of NeoOffice and OpenOffice.org, Quote from Patrick may explain some of the licensing situation, and finally, you may also want to read another FAQ

Q3: Where do I get support for OpenOffice.org Mac/Aqua ?

A: The OpenOffice.org support page is the starting point for all support related to core project.

Q4: It's OpenSource, so one project should freely use the other projects code

A: Due to license incompatibilities this is not possible.

In the OpenSource world there were always issues with license incompatibilities, e.g. switching the license of revised-BSD-code to GPL has always been legal, the reverse is not true though. Since a change like that is one-way only and prevents the generous original project from receiving fixes from the derived project, this is usually considered an unfriendly act.

Q5: But it would be more efficient, if there would be only one effort...

A: Probably. A proposal to work together has been made, and NeoOffice developers refused.

OpenOffice.org does concern several developers who are working on their free time only. Any change is for OpenOffice.org project, and the name of the developer who wrote the code does not appear in the code after integration : this is community project.

The NeoOffice project is a Patrick Luby and Ed Peterlin project only.

The problem is : there is curently no possibility for OpenOffice.org to use NeoOffice code, even if this code is interesting, because of the licensing issues. So every change must be rewritten for OpenOffice.org project, using another implementation.

A big part of changes are using Java in NeoOffice, and this is as wrote Ed Peterlin, a short term choice. The Java part of NeoOffice is not interesting for OpenOffice.org since OpenOffice.org project wants to use only Cocoa/Carbon.

Further informations are available at: http://porting.openoffice.org/mac/

Personal tools