ฉันสามารถใช้ไลบรารีโอเพนซอร์ซอย่างปลอดภัยในโครงการโอเพ่นซอร์สภายในได้หรือไม่


21

ฉันคิดว่าจะใช้ iTextSharp ซึ่งได้รับอนุญาตภายใต้ Affero GPL ในโครงการ WinForms แบบปิดภายใน ไม่มีใครนอก บริษัท ของฉันจะใช้มัน

GPL (และ Affero GPL เช่นกัน) โดยทั่วไปต้องการให้มีการจัดหาแหล่งข้อมูลด้วยไบนารี ระบุว่านี่เป็นโครงการภายในฉันต้องให้รหัสแหล่งที่มาของโครงการแก่พนักงานหรือไม่

คำตอบ:


22

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

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

จากคำถามที่พบบ่อยเกี่ยวกับสิทธิ์ใช้งาน Gnu:

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

อย่างไรก็ตามเมื่อองค์กรถ่ายโอนสำเนาไปยังองค์กรหรือบุคคลอื่นนั่นคือการแจกจ่าย โดยเฉพาะอย่างยิ่งการมอบสำเนาให้กับผู้รับเหมาเพื่อใช้นอกสถานที่คือการแจกจ่าย


2
AGPL มีข้อ จำกัด เพิ่มเติมเล็กน้อยถ้าคุณแจกจ่ายบริการที่สร้างจากแอป AGPL คุณจะกระจายแอป
Martin Beckett

2
@martin: ใช่ แต่ถ้าคุณกำลังใช้งานเว็บไซต์หรือบริการภายใน (เช่นอยู่บนอินทราเน็ตไม่ใช่บนเว็บเซิร์ฟเวอร์ที่เชื่อมต่ออินเทอร์เน็ต) แสดงว่าคุณไม่ได้รับการแจกจ่ายซ้ำและคุณก็ยังตกลง ที่แตกต่างจากจีพี AGPL ในการที่ถ้าคุณกำลังใช้ซอฟต์แวร์โอเพนซอร์สที่จะใช้ที่สาธารณะเว็บไซต์หรือบริการจีพีไม่ได้พิจารณาการใช้เว็บไซต์ที่หรือบริการโดยประชาชนแจกจ่าย แต่ AGPL ไม่
Robert Harvey

1
คำตอบของคุณถูกต้อง ฉันแค่ชี้ให้เห็นว่าคุณเชื่อมโยงไปยัง GPL ไม่ใช่ AGPL faq แต่สำหรับการใช้งานนี้ความแตกต่างไม่สำคัญ
Martin Beckett

ไม่เป็นไร ใบอนุญาตไม่สามารถตั้งค่าขอบเขตของตัวเองและไม่ว่าคุณจะ 'กระจาย' ซอฟต์แวร์หรือไม่เป็นคำถามของขอบเขตใบอนุญาต (กฎหมายลิขสิทธิ์บอกว่าคุณไม่สามารถเผยแพร่งานที่ไม่มีใบอนุญาต) ตามกฎหมายหากคุณไม่ได้เผยแพร่งานที่มีลิขสิทธิ์คุณจะไม่เผยแพร่งานนั้น
David Schwartz

2
@ David - ใบอนุญาตสามารถตั้งข้อกำหนดใด ๆ ที่ต้องการ ฉันสามารถอนุญาตให้ใช้ซอฟต์แวร์ของฉันไม่ให้ใช้ในเชิงพาณิชย์ไม่ได้ใช้เพื่อควบคุมสถานีพลังงานนิวเคลียร์หรือไม่สำหรับผู้ใช้ที่มีผมขิง ใบอนุญาตสามารถนำไปใช้กับการใช้งานของซอฟต์แวร์และมันส่งออก - ไม่เพียง แต่เป็นของตัวเองกระจาย
มาร์ติน Beckett

5

คุณต้องเสนอเพื่อจัดหาแหล่งที่มาและการแก้ไขใด ๆ - ให้กับทุกคนที่คุณแจกจ่ายไบนารีไปให้
เนื่องจากคุณแจกจ่ายให้กับผู้ใช้ภายใน บริษัท ของคุณเท่านั้นซึ่งไม่ควรมีปัญหามากเกินไป!

หมายเหตุ: AGPL นั้นเป็น GPL โดยมีการเพิ่มเติมว่าคุณพิจารณาผู้ใช้เว็บของบริการตามรหัสที่มีการแจกจ่ายซอฟต์แวร์ให้กับพวกเขา - และรับแหล่งที่มา


-2

ขอโทษนะฉันต้องบอกว่าคุณคิดผิด

ฉันมีผู้ติดต่อทางอีเมลหลายรายด้วย iText ในสัปดาห์นี้

ด้วย AGPL แม้ "ถ้าคุณ จำกัด การใช้ห้องสมุดภายในกำแพงของ บริษัท ของคุณ" ถ้าคุณไม่ต้องการเปิดซอร์สโค้ดคุณต้องมีใบอนุญาตทางการค้า


นี่เป็นเพียงความคิดเห็นของคุณหรือคุณสามารถสำรองข้อมูลอย่างใด
ริ้น

3
ดูเหมือนว่ามีโอกาสที่คน iText อาจตีความคำถามผิด ๆ หรืออาจไม่เข้าใจ AGPL อย่างสมบูรณ์เมื่อพวกเขาเลือก พวกเขาอาจต้องการเปลี่ยนใบอนุญาตหากพวกเขารู้ว่าใบอนุญาตไม่ได้หมายความว่าพวกเขาคิดว่ามันทำอะไร ดูคำถามที่พบบ่อยของ AGPL ที่affero.org/oagf.html Q: ใบอนุญาตนี้ปฏิบัติต่อองค์กรการค้าอย่างไรในการใช้งานบนเครือข่ายอินทราเน็ตและเครือข่ายภายใน ตอบ: หากทำงานภายใน บริษัท การค้า บริษัท ก็ไม่จำเป็นต้องเผยแพร่ซอร์สโค้ดกลับไปทั่วโลก
mindcrime

@ pierre-vievier ฉันคิดว่านี่เป็นไปตามวัตถุประสงค์เพราะมีผู้ใช้มากกว่าจะซื้อใบอนุญาต และเช่นเคยในชีวิต: ไม่เป็นความจริงการตรวจสอบตัวเองเป็น Mindcrime ระบุ ...
Lonzak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.