ทำไมบางคนถึงใช้เวลาของเขาในการพัฒนาโครงการโอเพนซอร์ซให้ฟรีและไม่มีค่าตอบแทน
ทำไมบางคนถึงใช้เวลาของเขาในการพัฒนาโครงการโอเพนซอร์ซให้ฟรีและไม่มีค่าตอบแทน
คำตอบ:
สำหรับโครงการขนาดเล็กเหตุผลอาจเป็น "งานอดิเรก", "รับประสบการณ์", "ชื่อเสียง", "ความสุข" ฯลฯ แต่นั่นไม่ใช่ว่าโครงการโอเพ่นซอร์สขนาดใหญ่เช่น Mozilla, OpenOffice, Linux ทำงานอย่างไร
ทำไมซันถึงซื้อ StarDivision และทำให้ StarOffice เป็นโปรแกรมโอเพ่นซอร์ส (เรียกว่า OpenOffice.org) เหตุใด Mozilla จึงสร้างเบราว์เซอร์ระดับแนวหน้าและมอบให้เป็นโอเพ่นซอร์ส เหตุใดจึงมีคนสร้าง Linux เขียนไดรเวอร์และอะไรก็ตามและทำให้ทุกคนสามารถใช้งานได้ฟรี ทำไม Microsoft สร้างไดร์เวอร์โอเพนซอร์สสำหรับ Linux เพื่อให้ทำงานได้ดีขึ้นในระบบเสมือนจริงของ MS
เพราะมันเหมาะสมกับธุรกิจของพวกเขา พวกเขาทำเงินแบบนั้นหรืออย่างน้อยก็วางแผนที่จะ
ในบางกรณีการครอบงำของผลิตภัณฑ์ของ MS เช่น Windows, Office, Internet Explorer เป็นเหตุผลที่สร้างผลิตภัณฑ์ที่แข่งขันกันดังนั้นจึงเป็นเรื่องยากสำหรับ MS ที่จะใช้การครอบงำบนเดสก์ท็อปของพวกเขาเพื่อพิชิตโดเมนอื่น ๆ เช่นเซิร์ฟเวอร์บริการอินเทอร์เน็ต เกินไป. สิ่งนี้อธิบายถึงการขยาย OpenOffice.org และ Mozilla
ในกรณีอื่นซอฟต์แวร์โอเพนซอร์ซนั้นมีจุดมุ่งหมายเพื่อผลักดันยอดขายฮาร์ดแวร์ซอฟต์แวร์หรือบริการอื่น ๆ เห็นได้ชัดว่าไดรเวอร์โอเพ่นซอร์สช่วยขายส่วนประกอบฮาร์ดแวร์ให้กับผู้ใช้ Linux RedHat ขายการสนับสนุนสำหรับ Linux distro และพวกเขาขายข้อเท็จจริงที่ว่า Linux เป็น RedHat ของแท้ ผลิตภัณฑ์อื่น ๆ เช่น Oracle ได้รับการรับรองให้ใช้กับ Redhat แต่ไม่ใช่ใน CentOS ถึงแม้ว่ามันอาจจะทำงานได้ดีก็ตาม ฮาร์ดแวร์ของเซิร์ฟเวอร์ได้รับการรับรองสำหรับ Redhat แม้ว่า linux distros อื่น ๆ อาจทำงานได้ดี ลูกค้าเงินรายใหญ่ไม่สนใจราคาพวกเขาต้องการใบรับรอง
บริษัท บางแห่งเช่น Google สนับสนุนโครงการโอเพ่นซอร์สหลายโครงการเพราะช่วยธุรกิจของพวกเขา พวกเขาไม่ทำเพื่อเห็นแก่ผู้อื่น พวกเขาต้องการอินเทอร์เน็ตฟรีอินเทอร์เน็ตที่แพร่หลายอินเทอร์เน็ตที่แพร่หลายซึ่งผู้คนใช้บริการของ Google ดังนั้น Google จึงสร้างรายได้
ทำไมทุกอย่างต้องเป็นเรื่องเงิน? คุณคิดว่าวิกิพีเดียทำงานอย่างไร ไม่มีใครได้รับเงินเพื่อนำเนื้อหาไปที่ Wikipedia แต่เป็นเนื้อหาที่มีสารานุกรมที่ดีที่สุด
แก้ไข:
มาคุยเรื่องเงินกัน
โครงการโอเพนซอร์สเช่นโครงการใด ๆ จะถูกเขียนออกมาจากความจำเป็น คุณมีปัญหา X และคุณเขียนไลบรารี่ Y หรือ application Z เพื่อแก้ปัญหาเพราะ
ดังนั้นตอนนี้คุณใช้เวลาสองสามตอนเย็นและวันหยุดสุดสัปดาห์ (และ / หรือเวลาที่จ่าย) เขียนสิ่งที่ร้อนต่อไปจนกว่าคุณจะถึงจุดที่ทารกเริ่มเดิน ตอนนี้คุณต้องเลือกระหว่าง:
โอเพ่นซอร์สใช้งานได้เพราะเป็นชุมชน เพราะมันเป็นสิ่งร่วมกัน คุณไม่ได้รับเงินโดยการเขียนรหัสโอเพนซอร์ส คุณได้รับเงินโดยการใช้รหัสโอเพนซอร์ส เหตุใดคุณจึงต้องเขียนโค้ดโอเพนซอร์ซ เพื่อคืนสิ่งที่
นี่คืองานอดิเรกสำหรับบางคน เชื่อหรือไม่.
ยิลเลตต์ยินดีที่จะมอบใบมีดโกนฟรีและขายใบมีดแก่คุณ
บางคนทำเงินด้วยวิธีอื่นและต้องการตอบแทนชุมชน ฉันแน่ใจว่า Linus Torvalds ทำเงินเป็นจำนวนมาก 'ปิด' ของ Linux โดยไม่ต้องขายรหัสและอาจเปลี่ยนเป็นเงินได้
ไม่ใช่ซอฟต์แวร์โอเพนซอร์ซทั้งหมดที่ตั้งใจหรือออกแบบมาสำหรับผู้ใช้เพียงแค่ดาวน์โหลดติดตั้งและใช้ดังนั้นคุณอาจใช้เวลามากขึ้นตามระดับทักษะและคนส่วนใหญ่ให้ความสำคัญกับเวลาของพวกเขา
การชดเชยทางการเงินไม่ใช่เพียงการชดเชยที่เป็นไปได้ ชื่อเสียง (แม้ว่าส่วนใหญ่จะเป็นวง จำกัด ) เป็นอีกเรื่องหนึ่ง ความสุขในการแสดงออกถึงสิ่งที่คุณได้ทำไปนั้นเป็นอีกสิ่งหนึ่ง
ฉันฉันส่วนใหญ่ทำเพราะฉันมีความต้องการที่จะเขียนซอฟต์แวร์และถ้ามันเกิดขึ้นเพื่อช่วยคนอื่นทุกคนชนะ
คำถามนี้ไม่เฉพาะเจาะจงกับโอเพ่นซอร์สเพราะคุณสามารถเขียนรหัสได้ฟรีและไม่ปล่อยให้สาธารณะ (แม้ว่าจะเป็นเรื่องยากเพราะประโยชน์ที่ทราบทั้งหมดของการแบ่งปันรหัส)
คำถามจริงคือทำไมทำอะไรฟรี คำตอบคือเพราะมันจะทำให้คุณมีความสุข
โดยส่วนตัวฉันชอบที่จะเรียนรู้และฉันเรียนรู้การทำงานในโอเพ่นซอร์สมากกว่าทำงานที่ได้รับค่าจ้าง เนื่องจากการเรียนรู้พัฒนาทักษะของฉันมันยังช่วยให้ฉันได้รับงานที่ดีขึ้น
มีเหตุผลหลายประการในการพัฒนาแอปพลิเคชันโอเพนซอร์ซ โดยทั่วไปแล้วความต้องการพื้นฐานที่มากขึ้นนั้นเหมาะสมกับโอเพนซอร์สมากกว่า ตัวอย่างเช่น ASP.NET MVC, Ruby on Rails, Django, PHP และเว็บเฟรมเวิร์กอื่น ๆ ล้วนเป็นโอเพ่นซอร์สทั้งหมด ถูกต้องแม้ Microsoft จะมีโครงการโอเพ่นซอร์สที่รู้จักกันดี ความจำเป็นในการจัดทำเฟรมเวิร์กของเว็บที่มีการจัดระเบียบอย่างดีซึ่งช่วยให้คุณมุ่งเน้นไปที่การสร้างแอปพลิเคชันเว็บมีขนาดใหญ่กว่าเว็บแอปพลิเคชันที่คุณกำลังสร้าง
หลายคน (รวมตัวเอง) มีส่วนร่วมในโอเพ่นซอร์สเพราะเราใช้กรอบงานเหล่านี้ในงานประจำวันของเรา มันคือการถนอมตัวเองในแง่หนึ่ง หากฉันไม่จำเป็นต้องกลับไปทำสิ่งใหม่ต่อไปเพียงเพราะฉันอยู่ที่ บริษัท ใหม่ทำไมฉันถึงต้อง?
การทำเงินกับโอเพ่นซอร์สนั้นเป็นเรื่องที่ยุ่งยาก ใบอนุญาตโอเพนซอร์สส่วนใหญ่อนุญาตให้คุณขายซอฟต์แวร์ของคุณ ใบอนุญาตเฉพาะควบคุมว่าคุณต้องการแบ่งปันการแก้ไขของคุณ (ใบอนุญาตสไตล์ BSD / ASL ไม่ได้ในขณะที่ใบอนุญาตสไตล์ GPL ทำในกรณีส่วนใหญ่) หรือให้แสดงที่มา ot โครงการต้นฉบับ
กรณีที่ฉันเห็นงานบ่อยที่สุดคือ:
บรรทัดล่างคือซอร์สโค้ดอาจเปิดอยู่ แต่มีคนที่ต้องการรหัสดิบมากกว่าเสมอ ฉันแน่ใจว่ามีวิธีเพิ่มเติมในการสร้างรายได้จากโอเพนซอร์สคุณเพียงแค่ต้องมีความคิดสร้างสรรค์
มีหลายเหตุผล
บางคนได้รับเงินจากการเขียนเพราะนายจ้างคิดว่ามันคุ้มค่า (และมีเหตุผลมากมายที่เป็นไปได้) บางคนเริ่ม บริษัท จาก F / OSS เพราะสามารถทำเงินได้
บางคนใช้ F / OSS และต้องการคืน
บางคนถือว่าเป็นเกมที่มีชื่อเสียงเช่นการวิจัยเชิงวิชาการหรือการตอบคำถามที่นี่
บางคนต้องการซอฟต์แวร์บางอย่างเพื่อจุดประสงค์ของตัวเองและเพียงแค่ปล่อยเพราะสิ่งที่พวกเขาต้องการคือการใช้มันและบางครั้งพวกเขาสามารถได้รับคำแนะนำที่เป็นประโยชน์ถ้าคนอื่นสามารถใช้มันได้เช่นกัน
นอกจากเงินแน่นอนว่ามีชื่อเสียง - แล้วพวกเขาก็เรียนรู้ว่าบางสิ่งทำงานโดยการสร้างมันขึ้นมาและสร้างมันเอง ได้รับประสบการณ์ที่มีค่าและสามารถทำการตลาดได้นอกชีวิตการทำงานตามปกติ ฉันคิดว่าAyendeเป็นตัวอย่างที่ดีของเรื่องนี้
นอกเหนือจาก - โดยทั่วไปฉันพบโครงงานและโครงงานที่ดีที่สุดและใช้งานง่ายที่สุดที่ฉันเคยทำงานด้วยเพื่อเป็นโอเพ่นซอร์ส - ฉันคิดว่าคนที่มีความหลงใหลอย่างแท้จริงเพียงพอที่จะใช้เวลาว่างในการสร้างโครงการขึ้นมาจาก เริ่มต้นหรือรักษาเพียงแค่สร้างผลิตภัณฑ์ที่ดีขึ้นจากนั้นคนที่เป็นกลุ่มกันจาก 9-5
มันไม่เพียง แต่สำหรับการทำเงินแต่บ่อยครั้งมากขึ้นสำหรับการออมเงิน ห้องสมุดและเครื่องมือมากมายของ OSS ที่ยอดเยี่ยมทำให้เป็นตัวเลือกที่เป็นธรรมชาติ
ในกรณีเดียวกัน (GPL และเพื่อน) ซึ่งหมายความว่าคุณผูกพันตามกฎหมายที่จะทำให้รหัสผลลัพธ์เป็น OSS ด้วย ในกรณีอื่น ๆ มันเป็นเพียงทางเลือกส่วนบุคคล แต่คุณยังได้รับรางวัลอื่น ๆ (ส่วนใหญ่เป็นการรับรู้บางครั้งโอกาสในการขายการสนับสนุนบางครั้ง (เกิดขึ้นกับฉัน) การอ้างอิงที่ดีเพื่อแสดงให้นายจ้างที่มีศักยภาพ)
หนึ่งครั้งมากกว่าหนึ่งครั้งฉันได้มีส่วนร่วมในการแก้ไขโครงการโอเพนซอร์ซเพียงเพราะฉันต้องการให้แน่ใจว่าคุณสมบัติ / การแก้ไขจะรวมอยู่ในรุ่นอนาคต
ดูเหมือนจะไม่เป็นเรื่องที่ใครบางคนจะปล่อยบางสิ่งบางอย่างในฐานะโอเพ่นซอร์สเพียงเพราะมันเสนอความเป็นไปได้ที่คนอื่นจะใช้มันและทำให้เป็นปัจจุบัน
ผมทำงานกับคนคนหนึ่งที่เขียนรหัสที่ (IIRC) ตรวจสอบCUSIPs เขาปล่อยมันในเน็ต หลายปีต่อมาเขาก็ดาวน์โหลด CUSIP lib สำหรับระบบอื่น เขาแปลกใจที่เห็นการอ้างอิงถึงรหัสที่เขาเขียนเมื่อหลายปีก่อน
คุณสามารถรองรับมันเพื่อรับเงิน หากคุณมีโปรแกรมที่คิดและใช้เป็นอย่างดีโดยชุมชนเช่น jboss คุณสามารถเสนอบริการและการสนับสนุนของคุณ คนจะจ่ายมัน
ชุดที่ฉันทำงานเริ่มต้นด้วยรหัสโดเมนสาธารณะ (เขียนโดยเจ้าของธุรกิจ) [โอเพนซอร์สนั้นคิดค้นมาหลายปี] รูปแบบธุรกิจดั้งเดิมของเขาคือการเป็นที่ปรึกษาในการใช้มัน (การใช้งานไม่ตรงไปตรงมาและผู้คนหลายร้อยคนทำการให้คำปรึกษาในการดำรงชีวิต) แน่นอนว่าความต้องการการปรับปรุงคุณสมบัตินั้นยอดเยี่ยมมากจนกลายเป็นรหัสการค้าที่เป็นกรรมสิทธิ์ * แต่เงินเดือนที่ได้รับส่วนใหญ่ยังคงลดลงอย่างรวดเร็วในระดับ: (1) ผู้ใช้ที่ทำงาน (2) ที่ปรึกษาในกลุ่ม (1) ในที่สุด (3) นักพัฒนา / ผู้ทดสอบ ฯลฯ
ฉันใช้พหูพจน์เนื่องจากมีรหัสกรรมสิทธิ์อื่น ๆ หลายรายการเกิดขึ้นจากการเผยแพร่รหัสที่เป็นสาธารณสมบัติเดียวกัน
คุณอาจพบว่าตัวเองอยู่ในตำแหน่งต่อไปนี้:
ในสถานการณ์เช่นนี้การเข้าร่วมในโครงการโอเพ่นซอร์สเป็นการตัดสินใจทางธุรกิจที่สมเหตุสมผลอย่างสมบูรณ์แบบ
มันอาจเป็นการโฆษณาที่ดีเช่นกัน