การขาดค่าตอบแทนยังคงเป็นปัญหาหลักประการหนึ่งสำหรับนักพัฒนาซอฟต์แวร์เสรี 

ค่าตอบแทน

ค่าตอบแทนในโครงการโอเพ่นซอร์ส

หนึ่งในทีปัญหาที่ถกเถียงกันมากที่สุดในซอฟต์แวร์เสรีคือเรื่องของ "ค่าตอบแทน" สำหรับนักพัฒนา และนั่นก็คือ ไม่ใช่เพื่ออะไรมันเป็นหัวข้อที่ค่อนข้างซับซ้อนและถกเถียงกันและเพราะในอีกด้านหนึ่ง ความสมดุลคือความยั่งยืนทางการเงินของโครงการโอเพ่นซอร์ส และในทางกลับกัน มีรูปแบบการสนับสนุน การเงินรวม การบริจาค หรือแม้แต่ "เวอร์ชันที่ต้องชำระเงิน"

เหตุผลที่มาสัมผัสเรื่องนี้ก็คือว่าเมื่อไม่นานนี้เอง โธมัส สตริงเกอร์ นักพัฒนาซอฟต์แวร์โอเพ่นซอร์สและโปรแกรมเมอร์ พูดถึงปัญหาที่นักพัฒนาโอเพ่นซอร์สต้องเผชิญ

โธมัส สตริงเกอร์ ให้รายละเอียดว่า การไม่มีค่าตอบแทนในพื้นที่โอเพ่นซอร์สทำให้นักพัฒนาท้อใจมากขึ้นเรื่อยๆ

ในโพสต์ของเขาเขาแบ่งปัน:

แม้ว่าฉันจะเป็นวิศวกรซอฟต์แวร์โดยอาชีพ แต่ฉันยังเป็นโปรแกรมเมอร์คอมพิวเตอร์ด้วยงานอดิเรกและความหลงใหล ดังนั้นฉันจึงทำสิ่งที่ฉันทำมานานกว่าทศวรรษ: ฉันเปิดคอมพิวเตอร์เพื่อเขียนโค้ด

จะทำอะไร ทำอะไร... เรียนรู้สิ่งใหม่ๆ? อาจจะ. เขียนโพสต์บล็อก? ฉันอยู่นี่แล้ว แต่… ลึกๆ แล้ว ฉันรู้ว่าฉันมีโครงการโอเพ่นซอร์สที่ต้องการความสนใจ ปรากฎว่ามีการใช้งานอย่างหนัก ฉันมีการดาวน์โหลดเกือบ 3/4 ล้านครั้ง และเป็นสิ่งที่ผู้คนคิดว่ามีประโยชน์ในระดับหนึ่ง นั่นคือส่วนที่ดี สิ่งที่แย่ก็คือมีปัญหามากมายที่ฉันยังไม่ได้ตรวจสอบ ไม่ค่อยจำแนก ตรวจสอบ และแก้ไขมากนัก มีประชาสัมพันธ์ชุมชนบางส่วนที่ฉันจำเป็นต้องตรวจสอบ มีการขึ้นต่อกันที่จำเป็นต้องได้รับการอัปเดต รายการไปบนและบน. โปรเจ็กต์นี้บรรลุเป้าหมาย OSS ที่ไม่ธรรมดา: ความเหนื่อยหน่ายของผู้ดูแล

แม้ว่านักพัฒนาในโลกซอฟต์แวร์เสรีมักจะสมัครใจบริจาคให้กับโครงการโดยไม่ได้รับค่าตอบแทนทางการเงินโดยตรง แต่การขาดค่าตอบแทนอาจทำให้เกิดปัญหาสำคัญสำหรับผู้ที่ต้องการใช้เวลามากขึ้นในการมีส่วนร่วม แต่ต้องครอบคลุมความต้องการทางการเงินและภาระผูกพันของพวกเขา

Thomas Stringer กล่าวถึงภาวะที่กลืนไม่เข้าคายไม่ออกนี้ในสิ่งพิมพ์ของเขาและเสนอแนะวิธีแก้ปัญหาต่างๆ ที่ได้รับการเลี้ยงดูจากผู้พัฒนารายอื่นและ/หรือโครงการที่ผ่านสถานการณ์เดียวกันและเป็นผู้สนับสนุนทางการเงินหรือสนับสนุนโครงการแล้ว

และถึงแม้ว่าสำหรับหลาย ๆ คน การได้ยิน "จ่ายค่าซอฟต์แวร์ฟรี" อาจเป็น "การดูหมิ่นศาสนา" ถือเป็นตัวเลือกที่ดีที่สุดอย่างไม่ต้องสงสัย เพื่อแก้ไขปัญหาค่าตอบแทนสำหรับการพัฒนาซอฟต์แวร์ฟรี แม้ว่าจะไม่ง่ายอย่างที่คิดก็ตาม "รายละเอียด" เล็กๆ น้อยๆ นี้กลายเป็นปัญหาใหญ่สำหรับนักพัฒนาและโครงการโอเพ่นซอร์ส

ตัวอย่างที่ชัดเจนของเรื่องนี้ก็คือนักพัฒนาที่ก่อวินาศกรรมไลบรารี่ของตัวเอง "Faker.js และ Colours.js" เพราะเขาตัดสินใจที่จะไม่ "สนับสนุนบริษัทขนาดใหญ่ด้วยงานที่เขาทำฟรี ๆ อีกต่อไป"

