BSD vs Linux podstawowe różnice
- 3768
- 1136
- Maurycy Napierała
Zarówno Linux, jak i różne BSD (Berkeley Software Distributions) są bezpłatne i open source, z większą liczbą rzeczy wspólnych niż różnice. Mając to na uwadze, możesz zadać sobie pytanie: „Jeśli są tak podobne, to dlaczego w ogóle istnieją? Czy nie byłoby lepiej mieć osobliwy system operacyjny, z którego można wybrać?"
Mogę odpowiedzieć na to pytanie, wspominając również, że ich różnice są również ogromne. Tak bardzo, że na ich pokrycie zamieniłby ten artykuł w książkę, a nie tylko prosty artykuł. Zamiast tego skupię się na podstawach obu systemów open source, abyś mógł wybrać dla siebie, który jest lepszym wyborem.
Spis treściLinux vs BSD
BSD używają czegoś zwanego systemem portów. Ten system pozwala na instalację pakietów oprogramowania. Oprogramowanie jest przechowywane w formie źródłowej, co oznacza, że komputer będzie musiał skompilować dane za każdym razem przed uruchomieniem oprogramowania.
Srebrna podszewka polega na tym, że pakiety można zainstalować w wstępnie zainstalowanym stanie binarnym, który pozwala systemowi rezygnować.
Podstawowa różnica między obojgiem jest to, że rozkłady Linux są wyposażone w różne zestawy programów i repozytoriów, co pozwala użytkownikowi pobrać dodatkowe różne programy dotyczące wymagań dystrybucji.
Po zainstalowaniu systemu operacyjnego BSD po prostu otrzymasz programy oferowane przez BSD. Nie dotyczy to pakietów oprogramowania, ponieważ są one dostępne dla obu, jak odkryjesz.
Różnice w licencjonowaniu
Większość ludzi może się nie przejmować, ale różnica w licencjonowaniu jest w rzeczywistości znacząca. Linux korzysta z licencji publicznej GNU lub GPL. Oznacza to, że programiści mogą modyfikować lub dodawać nowe funkcje do jądra Linux. Jedynym haczykiem jest to, że cały nowo opracowany kod źródłowy musi zostać wydany publicznie, niezależnie od tego, czy tego chcą, czy nie.
BSD używają własnej unikalnej licencji BSD, która umożliwia programistom modyfikację i dodawanie nowych funkcji do jądra lub dystrybucji BSD, bez Potrzeba wydania kodu źródłowego. Oznacza to, że BSD z otwartym poziomem może zostać ogłoszone zamkniętym źródłem, jeśli deweloper tak wybierze. Nie mają obowiązku udostępniania kodu źródłowego komukolwiek.
Dostępność i kompatybilność oprogramowania
Jest to coś, co ma bezpośredni wpływ na popularność i zdolność adaptacji systemu operacyjnego dla ogółu społeczeństwa. Możliwość kompatybilnego systemu operacyjnego z nowoczesnym oprogramowaniem może być dla większości osób.
Jeśli chodzi o Linux, programistom łatwiej jest napisać kod, który można udostępnić użytkownikom w wstępnie skompilowanych pakietach binarnych do instalacji. Pakiety można zainstalować za pomocą APT, Yum i innych podobnych menedżerów pakietów. Natura Linuksa otwartego source ułatwia tę możliwość.
Dla użytkowników BSD zadanie nie jest tak proste. Użytkownicy będą musieli pobrać kody źródłowe dla programów z tysięcy dostępnych do nich portów. Następnie, po pobraniu kodów źródłowych, musieliby je skompilować w swoim systemie.
Stwarza to ból głowy zarówno dla użytkowników BSD, jak i programistów, ponieważ brak popularności wśród ogólnych użytkowników można przypisać dodatkowym kłopotom z kompilowaniem kodów źródłowych. Wstępnie skompilowane pakiety binarne można postrzegać jako jedyną zbawczą łaskę do wyeliminowania kłopotów, ale nadal nie ma dostępności programów aplikacji.
Dokonanie wyboru
Linux jest bez wątpienia bardziej popularnym wyborem wśród systemów operacyjnych opartych na Open Source,. Ma tendencję do uzyskania obsługi sprzętu znacznie szybciej niż BSD i dla większości ogólnych celów oba systemy są zbyt podobne do materii.
Oba systemy mają własny zestaw zalet. Patrząc na FreeBSD, zespół programistów utrzymuje własną wersję dużej liczby wspólnych narzędzi. To pozwala programistom tworzyć własne warianty narzędzi do użytku z ich systemem. Narzędzia systemowe Linux są przede wszystkim dostarczane przez pakiet GNU, więc warianty są mniej prawdopodobne.
BSD ma poważny brak aplikacji. Doprowadziło to programistów do kontroli sytuacji, tworząc pakiet kompatybilności Linux, umożliwiając uruchomienie aplikacji Linux na BSD. Dystrybucje Linux nie mają prawdziwych problemów z aplikacjami, ponieważ publicznie jest wiele dostępnych.
Prawdziwa komplikacja jest argumentem swobodnym.
Programiści i użytkownicy kontra ograniczenia
Licencja Linux GPL zwykle jest bardziej surowa dla programistów, zmuszając do wydania wszystkich zmodyfikowanego kodu źródłowego. Z drugiej strony programiści BSD nie mają takich ograniczeń. Należy pamiętać o tym, co nie rozwijają się publiczności.
Producenci mogą zdecydować się na BSD jako wybrany system operacyjny podczas tworzenia nowych urządzeń zamiast Linux. Pozwoliłoby im to zachować modyfikacje kodu dla siebie, ponieważ użycie Linux przychodziłoby do postanowienia zwolnienia kodu źródłowego dla publiczności.
Ograniczenia ustawione na Linuksie na podstawie ich licencji zapewnia osobom poszukującym aplikacji dla systemu zapewnienia, że jeśli zostanie wykonany, będą mieli do niego dostęp. Licencja BSD umożliwia swoim programistom wybór pozostania zachłannym i zwartym na modyfikacje jądra i systemu, co oznacza, że nawet jeśli coś zostanie stworzone, ogół społeczeństwa może nawet nie mieć pojęcia o jego istnieniu.
BSD Systems nabył lepszą reputację niezawodności niż jej odpowiednik Linux. To kłada na tablicy wyników dla BSD. Jest również w stanie wykonywać binaria Linux i twierdzi, że centralne repozytorium. Obie rzeczy Linux nie jest znane.
Oba są opłacalnymi opcjami dla każdego potrzebującego systemu operacyjnego opartego na Unixie. Ze względu na ich podobieństwa trudno jest promować jedno nad drugim. Wybór naprawdę leży w programie programistów i wymagań w systemie operacyjnym typu open source, którego szuka użytkownika.
- « Dlaczego większość nowych telefonów porzuca gniazdo słuchawkowe
- Jak wytyczyć na biało urządzenia w sieci domowej, aby zatrzymać hakerów »