리눅스 커널에 기여하는 가장 좋은 방법은 무엇입니까?

컴퓨터 지식이 많지 않은 사람은 커널이 모든 운영 체제의 기본 부분이라는 것을 알지 못할 것입니다. 그것은 지금까지 당신이 당신의 컴퓨터에 일반적인 응용 프로그램에서 얻을 수있는 가장 가까운 네트워크 프로토콜을 구성 및/또는 드라이버 소프트웨어를 설치하는 표면 응용 프로그램에서 제거됩니다. 사실 프로그래머 만이 일반적으로 커널을 직접 처리합니다.

완벽한 그림을 그리려면 커널은 컴퓨터에 엔진이 자동차에 대한 것입니다. 당신은 리눅스 커널에 기여하는 가장 좋은 방법이 무엇인지 물어? 모르겠어 나는 커널에 대한 권위가 아니지만,당신이 유용 할 수있는 몇 가지 제안이 있습니다.

관련 전제 조건

리눅스 커널은 모 놀리 식 유형으로 씨와 어셈블리 프로그래밍 언어로 작성되었습니다. 리눅스 커널 아카이브 웹 사이트에서 사용할 수 있습니다.

기본적으로,이는 적어도 프로그래밍 방법에 대한 기본적인 이해가 필요하다는 것을 의미합니다. 커널은 자식 버전 제어 시스템을 사용하여 관리되므로 자식 작업 방법을 이해해야 합니다.

광고

시작하기 좋은 곳은 커널 초보자입니다.

리눅스 코드를 탐구하기 전에 알아야 할 또 다른 점은 리누스가 끌어오기 요청을 수락하지 않는다는 것이다.

“실제”거울이 여기에 있으며 모든 것이 메일 링리스트를 넘습니다. 너가 충분히 잘 보면 힘내안에 우송 명부를 사용하기 위하여 어떻게에 가이드 온라인으로 있는다.

기여 방법

커널에 기여할 수있는 세 가지 주요 방법이 있습니다:

1. 완벽한 코드 품질

리누스는 코드 변경을 수락하기위한 엄격한 규칙을 가지고 있으며 마스터 브랜치에 추가 할 수있는 유일한 사람입니다. 그러나 정적 코드 검사기 오류 및 경고를 초래하는 몇 가지 실수가 있으며 여기에서 수행 할 수있는 작업은 이러한 문제를 제거하는 것입니다.

이것은 커널에 기여하는 가장 쉬운 방법이지만,문서에 명시된 권장 코딩 스타일을 이해하고 편집 한 작업을 다른 많은 기여자가 사용할 수 있도록 필요한 모든 구성을 작성해야합니다.

2. 수행 할 작업을 완료

당신은 당신이 지금까지 수행 한 작업에 만족하거나 이미 작업을 수행하는 방법을 알고 중 하나 인 경우,할 일 목록을 완료하는 것은 될 수있는 좋은 포인트입니다. 소스 트리에있는 모든 할일 파일은 당신이 바로 그것으로 얻을 수 있도록 수행해야 할 작업에 대한 설명이 있습니다. 아직 추가되지 않은 새로운 기능,개선 수정 등을 포함 할 수 있습니다.

3. 수정 버그

이 열심히하지 않을 경우,수행 할 작업을 완료하는 것만 큼 어려울 수 있습니다. 버그를 수정하려면 오류가 무엇인지,문서 표준을 준수하고 다른 코드 구현을 중단하지 않는 방식으로 오류를 수정하는 방법을 이미 이해해야 합니다.

그래서,당신은 그것이있다!

어떤 면에서 저는 리눅스 커널에 대한 인식을 높이기 위해 글을 쓰면서 기여하고 있습니다. 일부는 배포판 스펙트럼에 걸쳐 기여자에게 자신의 재정을 기부,일부는 커널 코드베이스에 코드를 변경합니다. 당신을 위해 가장 좋은 방법은 당신에 게 가장 잘 알려진 요인의 숫자에 따라 달라 집니다 그리고 어떤 방법은 당신을 위해 가장 적합 한 결정할 수 있습니다.

결국,리눅스 커널은 기여에 관심이 있는 모든 사람들이 사용할 수 있으며,아무도 그렇게 하도록 강요받지 않는다.

리눅스 커널에 기여하는 가장 좋은 방법은 무엇이라고 생각하십니까? 당신은 코드 또는 다른 방법으로 기여자입니까? 또는 어쩌면 당신은 사람들을 알고 있습니다. 아래의 토론 상자에 두 센트를 드롭.

공유는 돌보는 것입니다…페이스북에서공유트위터에서공유링크인스레딧에서공유

Write a Comment

이메일 주소는 공개되지 않습니다.