떡밥위키
최근 변경
최근 토론
특수 기능
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.216.107
설정
다크 모드로 전환
로그인
서버 점검 공지
|
개인정보 처리방침 개정 안내
Linux/커널
(r1 문단 편집)
닫기
RAW 편집
미리보기
== 커널 개발 == 언어는 [[C언어]]를 중심으로 [[어셈블리어]]를 일부 사용하고 있다. [[C++]]의 사용은 [[리누스 토르발스]]가 의도적으로 막고 있다. 버전 6.1부터 [[Rust(프로그래밍 언어)|러스트]]도 개발에 사용되지만 드라이버 개발부분에서 일부만 사용되고 핵심코어 부분은 여전히 C언어로만 개발된다. [[https://zdnet.co.kr/view/?no=20220923114948#_enliple|#]] 리눅스 드라이버에 러스트를 사용하는 것은 2025년까지도[* [[Asahi Linux]] 관련 사건. 이 사건 이후 아사히 리눅스의 프로젝트 리더를 사임한 헥터 마틴은 유저랜드 공간이라 괜찮을 것이라 여기고 리눅스 커널 소스에 러스트로 된 드라이버 코드를 추가했는데, 리눅스 커널 유지관리자는 이를 받아들이지 않았다. 헥터 마틴은 이 문제에 리누스 토르발즈를 소환했으나, 이때 헥터가 강경한 표현을 사용해 논쟁을 일으킨지라 리누스는 헥터에게 '니가 문제다'라고 논쟁 방식을 지적하며 해당 요청을 받아들이지 않았다.]논쟁이 되고 있는 실정이다. 현대에 와서는 코드의 양이 너무 많아져서, 한 사람이 Linux 커널에 대해 완전히 아는 건 불가능한 수준이 되었다. 2018년 기준 Linux 커뮤니티에 많이 기여하는 미국 대기업 기준으로 한 회사의 Linux 커널 개발자가 250~300여명 수준이다. 이런 수준의 개발자가 되기 위해서는 Linux 커널에 대한 책만 70여권 이상 읽어야 한다는 사람도 있다. [[삼성전자/소프트웨어|삼성전자 개발자들]]이 국내에서 가장 많이 기여하고 있는데 전체 연간 기여의 3%에 불과하다. 이런 회사 출신 개발자는 Linux 커널에 기여하는 게 곧 본인들 업무다. 2017년까지 약 1400여개의 회사에서 Linux 커널 개발에 참여했다. 연간 기여량의 약 40%를 20여개 대기업 [* 인텔, 오라클, AMD, ARM, NVIDIA, 삼성전자, 화웨이 등]에서 담당하고 있다. 돈을 받지 않고 개인적으로 기여하는 사람의 비중은 약 10% 정도인데 이들은 점점 줄어들고 있다. 왜냐하면 너무나도 방대한 커널 코드에 지쳐 그만두거나, 기업에서 이들을 채용해 가기 때문이다. Linux 커널의 개발은 크게 메인테이너(Maintainer)와 기여자(Contributor)로 나뉜다. 기여자가 패치를 보내면 메인테이너는 그 패치의 리뷰를 하고 서브시스템을 관리하는 등 중심적인 역할을 맡는다. 국내 Linux 커널 메인테이너는 2015년 기준 약 30여명으로 알려져 있다. 2022년 리누스 토발즈는 Linux 커널 개발자들이 고등학생처럼 벼락치기로 일정을 간신히 맞추거나 이마저도 지키지 못해 코드 제출이 늦는다고 깠다. [[https://lore.kernel.org/lkml/CAHk-=wj6y5fipM2A5kEuOO9qm5PBzUY=-m9viEahhtxT09KR_g@mail.gmail.com/|#]] 리누스 토발즈는 동년 일본에서 개최한 리눅스 커널 소스에 Rust 도입 관련 인터뷰에선 요즘 너무 방대한 양의 소스를 관리한다면서 사실상 기여는 못하고 코드 리뷰나 컨펌만하는 신세라고 자신을 더 이상 프로그래머라고 부를 수 없을것 같다고 스스로 깠다.[[https://youtu.be/r4oVgtFoQZ8|#]] 2025년 3월엔 늦잠자느라 까먹고 리눅스 커널 6.14 릴리즈를 못했다고 자신은 [[아침형 인간]]이 아니라고 스스로를 깠다.[[https://lkml.iu.edu/hypermail/linux/kernel/2503.3/00718.html|#]]
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 2.0 KR
또는
기타 라이선스 (문서에 명시된 경우)
로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(216.73.216.107) 주소 전체가 영구히 기록됩니다.
저장
사용자
216.73.216.107
IP 사용자
로그인
회원가입
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]