Nowość: Odwiedź stronę wiki wortalu jakilinux.org i pomóż nam poprawić dane opisanych systemów a także dodać nowe systemy do listy! Każdy może edytować wiki, nie jest potrzebna rejestracja! Wszystkie zmiany są automatycznie przenoszone na wortal, po moderacji. Po prostu wejdź na wiki i zacznij poprawiać informacje!

Wybierz dwa systemy (Linux/BSD) i porównaj ich możliwości!

Zauważ, że porównanie dystrybucji jest ciągle w fazie beta. Nie wszystkie informacje są aktualne, część danych może nie być kompletna. Jeśli zauważysz jakiś błąd, nie zastanawiaj się tylko napisz do t_ziela, który jest panem i władcą tego porównania. Możesz również samemu poprawić dane na wiki (informacja w ramce).

Uwaga: Potrzebujemy pomocy przy edycji i aktualizacji danych o systemach.

Porównaj wybrane systemy:

NetBSDOpenBSD
GŁÓWNE CECHY DYSTRYBUCJIWolny (od wolności) system uniksopodobny z rodziny BSD, utworzony 20 kwietnia 1993 roku (NetBSD 0.8). Razem z bliźniaczym projektem FreeBSD powstał na bazie źródeł 386BSD. Znany z powodu niezrównanej przenośności.Wolny (od wolności) system uniksopodobny z rodziny BSD. Jako bazę przyjęto w roku 1995 kod systemu NetBSD, który to kod, został poddany licznym poprawkom i ulepszeniom mającym zwiększyć bezpieczeństwo systemu. Twórcą i liderem projektu jest ekspert w dziedzinie bezpieczeństwa komputerowego, kanadyjski programista Theo de Raadt. Zapoznaj się z założeniami projektu OpenBSD.

Maskotką systemu jest Puffy — ryba z rodziny rozdymkowatych (ang. pufferfish), z powodu wyglądu często mylona z najeżkowatymi (ang. porcupinefish). Dowiedz się więcej o fascynujących mieszkańcach Morza Czerwonego.

Losowy zrzut ekranunetbsd - desktopopenbsd - desktop
INFORMACJE TECHNICZNE
Wspierane architekturyacorn26, acorn32, algor, alpha, amd64, amiga, amigappc, arc, arm32, atari, bebox, cats, cesfic, cobalt, dreamcast, evbarm, evbmips, evbppc, evbsh3, ews4800mips, hp300, hp700, hpcarm, hpcmips, hpcsh, i386, ibmnws, iyonix, luna68k, mac68k, macppc, mipsco, mmeye, mvme68k, mvmeppc, netwinder, news68k, newsmips, next68k, ofppc, pc532, playstation2, pmax, pmppc, prep, sandpoint, sbmips, sgimips, sh3, shark, sparc, sparc64, sun2, sun3, vax, x68k, xen, zaurus

Pełny opis platform.

Instalacja z płyty CD: i386, amd64, macppc, sparc, sparc64.

Instalacja tylko poprzez FTP: alpha, armish, hp300, hppa, landisk, luna88k, mac68k, mvme68k, mvme88k, sgi, vax, zaurus.

W przygotowaniu: aviion, hppa64, solbourne, romp.

Pełny opis platform. OpenBSD server hardware compatibility list.

SMP jest obsługiwane tylko na platformach i386 i amd64, na większości pozostałych platform jądro smp.mp może być uruchomione, ale będzie wykorzystywać wyłącznie jeden procesor. 8.12 — Does OpenBSD support SMP?

Minimalne wymagania sprzętoweMinimalne wymagania to procesor z rodziny 386 (koprocesor matematyczny niewymagany), 4 MB pamięci RAM (zalecane jest 16 MB) i 50 MB przestrzeni dyskowej. Zobacz przykładowy podział przestrzeni dyskowej.

Lista obsługiwanego sprzętu.

Dla najpopularniejszej architektury i386 wystarczy procesor Intel 80386 lub zgodny. Co najmniej 16 MB pamięci RAM. 547 MB przestrzeni dyskowej w przypadku instalacji wszystkich zestawów dystrybucyjnych OpenBSD 4.0. Zobacz wymagania odnośnie przestrzeni dyskowej dla różnych platform.

Wymagania sprzętowe dla pozostałych platform znajdują się w opisie platform.

Spis obsługiwanych laptopów.

