Jakiej wersji LibreOffice używać?

Na stronie LibreOffice znajdują się odnośniki do pobrania dwóch różnych wersji pakietu. Która z nich jest lepsza? Którą z nich wybrać? Czym właściwie się różnią? I dlaczego są dwie, a nie jedna? Zapraszam do zapoznania się z odpowiedziami przedstawionymi w artykule.

Dwa podejścia do procesu wydawniczego

Każdy program komputerowy musi mieć jakiś harmonogram wydawniczy, który określa, kiedy opublikowana zostanie nowsza wersja. Z grubsza rzecz ujmując, harmonogram taki można oprzeć albo na funkcjach programu, albo na upływającym czasie. Harmonogram oparty na funkcjach określa, że nowsza wersja zostanie opublikowana dopiero wtedy, gdy programiści skończą wszystkie prace, które na daną wersją zaplanowali. Jeżeli prace posuwają się szybko i zadań było niewiele, to nowsza wersja zostaje opublikowana wcześniej; jeżeli programiści natknęli się na niespodziewane trudności, data wydania nowszej wersji oddala się w czasie. Z kolei jeżeli harmonogram oparty jest na upływającym czasie, wtedy z góry wiadomo, kiedy zostanie opublikowana nowsza wersja. Może się jednak zdarzyć, że opublikowany program zawiera błędy, gdyż programiści nie zdążyli ich usunąć przed terminem wydania.

The Document Foundation zdecydowało się oprzeć harmonogram rozwoju LibreOffice na upływającym czasie.

Jak wspomniałem, przyjęcie takiego harmonogramu ma swoje wady — zdarza się, że już w chwili publikacji znane są jakieś błędy. Aby temu zaradzić, wprowadzony został podział na wydania „duże” i „poprawkowe”.

Wydania „duże” publikowane są dwa razy w roku (w lutym i w sierpniu). Zawierają one nowe funkcje i istotne zmiany w kodzie źródłowym.

Wydania „poprawkowe” publikowane są co miesiąc od wydania pierwszej wersji „dużej” tak długo, aż zostaną uznane za wystarczająco dopracowane. Później wydawane są rzadziej. Jak sama nazwa wskazuje, wydania „poprawkowe” zawierają tylko i wyłącznie poprawki błędów.

Wydania „poprawkowe” są jakby kolejnymi, coraz lepszymi wydaniami wersji „dużej”.

Tylko jak rozróżnić wydania „duże” i „poprawkowe”? Otóż wszystkie niezbędne informacje zawiera…

Numer wersji LibreOffice

Numer wersji LibreOffice składa się z trzech liczb oddzielonych kropkami. Przedstawia to poniższy schemat.

Schemat wersji LibreOffice. Trzy liczby oddzielone kropkami. Pierwsza to Major, druga to Minor a trzecia to Revision

Major zwiększa się wtedy, gdy program zmieni się w istotny sposób zewnętrznie (np. wprowadzenie zupełnie nowego interfejsu) lub wewnętrznie (np. duże zmiany w API). Pierwsze wydanie LibreOffice oznaczone było liczbą 3, odziedziczoną po OpenOffice.org. Wersja 4.0.0 wydana została 7 lutego 2013 roku.

Minor to liczba reprezentująca wydania, które wcześniej nazwałem „dużymi”. Zwiększenie tej liczby oznacza, że wydanie zawiera jakieś ważne zmiany, np. nowe funkcje lub niewielkie zmiany w interfejsie. Ponieważ pierwsza liczba pozostaje właściwie niezmienna, zazwyczaj podaje się pierwsze dwie liczby i nazywa się je „liniami”. Dlatego mówimy o „linii 3.4”, „linii 3.5”, „linii 3.6” itd.

Revision (czasem nazywane dot-release) to liczba oznaczająca te wydania, które wcześniej nazwałem „poprawkowymi”. Wszystkie zmiany, jakie są wprowadzane w nowszych wersjach, mają na celu usunięcie znalezionych błędów. W dobrze uzasadnionych przypadkach dopuszcza się również wprowadzenie nowych funkcji. Numer ten określa, z którym z kolei wydaniem danej linii mamy do czynienia, przy czym pierwsze wydanie jest oznaczone numerem 0 (informatycy to uwielbiają). Zazwyczaj piąte wydanie (oznaczone numerem 4) uznaje się za stabilne, czyli wystarczająco dopracowane dla większości użytkowników.

Parę przykładów. Wersja oznaczona numerem 3.6.0 to pierwsze wydanie linii 3.6; zawiera ono zupełnie nowe funkcje, które jednak nie są jeszcze dopracowane. Wersja ta może się zawieszać albo nawet kasować zawartość plików. Wersja 3.5.2 to trzecie wydanie linii 3.5; krytyczne i najbardziej irytujące błędy pewnie zostały już poprawione, ale wiele miejsc jeszcze oczekuje na wykończenie. Wersja 3.7.6 to siódme wydanie linii 3.7; jakieś błędy pewnie jeszcze występują, ale objawiają się tylko w ekstremalnych sytuacjach. Zdecydowana większość użytkowników nawet ich nie zauważy.

