เนื่องจาก Git ได้รับอนุญาตภายใต้ GPLv2 และเพื่อความเข้าใจของฉัน GitHub โต้ตอบกับ Git ฐานข้อมูล GitHub ทั้งหมดไม่ควรเปิดในแหล่งลิขสิทธิ์ GPL หรือไม่
เนื่องจาก Git ได้รับอนุญาตภายใต้ GPLv2 และเพื่อความเข้าใจของฉัน GitHub โต้ตอบกับ Git ฐานข้อมูล GitHub ทั้งหมดไม่ควรเปิดในแหล่งลิขสิทธิ์ GPL หรือไม่
คำตอบ:
3 เหตุผลว่าทำไม:
ตามข้อกำหนดของ GPL ผู้ที่เข้าถึง GitHub ผ่านทางเว็บจะไม่ถือว่าเป็นการเปิดตัว (หรือเผยแพร่ในเงื่อนไข GPLv3) ดังนั้น GitHub จึงไม่จำเป็นต้องแชร์ซอร์สโค้ด ถ้า GitHub ขายรุ่นบริการของพวกเขา (ซึ่งพวกเขาอาจทำฉันไม่ได้สนใจที่จะดู) ที่พวกเขาส่งซอฟต์แวร์ให้คุณและคุณใช้งานตัวอย่างของ GitHub ภายในเครือข่ายของคุณเองพวกเขาอาจจำเป็นต้อง จัดส่งรหัสต้นฉบับยกเว้น:
GitHub อาจเข้าถึงไคลเอนต์ Git ได้เป็นอย่างดีผ่านการเรียกใช้บรรทัดคำสั่งซึ่งในกรณีนี้ถือว่าเป็นการสื่อสาร "ที่ความยาวแขน"ดังนั้นจึงไม่ทำให้ GitHub ทำงานได้และไม่ได้อยู่ภายใต้ข้อกำหนดของ GPL
นอกจากนี้ GitHub อาจไม่ได้ใช้ซอฟต์แวร์ Git เป็นอย่างดีและได้เขียนหลัก "การใช้งาน Git" ของตัวเองและได้นำอินเทอร์เฟซของมันกลับมาใช้ใหม่เพื่อรักษาความเข้ากันได้ซึ่งในกรณีนี้ข้อกำหนดของ GPL จะไม่เล่น
นอกจากคำตอบอื่น ๆ แล้วฉันจะเพิ่มเติมว่ามุมมองของ FSF เมื่อโปรแกรมความร่วมมือสองโปรแกรมในรูปแบบงานเดี่ยวค่อนข้างคลุมเครือ:
นอกจากนี้มุมมองเหล่านี้ไม่เคยได้รับการทดสอบในศาลยกเว้นในเยอรมนี:
เป็นกรณีที่เกิดขึ้นอย่างต่อเนื่อง แต่จนถึงตอนนี้ผู้พิพากษาได้พิจารณาแล้วว่าหนึ่งในข้อพิจารณาสำคัญที่ระบุโดย FSF สำหรับการพิจารณาว่าสองโปรแกรมในรูปแบบงานเดียวคือการแบ่งปันพื้นที่ที่อยู่เดียวกันไม่มีความเกี่ยวข้องกับกฎหมายลิขสิทธิ์ (เยอรมัน) ควรสังเกตว่า FSF ไม่ได้มีส่วนเกี่ยวข้องในคดีความ แต่ฝ่ายฟ้องร้องดำเนินคดีได้ให้การสนับสนุนมุมมอง FSF ในเรื่องการรวม / การสืบหา
ดังนั้นสำหรับผู้ที่เขียน Github คนต่อไปฉันจะบอกว่าอย่าคิดว่าคุณอยู่ผิดด้านของกฎหมายเมื่อ FSF บอกว่าคุณเป็น (และในทางกลับกัน)