BSD alternatywa dla Linuksa. (na przykładzie FreeBSD)

Podobne dokumenty
Systemy Operacyjne 2006/07. Prezentacja o BSD na przykładzie FreeBSD. Maria Donten, Bartłomiej Etenkowski, Aleksander Zabłocki

Wolne Oprogramowanie

Software is like sex it s better when it s free. Linus Torvalds

Narzędzia informatyczne. Wolne oprogramowanie

Powłoki systemu operacyjnego i intepretery

Przegląd współczesnych systemów operacyjnych

Technologia Informacyjna

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

Podstawy administracji systemu Linux

Oprogramowanie Alternatywne

BSD alternatywa dla Linuksa

"Klasyczna" struktura systemu operacyjnego:

Systemy Operacyjne. Definicje systemu operacyjnego. Jak zdefiniować system operacyjny?

Zastosowania matematyki w systemie operacyjnym Linux

Podstawy Informatyki. Wykład 3 UNIX

Wolne oprogramowanie

Podstawy użytkowania systemu Linux

Organizacja i struktura projektu FreeBSD. Wojciech A. Koszek wkoszek@freebsd.org Częstochowa,

Systemy operacyjne. by pio7rek

Technologie Informatyczne Wykład XI linux

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Kernel Kompilacja jądra

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program projektów i laboratoriów. Strona WWW przedmiotu:

Technologia Informacyjna

Historia systemów operacyjnych - Unix

PODSTAWY INFORMATYKI

Licencja publiczna Unii Europejskiej v.1.1

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Jak mądrze korzystać z wolnych źródeł wiedzy? Agnieszka Kwiecień Stowarzyszenie Wikimedia Polska

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste

Powszechna Licencja Publiczna GNU

Systemy Operacyjne (1)

Wolne Oprogramowanie i GNU Fortran

GNU/Linux - omówienie i historia systemu. Robert Socha

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Systemy Kontroli Wersji

Systemy Firewall. Grzegorz Blinowski. "CC" - Open Computer Systems. Grzegorz.Blinowski@cc.com.pl

Tytuł pracy: Interfejs programowy- gniazda BSD. Autor: Marcin Mita IVFDS

Technologie Informatyczne Wykład X-XII UNIX i jego środowisko

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Licencje Creative Commons

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Systemy operacyjne. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Przewodnik prawny. licencje. <head> hello world </head>

Ewolucja systemów operacyjnych

Disk Station. DS107+, DS107, DS108j. Przewodnik szybkiej instalacji

ZASADY KORZYSTANIA Z OPORGRAMOWANIA SAS PRZEZ UśYTKOWNIKA KOŃCOWEGO W RAMACH LICENCJI AKADEMICKIEJ

MODELE BIZNESOWE FIRM PRODUKUJĄCYCH OPROGRAMOWANIE OPEN SOURCE

Rodzaje licencji BOX OEM Shareware Adware Trial Freeware GPL GNU General Public License (GPL) Abandonware

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

mgr inż. Przemysław Adam Śmiejek Historia komputerów osobistych część druga

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Jaką licencję otwartą wybrać?

Wolne oprogramowanie

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Licencje na oprogramowanie i zasoby internetowe

Transport Manager - opis produktu

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Ewolucja systemów operacyjnych

Pingwin kontra Okna, czyli Wolne Oprogramowanie kontra...?

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

1 Sprawy organizacyjne

Cube/Disk Station. CS407e, CS407, DS408. Przewodnik szybkiej instalacji

Prawo autorskie i rodzaje licencji

Narzędzia Informatyki. Aspekty etyczno-prawne związane z wytwarzaniem i użytkowaniem oprogramowania

Prawne aspekty publikowania obiektów cyfrowych w modelu Open Access

egroupware czy phpgroupware jest też mniej stabilny.

1 POSTANOWIENIA OGÓLNE

Przykładowa konfiguracja systemu komputerowego

