Go-oo began in 2003 as a patch set for OpenOffice.org, developed by Ximian, which was later acquired by Novell. The patch set, called ooo-build, was created to make OpenOffice.org easier to build on
Linux distributions and to include improvements submitted by the community that were not accepted by Sun Microsystems, the project's upstream maintainer. By 2005, the project had adopted the domain name go-oo.org, and in October 2007 Novell released the first standalone version of Go-oo (version 2.3.0). From that point on, Linux distributions such as
SUSE Linux,
Debian, and
Ubuntu began using Go-oo rather than the unmodified upstream source. Several Windows-based editions, including
OxygenOffice and the OpenOffice.org Novell Edition, were also built on Go-oo. Go-oo included a number of features not present in OpenOffice.org, such as better support for Microsoft's
Office Open XML (OOXML) formats, including limited write capability, "hybrid PDF" export (PDFs with embedded source files), and the Sun Presentation Minimizer. Go-oo's more permissive contribution policies encouraged wider community involvement, in contrast to the stricter practices of Sun Microsystems. However, Go-oo faced criticism from some members of the free and open-source software community, concerned about Go-oo's inclusion of Microsoft technologies (including support for
Visual Basic for Applications, OOXML and
Microsoft Works file formats), and the use of the
Mono programming language, controlled by Novell. They argued that these features could introduce software patent risks and compromise interoperability. Some also suggested that Go-oo's enhancements may have been shaped by Novell's 2006 partnership announcement with Microsoft, which was later found to have imposed limitations on interoperability features in Go-oo. In September 2010,
The Document Foundation announced the creation of
LibreOffice as a full fork of OpenOffice.org, with many of Go-oo's developers and code contributions forming the foundation of the new project. Go-oo was deprecated in favor of LibreOffice, which adopted many of its patches, features, and governance policies. LibreOffice also abandoned the use of the Mono programming language. LibreOffice and its enterprise-focused derivative,
Collabora Online, are considered the principal successors of the Go-oo codebase.
Versions Stable builds of Go-oo were usually available a couple of days after OpenOffice.org stable builds. Windows builds had a different last number in the version's number than Linux builds. A stable version for Macintosh computers was available starting with version 3.1.0 released in May 2009. == Differences between OpenOffice.org and Go-oo ==