Dlaczego ktoś miałby wybierać FreeBSD zamiast Linuksa? [Zamknięte]

154

Dlaczego ktoś miałby wybierać FreeBSD zamiast Linuksa? Jakie są zalety FreeBSD w porównaniu z Linuksem? (Mój dostawca hostingu współdzielonego korzysta z FreeBSD.)

ilhan
źródło
1
Co dziwne, znalazłem to, szukając powodów, aby wybrać Linuksa zamiast FreeBSD. Widzę tu głównie oparte na faktach odpowiedzi i komentarze, z mnóstwem opinii, ale to pytanie zostało zamknięte, ponieważ „odpowiedzi na to pytanie będą zwykle prawie w całości oparte na opiniach?” Och, to jest forum „UNIX i Linux ” ... Rozumiem.
Bob

Odpowiedzi:

115

Jeśli chcesz wiedzieć, co jest inne, abyś mógł efektywniej korzystać z systemu, oto często przywoływane wprowadzenie do BSD dla osób pochodzących z Linuksa .

Jeśli chcesz więcej kontekstu historycznego dla tej decyzji, zgadnę, dlaczego wybrali FreeBSD. Mniej więcej w czasie pierwszej bańki internetowej, FreeBSD 4 była bardzo popularna wśród dostawców usług internetowych. Może to być związane z dodaniem kqueue. Strona Wikipedii opisuje zatem odczucia związane z FreeBSD 4: „… powszechnie uważany za jeden z najbardziej stabilnych i wydajnych systemów operacyjnych z całej linii uniksowej”. W szczególności FreeBSD dodało z czasem inne funkcje, które spodobałyby się dostawcom hostingu, takie jak jailobsługa ZFS.

Osobiście bardzo lubię systemy BSD, ponieważ czują, że pasują do siebie lepiej niż większość dystrybucji Linuksa, z których korzystałem. Również dokumentacja dostarczona bezpośrednio w różnych podręcznikach itp. Jest znakomita. Jeśli zamierzasz używać FreeBSD, gorąco polecam Podręcznik FreeBSD .

Hank Gay
źródło
1
@Tshepang Możliwe, że jest to całkowicie osobiste doświadczenie i prawdopodobnie jest mniej powszechne wśród ludzi, którzy mają duże doświadczenie w Linuksie, zanim zobaczą BSD. Innym wyjaśnieniem, które wymyśliłem, jest to, że nauczyłem się większości tego, co wiem o BSD, czytając oficjalne dokumenty projektu, ale nauczyłem się większości tego, co wiem o (większości) dystrybucjach Linuksa przez Googling. Gentoo znów jest wyjątkiem (ich wiki było doskonałym źródłem informacji podczas eksploracji Gentoo), co sprawia, że ​​myślę, że lepiej rozumiem powód niektórych decyzji w tych systemach.
Hank Gay
54
Mój ulubiony przykład aspektu „integracji” FreeBSD: W FreeBSD konfigurujesz interfejsy sieciowe za pomocą „ifconfig”. W systemie Linux interfejsy sieciowe konfiguruje się za pomocą „ifconfig” ... i „brctl” i „vconfig” oraz „ethtool” oraz „iwconfig” i „ip” i ...
larsks
2
Pierwszy link jest bardzo interesujący, dziękuję
marto
1
@marto Cieszę się, że okażą się przydatne. Pamiętam, że pomyślałem „To jest niesamowite” za pierwszym razem, gdy się na nie natknąłem.
Hank Gay
4
@ashwin Podręcznik FreeBSD zawiera najlepsze dokumenty, jakie widziałem dla systemu operacyjnego. Najbliżej widziałem prawdopodobnie podręcznik Gentoo. Strony podręcznika użytkownika BSD również wydają się być bardzo ładne, chociaż strony podręcznika OpenBSD są prawdopodobnie lepsze niż strony FreeBSD.
Hank Gay
47

FreeBSD ma reputację solidniejszego stosu sieciowego. Z doświadczenia zawodowego w poprzedniej firmie mieliśmy serwer proxy, który przewracał się z obciążenia. Kiedy wrzuciliśmy na nią FreeBSD, serwer z łatwością radził sobie z obciążeniem przez ponad rok (przeniosłem się - nadal może działać).

NetBSD ma reputację działającą na wielu różnych urządzeniach.

OpenBSD ma (zasłużoną) reputację jako wyjątkowo bezpieczny.

To Unix, jest solidny i darmowy. Nie ma prawdziwego powodu, aby tego uniknąć, ale przegapisz nową gorliwość, jaką zwykle mają Linuksy.

Greg Cain
źródło
Co działałeś przed FreeBSD?
BigSack
To było jakiś czas temu. Biorąc pod uwagę ramy czasowe, prawdopodobnie CentOS lub RHEL 4.
Greg Cain
I nadal gdzieś go używasz, mam na myśli BSD?
BigSack,
To było kilka prac temu. Obecnie go nie używam. Nie mogę wtedy mówić za mojego pracodawcę.
Greg Cain
2
@Jinxed Na przykład najnowsza wersja Linuksa 4.7 obsługuje AMD Radeon RX 480 (który jest również najnowszym sprzętem). Ale musimy poczekać na więcej czasu, aby usłyszeć ogłoszenie o wsparciu dla tego samego sprzętu. To nowa gorliwość
Devesh Saini,
29

