Wersje i licencje aplikacji
Klikipedia - klikowa encyklopedia
(Przekierowano z Alfa)
Poniżej ukazana jest lista wersji aplikacji, które powstają podczas cyklu produkcyjnego, oraz lista licencji oprogramowania.
Wersje
Zasadniczo cykl życia kolejnych wersji programu można podzielić na następujące etapy:
- wersja niestabilna (testowa) – seria wydań, podczas której dodawane są przede wszystkim nowe możliwości:
- wersja robocza, dostępna zazwyczaj tylko dla twórców programu w postaci kodu źródłowego, kiedy implementowane są główne funkcje programu i tworzony jest interfejs,
- wersja alfa, podczas której autorzy doprowadzają do rzeczywistego działania programu, nawet w ograniczonym zakresie,
- wersja beta, kiedy program ma już pierwszych użytkowników, zwanych często beta-testerami, i wyłapywane są błędy związane z różnymi środowiskami pracy programu,
- RC (ang. Release Candidate, czyli Kandydat do wydania) – wydanie kandydujące, których może być nawet kilka, ale jeżeli nie zostanie w nim znalezione żadne istotne odstępstwo od planu wersji, zmienia się jedynie numer wersji na wyższy i uznaje wersję za stabilną,
- wersja stabilna (wersja produkcyjna) – wersja nadająca się do użytkowania zgodnie z założeniami autorów,
- wersje stabilne z poprawkami bezpieczeństwa lub innych błędów,
- ostatnim etapem jest zwykle starzenie moralne programu i porzucenie przez autorów, co kończy jego rozwój, jednak w przypadku kodu na licencji FLOSS ten stan może w każdej chwili ponownie przejść do fazy aktywnego rozwoju, jeśli tylko znajdą się chętni do przejęcia opieki nad nim, lub wykorzystają jego fragmenty w innej aplikacji.
Zależnie od projektu niektóre fazy życia programu mogą nie być tak oznaczane, można natomiast mówić w tych kategoriach o jakości kodu (np. kod beta oznacza wtedy po prostu program, w którym zaniedbano testowania na rozmaitych platformach).
Licencje
Niektóre rodzaje licencji oprogramowania:
- Freeware - umożliwia darmowe rozprowadzanie aplikacji bez ujawnienia kodu źródłowego. Jest to jedyna dozwolona licencja dla programów stworzonych w TGF i MMF, ale TGF/MMF Pro pozwala na dowolną licencję (większość gier klikowych jest na licencji Freeware).
- Adware - program jest darmowy, ale zawiera reklamy (przykład: Mario Forever).
- Shareware - rodzaj płatnego programu komputerowego, który jest rozpowszechniany bez opłat do wypróbowania przez użytkowników. Po okresie próbnym (demo, trial) za taki program trzeba płacić lub zrezygnować z korzystania z niego.
- GNU GPL - celem tej licencji jest przekazanie użytkownikom praw do uruchamiania programu w dowolnym celu (wolność 0), analizowania działania programu i dostosowywania go do swoich potrzeb (wolność 1), kopiowania (wolność 2) oraz udoskonalania i publikowania własnych poprawek (wolność 3) programów i kodu źródłowego tych programów, których programiści postanowili wydać je w oparciu o tę licencję.
- BSD - zezwala nie tylko na modyfikacje kodu i jego rozprowadzanie w takiej postaci, ale także na rozprowadzanie produktu bez postaci źródłowej czy wręcz włączenia do zamkniętego oprogramowania pod warunkiem załączenia do produktu informacji o autorach oryginalnego kodu i treści licencji.
Artykuł ten zawiera udostępnione na licencji GNU FDL treści pochodzące w pierwotnej wersji z artykułu Cykl_życia_programu w Wikipedii. Lista autorów.