이 답변에는 다음 질문에 대한 많은 답변과 추가 연구 및 의견이 요약되어 있습니다.
개요
오픈 소스 는 특정 프로젝트 작업을 통해 직접 또는 기술, 경험 및 명성을 획득하여 간접적으로 실행 가능한 기본 또는 보조 비즈니스 모델이 될 수 있습니다. 추가적인 동기가있을 수도 있습니다. 다른 사람에게 유용 생산 소프트웨어의 만족은 "한 개인의 가려움의 긁힘"(오픈 소스 소프트웨어의 좋은 조각을 향한 첫 번째 단계, 에릭 S. 레이몬드에 따라 , 또는) 철학적 인 이유는 , 보통의 개념을 기반으로 자유 소프트웨어 , Richard Stallman이 옹호 한 카피 레프트 방식 , 또는 BSD 라이센스에 대한보다 관용적 접근 방식 .
오픈 소스를 통해 돈을 버는 방법
1. 회사의 후원
여러 가지 방법으로 발생할 수 있습니다.
- 유명한 프로젝트를 계속하기위한 영구적 인 업무. 아마도 가장 드문 경우입니다. 당신이 주요 오픈 소스 프로젝트의 수석 회원 인 경우, 같은 사람 리누스 토발즈 (Linus Torvalds) , 귀도 반 로섬 (Guido van Rossum) 또는 테오 드 라 아트는 재정적 같은 대기업에 의해 지원되는 동안, 당신은 아마 당신의 프로젝트 작업을 계속 할 수있을 것입니다 구글 이나 IBM . 이 지원 모드는 비교적 드물지만 이러한 유형의 자금을 확보하기 위해 반드시 오픈 소스 수퍼 스타일 필요는 없습니다 . 많은 Linux 커널 개발자는 Red Hat 과 같은 회사에서 부분적으로 또는 전체적으로 자금을 지원 합니다 .
- 특정 기능 또는 확장 프로그램에 대해 지불합니다. 일부 회사는 비즈니스 기능에 사용하는 오픈 소스 소프트웨어에서 특정 기능을 구현하기 위해 바운티 를 제공 합니다. 기능이 비공개 소스로 유지 될 필요가없는 경우가 많으므로 중요한 코드가 커뮤니티에 다시 기여합니다. 이것은 오픈 소스 개발 의 양봉 모델 로 설명되었습니다 . 경우에 따라서는 추가 기능을 독점으로 유지해야하지만 오픈 소스 코드베이스를 기반으로합니다. 두 경우 모두 오픈 소스 전문 지식은 개발자에게 분명한 이점입니다.
- 일일 작업 코드는 오픈 소스 일 수 있습니다. 일상적인 업무 과정에서 회사를 위해 작성한 코드의 측면이 회사에 해를 끼치 지 않고 공개 소스가 될 수있는 경우가 있습니다. 코드는 기존 FOSS 프로젝트를 기반으로 할 수도 있고 아닐 수도 있습니다. 일반적으로 유용한 도구와 라이브러리 는 종종 이런 방식으로 출시 될 수 있으며, 일화적인 증거는 그러한 프로젝트 가 자원 봉사 중심이되면 가속화 될 수 있음을 시사 합니다.
2. 기존 프로젝트에 가치 추가
개인이나 회사는 기존 오픈 소스 프로젝트에 가치를 더하는 기본 공급자로 자리 매김 할 수 있습니다. 기존 프로젝트를 패키징, 계층화, 결합 또는 확장하여 서비스를 제공하는 회사의 예가 많이 있습니다. 그들은 크게 두 가지 범주로 나뉩니다.
- 지원하다. Enthought 는 과학 라이브러리에 중점을 둔 맞춤형 Python 배포판을 패키징하여 가치를 추가합니다 . Redhat과 다른 Linux 배포판은 서로 다른 여러 오픈 소스 프로젝트를 수집 및 테스트하고 사용하기 쉬운 설치 및 업그레이드 메커니즘 을 제공하여 가치를 높 입니다. 이 회사는 많은 독점 제공 업체와 동일한 방식으로 지원 서비스를 판매합니다.
- 프리미엄 모델. 이 모델에서 소프트웨어 또는 서비스의 기본 버전은 무료입니다. 추가 '프리미엄'기능은 일반적으로 추가 비용이 듭니다. Sleepycat 소프트웨어 는 Berkeley DB 의 독점 라이센스하에추가 기능을 제공했습니다. Cedega 는 Linux에서 Windows API를 다시 구현하여 무료 및 독점 코드가 혼합 된 형태로 출시되었습니다. 이 모델은 오픈 소스 일 필요는 없습니다. 조직 용 Gmail 은 무료 (맥주와 마찬가지로) 및 프리미엄 옵션을 모두 제공하는 서비스의 한 예입니다.
3. 이중 라이센스 모델 하에서 코드 제공
강력한 접근 방식은 두 가지 대체 라이센스 ( 소프트웨어가 배포 된 경우 수정 사항을 커뮤니티에 다시 공개해야하는 카피 레프트 라이센스)와 오픈 소스 제한없이 소프트웨어를 사용할 수있는 상용 라이센스로 소프트웨어를 제공하는 것입니다. 이 접근법은 성공적 등 대형 프로젝트에 의해 적용되었습니다 Qt를 하고 오픈 오피스 뿐만 아니라에 작은 일회성 프로젝트 .
4. 상담
오픈 소스 작업은 귀중한 커뮤니티 가시성을 얻는 방법을 제공 할 수 있습니다.
- 능력의 전시. 그들이 참여한 오픈 소스 프로젝트를보고 개발자의 업무와 역량을 검증 할 수 있다는 것은 예비 고용주 에게 강력한 추첨입니다 .
- 평판 건물. 오픈 소스 커뮤니티에서 평판이 높으면 전문 지식을 바탕으로 연설 , 교육 요청 또는 책 쓰기 제안을 할 수 있습니다.
- 전문가가 되십시오. 기업이 필요로하는 기술에서 중요한 역할을한다는 것은 해당 기술에 대한 맞춤형 컨설팅, 지원 및 교육이 필요하다는 것을 의미합니다. 이것은 당신의 전문 분야에서 특정 직업 틈새 시장 을 만들 수 있습니다.
5. 보조 채널
마지막으로, 소득 등의 보조 채널을 통해 유도 할 수있다 광고 (로 유래는 않습니다), 기부금 , 또는의 사용을 통해 내그웨어 기술 작성자에게 재정 지원을 제공으로 사용자를 귀찮게하는 것을 목표로 소프트웨어 자체이다. 이러한 기술은 오픈 소스 개발 모델에만 국한되지 않습니다. 예를 들어, 무료가 아닌 쉐어웨어 제품에서 종종 사용됩니다 .