สมมติว่านักพัฒนาซอฟต์แวร์ได้พัฒนาห้องสมุดสำหรับแอปพลิเคชั่นเชิงพาณิชย์ที่ให้แหล่งข้อมูลปิด เนื่องจากพวกเขาต้องการคืนกลับสู่ชุมชนโอเพนซอร์สพวกเขาเผยแพร่ไลบรารีนี้ภายใต้พูด GPL แต่ใช้งานต่อไปในแอปพลิเคชันของตนเอง เนื่องจากพวกเขาถือลิขสิทธิ์นั่นเป็นเรื่องปกติ
ขณะนี้ผู้ใช้เวอร์ชัน GPL พบข้อบกพร่องแก้ไขและส่งแพตช์ไปยังผู้พัฒนาดั้งเดิม ดังที่ฉันเข้าใจเพื่อใช้บั๊กนี้ในแอปพลิเคชันแบบโอเพ่นซอร์สผู้พัฒนาจำเป็นต้องได้รับอนุญาตจากผู้ส่ง หากผู้ส่งปฏิเสธนักพัฒนาจะต้องหาวิธีอื่นในการแก้ไขข้อบกพร่องในรุ่นที่มาปิด
แต่จะเกิดอะไรขึ้นถ้าตัวแก้ไขข้อผิดพลาดนั้นเล็กน้อย? ชอบเริ่มต้นตัวแปรอย่างถูกต้องหรือตรวจสอบตัวชี้โมฆะหรือไม่ สิ่งที่โปรแกรมเมอร์ที่มีความสามารถครึ่งหนึ่งสามารถค้นหาและแก้ไขได้ภายในไม่กี่นาทีโดยมีคำอธิบายข้อผิดพลาดหรือไม่ แพทช์นี้ยังคงได้รับการคุ้มครองตามกฎหมายลิขสิทธิ์หรือไม่? หรือผู้พัฒนาดั้งเดิมสามารถใช้การแก้ไขที่เหมือนกันในแอปพลิเคชันแบบปิดของพวกเขาโดยไม่ได้รับความยินยอมจากผู้ส่งหรือไม่?
หมายเหตุ: นี่เป็นสถานการณ์สมมติไม่ใช่คำถาม "เพื่อน" ของฉันมีปัญหานี้ "