Asseco dla Zdrowia r.

Prawo autorskie i wolne licencje

Otwarte licencje. a udostępnianie. rezultatów projektów. Natalia Mileszyk Alek Tarkowski Centrum Cyfrowe Projekt: Polska Creative Commons Polska

w edukacji Oprogramowanie komputerowe 1. Definicja edukacyjnego program komputerowego 2. Podział oprogramowania komputerowego Dariusz Skrzyński

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

Robert BoBsoN Partyka Praktyka ekonomii otwartości wyzwanie 21 wieku

WYROK z dnia 11 lutego 2010r. Przewodniczący: Renata Tubisz

Zintegrowana platforma drukowania, skanowania, archiwizowania i obiegu

Prawa autorskie, licencje

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Program wykładów, c.d. Program ćwiczeń i laboratoriów

Przygotował: Ryszard Kijanka

IDENTYFIKATOR. NUMER REGON lub KSIĘGA REJESTROWA. 1.Rodzaj szpitala : szpital kliniczny szpital resortowy wojewódzki szpital specjalistyczny

Systemy operacyjne. Studia niestacjonarne, Informatyka stosowana, II rok. Katedra Informatyki Stosowanej i Modelowania

Podstawy open source system SUSE Linux

Linux - System Wbudowany

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Programowanie w C. dr inż. Stanisław Wszelak

Mikrokontrolery w mechatronice. Wykład 4

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

Wykorzystanie narzędzi IT w rządowej administracji publicznej. Prezentacja wyników

Prawa autorskie cd. Prawa autorskie. Autorskie prawa majątkowe. Autorskie prawa osobiste

System UNIX 2. Micha l Tanaś, PhD Adam Mickiewicz University, Faculty of Physics Michal.Tanas@amu.edu.

Ogólne warunki korzystania ze strony internetowej naleŝącej do Mago Spółka Akcyjna. ("Regulamin Strony internetowej")

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci

GNU POWSZECHNA LICENCJA PUBLICZNA. Wersja 3, 29 czerwca 2007

Licencja GNU/GPL Zmieniony

Open AGH i inne platformy Otwartych Zasobów Akademickich. Karolina Grodecka Centrum e-learningu AGH Koalicja Otwartej Edukacji

Temat: Prawo autorskie

Jak tworzyć pliki *.pdf z dowolnego programu (np. Word, Exel, PowerPoint itp.).

Transkrypt:

BSD alternatywa dla Linuksa (na przykładzie FreeBSD) 1

Plan prezentacji 1. Historia BSD 2

Plan prezentacji 1. Historia BSD 2. Licencja BSD a GNU/GPL 3

Plan prezentacji 1. Historia BSD 2. Licencja BSD a GNU/GPL 3. Brak dystrybucji wada czy zaleta? 4

Unix 1969: AT&T Bell Labs (K. Thompson, D. Ritchie) [asm na PDP-7] 5

Unix 1969: AT&T Bell Labs (K. Thompson, D. Ritchie) [asm na PDP-7] 1973: Version 4 - przepisanie w C, udostępnienie kodu (oprócz jądra) [PDP-11] 1975: Version 6 6

Berkeley Software Distribution (Berkeley Unix) Bill Joy (* 1954) 7

Berkeley Software Distribution (Berkeley Unix) 1977: 1BSD (kompilator Pascala, ex) 1978: 2BSD (vi, termcap, csh) [PDP -> VAX] Bill Joy (* 1954) 8

Berkeley Software Distribution (Berkeley Unix) 1977: 1BSD (kompilator Pascala, ex) 1978: 2BSD (vi, termcap, csh) [PDP -> VAX] 1979: 3BSD (popularność) Bill Joy (* 1954) Defense Advanced Research Projects Agency (DARPA) funduje Computer Systems Research Group (CSRG) [ VLSI Project ] 9

Lata 80. 1980: CSRG tworzy 4BSD 1981: 4.1 BSD 10

