คำตอบนี้สรุปคำตอบมากมายสำหรับคำถามต่อไปนี้พร้อมกับการวิจัยและความคิดเห็นเพิ่มเติม
สรุป
โอเพ่นซอร์สสามารถเป็นรูปแบบธุรกิจหลักหรือสนับสนุนได้ทั้งโดยตรงผ่านงานโครงการเฉพาะและทางอ้อมผ่านการซื้อทักษะประสบการณ์และชื่อเสียง อาจมีแรงจูงใจเพิ่มเติม; ความพึงพอใจของซอฟแวร์การผลิตที่เป็นประโยชน์กับคนอื่น ๆ ที่ "เกาคันส่วนบุคคลหนึ่งของ" (ก้าวแรกของชิ้นส่วนใด ๆ ที่ดีของซอฟต์แวร์โอเพนซอร์สตามเอริคเอสเรย์มอนด์ ) หรือเหตุผลปรัชญาปกติตามรอบความคิดของซอฟแวร์ฟรีทั้งลิขวิธีการสนับสนุนโดยริชาร์ดสตอลแมนหรือวิธีการอนุญาตเพิ่มเติมของใบอนุญาต BSD
วิธีหาเงินผ่านโอเพ่นซอร์ส
1. การสนับสนุนจาก บริษัท
สิ่งนี้สามารถเกิดขึ้นได้หลายวิธี
- งานถาวรเพื่อทำงานในโครงการระดับสูงต่อไป นี่อาจเป็นกรณีที่หายาก หากคุณเป็นสมาชิกอาวุโสของโครงการโอเพ่นซอร์สที่สำคัญคนอย่างLinus Torvalds , Guido van RossumหรือTheo de Raadtคุณอาจจะสามารถทำงานต่อในโครงการของคุณได้ในขณะที่ได้รับการสนับสนุนทางการเงินจาก บริษัท ยักษ์ใหญ่เช่นGoogleหรือไอบีเอ็ม แม้ว่าโหมดการสนับสนุนนี้ค่อนข้างแปลก แต่คุณไม่จำเป็นต้องเป็นซูเปอร์สตาร์โอเพนซอร์สเพื่อรักษาความปลอดภัยของเงินทุนประเภทนี้ นักพัฒนาลินุกซ์จำนวนมากจะทั้งหมดหรือบางส่วนได้รับการสนับสนุนโดย บริษัท เช่นRed Hat
- ชำระเงินสำหรับคุณสมบัติหรือส่วนขยายที่เฉพาะเจาะจง บริษัท บางแห่งเสนอเงินรางวัลเพื่อให้มีคุณสมบัติเฉพาะที่นำไปใช้ในซอฟต์แวร์โอเพนซอร์ซที่ใช้สำหรับฟังก์ชั่นทางธุรกิจ บ่อยครั้งที่ไม่จำเป็นต้องให้คุณสมบัติยังคงเป็นแหล่งข้อมูลปิดอยู่ดังนั้นโค้ดที่สำคัญจึงส่งกลับไปยังชุมชน เรื่องนี้ได้รับการอธิบายว่าเป็นคนเลี้ยงผึ้งแบบพัฒนาโอเพนซอร์ส ในบางกรณีจำเป็นต้องใช้คุณสมบัติเพิ่มเติมเพื่อคงไว้ซึ่งกรรมสิทธิ์ แต่จะยึดตามรหัสโอเพ่นซอร์ส ในทั้งสองกรณีความเชี่ยวชาญโอเพนซอร์ซเป็นข้อได้เปรียบที่ชัดเจนสำหรับนักพัฒนา
- รหัสงานประจำวันของคุณสามารถเปิดได้ กรณีที่เกี่ยวข้องคือกรณีที่ลักษณะของรหัสที่คุณเขียนให้กับ บริษัท ในระหว่างการทำงานประจำวันของคุณอาจมีการเปิดแหล่งที่มาโดยไม่เป็นอันตรายต่อ บริษัท รหัสอาจหรืออาจไม่ขึ้นอยู่กับโครงการ FOSS ที่มีอยู่ เครื่องมือและห้องสมุดที่มีประโยชน์โดยทั่วไปอาจได้รับการปล่อยตัวด้วยวิธีนี้และหลักฐานทางประวัติศาสตร์ชี้ให้เห็นว่าโครงการดังกล่าวสามารถเร่งได้ทันทีเมื่อพวกเขากลายเป็นอาสาสมัคร
2. เพิ่มมูลค่าให้กับโครงการที่มีอยู่
บุคคลหรือ บริษัท สามารถวางตำแหน่งตัวเองเป็นผู้ให้บริการหลักที่เพิ่มมูลค่าให้กับโครงการโอเพ่นซอร์สหรือโครงการที่มีอยู่ มีตัวอย่างมากมายของ บริษัท ที่ให้บริการโดยการบรรจุ, การฝัง, การรวมหรือการขยายโครงการที่มีอยู่ พวกเขากว้างแบ่งออกเป็นสองประเภท
- สนับสนุน. ความคิดเพิ่มมูลค่าด้วยการบรรจุPythonแบบกำหนดเองที่เน้นไปที่ห้องสมุดวิทยาศาสตร์ Redhat และLinux ดิสทริบิวชันอื่น ๆเพิ่มมูลค่าโดยการรวบรวมและทดสอบโครงการโอเพนซอร์ซที่แตกต่างกันจำนวนมากและจัดหากลไกการติดตั้งและอัพเกรดที่ง่ายต่อการใช้งาน บริษัท เหล่านี้ขายบริการสนับสนุนในลักษณะเดียวกับที่ผู้ให้บริการกรรมสิทธิ์จำนวนมากทำ
- แบบจำลองFreemium ภายใต้รุ่นนี้ซอฟต์แวร์หรือบริการพื้นฐานรุ่นฟรี คุณสมบัติ 'พรีเมียม' เพิ่มเติมโดยปกติจะมีค่าใช้จ่ายเพิ่มเติม ซอฟต์แวร์ Sleepycatมีคุณสมบัติพิเศษสำหรับ Berkeley DBภายใต้ลิขสิทธิ์ของ บริษัท Cedega นำเสนอการปรับใช้ Windows API ใหม่ภายใต้ Linux ซึ่งวางจำหน่ายในรูปแบบของรหัสฟรีและรหัสกรรมสิทธิ์ รุ่นนี้ไม่จำเป็นต้องเป็นโอเพนซอร์ส Gmail สำหรับองค์กรเป็นตัวอย่างหนึ่งของบริการที่ให้ทั้งตัวเลือกฟรีและอื่น ๆ อีกมากมาย
3. รหัสข้อเสนอภายใต้รูปแบบการให้สิทธิ์ใช้งานคู่
แนวทางที่มีประสิทธิภาพคือการเสนอซอฟต์แวร์ภายใต้ลิขสิทธิ์สองแบบซึ่งเป็นลิขสิทธิ์แบบลิขสิทธิซึ่งต้องมีการแก้ไขเพื่อเผยแพร่กลับสู่ชุมชนหากมีการเผยแพร่ซอฟต์แวร์และใบอนุญาตการค้าที่อนุญาตให้ใช้ซอฟต์แวร์โดยไม่มีข้อ จำกัด โอเพนซอร์ส วิธีการนี้ได้ถูกนำมาใช้ประสบความสำเร็จโดยโครงการขนาดใหญ่เช่นQtและเปิดสำนักงาน , เช่นเดียวกับการขนาดเล็กโครงการ one-off
4. ปรึกษา
งานโอเพนซอร์ซสามารถให้วิธีการในการมองเห็นชุมชนที่มีคุณค่า
- การจัดแสดงความสามารถ ความสามารถในการตรวจสอบการทำงานของนักพัฒนาซอฟต์แวร์และความสามารถโดยดูที่โครงการมาเปิดที่พวกเขาได้มีส่วนร่วมในการเป็นวาดที่มีประสิทธิภาพสำหรับนายจ้างในอนาคต
- การสร้างชื่อเสียง การมีชื่อเสียงสูงในชุมชนโอเพนซอร์สสามารถนำไปสู่การพูดการนัดหมายการฝึกอบรมหรือการเขียนหนังสือตามความเชี่ยวชาญของคุณ
- เป็นผู้เชี่ยวชาญ การเป็นผู้เล่นที่สำคัญในเทคโนโลยีที่ บริษัท ต้องการหมายถึงความต้องการการให้คำปรึกษาที่กำหนดเองการสนับสนุนและการฝึกอบรมในเทคโนโลยีนั้น สิ่งนี้สามารถนำไปสู่การสร้างตำแหน่งงานเฉพาะในสาขาที่คุณเชี่ยวชาญ
5. ช่องทางเสริม
ในที่สุดรายได้นั้นสามารถหาได้จากช่องทางเสริมเช่นการโฆษณา (ตามStackoverflow ) การบริจาคหรือผ่านการใช้เทคนิค nagwareในซอฟต์แวร์นั้นมีจุดประสงค์เพื่อรบกวนผู้ใช้ในการให้การสนับสนุนทางการเงินแก่ผู้เขียน เทคนิคเหล่านี้ไม่เฉพาะเจาะจงกับโมเดลการพัฒนาโอเพ่นซอร์ส ตัวอย่างเช่นพวกเขามักจะใช้โดยผลิตภัณฑ์แชร์แวร์ที่ไม่ใช่ฟรี