คุณเริ่มคำถามด้วยการเขียน:
"ฉันไม่ได้พูดถึงผู้สร้างโครงการเหล่านั้นแน่นอนว่าพวกเขามีชื่อเสียง แต่ฉันกำลังพูดถึงอุตสาหกรรมโดยทั่วไปทำไมเราถึงชอบแนวคิดโอเพนซอร์ซเมื่อมันส่งผลกระทบที่เลวร้ายมากมายต่ออุตสาหกรรม"
แต่แน่นอนว่ามันเป็นผู้สร้างซอฟต์แวร์โอเพนซอร์ซที่มีความสำคัญ: หากพวกเขาไม่ได้เขียนและปล่อยโค้ดมันจะไม่มีอยู่จริง และถ้าพวกเขาทำมันก็ทำเช่นนั้นไม่ว่าคนอื่นจะต้องการอะไร และอีกมากมาย - ฉันอยากจะบอกว่าถ้าไม่ใช่ทั้งหมดแล้วพวกเขาเกือบทั้งหมดจะได้รับมากกว่าชื่อเสียง
แน่นอนว่าบางคนได้รับเงินจากการเขียนโอเพนซอร์สโดยตรง (เช่นพวกเขาเขียนซอฟต์แวร์แล้วขายการสนับสนุน) หรือทางอ้อมเพราะพวกเขาทำงานให้กับ บริษัท ที่จ่ายเงินให้พวกเขาเขียน (ซึ่งโดยทั่วไปหมายถึงบริษัทกำลังได้รับบางอย่าง มากกว่าชื่อเสียงจากมัน) แต่ซอฟต์แวร์โอเพนซอร์ซจำนวนมากถูกเขียนขึ้นเพื่อการใช้งานของนักเขียนโดยผู้ที่ต้องการ "เกาคัน": พวกเขาได้รับยูทิลิตี้จากการมีอยู่ของซอฟต์แวร์และการปรับปรุงอื่น ๆ ที่ทำโดยผู้อื่นเป็นเพียงโบนัส ด้านบนของที่
ตัวอย่างเช่นสมมติว่าฉันต้องการบล็อก และสมมติว่าฉันต้องการให้บล็อกของฉันมีคุณสมบัติบางอย่างที่ไม่มีซอฟต์แวร์บล็อกฟรีที่มีอยู่ให้ออกจากกล่อง (เพราะฉันสามารถดาวน์โหลดซอฟต์แวร์และติดตั้งและทำได้)
สิ่งหนึ่งที่ฉันสามารถทำได้คือซื้อแพลตฟอร์มบล็อกแบบปิดแหล่งที่มาหากมีสิ่งที่เหมาะสมในตลาดและอาจจ่ายให้คนที่ขายมันเป็นพิเศษเพื่อเพิ่มคุณสมบัติที่ฉันต้องการ อย่างไรก็ตามเนื่องจากฉันรู้จัก Perl และ PHP บางตัวฉันจึงมีตัวเลือกเพิ่มเติมบางอย่าง:
ฉันสามารถเขียนซอฟต์แวร์บล็อกของตัวเองตั้งแต่เริ่มต้นและเก็บไว้ในตัวฉันเอง
ฉันสามารถเขียนซอฟต์แวร์บล็อกของตัวเองตั้งแต่เริ่มต้นและเผยแพร่เป็น open source
ฉันสามารถดาวน์โหลดแพลตฟอร์มบล็อกโอเพนซอร์ซและเพิ่มคุณสมบัติที่ฉันต้องการได้ (และถ้าฉันต้องการและ / หรือสิทธิ์ใช้งานต้องการให้ฉันปล่อยสิ่งที่เพิ่มเติมเป็นโอเพนซอร์ส)
(แน่นอนถ้าทักษะการเขียนโปรแกรมของฉันเองไม่ดีพอหรือถ้าฉันรู้สึกว่ายุ่งเกินกว่าที่จะเสียเวลากับงานแบบนี้ฉันก็สามารถเลือกจ้างคนอื่นมาทำสิ่งเหล่านี้ได้)
เห็นได้ชัดว่าตัวเลือกสุดท้ายน่าจะง่ายที่สุดในสามตัวหากมีซอฟต์แวร์โอเพ่นซอร์สใด ๆ ที่มีอยู่แล้วซึ่งใกล้เคียงกับสิ่งที่ฉันต้องการ แต่แม้ว่าจะไม่มีทำไมฉันจะเลือกตัวเลือกที่ 1 มากกว่าตัวเลือกที่ 2?
โปรดทราบว่าฉันไม่มีความสนใจในการขายบล็อกหรือซอฟต์แวร์การเขียนบล็อกให้กับคนอื่น - นั่นเป็นงานที่น่าเบื่อและน่าเบื่อและไม่ใช่ธุรกิจของฉันสิ่งที่ฉันต้องการคือบล็อกสำหรับตัวเองที่มีคุณสมบัติที่ฉันต้องการ . และฉันจะไม่สูญเสียสิ่งใดหากมีคนใช้ซอฟต์แวร์เดียวกันเพื่อสร้างบล็อกของตนเอง ถ้ามีอะไรถ้าบล็อกของพวกเขาน่าสนใจฉันเพิ่งได้รับสิ่งที่อ่าน ดังนั้นการใช้ตัวเลือกที่ 1 ทำให้ฉันไม่ได้รับอะไรเลยมากกว่าตัวเลือก 2
ในทางกลับกันถ้าฉันเลือกตัวเลือก 2 และมีคนอื่นตัดสินใจใช้ซอฟต์แวร์สำหรับบล็อกของพวกเขาพวกเขามีแนวโน้มที่จะต้องการคุณลักษณะบางอย่างที่ฉันไม่ต้องการใส่และถ้าพวกเขาใช้คุณลักษณะเหล่านั้นและปล่อยพวกเขา ( ทั้งเพราะใบอนุญาตของฉันต้องการให้พวกเขาหรือเพียงเพราะพวกเขาให้เหตุผลแบบเดียวกับฉัน) แล้วฉันอาจพบว่าบางส่วนของพวกเขามีประโยชน์สำหรับบล็อกของฉันเช่นกันหลังจากทั้งหมด และบางทีพวกเขายังจะพบข้อบกพร่องบางอย่างที่ฉันพลาดและแก้ไขซึ่งหมายความว่าฉันจะได้รับการแก้ไขฟรีมากเช่นกัน
ดังนั้นที่ว่าทำไมมาเปิดงานเศรษฐกิจ ไม่ใช่นักพัฒนาซอฟต์แวร์ที่ไม่ได้รับค่าจ้างเกี่ยวกับการเขียนซอฟต์แวร์ที่พวกเขาไม่ต้องการและจากนั้นให้ "เพียงเพื่อชื่อเสียง" แต่เป็นเรื่องเกี่ยวกับคนที่เขียนซอฟต์แวร์ที่มีประโยชน์สำหรับพวกเขาและแบ่งปันกับผู้อื่นเพื่อให้ผู้อื่นสามารถแบ่งปันการปรับปรุงกับพวกเขาได้