Niektórzy twierdzą, że BSD / Unix zawsze był bardziej niezawodny i stabilny niż Linux (oczywiście nie ja, nie krzywdź mnie!). Dlaczego Linux zawsze wydaje się być lepszy od BSD? Czy to romans historii Linuksa? Nie zamierzam nikogo urazić, proszę się nie obrażać. Prosimy również o przemyślenie i uprzejmość w swojej odpowiedzi.
31
Odpowiedzi:
Sytuacja historyczna na początku lat 90. miała z tym wiele wspólnego. W tym czasie BSD unix „walczył o wolność” i był postrzegany jako droga naprzód w wielu kręgach. Linux nie otrzymał działającego stosu TCP przez kilka lat po tym, jak się pojawił, a Internet wciąż był nieco rozrzedzony.
UC Berkeley i AT&T były zaangażowane w proces o własność kodu BSD, więc przyszłość przyszłej „darmowej” bazy kodu BSD była wątpliwa. Ostatecznie UC Berkely wygrał sprawę, ponieważ był w stanie wyświetlić duże fragmenty kodu BSD w bazie kodu SVR4. AT&T był odpowiednio zawstydzony i wycofał się. Pracownicy UCB zastąpili ostatni kod naruszający własnymi prawami i mogli wydać darmową bazę kodów AT&T.
Mniej więcej w tym czasie Bill i Lynn Jolitz wzięli bazę kodu BSD i przenieśli ją na 386, tworząc 386BSD i dokumentując go w słynnej serii artykułów w czasopiśmie Dr Dobb's Journal.
Proces trwał wystarczająco długo, by sparaliżować potencjalną społeczność BSD, która nie mogła znacząco zainwestować w bazę kodu, dopóki nie rozwiąże się niepewność prawna.
W końcu „stabilna” wersja systemu Linux zawiera działający stos TCP.
Linux był dostępny na licencji GPL, co zmniejszyło motywację do jego rozwidlenia. Ta i skuteczna życzliwa dyktatura Linuksa Torvaldsa pracowała nad tym, by rozwój jądra był jednolity.
Kilka konkurujących rozwidleń BSD wyrosło z podstawy kodu BSD, rozdrobniając społeczność.
Względna spójność wczesnego rozwoju jądra Linuksa oznaczała, że Linux posunął się naprzód stosunkowo szybko i ostatecznie zyskał rozum. Cały świat BSD stał nieruchomo podczas rozstrzygania sprawy. Nawet po rozstrzygnięciu sprawy wciąż brakowało spójności strukturalnej procesu rozwoju jądra Linuksa i podzielono na kilka rozwidleń.
Tak więc, podczas gdy BSD była (z pewnością w tym momencie) bardziej dojrzała i prawdopodobnie technicznie lepsza , Linux uzyskał współuczestnictwo - co jest prawie całkowitym sukcesem na każdym dużym rynku oprogramowania.
źródło
To głównie sprawa historyczna. Podobnie jak Windows, Linux znajdował się we właściwym miejscu we właściwym czasie i zyskał udział w rynku znacznie szybciej niż BSD. Spowodowało to, że opracowano dla niego więcej sterowników i aplikacji, co daje jeszcze większy impet.
źródło
Szybko rzucę odpowiedź, zanim zostanie zamknięta ...
Ale osobiście, w moim nieco ograniczonym doświadczeniu z Debianem, Ubuntu, Redhat i FreeBSD, Linux zawsze wydaje się łatwiejszy w użyciu i można go skonfigurować za pomocą ...
Z drugiej strony, Apple OS X jest zbudowany na bazie BSD, więc można powiedzieć, że BSD jest bardziej popularny niż Linux!
źródło
Wyczucie czasu. Linux pojawił się na 386 w sierpniu 1991 roku. Pierwszym BSD, który pojawił się dla architektury x86, był 386BSD w marcu 1992 roku. Ponadto był tylko jeden Linux. W 1993 roku BSDi pojawiło się dla 386. Tak więc prawie natychmiast pojawiło się wiele BSD, które wymagały od użytkowników dokonania wyboru. Wkrótce potem masa krytyczna przejęła się, ponieważ pojawiło się więcej portów i sterowników dla Linuksa.
źródło
Używam Linuksa w jakiś sposób od pierwszego uruchomienia GNU. Moją pierwszą reakcją na użycie było „Dziękuję i (# * $ & # Boże, to nie wygląda jak UNIX lub MINIX !!”
Myślę, że * BSD jest trochę za bardzo podobny do UNIXa dla niektórych ludzi, szczególnie tych z nas, którzy byli tak wdzięczni, że w końcu pozbyli się UNIXa na korzyść Linux / GNU.
Czuję się komfortowo z każdym systemem operacyjnym typu Unix. Ja lubię za pomocą Linux / GNU. Częścią paliwa, które karmiło popularność zarówno Linuksa, jak i GNU, była szansa na zmianę niektórych bardzo irytujących rzeczy w UNIX.
Wojny o standaryzację wysłały również wielu wykwalifikowanych programistów do Linuksa i glibc, ponieważ Linus od samego początku miał na myśli POSIX.
Rozważ to pytanie, aby odróżnić jądro obu systemów operacyjnych od jego przestrzeni użytkownika i libc. Nie mogę powiedzieć, ile osób wskoczyło na pociąg Linux / GNU po wydaniu libreadline, ale założę się, że to znaczna ilość.
W tym czasie istniała także „chwała moralna”. GPL broniła twojej wolności , którą większość uchodźców UNIX naprawdę szanowała. Tak więc, kiedy napływ programistów naprawdę się ukształtował, ludzie z BSD nie byli w stanie użyć kodu, który pojawiał się w Linux / GNU z powodu problemów z licencjonowaniem.
Krótko mówiąc, musiałeś tam być :)
źródło
Linux ma ciekawsze funkcje jądra - jeśli chcę na przykład użyć serwera openmosix lub vmware, jądro Linux jest jedyną grą w mieście. BSD ma pf i ma zfs, ale te nie są tak ogólnie interesujące.
Linux ma bardziej wybaczającą przestrzeń użytkownika. BSD mają tendencję do posiadania obszaru użytkownika, który jest całkowicie spójny, ale bez zwariowanych gnuizmów, takich jak wersja / bin / false, która przyjmuje --help jako flagę. Rzeczy GNU są bardziej przyjazne początkującym, ale zwykle przeszkadzają komuś, kto wie dokładnie, czego chcą.
W dużej mierze wchodzą w grę siły rynkowe. Zadania dotyczą głównie Linuksa, a nie bsd. Platformy osadzone używają głównie systemu Linux. Fantazyjne nowe oprogramowanie jest najpierw pisane na Linuksie, a potem może być przenoszone na BSD. Itp...
źródło
W te dni? Więcej rzeczy wymaga wysiłku, aby wspierać Linuksa niż BSD. Ponadto BSD dopiero niedawno zaczęły starać się być przyjazne dla nowych użytkowników. I wciąż są opóźnione w niektórych aspektach technicznych (zauważ, na przykład słabą obsługę SMP w OpenBSD).
źródło
Chodzi o poczucie własności. Linux jest bezpłatny i otwarty pod każdym względem. Linux należy do wszystkich. Używanie Linuksa sprawia, że czujesz się częścią społeczności. BSD, pomimo swojej licencji, jest „własnością” małych grup maniaków kontroli o ograniczonej wizji. Naprawdę nie chcą, abyś był częścią ich grupy, ponieważ jesteś gorszy i możesz zepsuć ich kod.
źródło
Ponieważ BSD umiera .
Och .. nie, miałem na myśli, że BSD wciąż umiera .
źródło