Wolę filozofię licencji licencji BSD niż licencji GPL. Dla mnie darmowe środki pozwalają robić praktycznie wszystko, co chcesz, korzystając z kodu. Jest tak darmowy, że możesz sprawić, że nie będzie tak darmowy jak jabłko.

Praktycznie prawdopodobnie nie ma to na mnie wpływu, ale zasadniczo wolę to i był jednym z powodów, dla których wybrałem FreeBSD zamiast Linuksa.

Innym powodem jest to, że chciałem majstrować, bo kiedy używam Ubuntu, nie zakładam kapelusza unixowego; zamiast tego używam GUI wszędzie tak, jakbym był w systemie Windows (co niekoniecznie jest złą rzeczą, ale inną).

Użytkownik
źródło
24

FreeBSD to system operacyjny. Linux jest jądrem. Więc w swoim pytaniu porównujesz jabłka i nasiona pomarańczy.

Licencjonowanie i obsługa urządzeń byłyby moimi dwoma głównymi powodami, dla których ktoś wybrałby jedno z nich

EhevuTov
źródło
2
Jestem z tobą całkowicie, towarzyszu. I pieprzyć Wikipedię i samego Torvaldsa za rozpowszechnianie marketingowych dezinformacji.
David
System operacyjny jest technicznie samym jądrem . FreeBSD jest porównywalny z Linuksem, jedyną różnicą jest to, że narzędzia systemowe w Linuksie znajdują się w oddzielnym repozytorium o nazwie util-linux, podczas gdy we FreeBSD ich kody źródłowe są dostarczane wraz z kodem systemu operacyjnego (OS = jądro) w głównym repozytorium.
Kais
1
Z technicznego punktu widzenia jądrem może być cały system operacyjny (w urządzeniach o ograniczonym użyciu), ale w praktyce zwykle nie jest. Sterowniki i wszelkie inne programy używane do bezpośredniej kontroli działania sprzętu są częścią systemu operacyjnego. FreeBSD NIE jest porównywalny z Linuksem, ale JEST porównywalny z dystrybucją Linuksa . Linux, technicznie rzecz biorąc, jest tylko jądrem (choć większość ludzi tego nie wie).
Bob
12

Oto coś, co napisałem o wariantach unixowych BSD w odpowiedzi na podobne pytanie dotyczące błędu serwera. Zasadniczo podstawa kodu systemów BSD jest ściślej kontrolowana niż typowa dystrybucja linuksowa. Otrzymasz coś więcej niż tradycyjny uniks, a system jest bardzo solidny z bardziej konserwatywną polityką zmian.

Jeśli prowadzisz sklep typu open source i nie jesteś zależny od żadnego komercyjnego oprogramowania, takiego jak Oracle, to system uniksowy BSD zapewni ci bardzo stabilną, dobrze zrozumianą i kontrolowaną platformę oprogramowania, bardziej niż Linux. Większość historycznych problemów, takich jak słaba obsługa sterowników lub SMP, została rozwiązana wiele lat temu, szczególnie w przypadku głównego serwera.

Jeśli chcesz mieć tradycyjny pulpit Unix, to uniks BSD da ci to, podobnie jak wszelkie dystrybucje linuksowe. Jeśli szukasz systemu użytkownika końcowego, możesz lepiej skorzystać z Ubuntu lub Fedory. Gentoo Linux został oparty na pochodnej systemu pakowania „portów” BSD.

ConcernedOfTunbridgeWells
źródło
12

Różnica między BSD a dystrybucjami Linuksa sięga początków Uniksa.

AT&T był właścicielem Uniksa, ale z powodu ograniczeń nie mógł konkurować w branży komputerowej. Z tego powodu licencjonowali Unix na Berkeley. Berkeley wystartował z tym dostosowywaniem i ulepszaniem wszystkiego, dopóki ostatecznie nie pojawił się kod AT&T w ich nowym systemie operacyjnym o nazwie BSD (Berkeley Software Distribution).

Wejdź nieco później, Linus Torvalds był w klasie systemów operacyjnych, pracując z niekompletnym klonem uniksowym o nazwie Minix, który miał szkolić uczniów w budowaniu systemu operacyjnego. Linus wyszedł z tego pomysłu i założył oddział Linux.

Teraz moje doświadczenie opiera się bardziej na OpenBSD iz tej perspektywy różnica jest oszałamiająca. Wspomniano, że OpenBSD jest bezpieczniejszy, a tylko 2 exploity w swojej historii zasługują na to.

Założyciel Theo de Raadt uważał, że bezpieczeństwo powinno być głównym celem i że wiele systemów Linux i innych systemów BSD nie było poświęconych pisaniu dobrego kodu, a zamiast tego skupiało się zbytnio na dodawaniu nowych funkcji, aby je dodać.

