본문 바로가기

Skills/Linuxworld

Oracle is the #1 contributor to the core of Linux in 5.18*

2023년부터는 틈틈히 오라클에서 이루어지고 있는 리눅스 및 오픈소스에 대한 내외적 정보들을 포스팅해볼까 한다.

주로 내부 커뮤니티로 전달되는 Article 들을 번역/발췌 해서 소개할까 한다.

대부분 오라클의 공식 리눅스 블로그에서 가져올 예정이니, 공개여부는 크게 상관없는 것 같다.

우선 그 첫번째로 제목부터 강렬한, "Oracle 은 리눅스 커널 5.18에서 최고의 코어 contributor 입니다." 부터 시작한다.

더보기

수년쯤 전, 리눅스 4.20 커널이 릴리즈 되었을 때 LWN 의 기고작가 Jon corbet 은 LWN 에 커널 코드에 대한 기여도 순위를 공개한 적이 있고,

"수많은 기업들이 모두가 자유롭게 사용할 수 있도록 공개된 리눅스 커널에 대한 지원에 관심을 보이고 있으며
그중 레드햇과 수세를 뒤이어 오라클이 세 번째를 차지했습니다."라고 말한 적이 있다. ( 관련글 )

이번 5.18 릴리즈에 대한 변경점 기여도에서 오라클은 커널의 "핵심" 기여자 중 당당하게 1위로 올랐다.

이 내용은 새로운 리눅스 커널의 릴리즈에 따라 LWN.net 에서 기고되는 정규 간행물 내용 중, "Core Kernel" 항목에서 볼 수 있다.

이 항목은 주요 커널 코드 ( 대략 FS, Kernel 또는 MM 등의 분야 ) 에 영향을 미치는 패치들을 의미한다.

LWN 에서 제공되는 개발 통계에 대한 이번 기고를 본 저자가 높게 평가하게 된 이유는

리눅스와 관련된 개발 커뮤니티의 건전성을 식별하기 위한 새로운 관점에서 커널에 대한 개발 통계분석을 수행하려는 시도 때문이다.

기존의 다른 기사들에서는 커널 메인테이너의 중요한 작업을 포함하여 리뷰어와 버그수정이나 버그 보고에 대한 내용이 주요 관심사였고,

"Core kernel" 이 부분의 경우 보통 개발자들이 아키텍처에 종속되지 않은 형태의 작업이 나 모두가 사용/작업할 수 있는

비 드라이버적 코드로 작업한다는 점인데도 통계를 내려고 노력한 부분이 있어 특별히 본 저자의 이목을 끌게 되었다.

(역자 주: 코어 부분은 보통 여러사람들이 건드리고 또 아키텍처 구분 없이 작업하게 되는 경우가 많아 통계이력을 내기 어렵기 때문.)

게다가 4.20 이후 부터 오라클은 늘 2,3위를 다투는 꾸준한 기여자로 소개되고 있었다는 점이다.

커밋이나 코드 변경에 대한 라인 수를 세는 것은 개발자의 활동성의 부정확한 근사치에 해당하며 매일 눈으로 확인할 수 없는 항목인데,

반면에 이것은 또, 언제 어디서나 리눅스 박스를 경험 할 수 있는 코드를 만들기 위한 개발자 및 관리자들의 노력을 표현하는 지표가 된다.

오라클은 리눅스가 대규모 서버 하드웨어에는 물론 IoT 나 휴대용 기기에서 성능 저하 없이 잘 구동되는 것을 목표로 하고 있으며,

최근 이런 폭발적인 기여의 상당 부분은 Matthew Wilcox 가 제안한 "Page Folios" 라는

새로운 페이징 단위에 대한 작업을 위한 대규모 패치세트에 의해 비롯되었다.

또한 오라클에서는 XFS 에 대한 Online filesystem check 와 복구에 대한무수히 많은 노력을 꾸준히 하고 있는데,

이번 5.18 에는 XFS 와 MM 에 관련된 상당량의 패치가 포함되어 있다.

Oracle Linux Kernel Blog 를 방문하면 오라클이 작업하는 것들에 대한 보다 많은 정보를 더 얻을 수 있다.

또한 LWN 은 Linux 커뮤니티를 위한 훌륭한 자원이며, 그들의 지원하기 위해 구독 을 고려하길 바란다!
 
( 역자 주: 아래 내용은 실제 git 에서 Oracle 의 기여도를 확인한 내용이다. )
Top changeset contributors by employer for v5.17..v5.18
Oracle                     188 (12.4%)
Red Hat                    145 (9.5%)
Google                     131 (8.6%)
Huawei Technologies         81 (5.3%)
Novell                      79 (5.2%)

$ cat gitdm/gitdm.config
...
# Use GroupMap to map a file full of addresses to the
# same employer
GroupMap gitdm/oramap Oracle

$ cat gitdm/oramap
willy@infradead.org
djwong@kernel.org

$ git log --pretty=format:"%<(60,mtrunc)%ae %h %s (%ar)" -i --no-merges v5.17..v5.18 -- fs mm kernel | gitdm -c gitdm/gitdm.config -a -d -l 20 2

저자 소개: Greg Marsden - Vice President, Linux Kernel Development at Oracle

 

대략 정리하자면, Code 의 라인이나 Patchset 의 수를 떠나서,

실제 5.18 리눅스 커널의 핵심 개발기여도 순위에 Oracle 이 1위를 차지했다는 것이며,

꾸준히 오라클에서는 리눅스 커널을 위해 오래전부터 지속적인 작업을 하고 있다는 것을 안내하는 글이다.

원본 글 : Oracle is the #1 contributor to the core of Linux in 5.18*