Lata 80. 1980: CSRG tworzy 4BSD 1981: 4.1 BSD IBM-PC 1982: AT&T Unix System III (komercyjny) MS-DOS 1.25 1983: GNU (R.Stallman) 11

Lata 80. 1980: CSRG tworzy 4BSD 1981: 4.1 BSD IBM-PC 1982: GATT Unix System III (komercyjny) MS-DOS 1.25 1983: GNU (R.Stallman) 1984: 4.2 BSD (TCP/IP) [1000 sztuk!] 1985-93: Unix wars (AT&T+ Sun vs. OSF) 1986: 4.3 BSD (demon DNS) 1988: BSD [VAX -> inne maszyny] 12

Lata 90. 1991: Linux 1992: Proces AT&T (USL) vs. Berkeley Software Design (BSDi) o BSD/386 [komercyjny BSD na i386] (zahamowanie 386BSD, NetBSD, FreeBSD) 1993: 4.4BSD FreeBSD, NetBSD 13

Lata 90. 1991: Linux 1992: Proces AT&T (USL) vs. Berkeley Software Design (BSDi) o BSD/386 [komercyjny BSD na i386] (zahamowanie 386BSD, NetBSD, FreeBSD) 1993: 4.4BSD FreeBSD, NetBSD 1994: ugoda 4.4BSD.Lite (wolny od roszczeń) 1995: 4.4BSD Lite2 podstawa dla FreeBSD (3.0), NetBSD (1.3) oraz OpenBSD (2.3), CSRG rozwiązane 1996: OpenBSD (z NetBSD) 14

Dziś OpenBSD 4.0 FreeBSD 6.1 NetBSD 3.1 15

logo NetBSD 16

logo NetBSD Japonia 1945 17

Plan prezentacji 1. Historia BSD 2. Licencja BSD a GNU/GPL 3. Brak dystrybucji wada czy zaleta? 18

Licencja FreeBSD (fragment) Redystrybucja i wykorzystanie w postaci źródłowej i formach binarnych, wraz lub bez modyfikacji, rozpowszechnianie są dozwolone przy spełnieniu następujących warunków: 19

Licencja FreeBSD (fragment) Redystrybucja i wykorzystanie w postaci źródłowej i formach binarnych, wraz lub bez modyfikacji, rozpowszechnianie są dozwolone przy spełnieniu następujących warunków: 1. Redystrybucja kodu źródłowego musi zachować wyŝej zamieszczoną notę o prawach autorskich, obecny wykaz warunków ( ). 2. Redystrybucja w formie binarnej musi zawierać wyŝej wymienioną notę o prawach autorskich, obecnym wykazie warunków ( ). 20

Licencja GNU/GPL (fragmenty) 1. MoŜesz kopiować i rozprowadzać ( ) wierne kopie kodu źródłowego Programu ( ) pod warunkiem, Ŝe ( ) podasz na kaŝdej kopii właściwą informację o prawie autorskim [...] 21

Licencja GNU/GPL (fragmenty) 1. MoŜesz kopiować i rozprowadzać ( ) wierne kopie kodu źródłowego Programu ( ) pod warunkiem, Ŝe ( ) podasz na kaŝdej kopii właściwą informację o prawie autorskim [...] 2. MoŜesz modyfikować swoją kopię czy kopie Programu oraz dowolne jego części, tworząc przez to pracę opartą na Programie, jak równieŝ kopiować i rozprowadzać takie modyfikacje i pracę na warunkach podanych w pkt.1 powyŝej - pod warunkiem [ ]: 22

