Apache OpenOffice (dawniej OpenOffice.org) to darmowy pakiet biurowy typu open source. Projekt wolnego oprogramowania był wcześniej prowadzony przez Sun Microsystems, a następnie Oracle Corporation, a obecnie jest prowadzony przez Apache. Jest on dostępny dla wielu różnych systemów operacyjnych, w tym Microsoft Windows, Linux, OS X, FreeBSD i Solaris; i ma być alternatywą dla Microsoft Office. Obsługuje formaty plików Microsoft Office, jak również swój własny format OpenDocument. Pakiet jest dostępny w wielu wersjach językowych i można go rozszerzać za pomocą dodatków (extensions) i szablonów.

Część ".org" w poprzedniej nazwie OpenOffice.org znajduje się tam, ponieważ OpenOffice jest już zastrzeżonym znakiem towarowym. Często jest on nazywany w skrócie "OOo".

OpenOffice jest oparty na starszym oprogramowaniu StarOffice, które zostało stworzone przez Sun Microsystems. Po przejęciu projektu przez Apache (darowizna kodu z Oracle) oprogramowanie jest rozwijane zgodnie z zasadami Apache Software Foundation i dystrybuowane na podstawie licencji Apache.

Główne cechy

  • Kompletny zestaw aplikacji biurowych: edytor tekstu, arkusz kalkulacyjny, prezentacje, rysunek, baza danych i edytor równań (szczegóły poniżej).
  • Wieloplatformowość — działa na Windows, Linux, macOS, FreeBSD i Solaris (systemy operacyjne).
  • Obsługa standardu OpenDocument (ODF) oraz formatów Microsoft Office (formaty plików Microsoft Office, np. .doc/.docx, .xls/.xlsx, .ppt/.pptx — w praktyce stopień zgodności może się różnić w zależności od złożoności dokumentu).
  • Eksport do PDF bez potrzeby dodatkowego oprogramowania.
  • Rozszerzenia (extensions) i szablony dostępne w repozytoriach społecznościowych.
  • Obsługa makr (język podobny do StarBasic) oraz możliwość automatyzacji zadań.

Składniki pakietu

  • Writer — edytor tekstu (odpowiednik Worda), obsługa stylów, spisów treści, korespondencji seryjnej.
  • Calc — arkusz kalkulacyjny (odpowiednik Excela), funkcje, tabele przestawne, wykresy.
  • Impress — tworzenie prezentacji (odpowiednik PowerPoint), animacje, szablony.
  • Draw — program do grafiki wektorowej i diagramów.
  • Base — system zarządzania bazami danych (interfejs do HSQLDB, możliwość łączenia z zewnętrznymi serwerami SQL).
  • Math — edytor równań i wzorów matematycznych.

Historia i rozwój

Korzenie projektu sięgają StarOffice (stworzony przez firmę StarDivision), który potem został przejęty przez Sun Microsystems. Po okresie, gdy rozwój prowadziło Sun, projekt przeszedł pod skrzydła Oracle Corporation. W rezultacie sporów i rozbieżności co do kierunku rozwoju powstał fork — LibreOffice — który zyskał dużą część społeczności. Kod źródłowy OpenOffice.org został następnie przekazany do Apache Software Foundation, skąd projekt kontynuuje rozwój jako Apache OpenOffice.

Licencja i społeczność

Apache OpenOffice jest wydawany na licencji Apache (Apache License), co daje dużą swobodę wykorzystania kodu w projektach komercyjnych i niekomercyjnych. Społeczność projektu obejmuje wolontariuszy, tłumaczy, autorów dodatków oraz deweloperów. W porównaniu z niektórymi forkami, tempo rozwoju Apache OpenOffice bywa wolniejsze, jednak projekt nadal otrzymuje aktualizacje bezpieczeństwa i poprawki.

Formaty plików i zgodność

Pakiet natywnie obsługuje formaty OpenDocument (ODF) dla dokumentów tekstowych, arkuszy i prezentacji, co sprzyja przejrzystości i przenośności dokumentów. Dodatkowo Apache OpenOffice potrafi otwierać i zapisywać wiele formatów Microsoft Office (formaty plików Microsoft Office,) oraz eksportować dokumenty do PDF. Przy konwersji z bardziej złożonych dokumentów MS Office (szczególnie zawierających makra, zaawansowane formatowanie lub nowoczesne funkcje) może wystąpić potrzeba ręcznego dostosowania.

Instalacja i wymagania

  • Pobieranie i instalacja odbywa się z oficjalnej strony projektu (strony dystrybucji Apache OpenOffice) lub z repozytoriów dystrybucji Linuksa.
  • Wymagania systemowe zależą od wersji i platformy — ogólnie potrzebne są standardowe zasoby dla aplikacji biurowej (kilkaset megabajtów miejsca na dysku, kilka GB pamięci RAM dla dużych dokumentów).
  • Dostępne są także wersje instalacyjne z lokalizacjami językowymi i dodatkami.

Porównanie z LibreOffice

LibreOffice powstał jako fork OpenOffice.org i zdobył dużą część społeczności deweloperów, co przełożyło się na szybsze tempo rozwoju i częstsze wydania. Apache OpenOffice nadal jest użyteczną, stabilną alternatywą, szczególnie tam, gdzie ważna jest licencja Apache lub zgodność wstecz. Wybór między projektami zależy od potrzeb: osoby i organizacje oczekujące częstych aktualizacji funkcji często wybierają LibreOffice, natomiast użytkownicy poszukujący stabilnej, prostej instalacji i licencji Apache mogą preferować Apache OpenOffice.

Wskazówki przy migracji z MS Office

  • Przed migracją przetestuj otwieranie kilku reprezentatywnych dokumentów (zwłaszcza z makrami i zaawansowanym formatowaniem).
  • Skonfiguruj domyślne szablony i style, żeby odzyskać spójny wygląd dokumentów.
  • Jeśli potrzebujesz współdzielenia plików z użytkownikami MS Office, rozważ zapisywanie kopii w formacie Microsoft Office oraz w formacie ODF.

Apache OpenOffice pozostaje popularnym, bezpłatnym rozwiązaniem biurowym o otwartym kodzie źródłowym, odpowiednim dla użytkowników indywidualnych, małych firm oraz instytucji szukających alternatywy dla komercyjnych pakietów biurowych.