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

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

Przegląd współczesnych systemów operacyjnych

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

Powłoki systemu operacyjnego i intepretery

Kernel Kompilacja jądra

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Oprogramowanie Alternatywne

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

Technologia Informacyjna

FreeBSD: użytkowanie, administracja, rozwój. Wojciech A. Koszek Politechnika Częstochowska

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

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Wolne oprogramowanie

System wspomagania zarządzania wirtualizacją

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

Krótka Historia Systemów Operacyjnych. Tomasz Borzyszkowski

JAK W SYSTEMIE MS WINDOWS PRZYGOTOWAĆ PRACĘ DYPLOMOWĄ W WERSJI PDF?

Bezprzewodowy router szerokopasmowy 300 MBps BR 6428nS Instrukcja szybkiej instalacji Wersja 1.0/październik 2010 r.

Licencje open-source. Bartosz Szreder. Bartosz Szreder Licencje open-source 1 / 8

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

Wstęp do Informatyki. Klasyfikacja oprogramowania

Opracowanie dodatkowego rodzaju pytań dla systemu Moodle

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

Windows Vista Instrukcja instalacji

Technologia Informacyjna

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Otwarte Zasoby Edukacyjne

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych

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

Licencje na oprogramowanie i zasoby internetowe

Q E M U.

Wstęp do Informatyki dla bioinformatyków

Komputery przemysłowe i systemy wbudowane

Git rozproszony system kontroli wersji

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

BSD alternatywa dla Linuksa

Geneza powstania języka C++

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

Jądro systemu operacyjnego

Tworzenie oprogramowania

profili Twój aktualny profil i kliknij na przycisk Kopiuj, po czym wpisz nazwę dla nowego profilu (będzie ona widoczna przy uruchamianiu systemu).

Narodziny Rozwój Dojrzałość Historia Internetu

Działanie komputera i sieci komputerowej.

"Klasyczna" struktura systemu operacyjnego:

Sieci komputerowe. Narzędzia Informatyki

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

Partnerzy: Laboratorium 15

Opis komponentów NetWare 4.2

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Podręcznik użytkownika. Certification Request Services Wersja dokumentacji Asseco Data Systems S.A.-

Podręcznik komunikacji sieciowej Komputery Evo typu Desktop Stacje robocze Evo Stacje robocze Deskpro

Aktualizacje oprogramowania Podręcznik użytkownika

Jaką licencję otwartą wybrać?

TECHNOLOGIE INFORMACYJNE

Geneza powstania języka C++

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

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

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

DZANIA I MARKETINGU BIAŁYSTOK,

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

System zarządzający grami programistycznymi Meridius

Rozwi zania Client Management Solutions i Mobile Printing Solutions. Numer katalogowy dokumentu:

Przedmiotowy system oceniania z informatyki

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Projekt inżynierski uwagi

tel. fax

Wzór protokołu odbioru ilościowego

Kategorie Wolnego i Niewolnego Oprogramowania

Produkty. MKS Produkty

- komputer (stacja robocza) ma być naprawiony i skonfigurowany w siedzibie firmy,

KNFB Reading Technologies Inc. Sensotec NV/SA.

BSD - alternatywa dla Linuksa

KURSY I SZKOLENIA REALIZOWANE W RAMACH PROJEKTU:

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

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Znak sprawy: 3/ZinP/2018

Wolne oprogramowanie. - bądź legalny za darmo

Sieci komputerowe. Narzędzia Informatyki

- w związku ze stwierdzoną usterką właściciel firmy wezwał serwis komputerowy w celu jej zdiagnozowania i usunięcia,

Systemy operacyjne - rozkład godzin dla technikum informatycznego

Technologie Informatyczne Wykład XI linux

KOMPUTER. Programy użytkowe i systemy operacyjne

Client Management Solutions i Mobile Printing Solutions

Sieciowe Systemy Operacyjne

Projekt i implementacja filtra dzeń Pocket PC