Licencja GNU/GPL (fragmenty) 1. MoŜesz kopiować i rozprowadzać ( ) wierne kopie kodu źródłowego Programu ( ) pod warunkiem, Ŝe ( ) podasz na kaŝdej kopii właściwą informację o prawie autorskim [...] 2. MoŜesz modyfikować swoją kopię czy kopie Programu oraz dowolne jego części, tworząc przez to pracę opartą na Programie, jak równieŝ kopiować i rozprowadzać takie modyfikacje i pracę na warunkach podanych w pkt.1 powyŝej - pod warunkiem [ ]: Musisz doprowadzić do tego, aby kaŝda rozpowszechniana lub publikowana przez ciebie praca, która w całości lub części zawiera Program, albo pochodzi od niego lub jego części, była w całości i bezpłatnie licencjonowana dla wszelkich stron trzecich na warunkach niniejszej Licencji. Musisz dołączyć do niego odpowiadający mu, kompletny i moŝliwy do odczytania przez urządzenia cyfrowe kod źródłowy, który musi być rozpowszechniany na warunkach pkt.1 i 2 powyŝej 23

Porównanie FreeBSD: GNU/GPL: 24

Porównanie FreeBSD: bardzo liberalna GNU/GPL: ograniczenie liberalna 25

Porównanie FreeBSD: bardzo liberalna skupiona na prawach uŝytkownika GNU/GPL: ograniczenie liberalna skupiona na otwartości źródeł 26

Porównanie FreeBSD: bardzo liberalna skupiona na prawach uŝytkownika brak wymagań względem prac pochodnych GNU/GPL: ograniczenie liberalna skupiona na otwartości źródeł wirusowa wymaga tej samej licencji dla prac pochodnych 27

Porównanie FreeBSD: bardzo liberalna skupiona na prawach uŝytkownika brak wymagań względem prac pochodnych pozwala pobierać dowolne opłaty GNU/GPL: ograniczenie liberalna skupiona na otwartości źródeł wirusowa wymaga tej samej licencji dla prac pochodnych pozwala pobierać dowolne opłaty (np. komercyjne distrybucje Linuxa) 28

Plan prezentacji 1. Historia BSD 2. Licencja BSD a GNU/GPL 3. Brak dystrybucji wada czy zaleta? 29

Brak dystrybucji - wady 30

Brak dystrybucji - wady brak konkurujących dystrybucji (problem z dopasowaniem do potrzeb uŝytkowników) 31

Brak dystrybucji - wady brak konkurujących dystrybucji (problem z dopasowaniem do potrzeb uŝytkowników) mniejsze moŝliwości personalizacji 32

Brak dystrybucji - wady brak konkurujących dystrybucji (problem z dopasowaniem do potrzeb uŝytkowników) mniejsze moŝliwości personalizacji brak łatwych dystrybucji dla poczatkujących 33

Brak dystrybucji - wady brak konkurujących dystrybucji (problem z dopasowaniem do potrzeb uŝytkowników) mniejsze moŝliwości personalizacji brak łatwych dystrybucji dla poczatkujących skłonność do pozostawania w tyle pod względem obsługi najnowszego sprzętu 34

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania 35

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) 36

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) uporządkowana, systematyczna dokumentacja 37

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) uporządkowana, systematyczna dokumentacja zawiera tylko najwaŝniejsze moduły (optymalizacja, brak przeładowania) 38

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) uporządkowana, systematyczna dokumentacja zawiera tylko najwaŝniejsze moduły (optymalizacja, brak przeładowania) mała szansa na zawieszenie projektu (Aurox) 39

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) uporządkowana, systematyczna dokumentacja zawiera tylko najwaŝniejsze moduły (optymalizacja, brak przeładowania) mała szansa na zawieszenie projektu (Aurox) brak problemów niekompatybilności dystrybucji 40

Brak dystrybucji - zalety centralizacja wytwarzania oprogramowania staranne, długofalowe projektowanie (szybkość i stabilność) uporządkowana, systematyczna dokumentacja zawiera tylko najwaŝniejsze moduły (optymalizacja, brak przeładowania) mała szansa na zawieszenie projektu (Aurox) brak problemów niekompatybilności dystrybucji wysiłki i wsparcie społeczności skupione na jednym produkcie 41