Wolne oprogramowanie?Całkowicie wolny. Większość kodu źródłowego na licencji BSD, fragmenty na licencji GPL. Niewolne oprogramowanie może być zainstalowane za pomocą systemu pakietów Pkgsrc.Całkowicie wolny. Większość kodu źródłowego na licencji BSD, fragmenty na licencji GPL. Niewolne oprogramowanie może być zainstalowane z portów.

Brak zamkniętych binarnych sterowników, które są nazywane blobem, firm ATI i NVIDIA.

INSTALACJA
Instalacja - ogółemProsty instalator tekstowy. Podobnie jak instalator FreeBSD, instalator NetBSD wyświetla okna dialogowe.Instalator OpenBSD jest w pełni tekstowy. Nie wyświetla żadnych okien dialogowych (znanych z instalatorów NetBSD i FreeBSD). Jego działanie polega głównie na zadawaniu użytkownikowi pytań.

Filmy
Instalacja OpenBSD na OSVids. Instalacja OpenBSD na pełnym dysku w wykonaniu Marcina Wilka. Instalacja i wstępna konfiguracja OpenBSD w pięć minut — film na You Tube.

Wybór pakietówSystem jest podzielony na składniki, które w terminologii NetBSD są zwane zestawami dystrybucyjnymi. System jest podzielony na składniki, które w terminologii OpenBSD są zwane zestawami dystrybucyjnymi.
Wybór rodzaju instalacji - predefiniowane pakiety (desktop/serwer)Na etapie instalacji wybieramy wyłącznie komponenty systemu operacyjnego (poprzez wybór zestawów dystrybucyjnych w dwóch trybach: "Full installation" albo "Custom installation"). Dlatego nie ma możliwości wyboru predefiniowanych ustawień typu: "stacja robocza z KDE/GNOME", "serwer FTP", "firewall/router", które to są tak często spotykane w dystrybucjach Linuksa. Po zakończeniu instalacji, dodatkowe oprogramowanie może być dodane z pkgsrc.Na etapie instalacji wybieramy wyłącznie komponenty systemu operacyjnego (poprzez wybór zestawów dystrybucyjnych, dzięki opcji "all" można wybrać wszystkie zestawy dystrybucyjne naraz). Dlatego nie ma możliwości wyboru predefiniowanych ustawień typu: "stacja robocza z KDE/GNOME", "serwer FTP", "firewall/router", które to są tak często spotykane w dystrybucjach Linuksa. Po zakończeniu instalacji, dodatkowe oprogramowanie może być dodane z portów.
Wybór rodzaju instalacji ekspert/początkującyInstalacja wyłącznie w trybie eksperta. Wymagana jest pewna wiedza o partycjonowaniu. Dzięki oknom instalatora, obsługa programów fdisk i disklabel nie jest tak toporna i nieprzyjazna jak w OpenBSD. Właściwie partycjonowanie to jedyny etap instalacji, który może sprawiać trudności. Proces instalacji jest szczegółowo opisany w przewodniku użytkownika.Instalacja wyłącznie w trybie eksperta. Wymagana jest dogłębna wiedza o partycjonowaniu (znajomość programów fdisk i disklabel), właściwie partycjonowanie to jedyny etap instalacji, który może sprawiać trudności. Należy jednak pamiętać, że OpenBSD to jeden z najlepiej udokumentowanych systemów, a proces instalacji jest również szczegółowo opisany w FAQ.
Graficzny instalatorBrak oficjalnego. Istnieją dwa projekty: ECBSD, który jest oparty na bibliotece QT i OFInst.Brak.
Szybkość instalatoraJeśli użytkownik dokładnie wie, jak podzielić dysk (liczba partycji i ich rozmiary), to całkowity czas pełnej instalacji (wszystkich zestawów dystrybucyjnych), wynosi mniej niż 10 min. (przy założeniu, że instalujemy system z płyty CD, instalacja przez FTP może trwać dłużej, w zależności od przepustowości łącza).Jeśli użytkownik dokładnie wie, jak podzielić dysk (liczba partycji i ich rozmiary), to całkowity czas pełnej instalacji (wszystkich zestawów dystrybucyjnych), wynosi od 5 do 10 min. (przy założeniu, że instalujemy system z płyty CD, instalacja przez FTP może trwać dłużej, w zależności od przepustowości łącza).
KONFIGURACJA
Graficzne zarządzanie systememBrak. Można oczywiście wspomagać się konfiguratorami środowisk typu KDE, GNOME, XFCE.Brak. Można oczywiście wspomagać się konfiguratorami środowisk typu KDE, GNOME, XFCE.
Tekstowe zarządzanie systememBrak narzędzi w systemie. Istnieją narzędzia w pkgsrc.Brak. Zarządzanie systemem polega wyłącznie na edycji plików konfiguracyjnych znajdujących się w katalogu /etc.
SYSTEM PAKIETÓW
Liczba pakietówObecnie dostępnych jest ponad 7000 pakietów. Jeśli uwzględnimy również "pakiety w budowie" — wip — work in progress, które nie są jeszcze do końca dopracowane, ale w większości zdatne do użytku, to całkowita liczba dostępnych pakietów wzrasta do ponad 9000. Możliwość emulacji wielu systemów. Oprogramowaie komercyjne.Około 4200 portów i 4000 gotowych do instalacji pakietów binarnych.

