보수 부족은 자유 소프트웨어 개발자의 주요 문제 중 하나입니다. 

보수

오픈소스 프로젝트에 대한 보상

t 중 하나자유 소프트웨어에서 가장 논란이 되는 문제는 "보상" 문제입니다. 개발자를 위한 것입니다. 그것은 다소 복잡하고 논쟁의 여지가 있는 주제인 것은 당연합니다.왜냐하면 한편으로는 오픈 소스 프로젝트의 재정적 지속 가능성이 균형을 이루고 다른 한편으로는 후원 모델, 집단 자금 조달, 기부 또는 심지어 "유료 버전"이 있기 때문입니다.

이 주제를 언급한 이유는 최근에 토마스 스트링거 오픈 소스 소프트웨어 개발자이자 프로그래머, 오픈 소스 개발자가 직면한 문제에 대해 이야기합니다.

Thomas Stringer가 자세히 설명합니다. 오픈 소스 공간에서 보상이 부족하여 개발자의 낙담이 점점 더 커지고 있습니다.

그의 게시물에서 그는 다음과 같이 공유합니다.

저는 직업상 소프트웨어 엔지니어이지만 취미와 열정으로 컴퓨터 프로그래머이기도 합니다. 그래서 저는 XNUMX년 넘게 해왔던 일을 합니다. 컴퓨터를 켜서 코드를 작성하는 것입니다.

해야 할 일, 해야 할 일... 새로운 것을 배우시나요? 아마도. 블로그 게시물을 작성 하시겠습니까? 음, 여기 있어요. 하지만… 깊은 곳에서는 관심이 필요한 오픈 소스 프로젝트가 있다는 것을 알고 있습니다. 하나가 많이 사용되는 것으로 나타났습니다. 거의 3/4백만 다운로드를 기록했고 사람들이 어느 정도 유용하다고 생각하는 것 같습니다. 그것은 좋은 부분입니다. 나쁜 점은 내가 검토조차 하지 않은 문제가 십여 개나 있고, 하물며 분류하고 조사하고 해결하지 못한 문제가 있다는 것입니다. 확인해야 할 커뮤니티 PR이 몇 가지 있습니다. 업데이트해야 할 종속성이 있습니다. 목록은 계속해서 이어집니다. 이 프로젝트는 그다지 드물지 않은 OSS 이정표인 유지관리자 소진에 도달했습니다.

자유 소프트웨어 세계의 개발자들은 직접적인 금전적 보상을 받지 않고 자발적으로 프로젝트에 기여하는 경우가 많지만, 기여에 더 많은 시간을 투자하고 싶지만 재정적 필요와 의무를 충족해야 하는 사람들에게는 보상 부족이 심각한 문제를 야기할 수 있습니다.

Thomas Stringer는 그의 출판물에서 이 딜레마를 다루고 다양한 해결책을 제안합니다. 다른 개발자 및/또는 동일한 상황을 겪었고 프로젝트에 자금을 조달하거나 지원하는 프로젝트에 의해 이미 모금된 자금입니다.

그리고 많은 사람들에게는 "무료 소프트웨어에 대한 비용 지불"이라는 말은 "모독"일 수 있으며 의심할 여지 없이 최선의 선택입니다. 비록 말처럼 간단하지는 않지만 자유 소프트웨어 개발에 대한 보상 문제를 해결하는 것입니다. 이 작은 "세부 사항"은 개발자와 오픈 소스 프로젝트에 큰 문제가 되었습니다.

이에 대한 명확한 예는 자신의 라이브러리 "Faker.js 및 Colors.js"를 파괴한 개발자입니다. 왜냐하면 그는 더 이상 "자기가 무료로 수행하는 작업으로 대기업을 지원"하지 않기로 결정했기 때문입니다.

이것도 언급되는 내용인데 토마스 스트링거의 출판물 기업이 오픈 소스 생태계를 활용하는 방법에 대해 개발자에게 시간에 대한 적절한 비용을 지불하지 않고.

이것이 바로 자유 소프트웨어 열거의 딜레마가 해결하기 어렵고 악순환이 되는 이유입니다. 자유 소프트웨어 개발자가 오픈 소스 이니셔티브(Open Source Initiative)에서 정한 기준, 즉 무료 재배포 가능성, 소스 코드에 대한 액세스 가능성을 존중하더라도 파생 저작물의 생성, 많은 조직 또는 상업 프로젝트는 제품을 가능하게 하는 프로젝트 목록을 제공하지 않고 이를 활용하여 수익을 창출합니다.

이후 문제에 대한 접근 방식은 새로운 것이 아닙니다. Thomas Stringer는 개발자가 보상을 받아야 하며/또는 프로젝트가 혜택을 받는 회사/프로젝트로부터 적절한 협력을 받아야 한다고 언급합니다.

마찬가지로, 아무도 사용하지 않는 제품에 대한 몇 가지 커밋을 제출한 경우 돈(또는 돈 부족)이 이를 나타내야 합니다. 하지만 오픈소스 소프트웨어 개발자의 유형이 다양하기 때문에 그렇게 간단하지는 않습니다. 일부는 고용의 일부로 OSS 코드를 작성하며, 이 경우 이미 기여에 대한 보상을 받았을 것입니다. 한 달에 두 번씩 수표로 들어옵니다. 그러나 다른 유형의 OSS 개발자는 조직에 소속되지 않고 몇 시간 후에 OSS 기여자를 만드는 사람입니다.

OSS를 사용하는 회사는 이러한 프로젝트에 자금을 지원해야 합니다. 결국 그들은 그것을 사용하고 있습니다. 라이선스를 구매할 필요는 없지만 그렇다고 기여해서는 안 된다는 의미는 아닙니다.

회사에는 오픈 소스 소프트웨어 프로젝트에 기여하는 정규 직원 또는 시간제 직원이 있을 수 있습니다. 이에 대한 좋은 예는 Kubernetes와 근무 시간 동안 Kubernetes에 기여하는 모든 개발자입니다. 해당 목록에 있는 회사(주요 회사를 지정하려면 Google, Red Hat, VMware 및 Microsoft)가 이러한 프로젝트의 성공에 기여하고 있습니다. 그들은 개발자에게 시간을 주고 있습니다.

회사가 프로젝트에 충분한 개발자 시간을 투자하지 않을 경우, 회사를 대신하여 이를 수행하지 않는 OSS 개발자에게 분배되는 돈으로 이를 보완해야 합니다. 

그렇기 때문에 이러한 개발자의 작업을 인식하고 지원하는 것이 중요합니다., 그들의 작업은 종종 기술 발전에 크게 기여하고 일반적으로 지역 사회에 이익을 주기 때문에 무엇보다도 결국 그들은 필요가 있고 "공기를 먹지 않는" "사람"이라는 점을 명심해야 합니다. 많은 기업과 기업에서는 후자가 좋을 것입니다. 그렇지 않습니다. 인적 요소를 AI로 대체하더라도 비용을 지불해야 하며 제어, 유지 관리 및 개선 문제를 담당하는 사람이 여전히 있을 것입니다.

출처 :https://trstringer.com/