저는 Linux 커널에 기여하기 시작하고 싶고, 언젠가는 github의 저장소를 포크하여 일부 수정하고 싶습니다. 커널에 기여하려면 어떻게 해야 합니까? 읽거나 시청해야 할 내용이 있나요? (저는 동영상 시청을 선호합니다.) 프로세스를 진행하는 데 도움이 될 수 있는 문서가 있습니까? 지금까지 내가 찾은 모든 것은 10년 동안 업데이트되지 않았습니다.
나의 배경지식:
나는 운영 체제에 대해 거의 아무것도 모릅니다. 터미널, bash 등을 사용하는 방법을 알고 있지만 그게 전부입니다. 저는 C, C++, Java, Python 및 JavaScript로 프로그래밍하는 방법을 알고 있습니다. 저는 Rust를 배우고 있고 x86 어셈블리를 배우고 싶었는데 이와 같은 일을 하려면 그것이 필요할 수도 있다고 생각합니다. 저는 주로 Windows와 Mac을 사용하지만 PC에는 Ubuntu 가상 머신이 설치되어 있습니다.
답변1
저는 Linux 커널에 기여하기 시작하고 싶고, 언젠가는 github의 저장소를 포크하여 일부 수정하고 싶습니다.
Linux 커널은 Github에서 개발되지 않았습니다. https://lwn.net/Articles/702177/. 참여하려면 메일링 리스트와 script/get_maintainer.pl에 지정된 개인에게 이메일을 보내야 합니다.
커널에 기여하려면 어떻게 해야 합니까? 읽거나 시청해야 할 내용이 있나요? (저는 동영상 시청을 선호합니다.) 프로세스를 진행하는 데 도움이 될 수 있는 문서가 있습니까? 지금까지 내가 찾은 모든 것은 10년 동안 업데이트되지 않았습니다.
Linux 트리의 Documentation/process 디렉터리에 있는 파일을 읽고 시작하세요.Linux 커널 개발, Greg Kroah-Hartman - Git Merge 2016동영상. 그런데,
나는 비디오를 보는 것을 더 좋아한다
왜? Linux를 크게 변경하려면 수많은 문서, 메일링 리스트 스레드 및 수천 줄의 코드를 읽어야 합니다.
저는 주로 Windows와 Mac을 사용하지만 PC에는 Ubuntu 가상 머신이 설치되어 있습니다.
Linux 커널이라는 크고 복잡한 프로젝트에 기여하려면 자신이 하고 있는 일을 철저히 이해해야 합니다. 몇 년 동안 Linux를 사용하고 작동 방식을 이해하고 scripts/checkpatch.pl -f <file>
.