W trybie emulacji można uruchamiać binaria systemów: SVR4 (Solaris), FreeBSD, Linux, BSDI, SunOS, i HP-UX.

Zarządzanie pakietami, rozwiązywanie zależnościW odróżnieniu od FreeBSD i OpenBSD, w terminologii NetBSD słowo "port" oznacza platformę na której system działa i nie ma nic wspólnego z systemem portów (ang. ports). W NetBSD odpowiednik systemu portów nazywa się kolekcją pakietów (packages collection, The NetBSD Packages Collection) lub pkgsrc. Umożliwia on instalację oprogramowania ze źródeł, co daje możliwość dostosowania wszystkich opcji, ale w przypadku dużych programów, takich jak KDE czy GNOME, może to trwać zbyt długo. Zainstalowanie programu jest banalnie proste i polega na przejściu do odpowiedniego katalogu w pkgsrc i wpisaniu # make install (np. # cd /usr/pkgsrc/wm/ratpoison/; make install), aby zainstalować menadżer okien ratpoison.

Czas instalacji można skrócić posługując się gotowymi pakietami binarnymi (instalacja menadżera okien ratpoison: # pkg_add -v ratpoison, należy pamiętać o ustawieniu zmiennej PKG_PATH). W obu przypadkach użytkownik nie musi troszczyć się o zależności. Warto zauważyć, że pkgsrc jest również, jak NetBSD, wieloplatformowy.

Czas instalacji pkgsrc można skrócić poprzez pobranie i rozpakowanie do katalogu /usr pliku pkgsrc.tar.gz (wersja current) lub pkgsrc-2008Q1.tar.gz (wersja stable). Należy pamiętać o systematycznej aktualizacji pkgsrc.

Na potrzeby OpenBSD zapożyczono system portów z FreeBSD. Obecnie rozwój obu systemów portów przebiega różnymi drogami i nie są one ze sobą zgodne (choć są w pewnym stopniu podobne).

Porty umożliwiają instalację oprogramowania ze źródeł. Zainstalowanie programu jest banalnie proste i polega na przejściu do odpowiedniego katalogu w systemie portów i wpisaniu # make install (np. # cd /usr/ports/x11/ratpoison/; make install, aby zainstalować menadżer okien ratpoison). Zaletą jest możliwość dostosowania wszystkich opcji do indywidualnych potrzeb (odmiany pakietów i subpakiety), kosztem czasem dość długiego czasu kompilacji, zwłaszcza przy programach tak dużych jak KDE czy GNOME.

Gotowe pakiety binarne nie są tak elastyczne jak porty, ale czas ich instalacji jest zdecydowanie krótszy (instalacja menadżera okien ratpoison: # pkg_add -v ratpoison, należy pamiętać o ustawieniu zmiennej PKG_PATH). W obu przypadkach użytkownik nie musi troszczyć się o zależności, które rozwiązywane są automatycznie. Bezproblemowe jest wylistowanie nieaktualnych pakietów skryptem # /usr/ports/infrastructure/build/out-of-date i ich zbiorcze zaktualizowanie poleceniem # pkg_add -u, można też łatwo sprawdzić jak przebiegnie instalacja danego pakietu, ale bez jego instalowania za pomocą komendy # pkg_add -n nazwa_pakietu.

Konieczne jest periodyczne aktualizowanie portów za pomocą cvs lub dużo szybszego cvsup. W celu skrócenia czasu pobierania źródeł, wskazane jest rozpakowanie pliku ports.tar.gz, który zawiera kolekcję portów z CD, o ile taka możliwość istnieje (odnosi się to również do aktualizowania źródeł systemu). Plik ten w wersji stabilnej można także pobrać poprzez FTP ze strony projektu lub serwerów lustrzanych (zalecane). Dla użytkowników OpenBSD current dostępny jest snapshot wersji niestabilnej portów. Szybki polski serwer cvsup to rudy.mif.pg.gda.pl a cvs to anoncvs@openbsd.chem.uw.edu.pl:/cvs. Dostępna jest pełna lista serwerów cvsup i cvs.

Porty są szczegółowo udokumentowane. Strony man ports(7) i bsd.port.mk(5) są dostępne również w wersji online.

Graficzne narzędzie do instalacji oprogramowaniaBrak.PortBrowser
WYDAJNOŚĆ
Szybkość startu systemuOkoło 40 sekund, zależy od konfiguracji sprzętowej. Czytelne i dobrze skomentowane skrypty startowe w stylu BSD. Wszystkie niekluczowe serwisy są wyłączone i jeśli chcemy ich używać, musimy je ręcznie włączyć.

Zobacz jak skompilować jądro, aby uzyskać maksymalną wydajność oraz usunąć obsługę zbędnych urządzeń by skrócić czas uruchamiania systemu. Więcej informacji w części poświęconej kompilacji jądra przewodnika użytkownika.

Około 50 sekund, zależy od konfiguracji sprzętowej. Czytelne i dobrze skomentowane skrypty startowe w stylu BSD. Wszystkie niekluczowe serwisy są wyłączone i jeśli chcemy ich używać, to musimy je ręcznie włączyć.

W przeciwieństwie do NetBSD, nie zaleca się rekompilowania jądra, aby poprawić wydajność i skrócić czas uruchamiania systemu. Mocno zalecane jest używanie domyślnego jądra tj. jądra dostarczonego przez programistów OpenBSD i używanie gałęzi stable (ang. patch branch).

Responsywność systemuDla osiągnięcia optymalnej wydajności, pkgsrc umożliwia dostosowanie znaczników kompilacji. Przeczytaj też odpowiedni podrozdział przewodnika użytkownika oraz opis pakietu cpuflags, który pomaga ustalić właściwe dla danego procesora znaczniki kompilacji.Manipulowanie znacznikami kompilacji, w celu osiągnięcia poprawy wydajności, jest mocno odradzane.
STABILNOŚĆ/BEZPIECZEŃSTWO
PopularnośćOkoło 80 miejsce w rankingu serwisu DistroWatch.

Obejrzyj porównanie popularności różnych systemów z rodziny BSD na Wikipedii i BSDGuru.

Około 45 miejsce w rankingu serwisu DistroWatch.

Obejrzyj porównanie popularności różnych systemów z rodziny BSD na Wikipedii i BSDGuru.

Nacisk na bezpieczeństwoBardzo wysokie. Zarówno sam system jak i baza luk w systemie pakietów pkgsrc są regularnie aktualizowane pod kątem występowania luk w bezpieczeństwie.

Można włączyć kryptograficzny sterownik dysku CGD — CryptoGraphic Disk Driver, który szyfruje dane podczas odczytu i zapisu na dysk. Więcej informacji można znaleźć w przewodniku (ang. guide) oraz artykule Inside NetBSD's CGD. Dostępna jest też kombinacja CGD i sterownika Vnode Disk Driver nazwana CGFCryptoGraphicFile, która jest użyteczna w notebookach.

Dodatkowo można użyć narzędzie sysjail, które zostało zaprojektowane jako możliwie wierny odpowiednik mechanizmu FreeBSD jails.

Porównaj NetBSD z innymi systemami pod względem bezpieczeństwa na Wikipedii. Serwis Secunia dostarcza statystyk dotyczących błędów NetBSD. Artykuł Recent Security Enhancements in NetBSD opisuje wiele aspektów bezpieczeństwa NetBSD. Warto również przeczytać Co przyniesie nam NetBSD 4.0?.

OpenBSD zawiera bardzo wiele mechanizmów podnoszących poziom bezpieczeństwa. Są to między innymi:

Dodatkowo można użyć narzędzie sysjail, które zostało zaprojektowane jako możliwie wierny odpowiednik mechanizmu FreeBSD jails.

W odróżnieniu od twórców innych systemów operacyjnych, deweloperzy OpenBSD nie zakładają, że użytkownik jest ekspertem w dziedzinie bezpieczeństwa komputerowego. Od razu po zakończeniu instalacji, otrzymujemy świetnie zabezpieczony system, który nie wymaga mozolnego poprawiania, aby uzyskać wysoki poziom bezpieczeństwa. Jak dotąd od dziesięciu lat, od razu po zainstalowaniu, odkryto tylko dwa błędy umożliwiające zdalny dostęp — "Only two remote holes in the default install, in more than 10 years!" Dlatego motto OpenBSD brzmi "Secure by Default" (bezpieczny od razu po zainstalowaniu).

Programiści OpenBSD bardzo szybko publikują poprawki luk w bezpieczeństwie w gałęzi stable (ang. patch branch). Również do oprogramowania w portach są wprowadzane poprawki bezpieczeństwa. W obu przypadkach reakcja deweloperów jest bardzo szybka. Wynika to jednego z założeń projektu mówiącego, że poważne problemy powinny być szybko rozwiązywane — "Do not let serious problems sit unsolved."

Porównaj OpenBSD z innymi systemami pod względem bezpieczeństwa na Wikipedii. Serwis Secunia dostarcza statystyk dotyczących błędów OpenBSD.

Dojrzałość i stabilność systemuProgramiści NetBSD starają się przestrzegać ogólnie przyjętych standardów, a sam system jest dojrzały i stabilny oraz dobrze zaprojektowany. System jest bardzo dojrzały i stabilny, cechuje się wysoką niezawodnością. Programiści OpenBSD stosują się do standardów ANSI, POSIX i częściowo X/Open.
POLONIZACJA
Instalator po polskuTak. Po wybraniu języka polskiego, prawie cały instalator jest spolszczony.Nie. Instalator wyłącznie w języku angielskim.
Domyślnie zainstalowany system jest spolonizowanyNie. W instalatorze można ustawić miejscowość i strefę czasową ("Europe/Warsaw" lub "Poland") oraz układ klawiatury. Należy pamiętać o ustawieniu czasu lokalnego (ang. local time), ponieważ podczas instalacji ustawiany jest czas UTC (ang. Universal Coordinated Time). Opis ustawienia poprawnej daty i strefy czasowej znajduje się w pliku man afterboot.Nie. W instalatorze można ustawić miejscowość i strefę czasową ("Europe/Warsaw" lub "Poland") oraz układ klawiatury. Należy pamiętać o ustawieniu czasu lokalnego (ang. local time), ponieważ podczas instalacji ustawiany jest czas UTC (ang. Universal Coordinated Time). Może również być potrzebna korekta czasu o kilkadziesiąt sekund. Opis ustawienia m.in. poprawnej daty i strefy czasowej znajduje się w pliku afterboot.
Możliwość ręcznej polonizacji systemuDokładny opis polonizacji. Artykuł Tomasza Luchowskiego NetBSD polish fonts/keyboard mapping.Polonizacja konsoli (włącznie z opisem trybu 80x50 konsoli). Polonizacja systemu OpenBSD (3.7 / 3.8 / 3.9 / 4.0 / 4.1 beta).
APLIKACJE/SIEĆ
Wsparcie dla zastrzeżonych formatówKonfiguracja dźwięku 5.1 surround w NetBSD. Zastrzeżone komponenty w pkgsrc: Zobacz również kategorie pakietów: multimedia i audio.Zastrzeżone komponenty w portach: Zobacz również sekcję multimedia w OpenBSD FAQ i kategorie portów: multimedia, audio.

Brak zamkniętych binarnych sterowników, które są nazywane blobem, firm ATI i NVIDIA.

Współpraca z Neostradą (Sagem)Opis dla wersji NetBSD 2.0. Sterownik uEagle w wersji 1.5 dla systemów BSD. Opis dla OpenBSD 3.8. Sterownik uEagle w wersji 1.5 dla systemów BSD.
Współpraca z Neostradą (Alcatel)Instalacja modemu Thompson. Sterownik dla systemów BSD.Opis dla OpenBSD 3.6 i 3.x. Sterownik dla systemów BSD.
Sieć bezprzewodowaObsługiwane karty sieciowe (dział Network interfaces):

Poradnik Using WaveLAN IEEE under NetBSD. Wireless networking — sterowniki kart WiFi. Porównanie sterowników kart WiFi.

Wireless Ethernet Adapters dla architektury i386. Lista obsługiwanych bezprzewodowych kart sieciowych jest oddzielna dla każdej platformy.

Porównanie sterowników kart WiFi.

Jeśli przedstawiona lista jest dla Ciebie niewystarczająca polecamy przejrzenie następujących stron:

Komentarze na statycznych stronach zostały wyłączone. Zapraszamy do komentowania w wątku "Porównanie dystrybucji" na forum wortalu jakilinux.org.