OpenBSD ma harmonogram wydawania wynoszący 6 miesięcy, nic, czego nie można wdrożyć w pełni i bezpiecznie w tym czasie, nie jest dodawane. W porównaniu z dystrybucjami Linuksa, takimi jak Ubuntu, które nigdy nie testowały rzeczy sprzed wydań, jest to ogromny klucz do spokoju ducha wielu administratorów systemów i serwerów.

Brandon Weaver
źródło
10

Podobnie jak @User , wolę licencję BSD i jest głównym powodem, dla którego używam jej jako podstawowego systemu operacyjnego.

Nie jestem w żaden sposób przeciwny GPL, ale jeśli dostępna jest licencjonowana aplikacja MIT / MIT, użyję jej najpierw w stosunku do podobnej aplikacji, którą jest GPL.

Jest tak darmowy, że możesz uczynić go nie darmowym

To bardzo atrakcyjne zarówno dla osób zorientowanych na biznes, jak i dla użytkowników takich jak ja.

System portów jest nieporównywalny (IMNSHO) i był wzorem do naśladowania przez kilka dystrybucji Linuksa (od razu przychodzi na myśl Gentoo).

Ponadto, ponieważ FreeBSD nie jest tak rozpowszechniony na pulpicie jak Linux (PC-BSD jest fantastyczny), mój wewnętrzny maniak musi go używać jako mojego systemu operacyjnego. Nic na to nie poradzę.

Jak dotąd w systemie Windows nie ma nic, czego Linux nie mógłby zrobić, a w systemie Linux nic, czego nie mógłby zrobić FreeBSD. ... i obejmuje Flash - bez uruchamiania pod Linuxulatorem: gecko-mediaplayer + Firfox + GreaseMonkey + Linterna Magicka.

gregnotcraig
źródło
4

Dokumentacja:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

Spójność rozwoju:

http://svnweb.freebsd.org/base/release/

Licencja

Copyright 1992-2012 Projekt FreeBSD. Wszelkie prawa zastrzeżone.

Redystrybucja i wykorzystanie w postaci źródłowej i binarnej, z modyfikacjami lub bez, są dozwolone pod warunkiem spełnienia następujących warunków:

  • Redystrybucja kodu źródłowego musi zawierać powyższą informację o prawach autorskich, niniejszą listę warunków i następujące wyłączenie odpowiedzialności.

  • Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, niniejszą listę warunków oraz następujące wyłączenie odpowiedzialności w
    dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją.

NINIEJSZE OPROGRAMOWANIE JEST DOSTARCZANE PRZEZ PROJEKT FREEBSD `` W STANIE, W JAKIM SIĘ ZNAJDUJE '' ORAZ WSZELKIE WYRAŹNE LUB DOMNIEMANE GWARANCJE, W TYM, ALE NIE OGRANICZONE DO, DOMNIEMANE GWARANCJE PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU. W ŻADNYM WYPADKU PROJEKT LUB WSPÓŁPRACOWNICY FREEBSD NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK SZKODY BEZPOŚREDNIE, POŚREDNIE, UBOCZNE, SZCZEGÓLNE, PRZYKŁADNE LUB WTÓRNE (W TYM, ALE NIE OGRANICZONE DO, ZAMÓWIENIA TOWARÓW LUB USŁUG LUB SUBSTYTUTU; UTRATĘ ZYSKÓW, DANYCH; LUB PRZERWANIE BIZNESU), JEDNAK NIE POWODOWANE I NA JAKIEJKOLWIEK TEORII ODPOWIEDZIALNOŚCI, NAWET W KONTRAKCIE, ŚRODKOWEJ ODPOWIEDZIALNOŚCI LUB TORTU (W TYM NEGLIGENCJI LUB INNYCH INNYCH) WYNIKAJĄCE W KAŻDYM SPOSÓB Z WYKORZYSTANIA TEGO OPROGRAMOWANIA, NAWET JEŚLI PRZYKORZYSTA.

Poglądy i wnioski zawarte w oprogramowaniu i dokumentacji są poglądami autorów i nie należy ich interpretować jako reprezentujących oficjalne zasady, wyrażone lub dorozumiane, Projektu FreeBSD.

Pete
źródło
1

Przez długi czas „kolekcja portów” FreeBSD, co oznacza, że ​​oprogramowanie dostępne dla niego za pośrednictwem menedżera pakietów było większe i lepsze niż to, co było w repozytoriach Linux. Wyobrażam sobie, że to nieprawda, chociaż nie znam żadnych statystyk.

Tom Anderson
źródło
Kolekcja portów znajduje się na zewnątrz menedżera pakietów. Wielkość kolekcji portów nie ma znaczenia, podobnie jak liczba „portów” w kolekcji. Jasne, powinno zawierać wszelkie oprogramowanie niedostępne w repozytoriach, których chcesz użyć, ale o to chodzi.
thecarpy