หมายเหตุ: นี่เป็นคำถามทางกฎหมาย Programmers.SE ไม่ใช่ฟอรัมกฎหมาย แต่เป็นฟอรัมการเขียนโปรแกรม ในขณะที่ผู้คนที่นี่รู้เรื่องการเขียนโปรแกรมค่อนข้างน้อยพวกเขาไม่รู้อะไรเลยเกี่ยวกับกฎหมาย หากคุณต้องการถามคำถามทางกฎหมายคุณควรถามในฟอรัมกฎหมายที่มีคนที่รู้เรื่องจริง
GPL ไม่ได้พูดอะไรเกี่ยวกับการเชื่อมโยงแบบสแตติกหรือแบบไดนามิก ก็ไม่ได้พูดอะไรเกี่ยวกับการเชื่อมโยงในทุก ทนายความหรือผู้พิพากษาทุกคนที่ฉันได้พูดคุยจะบอกว่าปัญหาของการเชื่อมโยงแบบสแตติกและแบบไดนามิกนั้นไม่เกี่ยวข้องอย่างสมบูรณ์
ลิขสิทธิ์เป็นเรื่องของความคิดสร้างสรรค์ การลิงก์แบบสแตติกกับแบบไดนามิกเป็นรายละเอียดการใช้งานด้านเทคนิค การเชื่อมโยงแบบสแตติกหรือแบบไดนามิกนั้นไม่ใช่การกระทำเชิงสร้างสรรค์มันไม่สามารถเปลี่ยนสถานะลิขสิทธิ์ของงานได้
ในคำถามของคุณคุณพูดถึง "ภาษาที่ตีความ" แต่คำนั้นไม่สมเหตุสมผล: ไม่มีสิ่งใดในภาษาที่ตีความ ภาษาคือชุดนามธรรมของกฎและข้อ จำกัด ทางคณิตศาสตร์ ภาษาไม่ได้แปลหรือเรียบเรียง ภาษาเพียงคือ "ภาษาตีความคำว่า" ไม่ได้เป็นเพียงที่ไม่ถูกต้องก็เป็นสิ่งที่ไม่ sensical หากภาษาอังกฤษเป็นภาษาที่พิมพ์แล้วมันจะเป็นข้อผิดพลาดประเภท
การตีความและการรวบรวมเป็นลักษณะของล่ามหรือคอมไพเลอร์ (duh!) ไม่ใช่ภาษา ทุกภาษาสามารถนำไปใช้กับล่ามและทุกภาษาสามารถนำไปใช้กับคอมไพเลอร์ ภาษาส่วนใหญ่มีทั้ง การใช้ภาษาที่ทันสมัยที่สุดส่วนใหญ่จะรวมทั้งสองอย่างไว้ในเอ็นจินการเรียกใช้งานเดียว
ยกตัวอย่างเช่น Rubinius Ruby Implementation มีคอมไพเลอร์แบบคงที่ล่วงหน้าซึ่งรวบรวมรหัส Ruby เป็นรหัสไบต์ Rubinius, ล่ามที่ตีความรหัสไบต์ Rubinius และคอมไพเลอร์ทันเวลาแบบไดนามิกซึ่งรวบรวมรหัสไบต์ Rubinius เป็น LLVM IR ซึ่งโครงสร้างพื้นฐาน LLVM นั้นจะคอมไพล์เป็นรหัสเครื่องดั้งเดิม MacRuby Ruby Implementation ไม่มีตัวแปลเลยมันรวบรวมรหัส Ruby ตรงไปที่ LLVM IR จากนั้นต่อรหัสเครื่องดั้งเดิม
ในทางตรงกันข้ามมีล่ามสำหรับ C หรือ C ++
ทั้งหมดนี้เป็นเพียงรายละเอียดทางเทคนิค ลิขสิทธิ์ไม่เกี่ยวข้องอย่างสมบูรณ์
มันไม่สมเหตุสมผลเลยว่าใครบางคนละเมิดลิขสิทธิ์ของคนอื่นหรือไม่นั้นขึ้นอยู่กับว่าบุคคลที่สามเลือกที่จะรันโปรแกรมด้วยล่ามหรือรวบรวมมันก่อน
คำถามคืองานมาจากงานอื่นหรือไม่ มันสามารถเชื่อมโยงแบบไดนามิกและยังคงได้รับและมันสามารถเชื่อมโยงแบบคงที่และไม่ได้มาเลย