509 / 736FOSS·FUND

Open-source Bitcoin Funding

비트코인 오픈소스 작업의 자금 지원

Bitcoin 소프트웨어를 무료로 내려받더라도 누군가는 코드를 쓰고 오류를 찾으며 새 버전이 기존 기능을 망가뜨리지 않는지 확인해야 합니다. 공개 개발에 대한 자금 지원은 그 일을 할 시간을 마련해 줍니다. 성과가 항상 새 기능인 것은 아닙니다. 꼼꼼한 검토 덕분에 오류가 사용자에게 전달되지 않은 것이 가장 값진 결과일 때도 있습니다.

Open-source Bitcoin Funding은 공개된 Bitcoin 소프트웨어, 교육, 기반 시설을 만들고 검증하며 유지하는 사람과 프로젝트에 대한 자금 지원입니다. Open-source는 라이선스에 따라 소스 코드를 살펴보고 사용하고 수정할 수 있다는 뜻이지, 일이 아무 비용도 들지 않는다는 뜻이 아닙니다. 지원금은 시간과 전문성에 대한 대가이며, 전체 네트워크의 규칙을 정할 권리를 사는 돈이 아닙니다.

본업을 마친 저녁에 지갑 변경 제안을 검토하는 개발자를 떠올려 보세요. 기존 동작을 이해하고 테스트를 실행하며 드문 상황까지 생각해야 합니다. 눈에 보이는 새 기능을 추가하지 않아도 다른 사람을 오류로부터 보호할 수 있습니다. Bitcoin 소프트웨어 개발 프로젝트인 Bitcoin Core는 테스트, 문서, 번역, 사용자 인터페이스 작업도 필요하다고 설명합니다. 기여 지침은 심층 검토와 테스트를 개발의 병목으로까지 꼽습니다. 자금 지원은 바로 이런 눈에 잘 띄지 않는 일을 할 여유를 마련합니다. [6] [7]

기부는 개인이나 단체를 도울 수 있고, 보조금은 지원하는 작업의 범위를 정하며, 고용 관계에는 별도의 의무가 있습니다. Brink는 숙련된 개발자를 위한 보조금과 유급 fellowship을 구분합니다. 후자는 멘토의 지도 아래 일하면서 배우는 프로그램입니다. 보조금 수혜자에게는 자율적인 작업과 공개 진행 보고를 기대합니다. 따라서 수혜자는 금액뿐 아니라 기대되는 일, 지원 기간, 지급 시점, 연장 조건을 알아야 합니다. [3]

저장소는 프로젝트 코드와 변경 이력을 보관하는 곳입니다. 공개했다고 누군가 자동으로 작업 비용을 내주는 것은 아닙니다. OpenSats는 자신의 목적과의 일치, 명확한 목표, 실현 가능성, 신청자의 역량, 기대 효과를 평가합니다. 전문가 검토, 신청자 확인, 이사회 과반 승인을 거친다고 설명합니다. 이후 계약에서 범위, 중간 목표, 진행 보고를 정합니다. 이는 특정 기금의 규칙이지 전체 Bitcoin에 적용되는 단일 선발 절차가 아닙니다. [1]

Spiral 웹사이트에는 Square Crypto가 2019-09-14 발표한 과거 공지가 있습니다. BTCPay Server를 지원하기 위해 BTCPay Foundation에 100000 USD를 제공한다는 내용입니다. 자금은 사용성이나 사생활 보호 등 Bitcoin을 개선하는 자유·오픈소스 소프트웨어에 쓸 수 있었습니다. 이 금액은 그 특정 지원 사례를 설명하며, 오늘날 개발비의 표준 요금이 아닙니다. Human Rights Foundation도 자신의 목적에 따라 개발뿐 아니라 교육, 번역, 사용성을 지원합니다. 따라서 지원 범위는 코드 작성보다 넓으며, 이 사례들이 모든 지원자를 망라하지는 않습니다. [4] [5]

Bitcoin Core에서는 변경을 공개적으로 제안하고, 다른 사람이 검토하고 테스트한 뒤, 유지관리자가 공동 저장소에 반영할지 결정합니다. 반영되었다고 전체 네트워크 규칙이 저절로 바뀌는 것도 아닙니다. 사용자는 실행할 소프트웨어를 선택하고, 그들의 노드, 즉 거래와 블록을 확인하는 컴퓨터는 그 소프트웨어로 규칙을 검증합니다. 자금 제공자는 유급 개발자가 어떤 일을 하는지에 영향을 줄 수 있습니다. 그러나 보조금은 프로젝트 검토를 건너뛰거나 다른 사람에게 변경 채택을 명령할 권한을 주지 않습니다. 작업 지원, 코드 수용, 네트워크 규칙 채택은 서로 다른 단계입니다. [7] [9]

