Co to jest Rolling Release?
Wydanie ciągłe to filozofia aktualizacji oprogramowania, która zamiast tworzenia dużych aktualizacji naraz, wymaga wielu ciągłych aktualizacji. Aktualizacje trwają zgodnie ze schematem wersji kroczącej, więc często są mniejsze i nie mają dołączonego numeru wersji. Zaletą tej metody jest to, że aktualizacje pojawiają się znacznie szybciej i zwykle są łatwiejsze w obsłudze dla programistów. Jednocześnie aktualizacje mogą nie być tak dokładne.
Większość programów jest aktualizowana w miarę upływu czasu, zwykle za pośrednictwem standardowej wersji aktualizacji. Dzięki standardowym aktualizacjom programista tworzy zupełnie nową wersję programu, a aktualizacje często pojawiają się co kilka tygodni lub miesięcy. Jeśli programista korzysta ze schematu wersji kroczącej, sprawy mają się inaczej. Zamiast rzadkich aktualizacji, aktualizacje są zwykle wykonywane codziennie lub co kilka dni. Deweloper pracuje również tylko nad aktualizacją jednej gałęzi programowania, podczas gdy standardowe aktualizacje działają w kilku gałęziach.
Aktualizacje oprogramowania są zwykle dość duże i mogą zmienić cały program. Jeśli program ma wersję kroczącą, aktualizacje zwykle są znacznie mniejsze. Pomaga to deweloperowi dokonywać ciągłych aktualizacji, a ponieważ filozofia mówi, że programista aktualizuje tylko jedną gałąź na raz, zmusza go to do tworzenia mniejszych aktualizacji. Jednocześnie są one łatwiejsze do pobrania, a program powinien być stale aktualny.
Jedną z głównych zalet posiadania nowej wersji dla programisty jest to, że zazwyczaj może on dokonywać aktualizacji w krótkim czasie. Aktualizowany program również często będzie działał lepiej. Program jest stale aktualizowany, więc powinien mieć większą prędkość aplikacji, a błędy powinny być szybko naprawiane.
Chociaż posiadanie nowej wersji programu ma swoje zalety, ma też pewne wady. Dzięki standardowym aktualizacjom programista ma dużo czasu na zdiagnozowanie programu pod kątem błędów lub poważnych problemów mających wpływ na program. W schemacie aktualizacji kroczących deweloper stale dokonuje aktualizacji, więc może nie zauważyć poważnych problemów. Jest również mniej czasu na testowanie aktualizacji, więc mogą wystąpić oczywiste wady, które można by poprawić za pomocą standardowych aktualizacji. Program jest zmieniany tak często, że pomimo niewielkich zmian, narażają oprogramowanie na wirusy i problemy z hakowaniem.