Opis efektów kształcenia dla modułu zajęć

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Produkty. ESET Produkty

Instrukcja instalacji oprogramowania pixel-fox

egroupware czy phpgroupware jest też mniej stabilny.

Instrukcja postępowania przy najczęściej występujących problemach technicznych

Licencje Creative Commons

Modele sprzedaży i dystrybucji oprogramowania Teoria a praktyka SaaS vs. BOX. Bartosz Marciniak. Actuality Sp. z o.o.

Inżynieria oprogramowania (Software Engineering)

Inspiracje mądrego korzystania z Internetu na rzecz dzieci i młodzieży. Copyright Fundacja Odkrywców Innowacji

REGULAMIN STRONY INTERNETOWEJ P.P.U.H. i T. MEKTAL Obowiązujące od dnia Wstęp Postanowienia ogólne...

Tomasz Greszata - Koszalin

cmap OnLine i LogView z obsługą systemu SpaceGUARD Licencja, rękojmia, Wymagania i instalacja

Transkrypt:

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

Najpierw o BSD ogólnie... BSD, czyli Berkeley Software Distribution. Jedna z gałęzi systemów na podstawie Unixa. Czasem nazywany Berkeley Unix. Na BSD opiera się wiele dużych portali internetowych (np. Yahoo), korzystają z niego duże banki, ale funkcjonuje dobrze także jako stacja robocza. W BSD powstało wiele bardzo dobrych rozwiązań. BSD historia

Co zawdzięczamy BSD Edytory tektsu: ex i vi, powłoka C, protokół TCP/IP wzorcowa implementacja, pamięć wirtualna, gniazda, system plików FFS. BSD historia

Początki - Unix AT&T udostępniało kod do początkowych wersji Unixa. System był rozwijany przez naukowców i studentów. Berkeley Software Distribution - wersja kodu utworzona na Uniwersytecie Kalifornijskim w Berkeley. Zawierała między innymi edytor tekstowy ex (Bill Joy, Chuck Halley), komilator Pascala (1977). Następna edycja (1978) - edytor tekstu vi oraz C shell. BSD historia

Współpraca z DARPA W 1979 r. zespół rozwijający BSD nawiązał współpracę z Defence Advanced Research Project Agency. Powstała Computer Science Research Group. Cel: stworzenie systemu mogącego pracować na platformach sprzętowych używanych przez Agencję. Powstałe w międzyczasie 3BSD miało być przystosowane do tego celu. Efekt: wersje 4 (1980) i 4.1 (1981), pracujące bardziej wydajnie niż poprzednie. BSD historia

Współpracy ciąg dalszy Dzięki dobrym efektom kontrakt został przedłużony; planowano: opracowanie lepszego systemu plików; włączenie obsługi sieci (ARPAnet); poprawę ważnej dla środowisk wieloużytkownikowych komunikacji międzyprocesowej. Zespołowi udało się między innymi: poszerzyć obsługę TCP/IP o możliwość współpracy z innymi protokołami sieciowymi (4.1aBSD); stworzyć system plików Fast File System (FFS) - twórca: Marshall Kirk McKusick (4.1bBSD). BSD historia

Kolejne wersje - coraz lepsze Wersja 4.2 ukazała się w 1983 roku, podobno cieszyła się dużą popularnością. Wersja 4.3, wydana trzy lata później, poprawiała wydajność poprzedniej. Pojawiały się kolejne udoskonalenia, między innymi implementacja TCP/IP uznawana za praktycznie bezbłędną. BSD historia

Problemy z bezpłatnością... Rosła popularność systemów powstałych na bazie Unixa. AT&T podnosiła ceny licencji na swój kod. Jako projekt akademicki (początkowo) BSD było niekomercyjne. Wobec tego nie miało zapewnionej przyszłości finansowej. BSD było udostępniane z dokumentacją i pełnym kodem. To umożliwiało konkurencyjnym projektom włączanie rozwiązań z BSD. BSD historia

