오픈소스 프로젝트에 코드를 업스트리밍하는 방법
support
게시글 작성 시각 2024-04-24 09:29:54
2024.04.22
ⓒITWORLD / Allan Jude | InfoWorld
코드는 일반적으로 다운스트림으로, 즉 오픈소스 프로젝트에서 조직의 제품으로 흐른다. 업스트리밍은 이 흐름을 뒤바꾸어 오픈소스 프로젝트로 코드를 기여하는 프로세스다. 업스트리밍은 오픈소스 커뮤니티의 힘을 활용해 코드를 점검하고 문제를 찾아서 해결하고 모든 코드 사용자에게 더 가치 있는 코드로 만들어주는 자체 기능을 추가하는 등의 가치를 제공한다.
오랜 세월 오픈소스 프로젝트에 깊이 관여해온 필자는 10년 이상 오픈소스 프리BSD(FreeBSD) 운영체제 프로젝트에 코드를 기여하면서 두 차례 프로젝트 코어 팀에서 활동했고 오픈소스 ZFS에 기여했으며 ZFS에 대한 두 편의 책에도 공동 저자로 참여했다. 그리고 수많은 조직이 업스트리밍의 과제를 극복하고 큰 혜택을 얻는 모습을 지켜봤다. 간단히 설명하면, 기여된 코드가 메인라인 오픈소스 프로젝트에 편입되면 그 코드는 공동 유지보수와 활발한 개발, 확장의 대상이 되며 커뮤니티 전반의 다른 구성원이 초기 기여를 뛰어넘는 가치를 더하는 경우가 많다.
사실 업스트리밍은 프리BSD, ZFS를 비롯한 많은 오픈소스 프로젝트에서 새로운 기능이 추가되는 주된 경로다. 업스트리밍의 구체적인 이점과 즉시 활용할 방법을 알아보자.
(후략)
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 396616 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 386432 | 2020-10-27 |
10934 | 애플도 오픈소스 AI 대열에 합류··· LLM ‘오픈ELM’ 공개 | 1003 | 2024-04-26 |
10933 | 큐브리드, 오픈소스 DB관리 도구 연동 강화 | 938 | 2024-04-25 |
10932 | "오픈소스 AI 모델, 공공사업에도 들어가야…생태계 확장 필요" | 726 | 2024-04-25 |
10931 | 메타, 헤드셋용 OS 오픈 소스 공개...애플·삼성과 경쟁 강화 | 751 | 2024-04-24 |
10930 | 칼럼 | ‘라이선스 변경’ 보다 더 시급히 다뤄야 할 오픈소스 문제 | 773 | 2024-04-24 |
10929 | 오픈소스 프로젝트에 코드를 업스트리밍하는 방법 | 741 | 2024-04-24 |
10928 | 고려대 이희조-우승훈 교수팀, 오픈소스 의존성 분석 기술 CNEPS로 공급망 보안 강화 | 763 | 2024-04-24 |
10927 | [주간 OSS 동향리포트] 메타, AI의 ‘주변 환경 이해'를 돕는 오픈소스 데이터셋 출시 | 1431 | 2024-04-22 |
10926 | 메타, 차세대 대규모 언어모델 ‘라마3’ 오픈소스 공개 | 658 | 2024-04-22 |
10925 | [인터뷰] 라이선스·보안 위협↑…에스코어가 ‘오픈소스 컨설팅’ 강조하는 이유 | 583 | 2024-04-22 |
0개 댓글