Câu trả lời này tóm tắt nhiều câu trả lời cho các câu hỏi sau đây, cùng với một số nghiên cứu và ý kiến bổ sung.
Tóm tắc
Nguồn mở có thể là một mô hình kinh doanh chính hoặc phụ trợ khả thi, cả trực tiếp thông qua công việc dự án cụ thể và gián tiếp thông qua việc tiếp thu các kỹ năng, kinh nghiệm và danh tiếng. Cũng có thể có thêm, động lực; sự hài lòng của việc sản xuất phần mềm hữu ích cho người khác, "gãi ngứa cá nhân" (bước đầu tiên hướng tới bất kỳ phần mềm nguồn mở tốt nào, theo Eric S. Raymond ), hoặc các lý do triết học , thường dựa trên khái niệm về phần mềm miễn phí , hoặc là cách tiếp cận copyleft do Richard Stallman ủng hộ , hoặc cách tiếp cận dễ dàng hơn của giấy phép BSD .
Các cách kiếm tiền thông qua Nguồn mở
1. Tài trợ bởi một công ty
Điều này có thể xảy ra theo nhiều cách.
- Công việc thường trực để tiếp tục làm việc trên dự án cao cấp. Đây có lẽ là trường hợp hiếm nhất. Nếu bạn là thành viên cấp cao của một dự án nguồn mở lớn, như ai đó như Linus Torvalds , Guido van Rossum hoặc Theo de Raadt , thì có lẽ bạn sẽ có thể tiếp tục làm việc với dự án của mình trong khi được hỗ trợ tài chính bởi một công ty lớn như Google hoặc IBM . Mặc dù chế độ hỗ trợ này tương đối không phổ biến, nhưng bạn không nhất thiết phải là một siêu sao nguồn mở để bảo đảm loại tài trợ này; nhiều nhà phát triển nhân Linux được tài trợ một phần hoặc toàn bộ bởi các công ty như Red Hat .
- Được trả tiền cho các tính năng cụ thể hoặc tiện ích mở rộng. Một số công ty cung cấp tiền thưởng để có các tính năng cụ thể được triển khai trong phần mềm nguồn mở mà họ sử dụng cho các chức năng kinh doanh. Thường thì không cần tính năng duy trì nguồn đóng, vì vậy mã quan trọng được đóng góp lại cho cộng đồng. Điều này đã được mô tả như mô hình người nuôi ong phát triển nguồn mở. Trong một số trường hợp, các tính năng bổ sung được yêu cầu duy trì quyền sở hữu, nhưng dựa trên cơ sở mã nguồn mở. Trong cả hai trường hợp, chuyên môn nguồn mở là một lợi thế rõ ràng cho một nhà phát triển.
- Mã công việc hàng ngày của bạn có thể được mở nguồn. Một trường hợp liên quan là nơi các khía cạnh của mã bạn viết cho một công ty trong quá trình công việc hàng ngày của bạn có thể được mở nguồn mà không gây hại cho công ty. Mã có thể hoặc không thể dựa trên một dự án FOSS hiện có. Các công cụ và thư viện hữu ích thường có thể được phát hành theo cách này và bằng chứng giai thoại cho thấy các dự án như vậy thường có thể tăng tốc một khi chúng trở thành hoạt động tình nguyện.
2. Thêm giá trị cho các dự án hiện có
Một cá nhân hoặc công ty có thể định vị mình là nhà cung cấp chính làm tăng giá trị cho dự án hoặc dự án nguồn mở hiện có. Có nhiều ví dụ về các công ty cung cấp dịch vụ bằng cách đóng gói, xếp lớp, kết hợp hoặc mở rộng các dự án hiện có. Họ rộng rãi rơi vào hai loại.
- Ủng hộ. Enth think thêm giá trị bằng cách đóng gói phân phối Python tùy chỉnh tập trung vào các thư viện khoa học. Redhat và các bản phân phối Linux khác tăng giá trị bằng cách đối chiếu và thử nghiệm nhiều dự án nguồn mở khác nhau và cung cấp các cơ chế cài đặt và nâng cấp dễ sử dụng . Các công ty này bán các dịch vụ hỗ trợ theo cách tương tự như nhiều nhà cung cấp độc quyền làm.
- Mô hình Freemium . Theo mô hình này, phiên bản cơ bản của phần mềm hoặc dịch vụ là miễn phí; các tính năng 'cao cấp' bổ sung thường có giá cao hơn. Phần mềm Sleepycat cung cấp các tính năng bổ sung cho Berkeley DB theo giấy phép độc quyền. Cedega cung cấp việc triển khai lại API Windows trong Linux, được phát hành dưới dạng hỗn hợp mã miễn phí và độc quyền. Mô hình này không cần phải là nguồn mở; Gmail cho các tổ chức là một ví dụ về dịch vụ cung cấp cả tùy chọn miễn phí (như bia) và cao cấp.
3. Cung cấp mã theo mô hình cấp phép kép
Cách tiếp cận mạnh mẽ là cung cấp phần mềm theo hai giấy phép thay thế , giấy phép copyleft yêu cầu sửa đổi phải được phát hành lại cho cộng đồng nếu phần mềm được phân phối và giấy phép thương mại cho phép sử dụng phần mềm mà không bị hạn chế nguồn mở. Cách tiếp cận này đã được áp dụng thành công bởi các dự án lớn như Qt và Open Office , cũng như cho các dự án nhỏ một lần .
4. Tham khảo ý kiến
Công việc nguồn mở có thể cung cấp một cách để có được khả năng hiển thị cộng đồng có giá trị.
- Trưng bày các khả năng. Có thể xác minh công việc và năng lực của nhà phát triển bằng cách xem xét các dự án nguồn mở mà họ đã tham gia là một sức hút mạnh mẽ đối với các nhà tuyển dụng tiềm năng .
- Xây dựng danh tiếng. Có một danh tiếng cao trong một cộng đồng nguồn mở có thể dẫn đến các cam kết nói , yêu cầu đào tạo hoặc cung cấp viết sách dựa trên chuyên môn của bạn.
- Là chuyên gia. Trở thành một người chơi quan trọng trong một công nghệ mà các công ty cần, có nghĩa là có nhu cầu tư vấn, hỗ trợ và đào tạo tùy chỉnh trong công nghệ đó. Điều này có thể dẫn đến việc tạo ra một công việc cụ thể trong lĩnh vực chuyên môn của bạn.
5. Kênh phụ trợ
Cuối cùng, thu nhập có thể được lấy từ các kênh phụ trợ như quảng cáo (như Stackoverflow ), quyên góp hoặc thông qua việc sử dụng các kỹ thuật nagware trong chính phần mềm nhằm mục đích gây khó chịu cho người dùng trong việc đóng góp tài chính cho tác giả. Các kỹ thuật này không dành riêng cho các mô hình phát triển Nguồn mở. Ví dụ, chúng thường được sử dụng bởi các sản phẩm phần mềm chia sẻ không miễn phí .