Metody licencjonowania oprogramowania na przykładzie GNU
Transkrypt
Metody licencjonowania oprogramowania na przykładzie GNU
Metody licencjonowania oprogramowania na przykładzie GNU/Linux – film Revolution OS. Licencja - Licencja (angielskie licence), w odniesieniu do oprogramowania regulacja prawna określająca warunki jego użytkowania i zasady odpłatności. Praktykuje się kilka rodzajów licencji określających zakres użytkowania oprogramowania i warunki uiszczania za nie opłaty. Do najważniejszych rodzajów licencji należą: licencja jednostanowiskowa, grupowa, firmware, shareware, freeware, GPL, licencja typu Public Domain. Sharware - Angielskie słowo shareware oznacza oprogramowanie, którym można się dzielić. Program, który można otrzymać i rozpowszechniać za darmo, jednak trzeba uzyskać zgodę autora. Korzystanie z niego jest już jednak obwarowane pewnymi zasadami. Jeżeli po upływie okresu testowego (najczęściej 30-dniowego) użytkownik zdecyduje się zatrzymać program na dysku twardym, powinien potraktować to jako kupno produktu i zapłacić jego autorowi. Niekiedy pewne funkcje programów shareware są zablokowane i dopiero po rejestracji użytkownik otrzymuje hasło, które pozwala je uaktywnić. np. TotalCommander Freeware - Programy, których można używać i rozpowszechniać za darmo. Nie wolno ich jednak sprzedawać, ani dokonywać w nich zmian, umieszczając wewnątrz na przykład własną reklamę. Może być objęte prawami autorskimi lub nie. Ang. darmowe oprogramowanie. np. GaduGadu. Adware - Oprogramowanie, za którego użytkowanie jego autor nie pobiera opłaty. Zamiast tego program wyświetla banery reklamowe. Wiele programów sprzedawanych na licencji shareware, które niegdyś po wygaśnięciu okresu testowego przestawały działać przekształcanych jest w produkty typu adware. Adware często zachowuje opcje kupienia programu i pozbycia się reklam, które pobierane z Internetu obniżają szybkość połączenia, a także niejednokrotnie zaburzają działanie systemu operacyjnego. np.: Kaza Demo - Celowo zubożona przez autorów wersja programu, która jest udostępniana za darmo (np. poprzez internet). Taki zabieg marketingowy ma na celu wzbudzić zainteresowanie danym produktem - najczęściej grą komputerową. Pelna wersja - Program komercyjny bez żadnych ograniczeń. Jego rozprowadzanie w innych mediach (np. w internecie) jest niezgodne z prawem. np. Microsoft Office Licencja jednostanowiskowa - Angielskie one-site licence, licencja uprawniająca użytkownika do zainstalowania nabytego oprogramowania tylko w jednym komputerze, obejmująca zakaz udostępniania takiego oprogramowania w sieci oraz na innych wolnostojących komputerach. np. Windows w wersji OEM. Licencja GPL - Angielskie General Public Licence, zasady licencyjne określone przez konsorcjum Free Software Foundation, zakazujące redystrybucji oprogramowania w formie czysto binarnej. Jezeli ktoś wprowadza do obiegu oprogramowanie zawierające jakąkolwiek części podlegającą licencji GLP, to musi udostępnić wraz z każdą dystrybucją binarną jej postać źródłową. np. Linux Licencja typu Public Domain - angielskie public domain licence, licencja dobroczynna czyniąca z oprogramowania własność ogółu, w myśl której autor lub autorzy oprogramowania zrzekają się praw do upowszechniania oprogramowania na rzecz ogółu użytkowników. np. Popularne Algorytmy. Każda licencja zezwala na wykonanie kopi bezpieczeństwa posiadanego nośnika Haker- osoba która dąży do jak najlepszego poznania jakiejś dziedziny życia (nie koniecznie informatyki). Dzięki zdobyciu dużej wiedzy z danej dziedziny może naginać lub wręcz łamać reguły rządzące tą dziedziną co pozwala jej na osiąganie dowolnych celów np.: hakerem w dziedzinie chodu na 50 km jest Robert Korzeniowski. Ważne postacie: Richard Matthew Stallman (znany szerzej jako RMS) to znany hacker i jeden z twórców ruchu wolnego oprogramowania, założyciel projektu GNU oraz Free Software Foundation, współtwórca GPL. Linus Benedict Torvalds Stworzył (i rozwija) jądro Linuksa oraz zapoczątkował powstanie systemu Linux, a wraz z nim gwałtowny rozwój wolnego oprogramowania, które choć istniało znacznie wcześniej, uzyskało potężną podstawę, na której mogło znacznie łatwiej rozwijać się. Wolne oprogramowanie (ang. Free Software, pokrewne pojęcie Otwarte oprogramowanie Open Source – dosłownie Otwarte Źródła) – jest to ruch programistów i użytkowników komputerów zaangażowanych w działania na rzecz swobodnego dostępu do oprogramowania przez ogół użytkowników. Wolne oprogramowanie definiuje 4 rodzaje wolności: • wolność uruchamiania programu, w dowolnym celu (wolność 0), • wolność analizowania, jak program działa, i dostosowywania go do swoich potrzeb (wolność 1). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. • wolność rozpowszechniania kopii, byście mogli pomóc sąsiadom (wolność 2) • wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3). Warunkiem koniecznym jest tu dostęp do kodu źródłowego. Katedra i Bazar: Katedra - oprogramowanie tworzone w tradycyjny sposób w grupach zhierarchizowanych o jasno określonych celach i zadaniach. Tworzenie programu przypomina budowę katedry jeden wielki system do wszystkiego powstający i ulepszany bardzo powoli. Bazar - Oprogramowanie tworzone w sposób rozproszony przez rzesze programistów komunikujących się niejednokrotnie jedynie przez Internet. Wiele różnych celi i pomysłów weryfikowanych dopiero przez użytkowników. Tworzenie systemu przypomina rozwój bazaru każdy robi co chce ale przetrwają tylko pomysły(„stoiska”) najlepsze. Podręcznik str. 31 – 34, 39. http://licencja007.webpark.pl/rodzaje_licencji/rodzaje_licencji.html http://gnu.org.pl/ http://www.gnu.org/philosophy/free-sw.pl.html http://pl.wikipedia.org/wiki/Lista_program%C3%B3w_open-source http://pl.wikipedia.org/wiki/Larry_Augustin http://pl.wikipedia.org/wiki/Eric_Raymond http://pl.wikipedia.org/wiki/Linus_Torvalds http://pl.wikipedia.org/wiki/Richard_Stallman http://pl.wikipedia.org/wiki/Otwarte_oprogramowanie