← Documents Documentation/process/development-process.rst GitHub 원문 ↗

Linux 6.18.37 · 개발 절차

Kernel development process 안내서

Linux 커널 개발에 익숙하지 않은 개발자와 manager를 위한 8장짜리 절차 문서의 목적과 구성을 설명합니다.

Source pathDocumentation/process/development-process.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

문서의 목적

development-process.rst:1-14

이 안내서는 개발자와 manager가 frustration을 최소화하면서 kernel development community와 일하도록 돕는다. Linux kernel이나 free-software 개발에 익숙하지 않은 사람도 community의 동작 방식을 이해할 수 있게 작성되었다.

일부 기술 내용이 있지만 중심은 programming technique가 아니라 process다. 따라서 kernel programming을 깊게 알지 못해도 읽을 수 있다.

8개 장의 구성

development-process.rst:16-28
  • 1. Introduction: 문서 범위, mainline과 licensing
  • 2. Process: release cycle, patch lifecycle, maintainer tree
  • 3. Early stage: 문제 정의와 초기 설계 discussion
  • 4. Coding: code 품질, 검증과 문서화
  • 5. Posting: patch series와 mail 게시 규칙
  • 6. Followthrough: reviewer 대응과 merge 이후 유지
  • 7. Advanced topics: git tree 관리와 patch review
  • 8. Conclusion: 추가 자료와 참여의 가치

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. _development_process_main:
2
3 A guide to the Kernel Development Process
4 =========================================
5
6 The purpose of this document is to help developers (and their managers)
7 work with the development community with a minimum of frustration. It is
8 an attempt to document how this community works in a way which is
9 accessible to those who are not intimately familiar with Linux kernel
10 development (or, indeed, free software development in general). While
11 there is some technical material here, this is very much a process-oriented
12 discussion which does not require a deep knowledge of kernel programming to
13 understand.
14
15 .. toctree::
16 :caption: Contents
17 :numbered:
18 :maxdepth: 2
19
20 1.Intro
21 2.Process
22 3.Early-stage
23 4.Coding
24 5.Posting
25 6.Followthrough
26 7.AdvancedTopics
27 8.Conclusion
28

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Kernel 개발 절차 안내

1-27

이 문서의 목적은 개발자와 그 관리자가 겪는 불편을 최소화하면서 개발 community와 협업하도록 돕는 것이다. Linux kernel 개발이나 일반적인 free software 개발에 익숙하지 않은 사람도 이해할 수 있도록 이 community의 동작 방식을 문서화하려는 시도다.

일부 기술적인 내용도 포함하지만, 이 문서는 주로 절차를 다룬다. 따라서 내용을 이해하기 위해 kernel programming에 대한 깊은 지식이 필요하지는 않다.

문서는 다음 순서로 구성된다.

  • 소개
  • 개발 절차
  • 초기 단계
  • Coding
  • Patch 게시
  • 후속 작업
  • 고급 주제
  • 결론