นี่คือสิ่งที่ยังกล่าวถึง สิ่งพิมพ์ของโธมัส สตริงเกอร์ เกี่ยวกับวิธีที่องค์กรต่างๆ ใช้ประโยชน์จากระบบนิเวศโอเพ่นซอร์ส โดยไม่ต้องจ่ายเงินให้นักพัฒนาซอฟต์แวร์ตามเวลาของพวกเขาอย่างเพียงพอ

นั่นคือเหตุผลว่าทำไมปัญหาของการแจงนับสำหรับซอฟต์แวร์เสรีจึงเป็นเรื่องยากที่จะแก้ไขและกลายเป็นวงจรอุบาทว์ เนื่องจากแม้ว่านักพัฒนาซอฟต์แวร์เสรีจะเคารพเกณฑ์ที่กำหนดโดย Open Source Initiative นั่นคือความเป็นไปได้ของการแจกจ่ายซ้ำฟรี การเข้าถึงซอร์สโค้ด และการสร้างผลงานลอกเลียนแบบ องค์กรหรือโครงการเชิงพาณิชย์หลายแห่งใช้ประโยชน์จากสิ่งนี้เพื่อสร้างผลกำไรโดยไม่ต้องระบุรายชื่อโครงการที่ทำให้ผลิตภัณฑ์ของตนเป็นไปได้

และตั้งแต่ แนวทางแก้ไขปัญหาไม่ใช่เรื่องใหม่ Thomas Stringer กล่าวว่านักพัฒนาควรได้รับค่าตอบแทน และ/หรือ โครงการได้รับความร่วมมืออย่างเพียงพอจากบริษัท/โครงการที่ได้รับผลประโยชน์

ในทำนองเดียวกัน หากคุณได้ส่งข้อตกลงสองสามข้อเกี่ยวกับผลิตภัณฑ์ที่ไม่มีใครใช้ เงิน (หรือขาดไป) ก็ควรแสดงถึงสิ่งนั้น แต่มันไม่ง่ายขนาดนั้น เนื่องจากมีนักพัฒนาซอฟต์แวร์โอเพ่นซอร์สหลายประเภท บางคนเขียนโค้ด OSS เป็นส่วนหนึ่งของการจ้างงาน ซึ่งในกรณีนี้พวกเขาอาจได้รับการชดเชยสำหรับการมีส่วนร่วมแล้ว มันมาในเช็คของคุณสองครั้งต่อเดือน แต่นักพัฒนา OSS ประเภทอื่นคือผู้ที่สร้างผู้สนับสนุน OSS เหล่านั้นหลังเวลาทำการ และไม่เกี่ยวข้องกับองค์กร

บริษัทที่ใช้ OSS ควรให้ทุนสนับสนุนโครงการเหล่านี้ ท้ายที่สุดพวกเขากำลังใช้มัน และถึงแม้ว่าพวกเขาจะไม่จำเป็นต้องซื้อใบอนุญาต แต่นั่นไม่ได้หมายความว่าพวกเขาไม่ควรบริจาค

บริษัทต่างๆ อาจมีพนักงานเต็มเวลาหรือนอกเวลาที่มีส่วนร่วมในโครงการซอฟต์แวร์โอเพ่นซอร์ส ตัวอย่างที่ดีของเรื่องนี้ก็คือ Kubernetes และนักพัฒนาทุกคนที่มีส่วนร่วมใน Kubernetes ในช่วงเวลาทำงาน บริษัทที่อยู่ในรายชื่อดังกล่าว (ได้แก่ Google, Red Hat, VMware และ Microsoft) มีส่วนช่วยให้โครงการเหล่านี้ประสบความสำเร็จ พวกเขาให้เวลานักพัฒนา

เมื่อบริษัทไม่ได้สละเวลาให้กับนักพัฒนาในโครงการมากพอ บริษัทควรเสริมด้วยเงินที่แจกจ่ายให้กับนักพัฒนา OSS ที่ไม่ได้ทำในนามของบริษัท 

ด้วยเหตุนี้การจดจำและสนับสนุนการทำงานของนักพัฒนาเหล่านี้จึงเป็นสิ่งสำคัญเนื่องจากงานของพวกเขามักจะมีส่วนสำคัญต่อความก้าวหน้าของเทคโนโลยีและเป็นประโยชน์ต่อชุมชนโดยทั่วไป และเหนือสิ่งอื่นใด เราต้องจำไว้ว่าสุดท้ายแล้วพวกเขาก็คือ "คน" ที่มีความต้องการและไม่ "กินอากาศ" แม้ว่าสำหรับ สำหรับบริษัทและองค์กรหลายแห่ง สิ่งหลังนี้คงจะดีมาก ไม่ ไม่ใช่ และแม้ว่าพวกเขาจะแทนที่ปัจจัยด้านมนุษย์ด้วย AI พวกเขาก็ต้องจ่าย และจะยังมีบุคคลที่อยู่เบื้องหลังเพื่อแก้ไขปัญหาด้านการควบคุม การบำรุงรักษา และปรับปรุง

Fuente:https://trstringer.com/