왜 많은 BSD 시스템이 있지만 하나의 Linux 커널 만 있습니까?


14

왜 많은 BSD 시스템이 있지만 하나의 Linux 커널 만 있습니까?

왜 BSD가 여러 번 포크 되었는 지 궁금하지만 Linux에서는 그런 것이 없습니다.



8
리누스의 카리스마 때문에 리눅스는 갈리 지 않았다.
enedil

8
BSD와 마찬가지로 큰 포크는 없지만 거의 모든 배포판이 Linux 커널을 패치합니다.
lgeorget

1
먼저 포크를 정의하십시오.
Faheem Mitha

1
소프트웨어 또는 기타 작업이 두 가지 분기 또는 개발 변형으로 분할 된 경우 포크 (소프트웨어 개발)
X Tian

답변:


21

커널 과 전체 시스템을 비교 하고 있습니다.

커널 은 시스템의 주요 중앙 부분 일뿐 모든 시스템이 아닙니다. 실제로 Linux 시스템 자체는 없지만 수많은 "Gnu / Linux"또는 기타 Linux 커널 기반 시스템 (하나는 Android)이 있습니다.

Linus Torvalds는 자신의 작업을 중심 부분에 집중하고이를 제어하는 ​​데 성공했습니다 ( "Linux"는 꽤 오랫동안 상표였습니다).

BSD 유닉스 히스토리 다이어그램 ( BSD 유닉스 히스토리 또는 덜 명확하지만 더 완전한 유닉스 히스토리 다이어그램 )

숫자에 관해서는 두 개의 BSD 시스템 (하나는 Apple OS-X)과 수많은 Linux 기반 시스템 (일명 "Linux 배포판" -DistroWatch 참조 )이 있습니다.

편집 :

Linux 커널 이 GPL 라이센스를 통해 배포 된다는 사실은 Linus Torvalds가 관리를 유지하는 방식에 영향을 줄 수 있습니다. 그러나 BSD 시스템이 포크되지 않거나 그 이상으로 사용되지 않는 방식을 관찰하면 라이센스 때문인지 전체 시스템인지 궁금합니다. 현대적인 커널과 많은 Gnu 도구를 갖춘 레고 같은 모델을 사용하는 것이 더 매력적일 수 있습니다 (?).


1
저에게 Minix를 소개 한이 다이어그램 (Wikipedia)이 있습니다.
출혈 손가락

BSD는 피드백없이 많은 가장 큰 독점 OS로 분기되었습니다. 리눅스를 계속 성장시킨 것은 GPL입니다.
mosh

@BleedingFingers 축하합니다. Minix는 Linux보다 충돌이 적습니다. 그 끔찍한 혼란으로 돌아 가지 마십시오.
user2497

11

소수의 BSD (그리고 다소 많은 수의 유닉스 시스템)에 비해 문자 그대로 수백 개의 서로 다른 Linux 기반 시스템이 있습니다. 일부는 리눅스 커널 의 일관성을 추측(모든 Linux 시스템은 거의 동일한 커널을 공유합니다. Android와 같은 변형이 있거나 다소 덜 패치 된 "엔터프라이즈"시스템이 있지만 포크에 접근하는 것은 중요하지 않습니다.) 수정 사항을 공유하므로 Linus 버전에 조만간 통합되는 경향이 있습니다. 아마 재능있는 사람들을 프로젝트에 끌어들이는 리누스의 능력 때문일 것입니다. 어쨌든 리눅스를 중심으로 성장한 커뮤니티는 삐걱 거리지 않았으며, 이는 기술이나 라이센스 문제보다 관련된 성격 (특히 맨 위에있는)에 대해 더 많은 것을 말하고 있습니다.


11

기회역사 ( 2 ) :

Linux에서 시작할 때 386BSD를 사용할 수 있었다면 Linux는 결코 일어나지 않았을 것입니다. -리누스 토발즈.

Berkeley Software Distribution은 1977 년경 Linux를 거의 15 년 앞서고 있습니다. 긴 이야기 를 간단하고 간단하게 하기 위해 BSD의 이야기는 UNIX 가 AT & T의 소스 코드와 라이센스를 무너 뜨린 이야기입니다 (최대 4.4BSD Lite 이상 ) . 또한 네트워킹,NET / 2 의 개발 이력에 관한 것이며 시대가 변함에 따라 학계 IT가 통신이 확장됨에 따라 열광하는 사람들에게 넘쳐났다는 것은이 풍부한 전통을 저비용 기계, 즉 PC에 가져 오려는 이러한 소망과 관련이 있습니다. 이전의 유닉스 중 어느 것도 처음에 PC / 386 아키텍처에서 실행되도록 만들어지지 않았습니다). 그러나 386BSD 에게는 압력이 너무 컸습니다.말하기 위해 자신의 성공을 견딜 수있는 프로젝트. 그 후의 분리 (386BSD 기반 vs. NET / 2 + Mrs / Mr Jolitz 6 파일)와 다른 초점 (386 vs. 다중 플랫폼 네트워크)은 기본적으로 FreeBSDNetBSD (또는 OpenBSD ) 의 차이점을 설명합니다 . 그러나 그것은 모든 BSD 는 모든 "포크"에 라이센스는 정해 버클리의 놀라운 유산은 무료로 제공됩니다 ...방해받지 않는 4.4BSDLite

Linux / GNUUNIX와 유사한 OS이지만 UNIX에는 직접적인 조상이 없습니다. 이 제품은 당시 (1991 년, 역사적인 BSD보다 훨씬 늦음) 제품으로 최신 소비자 하드웨어와 다른 아키텍처에서 실행되도록 설계되었습니다. 리눅스 커널은 이었다 (그리고 아직도 - 인스턴스의 3.10 커널에 시간 당 평균 9 명 허용 변경에 있었다)에 GPL 라이센스 방식을 만들어 사용하여 변환 빠른 속도로 강력한 촉매, 그리고 자신과 모두 GNU 프로젝트서로에게 "완벽한"적합. AT & T가 유닉스 역사 쉘 유틸리티와 명령을 4.4BSDLite와 NET / 2까지 점진적으로 도입 한 방식과 비슷하게 리눅스가 활성화 한 GNU를 통해서도 마찬가지였습니다. 프로젝트의 품질과 세계적인 사회의 레버리지를 넘어, 인수는 리눅스 / GNU 가장으로 간주되는 경우도 할 수 POSIX 주위 준수 무료 OS 표준이 선호 수도로 시스템 V의 BSD를 통한 동작이라면, Linux의 매력을 더할 수도 있습니다.

당신은 이유를 위해 포크. BSD에서 발생할 수있는 조건이있는 것 같습니다. 당분간 리눅스로 그렇게하는 데 대한 이론적 근거가없는 것 같습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.