นักพัฒนาซอฟต์แวร์พบว่าห้องสมุดรหัส (Library Code) ที่นำมาใช้ในโครงการมีลิขสิทธิ์ GPL ซึ่งกำหนดว่าโครงการทั้งหมดต้องเปิดเผยรหัส ส่วนบริษัทต้องการเก็บรหัส ผลงานนี้ว่าเป็นความลับทางการค้า การกระทำใดที่ถูกกฎหมาย
กยอมรับเงื่อนไข GPL และเปิดเผยรหัสของโครงการทั้งหมด
ขลบห้องสมุดรหัสออก แล้วเขียนห้องสมุดใหม่เองเพื่อหลีกเลี่ยงการเปิดเผย
คใช้ห้องสมุดรหัส GPL แต่ห้ามผู้ใช้ดูรหัสตั้นแต่ต้นของโครงการ
งขอใบอนุญาตพิเศษจากผู้เขียนห้องสมุดรหัส GPL เพื่อไม่ต้องเปิดเผย
เฉลยอธิบาย
ใบอนุญาต GPL (GNU General Public License) กำหนดไว้ว่าผู้ใช้ห้องสมุดรหัสที่ได้รับลิขสิทธิ์ GPL ต้องเปิดเผยรหัสของโครงการทั้งหมด หากบริษัทเลือกใช้จะต้องยอมรับเงื่อนไขนี้ ตัวเลือก ก เป็นการเสียเวลา ค ผิดเงื่อนไข GPL และ ง ไม่มีการขอใบอนุญาตพิเศษ