Ale dlaczego dwie wersje na raz?

Wiesz już, czym różnią się kolejne wersje LibreOffice oraz jak je rozpoznawać. Ale dlaczego ze strony projektu można pobrać dwie różne wersje?

Aby odpowiedzieć na to pytanie, należy trochę bliżej przyjrzeć się harmonogramowi wydawniczemu LibreOffice. Póki co wspomniałem, że jest on oparty na upływającym czasie. Mówiąc konkretniej, rządzą nim trzy podstawowe zasady.

  1. Nowa linia powinna być publikowana co pół roku.
  2. Wydania poprawkowe danej linii powinny być publikowane co miesiąc dopóty, dopóki linia nie będzie wystarczająco dopracowana.
  3. Dalsze wydania poprawkowe danej linii mogą być publikowane rzadziej niż co miesiąc, ale powinny być publikowane dopóty, dopóki następna linia nie będzie wystarczająco dopracowana.

Zastosujmy te zasady w praktyce. Przyjmijmy, że mamy linię X, której pierwsze wydanie (X.0) zostało opublikowane w lutym. Kolejne wydania są publikowane w marcu (X.1), kwietniu (X.2), maju (X.3) i czerwcu (X.4). W tym momencie linia jest uznawana za stabilną i kolejne wydanie poprawkowe (X.5) nie zostaje opublikowane po miesięcu, ale po dwóch — w sierpniu. Sierpień jest miesiącem występującym pół roku po lutym, tak więc w sierpniu prócz nowego wydania poprawkowego opublikowane zostaje również pierwsze wydanie nowej linii (X+1.0). Nowa linia otrzymuje kolejne wydania poprawkowe co miesiąc — we wrześniu (X+1.1), październiku (X+1.2), listopadzie (X+1.3) i grudniu (X+1.4). Ponieważ dopiero w grudniu nowa linia zostaje uznana za stabilną, starsza linia nadal otrzymuje wydania poprawkowe co dwa miesiące — w sierpniu (X.5) i październiku (X.6). Tak więc od sierpnia do listopada mamy dostępne dwie linie LibreOffice — jedną stabilną (X) i jedną wciąż niedopracowaną (X+1).

Powyższy opis dotyczy sytuacji idealnej. Gdyby grudniowe wydanie nowej linii nie zostało uznane za stabilne, wtedy w tym miesiącu mielibyśmy dodatkowo kolejne wydanie poprawkowe wcześniejszej linii (X.7). Może się również zdarzyć, że już czwarte wydanie (X.3) zostaje uznane za stabilne.

Tak więc której wersji LibreOffice używać?

Tej, która najbardziej Tobie odpowiada 🙂 .

W większości przypadków nową linię można zacząć używać wraz z czwartym lub piątym wydaniem poprawkowym (gdy ostatnia liczba numeru wersji wynosi 3 lub 4). Użytkownicy, którzy oczekują absolutnej stabilności (np. firmy instalujące oprogramowanie na stanowiskach pracowników) mogą się wstrzymać do siódmego wydania poprawkowego (ostatnia liczba wynosi 6), zazwyczaj ostatniego w danej linii. Wcześniejsze wydania poprawkowe (0–2) przeznaczone są tylko dla tych, którzy potrzebują którejś z nowych funkcji lub chcą pomóc w rozwoju programu, wynajdując i zgłaszając błędy.

Podobał Ci się ten artykuł? Zapisz się na listę subskrybentów i otrzymuj informacje o następnych

komentarze 4

  • azhag napisał(a):

    > Revision (czasem nazywane dot-release)

    „Dot release”? Raczej spotykam się określeniem „point release”.

    I na koniec mała ciekawostka zupełnie nieprzydatna dla osób zainsteresowanych tylko LibreOffice’em:

    > przy czym pierwsze wydanie jest oznaczone numerem 0 (informatycy to uwielbiają)

    Deweloperzy Emacsa akurat zaczynają od .1 (np. ostatnio 26.1).

    PS Nie mogę się powstrzymać: pierwszy! I to pierwszy z tych pierwszych. 😉

    • Mirosław Zalewski napisał(a):

      azhag: Zgadza się. Prócz tego funkcjonuje też określenie „patch release”, zaś w dokumentacji LO mówi się o „bugfix release”. Nie podawałem ich wszystkich w artykule, gdyż nie jest to najistotniejsza informacja.

      W każdym razie dziękuję za uzupełnienie i pierwszy-pierwszy komentarz 🙂 .

  • Jan napisał(a):

    Cytat:
    „Pierwsze wydanie LibreOffice oznaczone było liczbą 3 (numer ten został odziedziczony po OpenOffice.org) i póki co nie ma żadnych planów, aby ją zmieniać.”

    Plany już są. Od niedawna:
    http://wiki.documentfoundation.org/ReleasePlan
    http://wiki.documentfoundation.org/ReleasePlan/4.0#4.0.0_release