리눅스 커널 다운로드

여러 하위 시스템과 하위 시스템의 하위 시스템 간에 활용 되는 커널 내부 api가 몇 가지 있습니다. 그들 중 일부는 여러 출시에 걸쳐 안정적으로 유지 되어, 다른 사람이 하지 않았습니다. 커널 내 api에 대 한 보장은 없습니다. 테 이너와 참여자는 언제 든 지 보강 하거나 변경할 수 있습니다. [73] 라이센스 논쟁의 한 지점은 여러 하드웨어 장치를 지원 하기 위해 리눅스 커널에서 펌웨어 “이진 blob”의 사용 이다. 이러한 파일은 다양 한 라이센스를 받고 있으며, 그 중 상당수는 제한적인 것이 고 정확한 기본 소스 코드는 대개 알려지지 않았습니다. [8] 12 월 15 일 2010, 데비안 프로젝트는 다음 데비안 안정 버전 “6.0 시비 거는” 커널 “모든 비-무료 펌웨어 비트의 박탈” 올 것 이라고 발표 했다. [50]이 정책은 이후 stable 데비안 릴리즈에서 계속 적용 되었다. Linux 커널의 내부에서 작업 하거나 동작을 변경할 계획 이라면, 시스템에서 커널을 다시 컴파일해야 합니다.

처음에, 토발즈는 어떤 상업적인 사용을 금지한 면허의 밑에 리눅스를 풀어 놓았다. [36] 이것은 GNU 일반 공중 사용 허가서 (GPL)로 전환 하 여 0.12 버전에서 변경 되었습니다. [20]이 면허는 리눅스의 가능 하 게 수정 되 고 수정 되지 않는 버전의 배급 그리고 판매를 허용 하 고 그러나 그 사본이 동일한 면허의 밑에 풀어 놓이고 완전 한 대응 원시 코드 동반 될 것을 요구 한다. Linux 커널 개발자 들 사이에서 몇 가지 주목할 만한 충돌이 있었다. 이러한 갈등의 예: 리눅스 커널은 c 프로그래밍 언어는 GCC에 의해 지원의 버전으로 작성 된 것입니다 (이것은 확장 및 표준 C로 변경 번호를 도입 했습니다), 함께 코드의 짧은 섹션의 번호를 어셈블리로 작성 된 대상 아키텍처의 언어 (GCC의 “AT&T” 구문) 그것을 지 원하는 C 확장 때문에, GCC가 오랫동안 유일한 컴파일러는 올바르게 리눅스 커널을 구축 할 수 있었습니다. 리눅스 커널의 버전 3.10, 6 월 2013 출시, 15803499 라인의 코드를 포함, [26] 버전 4.1, 6 월에 출시 된 동안 2015, 이상으로 성장 했습니다 1950만 코드의 라인은 거의 14000 프로그래머에 의해 기여. [27] 버전 2.6.0는 12 월 17 일 2003에 릴리스 되었습니다. [113] 2.6. x에 대 한 개발은 시리즈의 기간 동안 새로운 기능을 포함 하 여 추가로 변경 되었습니다.