Rodzaje oprogramowania
Pojęcie oprogramowania jest bardzo ogólnym terminem. By sprecyzować ten termin, podzielono go na trzy główne działy. W tym przypadku wyróżniamy oprogramowanie systemowe, programistyczne oraz użytkowe. Oczywiście istnieją również inne rodzaje oprogramowania. Jednak te trzy wyżej wymienione stanowią główny podział całego ogólnego terminu, jakim jest oprogramowanie. Można śmiało powiedzieć, że każdy program oraz aplikacja komórkowa lub komputerowa należy do terminu oprogramowania. Dlatego by sprecyzować w zależności od rodzaju wykonywanych funkcji oraz zadań stworzono podział tego ogólnego terminu. Każdy z rodzajów oprogramowania znajduje inne zastosowania oraz cele. Dzięki temu, każdy może znaleźć coś dla siebie. W zależności od wykonywanych działań, różnego rodzaju oprogramowania stosowane są przez ludzi na całym świecie. Czy to w pracy, czy w domu, każdy z rodzajów aplikacji znajduje powszechne zastosowanie. Cały system operacyjny naszych urządzeń opiera się na różnego rodzaju aplikacjach oraz oprogramowaniu.
Oprogramowanie dzieli się ze względu na przeznaczenie:
oprogramowanie systemowe - realizujące funkcje konieczne dla działania systemu komputerowego
oprogramowanie do tworzenia oprogramowania
biblioteki programistyczne - oprogramowanie do wykorzystania przez inne programy
oprogramowanie użytkowe - mające bezpośredni kontakt z użytkownikiem i realizujące usługi dla tego użytkownika za pomocą aplikacji, z technicznego punktu widzenia jest to oprogramowanie korzystające z usług m.in. systemu operacyjnego, a szerzej – oprogramowania systemowego.
Pojęcie oprogramowania systemowego jest znacznie szersze niż systemy operacyjne. W jego skład wchodzi też oprogramowanie serwerowe i każde oprogramowanie, z którym użytkownik nie ma bezpośredniej styczności.
Inne przykłady oprogramowania:
system ekspertowy
wirus komputerowy
Oprogramowanie można podzielić także ze względu na licencje na jakiej jest udostępniane. Oto najważniejsze z nich:
Abandonware – oprogramowanie, którego twórca już nie sprzedaje i nie zapewni mu wsparcia. Są to na przykład bardzo stare gry komputerowe.
Adware – rodzaj i typ licencji oprogramowania które jest rozpowszechnione za darmo ale zawiera funkcję reklamy.
Donationware – oprogramowanie na tej licencji może być dowolnie modyfikowane, kopiowane i dystrybuowane pod warunkiem że licencjobiorca zapłaci symboliczną kwotę.
Freeware – licencja oprogramowania umożliwiająca rozprowadzenie aplikacji bez ujawnienia kodu źródłowego.
GNU GPL – to licencja na której możemy uruchamiać, analizować jak działa, rozpowszechniać niezmodyfikowaną kopię pliku oraz udoskonalać ten program.
IPL – Interbase Public Licence – jedna z licencji wolnego oprogramowania stworzona na potrzeby udostępnienia kodu źródłowego serwera Interbase v. 1.1
MOLP – zwana też OLP, grupowa licencja oprogramowania Microsoft. Najpopularniejsza obok wersji OEM
MPL – Moziila Public Licence – jedna z licencji wolnego oprogramowania opracowana przez Netscape na potrzeby projektu Mozilla
NPL – Netscape Public Licence – poprawka licencji MPL, opracowana przez Netscape na potrzeby projektu Mozilla
OEM – Original Equipment Manufacter – licencja stosowana w odniesieniu do producentów komputerów osobistych. Oprogramowanie OEM jest nierozerwalnie połączone z komputerem lub jego częścią na którym jest ono zainstalowane. Nie wolno go przenosić na inne komputery bądź odsprzedawać.
Postcardware – rodzaj licencji oprogramowania wywodzący się od Shareware i Freeware. Udostępniana przez autorów, którzy oczekują w zamian pocztówki
Shared Source – licencja oprogramowania opracowana przez Microsoft udostępniająca kod źródłowy
Shareware – to licencja oprogramowania rozpowszechniana za darmo z pewnymi ograniczenia bądź opłatami
Trial – licencja oprogramowania gdzie mamy wyliczony czas na korzystanie z programu. Zwykle jest to od 7 do 90 dni. Programy w tym czasie są w pełni funkcjonalne.