Powstanie licencji BSD W 1989 r. powstał kod obsługi sieci, niebazowany na źródłach AT&T 4.3BSD Networking Release 1. Zespół sprzedawał źródła za 1000$. Stworzył licencję pozwalającą na modyfikacje źródeł i dalszą sprzedaż, pod warunkiem zamieszczenia informacji, że część kodu powstała na Uniwersytecie w Berkeley. (O licencji jeszcze będzie mowa...) Przedsięwzięcie się udało wiele instytucji zainteresowało się projektem i zakupiło źródła! BSD historia

Przepisywanie kodu Powstał pomysł przepisania kodu tak, aby nie zawierał fragmentów AT&T. Przez półtora roku przepisano większość. Poprawiony system został wydany jako Networking Release 2 (1991). Następnie wymieniono pozostałe fragmenty kodu AT&T i przeniesiono system na platformę i386. Powstało 386/BSD. System został udostępniony w sieci! Z tej wersji wywodzą się projekty FreeBSD i NetBSD. BSD historia

Kontrowersje prawne Firma AT&T miała zastrzeżenia co do praw autorskich do kodu systemu oraz nazwy Unix. W sądzie udało się dojść do ugody: z BSD usunięto fragmenty uznane za sporne powstała wersja 4.4BSD-Lite (1994), AT&T miała nie zgłaszać zastrzeżeń do następnych wersji systemu. To wszystko spowolniło istotnie rozwój BSD. Projekty rozwijające 386BSD oparły się na wersji 4.4BSD- Lite. Rozwiązano CSRG. BSD historia

Projekty oparte na BSD FreeBSD DragonFly BSD (właściwie gałąź FreeBSD; kierunek: rozwój nowych idei) NetBSD OpenBSD (właściwie gałąź NetBSD) Darwin (Apple Computers) Nokia IPSO mtxinu wersja BSD z komercyjną licencją (hasło: We know Unix backward and forward ; stąd nazwa) BSD historia

NetBSD główne cele Możliwość udziału w projekcie dla szerokiego grona osób, przenośność między platformami sprzętowymi, elegencja i solidność, nawet kosztem opóźnień, udostępnianie pełnych źródeł, utrzymywanie podstaw systemu. m. in. jądra, w postaci podlegającej licencji BSD, bezpieczeństo! to jeden z najbezpieczniejszych obecnie systemów. NetBSD

OpenBSD główne cele Stały wgląd w źródła systemu, korzystanie z jak najlepiej opracowanych źródeł, bezpieczeństwo, oprogramowanie kryptograficzne, zgodność ze standardami ANSI i POSIX, szybkie rozwiązywanie poważnych problemów, minimum zmian w przenoszonym oprogramowaniu, regularność nowe wersje co sześć miesięcy. OpenBSD

FreeBSD The Power To Serve Dostarczanie oprogramowania do bardzo różnych celów bez zobowiązań, wszechstronność systemu, włączanie raczej oprogramowania na licencji BSD, niż na GPL, ciągła poprawa jakości systemu, zwracanie uwagi na niekompletną dokumentację, brakujące sterowniki... FreeBSD

FreeBSD początki (1993-94) Wallnut Creek CDROM firma produkująca płyty z oprogramowaniem. Grupa ludzi, z Jordanem Hubbardem i Rodem Grimesem na czele, chciała używać i rozwijać 386BSD. Wspólne prace trwały ponad pół roku, powstała płyta. Projekt nazwano FreeBSD (autor nazwy: David Greenman), Wallnut Creek CDROM przekształcił się na FreeBSD Mall. Po rozwiązaniu problemów prawnych BSD zespół wydawał kolejne wersje. FreeBSD

