Dlaczego istnieje wiele systemów BSD, ale tylko jedno jądro Linuksa?
Zastanawiam się, dlaczego BSD rozwinęło się wiele razy, ale nie ma czegoś takiego w Linuksie.
linux
kernel
linux-kernel
bsd
porton
źródło
źródło
Odpowiedzi:
Porównujesz jądro i całe systemy.
Jądra to tylko główny centralny element systemu, ale nie wszystkie. W rzeczywistości nie ma czegoś takiego jak system Linux jako taki, ale istnieje niezliczona liczba „Gnu / Linux” lub innych systemów opartych na jądrze Linux (jednym z nich jest Android).
Linus Torvalds decyduje się skoncentrować swoją pracę na głównym elemencie i skutecznie utrzymać nad nim kontrolę („Linux” jest znakiem towarowym od dłuższego czasu).
( Historia uniksowa BSD lub mniej przejrzysty, ale bardziej kompletny, diagram historii uniksowej )
Jeśli chodzi o liczby, istnieje tylko kilka systemów BSD (jeden to Apple OS-X) i niezliczona ilość systemów opartych na Linuksie ( zwanych także „dystrybucjami Linux” - patrz DistroWatch ):
Edytuj :
Fakt, że jądro Linuksa jest dystrybuowane za pomocą licencji GPL, może mieć pewien wpływ na sposób, w jaki Linus Torvalds zdołał zachować kontrolę. Ale obserwowanie, w jaki sposób system BSD nie jest rozwidlony lub nie jest używany więcej niż to, sprawia, że zastanawiam się, czy jest tak z powodu licencji, czy dlatego, że są to całe systemy. Posiadanie podobnego do klocków modelu z nowoczesnym jądrem i wieloma narzędziami Gnu może być bardziej atrakcyjne (?).
źródło
Istnieją dosłownie setki różnych systemów opartych na Linuksie, w porównaniu do kilku BSD (i nieco większej liczby zastrzeżonych systemów uniksowych). Niektórzy spekulują, że spójność jądra Linuksa(wszystkie systemy Linux współdzielą mniej więcej to samo jądro; istnieją warianty, takie jak Android lub mniej lub bardziej poważnie załatane systemy „korporacyjne”, ale nic ważnego nie zbliża się do rozwidlenia) wynika z GPL, która zmusza każdego, kto je rozpowszechnia dzielą się swoimi modyfikacjami, więc prędzej czy później integrują się z wersją Linusa, jeśli są tego godni. Prawdopodobnie duża część wynika ze zdolności Linusa do przyciągnięcia utalentowanych ludzi do projektu. W jakiś sposób społeczność wokół Linuksa nie rozpadła się, a to ma więcej do powiedzenia na temat zaangażowanych osobowości (szczególnie na szczycie) niż jakiekolwiek problemy techniczne lub licencyjne.
źródło
Możliwości i historia ( 2 ):
Berkeley Software Distribution wyprzedza Linuksa o prawie 15 lat (około 1977 r .). Aby dokonać długa historia krótki (i proste), historia jest historią BSD UNIX wyśmienitej (więcej niż jeden raz, do 4.4BSD Lite ) z AT & T kodem źródłowym i licencji. Chodzi również o historię rozwoju sieci, tj. NET / 2, a wraz z upływem czasu, a środowisko akademickie przepełniło się entuzjastami wraz z rozwojem komunikacji, jest związane z chęcią przeniesienia tej bogatej tradycji na tanie maszyny, czyli komputery osobiste (nigdy nie należy zapominać że początkowo żaden z tych historycznych systemów UNIX nie działał na architekturze PC / 386). Ale presja była zbyt duża dla 386BSDprojekt, by tak rzec, przetrwać swój sukces. Rozpad, który nastąpił (pliki oparte na 386BSD vs. NET / 2 + Mrs / Mr Jolitz 6) i różne obszary zainteresowania (386 vs. sieć wieloplatformowa) w zasadzie wyjaśniają różnice między FreeBSD a NetBSD (lub OpenBSD ). Ale to wszystko BSD , nieobciążony 4.4BSDLite spłynął do wszystkich „widelców”, licencje zostały rozstrzygnięte, a niesamowite dziedzictwo Berkeley żyje teraz za darmo ...
Linux / GNU jest systemem podobnym do UNIX, ale nie ma bezpośredniego przodka w UNIX. Jest produktem swoich czasów (1991, znacznie później niż historyczny BSD) i został zaprojektowany do pracy na nowoczesnym sprzęcie konsumenckim, a także na innych architekturach. Jądro Linux był (i nadal jest - na przykład były średnio 9 przyjętymi zmianami na godzinę do jądra 3.10) potężny katalizator i szybko przekształcające się za pomocą systemu licencji GPL wykonane zarówno ona, jak i projekt GNU„idealne” dopasowanie do siebie. Podobne do tego, w jaki sposób narzędzia i polecenia powłoki historycznej UNIX-a pojawiły się stopniowo z AT&T do 4.4BSDLite i NET / 2, podobnie jak poprzez GNU, który włączał Linux. Oprócz jakości projektu i korzystania ze społeczności światowej, można również wysunąć argument, że Linux / GNU jest postrzegany jako najbardziej darmowy system operacyjny zgodny z POSIX, a ponieważ standard mógł faworyzować zachowanie Systemu V nad BSD, jest to możliwe zwiększyło to także siłę przyciągania Linuksa.
Widelec z jakiegoś powodu. Wydaje się, że istniały warunki, aby mogło się to zdarzyć z BSD. Wydaje się, że na razie nie ma takiego uzasadnienia dla Linuksa ...
źródło