후원에 대해 자주 받는 질문(FAQ)
어째서 GDAL이 후원이 필요합니까?
GDAL은 오픈 소스, 상업, 그리고 정부 지리공간 소프트웨어에서 데이터 관리 및 처리를 위한 기본 구성 요소(primary building block) 역할을 하고 있는, 지리공간 분야에서 중요 디지털 인프라스트럭처 의 가장 중심적인 부분입니다. 그러나 GDAL의 자원 대부분은 새로운 기능들의 개발에 쓰이는 반면, 기능이 늘어날수록 유지/관리 부하는 커지고 있습니다.
후원 자금 조달의 목적은 개별 후원자의 관심을 끌지 못 하는 소프트웨어, 테스트, 그리고 프로젝트 문제들을 해결할 수 있는 능력을 프로젝트에 부여하는 상당한 장기 자원을 제공하는 것입니다. GDAL 기능에 할당되지 않은 자원 풀(resource pool)을 이용해서 GDAL은 모든 사람이 혜택을 받을 수 있는 사용성, 성능, 그리고 현대화 문제에 도전할 수 있습니다. 지속적인 자원 조달을 통해 기존 GDAL 사용자 베이스를 방해하지 않는 다년간의 노력을 기울일 수 있으며, 일상적인 유지/관리 작업을 중단 없이 계속할 수 있게 해주는 기준 자원(baseline resource)을 제공할 것입니다.
후원으로 활성화된 더 많은 자금 조달 수준은 GDAL이 다른 주요 오픈 소스 프로젝트와 마찬가지로 유지관리자 팀을 육성할 수 있게 도울 수 있습니다. 지난 몇 년 간 유지관리자가 단 한 명이었기 때문에 너무 무리를 하고 있었습니다. 후원 자금 조달로 제공되는 자원이 유지/관리 활동을 계속할 수 있게 해주고, ‘또한’ 프로젝트가 추가 개발자의 신규 교육(onboarding)을 지원할 수 있게 해서 그동안 직접적인 자금 조달 관심이 부족했기 때문에 무시되어 왔던 프로젝트의 다양한 요구 사항들을 해결할 수 있게 해줍니다.
우리 기관이 후원하고 싶습니다. 어떻게 하면 됩니까?
다양한 레벨의 후원자가 되면 받을 수 있는 혜택에 대해 알아보려면 지속 가능한 GDAL 후원 안내서 로부터 시작하십시오. 관심이 있거나, 주요 의사 결정권자를 설득하는 데 도움이 필요하거나, 질문이 있는 경우 주저하지 말고 gdal-sponsors@osgeo.org 로 연락을 주십시오.
NumFOCUS란 무엇이며 GDAL 프로젝트는 어째서 자금 조달을 위해 OSGeo가 아니라 NumFOCUS 재단을 이용합니까?
NumFOCUS 는 미국에 기반을 둔 501(c)(3) 비과세 비영리 자선 재단으로, 이미 이런 모델을 사용해서 Numpy, Jupyter, pandas, Julia 및 SciPy 같은 수많은 개별 소프트웨어 프로젝트를 위한 자금 조달을 관리하고 있습니다. NumFOCUS 재단은 이런 자금 조달 모델을 사용해서 오픈 소스 소프트웨어 프로젝트의 재정 지원을 관리하기 위한 직원, 정책, 절차, 그리고 인프라스트럭처를 갖추고 있습니다. 후원자 초기 목록에 들어간 많은 기관들이 이미 NumFOCUS를 통해 프로젝트에 자금을 조달하고 있기 때문에, 그 목록에 GDAL을 추가하면 효율성이 향상됩니다.
OSGeo 는 작업량 및 자금 지불을 추적하고 관리할 직원 및 절차를 갖추고 있지 않습니다. OSGeo는 기부금에 대한 면세를 제공할 수 있는 상태도 아닙니다. NumFOCUS는 많은 초기 후원자들과 관계를 확립했습니다. GDAL 프로젝트 운영 위원회는 이런 이유로 자금 조달 관리를 위해 NumFOCUS를 선택했습니다.
그려면 GDAL은 이제 NumFOCUS 프로젝트입니까?
꼭 그렇지는 않습니다. GDAL은 “양도인-수탁자(Grantor-Grantee) 모델” 하에 NumFOCUS 내부 프로젝트가 될 것입니다. OSGeo가 여전히 GDAL의 주요 기본 “고향”이지만, NumFOCUS는 자신의 헌장 범위 아래 프로젝트에 이런 재정 수단 및 서비스를 제공하고 있습니다.
GDAL 프로젝트는 이 돈으로 무엇을 하려 합니까?
GDAL 프로젝트 운영 위원회가 돈줄을 통제할 것입니다. 자금을 원하는 기여자는 프로젝트 운영 위원회에 자신이 달성하고자 하는 작업 및 활동을 설명하는 (RFC 스타일이지만 비공개인) 제안서를 제출할 것입니다. 외부에 상당한 영향을 미치는 모든 활동은 RFC 1: 프로젝트 관리 위원회 지침 에서 설명하고 있는 GDAL RFC 진행 과정을 계속 따라야 할 것입니다.
개발자는 프로젝트 운영 위원회에 티켓 입출력 및 관련 코드 개선, CI 정리, 메일링 리스트 솎아내기, 그리고 퍼지화(fuzzing) 응답 활동을 포함할 수 있는 ‘유지/관리 작업 단위’에 대한 요청을 제출할 수 있을 것입니다.
자금의 상당 부분(가능한 경우 연간 25%)은 활동적인 새로운 개발자들을 프로젝트에 참여하도록 ‘육성’하는 데 쓰일 것입니다. 예를 들어 티켓 및 코드 기여자가 관심과 적성을 보이는 경우 자금 지원을 요청하고, 프로젝트에서 역할을 담당하고 있는 신규 개발자를 멘토링하고 지원하기 위한 자금을 제공합니다. 자금 지원 없이는 이런 활동을 하기가 정말 어렵습니다.
특정 응용 프로그램의 빈틈 및 빌드, 테스트, CI 같은 하위 시스템 새로고침을 지원하기 위한 API 개선과 같이, 자금 지원을 받는 데 어려움을 겪고 있는 요구 사항들을 해결하는 데 즉석 자금을 사용할 수 있을 것입니다. GDAL 프로젝트 운영 위원회는 필요성 및 프로젝트 구성원 간의 합의를 입증하는 중요한 RFC에 임시 자금을 지원할 수 있습니다.
GDAL 프로젝트 운영 위원회는 libtiff, libgeotiff, PROJ, shapelib, 그리고 다양한 언어 바인딩 및 라이브러리 같은 GDAL 관련 프로젝트와 의존성에 일부 자금을 위임할 것입니다. 특정 연도에 GDAL 프로젝트 자체로는 소화할 수 없는 자금을 사용할 수 있는 경우, 관련 라이브러리 및 사용자들의 더 다양한 커뮤니티에 자금을 공개하고 용도를 변경할 것입니다.
자금을 어떻게 사용할 수 있습니까?
개별 기부자에게 혜택을 주기 위해 자금을 사용하거나 또는 기부자가 비영리 기관을 통해 자금을 집행해서는 안 됩니다. 예를 들어 가상의 ‘상상 기업’이 스스로 혜택을 받을 수 있도록 버그 수정 및 기능 추가를 위해 기부금을 사용하게 할 목적으로 NumFOCUS 재단에 후원금을 낼 수는 없습니다. 그래도 상상 기업은 소프트웨어에 대한 자신의 목표를 달성하기 위해 GDAL의 활동적인 기여자에게 요청하거나 스스로 버그 수정에 적극적으로 기여할 수 있습니다.
후원 자금 조달로 인해 GDAL 소프트웨어 배포에 어떤 영향이 있을까요?
이런 자금 조달의 기본 목표는 현재 GDAL 유지관리자가 기존 배포 일정 및 리듬을 유지할 수 있게 해주기 위해 필요한 자금을 제공하는 것입니다. 이런 자금 없이는 1년에 유지/관리 배포판 한두 개만 낼 수 있을 정도로 일정이 굉장히 늘어날 가능성이 큽니다.
어떤 문제의 수정을 지원하기 위해 내가 자금의 일부를 사용할 수 있을까요?
가능합니다. GDAL 프로젝트 운영 위원회는 여러분이 문제점(들), 제안 접근법 및 그 영향을 설명하고 작업을 완료하기 위해 필요한 비용을 제시하는 데 필요한 제안서 템플릿을 제공할 것입니다.