본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

오픈소스 프로젝트에 코드를 업스트리밍하는 방법

support 게시글 작성 시각 2024-04-24 09:29:54 게시글 조회수 340

2024.04.22

ⓒITWORLD / Allan Jude | InfoWorld

 

코드는 일반적으로 다운스트림으로, 즉 오픈소스 프로젝트에서 조직의 제품으로 흐른다. 업스트리밍은 이 흐름을 뒤바꾸어 오픈소스 프로젝트로 코드를 기여하는 프로세스다. 업스트리밍은 오픈소스 커뮤니티의 힘을 활용해 코드를 점검하고 문제를 찾아서 해결하고 모든 코드 사용자에게 더 가치 있는 코드로 만들어주는 자체 기능을 추가하는 등의 가치를 제공한다.
 
오랜 세월 오픈소스 프로젝트에 깊이 관여해온 필자는 10년 이상 오픈소스 프리BSD(FreeBSD) 운영체제 프로젝트에 코드를 기여하면서 두 차례 프로젝트 코어 팀에서 활동했고 오픈소스 ZFS에 기여했으며 ZFS에 대한 두 편의 책에도 공동 저자로 참여했다. 그리고 수많은 조직이 업스트리밍의 과제를 극복하고 큰 혜택을 얻는 모습을 지켜봤다. 간단히 설명하면, 기여된 코드가 메인라인 오픈소스 프로젝트에 편입되면 그 코드는 공동 유지보수와 활발한 개발, 확장의 대상이 되며 커뮤니티 전반의 다른 구성원이 초기 기여를 뛰어넘는 가치를 더하는 경우가 많다.

 

사실 업스트리밍은 프리BSD, ZFS를 비롯한 많은 오픈소스 프로젝트에서 새로운 기능이 추가되는 주된 경로다. 업스트리밍의 구체적인 이점과 즉시 활용할 방법을 알아보자.
(후략)

 

[원본기사 : https://www.itworld.co.kr/news/334303]

맨 위로
맨 위로