FreeBSD - kalendarium Początek projektu 19.06.1993, wersja 1.0 na podstawie 386BSD i 4.3BSD Net/2 30.11.1993, wersja 2.0, bez kodu AT&T 22.11.1995, wersja 3.0, pierwsza z plikami ELF 16.10.1998, dalej kilka wersji 2.x oraz 3.x, wersja 4.0 13.03.2000, pierwsza stabilna wersja 4.x 4.3, 20.04.2001, wersja 5.0 19.01.2003, dopiero 6.11.2004 BSD 5.3 pierwsza stabilna wersja 5.x,

pojawiają się nadal wersje 4.x, ostatnia to 4.11 (25.01.2005), wersja 6.0 4.11.2005, najnowsze: 5.5 25.05.2006 oraz 6.1 8.05.2006. Można obejrzeć ścieżki rozwoju archiwum CVS. Archiwum powstało ze względu na zapotrzebowanie użytkowników na regularne aktualizacje. Zawiera wszystkie wersje prawie od początku działania projektu. FreeBSD

Nazwa Słowo free sugeruje dwa znaczenia nazwy projektu: 1. Przede wszystkim, FreeBSD jest bezpłatne nawet używane do celów komercyjnych. 2. Dostępne są wszystkie źródła systemu. Licencja nakłada na użytkowników minimalne ograniczenia, jeśli chodzi o ich wykorzystanie i zmienianie. FreeBSD

Licencja BSD Zezwala na modyfikacje kodu źródłowego oraz rozpowszechnianie zmodyfikowanego kodu. Co więcej, pozwala na rozpowszechnianie produktów bez kodu źródłowego, a nawet włączania do zamkniętego oprogramowania. Jedynym warunkiem jest załączenie informacji o autorach pierwotnego kodu. Podsumowując, licencja mówi: nie upieraj się, że napisałeś to sam, nie miej pretensji, jeśli coś nie działa, a poza tym możesz robić z kodem, co chcesz. licencje

Uwagi Bardzo liberalna. Jej konstrukcja pozwoliła włączyć części kodu BSD np. do Microsoft Windows. Obecnie rezygnuje się często z ostatniego warunku, bo powoduje powstawanie długich list osób, którym produkt coś zawdzięcza... Istnieją także inne wersje, ze zmodyfikowanym warunkiem dotyczącym używania nawzy/nazwiska autora w produktach pochodnych. licencje

Licencja GPL Uprawnia użytkowników do: korzystania z programu w dowolnym celu, badania działania programu i wprowadzania modyfikacji, rozpowszechniania kopii, ulepszania programu, oraz nakłada obowiązek upubliczniania tych poprawek. Ponadto wszystkie pochodne produkty programu opartego na GPL muszą opierać się na GPL. licencje

Porównanie licencji GPL jest copyleft oprogramowanie zawsze musi być wolne, wszystkie jego pochodne też. BSD określa się jako copycenter. Kod źródłowy oparty na licencji BSD może być bez problemu włączony do programu opartego na GPL. W drugą stronę już nie... Problem z GPL czy oprogramowanie oparte na innej licencji może być dynamicznie linkowane z bibliotekami GPL? (Czy plik wykonywalny jest pochodną?) licencje

Demon systemowy Maskotką systemu BSD jest demon gr. głos wewnętrzny, duch opiekuńczy. Oryginalny rysunek pochodzi od Marshalla Kirka McKusicka.

FreeBSD w Polsce Na Uniwersytecie Adama Mickiewicza w Poznaniu działa grupa System BSD. Zajmuje się poznawaniem, popularyzacją, a także rozwijaniem systemów BSD i wykorzystaniem ich do pracy naukowej. Grupa ma znak graficzny odmianę demona BSD:

Źródła www.freebsd.org oficjalna strona FreeBSD Handbook podręcznik użytkownika Wikipedia (pl, en) www.bsd4u.org www.freebsd.kie.pl people.freebsd.org/ murray www.freebsdmall.com bsd.amu.edu.pl grupa System BSD na AMU freebsd.therek.net/handbook polskie tłumaczenie źródła