누가 얼마 동안, 어떤 의무와 중단 조건으로 돈을 주는지 물어보는 것은 합리적입니다. 지급자의 목표가 사용자의 필요와 다르면 이해충돌이 생길 수 있습니다. OpenSats는 재무·운영 문서와 이해충돌 규칙의 링크를 공개합니다. 이런 공개는 관계를 평가하는 데 도움이 되지만 중립성을 보장하지는 않습니다. 개발자에게 돈을 주는 기업의 수가 프로토콜을 통제하는 주체의 수인 것도 아닙니다. 구체적인 관계를 살피자는 것이지 모든 기금을 미리 비난하자는 뜻은 아닙니다. [2] [9]

지원 결과는 라이선스, 코드, 검토, 테스트, 문서, 수혜자의 보고에서 확인할 수 있습니다. Bitcoin Core는 명시된 예외를 제외하면 일반적으로 MIT 라이선스로 기여를 받습니다. 라이선스는 사용 조건을 정하며 안전 인증서가 아닙니다. 코드가 공개되었다는 사실만으로 누군가 충분히 검토했다고 입증되지는 않습니다. 공격에 악용할 수 있는 오류인 민감한 취약점을 발견하면 프로젝트의 보안 정책에 따라 신고하고 조율하여 공개해야 합니다. 지원 성과를 즉시 보여 주려는 압박이 사용자 보호보다 앞서서는 안 됩니다. [7] [8]

유용한 프로젝트에는 지속적인 유지관리, 다른 사람의 변경 검토, 지식 전달도 필요합니다. Brink는 이러한 활동과 오류 수정을 지원 대상에 명시합니다. 그래서 저장소의 변경 기록인 commit 수나 발표된 기부금을 합산하는 것만으로는 부족합니다. 무엇을 해결했는지, 누가 검증했는지, 앞으로 누가 돌볼지가 더 중요합니다. 보조금 발표는 지원의 시작이지 프로젝트 완료의 증거가 아닙니다. 지속 가능한 자금 지원은 눈에 띄는 기사에 나오지 않는 일도 고려합니다. [3] [1]

예시 · FOSS·FUND

좋은 작업이 때로는 배포를 막습니다

이 가상의 사례에서는 보조금 덕분에 개발자가 저녁 여가에만 의존하지 않고 지갑 변경을 검토할 수 있습니다. 새 버전이 잘못 동작할 상황을 발견하고 오류를 보여 주는 테스트를 만듭니다. 제안은 수정을 위해 작성자에게 돌아갑니다. 사용자는 아직 새 기능을 보지 못하지만, 결함 있는 버전의 배포를 막았다는 가치가 생겼습니다. 지원자는 계약에 따라 기록된 작업을 평가할 수 있지만, 시간에 대한 보수를 지급했다고 프로젝트 검토를 면제받을 권리까지 살 수는 없습니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Bitcoin Donations, 비트코인 교육, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. 다음 항목에서도 이 글을 참조합니다 Bitcoin Donations.

01큰 기부자는 Bitcoin의 규칙을 결정할 수 있나요?

기부만으로는 안 됩니다. 어떤 작업에 돈을 쓰고 수혜자가 무엇에 시간을 들일지에는 영향을 줄 수 있습니다. 그러나 코드 수용은 프로젝트 절차를 따르고, 네트워크 규칙은 참여자들이 실제로 무엇을 채택하고 실행하는지에 달려 있습니다. 이 단계를 구별해야 합니다.

02새 기능이 없는 작업도 지원할 가치가 있나요?

있습니다. 다른 사람의 변경 검토, 오류 수정, 이해하기 쉬운 문서는 추가 기능보다 더 도움이 될 수 있습니다. 구체적인 작업과 그 검증을 입증하는 것이 중요합니다. commit 수나 발표된 보조금 규모만으로 성과를 설명할 수는 없습니다.

DOC · 001OpenSats — Grant Selection1차 출처 DOC · 002OpenSats — Transparency1차 출처 DOC · 003Brink — Programs1차 출처 DOC · 004Spiral — Grant #1: BTCPay Server1차 출처 DOC · 005Human Rights Foundation — Bitcoin Development Fund1차 출처 DOC · 006Bitcoin Core — How Can I Contribute?문서 DOC · 007Bitcoin Core — Contributing문서 DOC · 008Bitcoin Core — Security Advisories문서 DOC · 009Bitcoin.org — Network control FAQ문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다