ฉันกำลังสร้างแอปพลิเคชันภายในสำหรับ บริษัท ที่ฉันทำสัญญากับ เราต้องการใช้ไลเซนส์ไลบรารี GPLv2ในแอปพลิเคชันนี้ บางจุด
- แอปพลิเคชั่นนี้จะใช้ภายในขอบเขตของ บริษัท และไม่สามารถใช้งานเพื่อสาธารณะได้ ใช้สำหรับ บริษัท ภายในเท่านั้น
- มันจะไม่ถูกขายตลอดไป !! . ดังนั้นไม่มีเงินจะทำโดยตรงจากการขายรหัส มันไม่ใช่ผลิตภัณฑ์
- แอปพลิเคชั่นมีสองรูปแบบ
- รูปแบบดั้งเดิมของมันซึ่งเป็นคอนโซลที่ใช้ exe (ซึ่งใช้ไลบรารี GPL) และ
- การใช้งานผ่านเว็บอินเตอร์เฟสที่เรียกใช้ไฟล์ปฏิบัติการได้
- ซอร์สโค้ดจะยังคงเป็นรหัสต้นฉบับ (ใช้โดย บริษัท เท่านั้น) และมีความเหมาะสม
ฉันได้อ่านคำถามมากมายเกี่ยวกับเรื่องนี้ (เรื่องที่ปิดเป็นหัวข้อนอกเรื่องและอีกเรื่องที่ไม่ได้ทำเครื่องหมายจากโปรแกรมเมอร์ ) แต่ฉันมีเวลาเข้าใจยากว่าการตีความใบอนุญาตของฉันถูกต้องหรือไม่
จากความเข้าใจของฉันฉันได้รับอนุญาตให้ใช้ห้องสมุดนี้โดยไม่ต้องกังวลใด ๆ ฉันไม่ได้แก้ไขซอร์สโค้ดหรือฉันจะเผยแพร่แอพพลิเคชั่นหรือทำให้แอปพลิเคชันพร้อมใช้งานแบบสาธารณะ แอพลิเคชันจะไม่ถูกขายหรือมันจะแจกจ่ายให้กับทุกคนภายนอก บริษัท ( แต่มันจะมีสิ่งอำนวยความสะดวก DR ของ บริษัท ของเรานอกสถานที่) ฉันมีแนวโน้มที่จะใช้ไบนารีเวอร์ชันที่วางจำหน่ายและไม่ได้รวบรวมจากแหล่งที่มา
คำถามต่อไปนี้จากคำถามพบบ่อย GNUดูเหมือนจะสนับสนุนความคิดของฉัน
GPL ต้องการให้มีการโพสต์ซอร์สโค้ดของเวอร์ชันที่แก้ไขแล้วสู่สาธารณะหรือไม่?
GPL ไม่ต้องการให้คุณปล่อยเวอร์ชั่นที่แก้ไขหรือส่วนหนึ่งส่วนใดของมัน คุณมีอิสระในการแก้ไขและใช้งานแบบส่วนตัวโดยไม่ต้องปล่อยให้เป็นอิสระ สิ่งนี้ใช้กับองค์กร (รวมถึง บริษัท ) ด้วยเช่นกัน องค์กรสามารถสร้างเวอร์ชันที่แก้ไขและใช้งานภายในได้โดยไม่ต้องเผยแพร่นอกองค์กร
แต่ถ้าคุณปล่อยรุ่นที่แก้ไขสู่สาธารณะในบางวิธี GPL จะต้องให้คุณกำหนดซอร์สโค้ดที่แก้ไขให้กับผู้ใช้โปรแกรมภายใต้ GPL
ดังนั้น GPL จึงอนุญาตให้เผยแพร่โปรแกรมที่ถูกแก้ไขในบางวิธีและไม่ใช่ในวิธีอื่น แต่การตัดสินใจว่าจะปล่อยหรือไม่นั้นขึ้นอยู่กับคุณ
ไลบรารีไลเซนส์ GPLv2 ใด ๆ สามารถใช้ในแอปพลิเคชันอินทราเน็ตภายในของ บริษัท ได้หรือไม่