สามารถใช้รหัส GitHub ที่ไม่มีใบอนุญาตในวิทยานิพนธ์ได้หรือไม่โดยได้รับอนุญาตอย่างชัดเจน
ฉันกำลังเขียนวิทยานิพนธ์ปริญญาโท ฉันใช้รหัสจาก GitHub สำหรับแอปพลิเคชันของฉันและทำการแก้ไขและขยายฟังก์ชันการทำงานเพื่อปรับความต้องการของฉัน ฉันยังอ้างถึงรหัสในรหัสและข้อความของฉันเอง
คำถามของฉันคือที่เก็บ Github ไม่ได้กล่าวถึงใบอนุญาตใด ๆ ซึ่งหมายความว่ากฎหมายลิขสิทธิ์มีผลบังคับใช้โดยค่าเริ่มต้น อย่างไรก็ตามฉันรู้จักผู้แต่งและได้รับอนุญาตอย่างชัดเจนในการใช้รหัสนี้
ตัวเลือกของฉันที่นี่มีอะไรบ้าง?. ฉันควรขอให้ผู้เขียนอัปโหลดใบอนุญาตหรือไม่หรือไม่จำเป็นเนื่องจากฉันได้รับอนุญาต
คำตอบ
ดังที่อยากรู้อยากเห็น danii บันทึกไว้ในความคิดเห็นด้านบนเรามีคำถามที่เป็นที่ยอมรับซึ่งกล่าวถึงปัญหาเกี่ยวกับสิทธิของคุณเกี่ยวกับรหัสที่เผยแพร่ แต่ไม่มีใบอนุญาตโดยเฉพาะบน GitHub และคุณควรอ่าน แต่กรณีของคุณซับซ้อนกว่าเพราะอย่างที่คุณทราบ
ฉันรู้จักผู้แต่งและได้รับอนุญาตอย่างชัดเจนในการใช้รหัสนี้
สิ่งนี้เปลี่ยนคำถามทั้งหมดเป็น " คุณมีสิทธิ์ทำอะไรได้บ้างและคุณจะพิสูจน์ได้อย่างไร "
คุณได้รับอนุญาตให้ทำซ้ำรหัสที่ตัดตอนมาในวิทยานิพนธ์ของคุณหรือไม่? คุณได้รับอนุญาตให้ทำซ้ำฐานรหัสทั้งหมดหรือไม่? คุณสามารถให้สำเนาแก่ใครและกี่ฉบับ? คุณสามารถแก้ไขรหัสได้หรือไม่? คุณได้รับอนุญาตให้ใช้รหัสในเชิงพาณิชย์หรือแนวคิดที่สามารถจดสิทธิบัตรได้หรือไม่? คุณคงไม่ใช่ผลงานชิ้นแรกของมหาวิทยาลัยที่มีศักยภาพทางการค้าอย่างมีนัยสำคัญและคุณไม่ต้องการครึ่งทางด้วยการก่อตั้ง บริษัท หลังจากสำเร็จการศึกษาและขอให้ผู้เขียนเข้ามาโจมตีจากด้านใดด้านหนึ่งโดยเรียกร้อง ชิ้นใหญ่ขององค์กร
แม้ว่าการอนุญาตจะมีความชัดเจน แต่ด้วยเหตุผลบางประการที่เกิดขึ้นในภายหลังเกี่ยวกับลักษณะที่แท้จริงของการให้สิทธิ์คุณไม่ต้องการให้สิ่งนี้ลงไปสู่การจับคู่ที่เขาพูด - เธอพูด
วิธีแก้ปัญหาทั้งสองเหมือนกัน: ขออนุญาตเป็นลายลักษณ์อักษร หากการอนุญาตถูกเขียนลงอย่างชัดเจนและลงนามมีขอบเขตน้อยกว่ามากสำหรับผู้เขียนต้นฉบับที่จะอ้างในภายหลังว่าsieไม่เคยตั้งใจที่จะอนุญาตให้ใช้งานประเภทใดประเภทหนึ่งหรือแน่นอนว่า sie ไม่เคยให้สิทธิ์ใด ๆ
ชีวิตจะง่ายที่สุดหากการให้เป็นไปในรูปแบบที่กว้างขวาง หากผู้เขียนต้นฉบับยินดีที่จะลงนามในสิ่งที่ชอบ
D. ผู้เขียนต้นฉบับขอปฏิเสธความสนใจด้านลิขสิทธิ์ทั้งหมดในโปรแกรม 'Gnomovision' (ซึ่งส่งผ่านไปที่คอมไพเลอร์)
ลายเซ็นวันที่
ดีและดีทั้งหมด (ภาษานั้นมาจากGPLv2, ยังไงซะ); ยื่นรีลีสออกไปและทำวิทยานิพนธ์ของคุณต่อ หาก sie แสดงออกถึงการจองเกี่ยวกับการลงนามรับทุนดังกล่าวเป็นตัวบ่งชี้ที่มีประโยชน์ว่า sie ไม่ได้ตั้งใจที่จะอนุญาตให้ใช้งานได้หลากหลายเท่าที่คุณคิด เมื่อถึงจุดนั้นคุณจะต้องค้นหาสิ่งที่มหาวิทยาลัยต้องการโดยใช้สิทธิ์ในเนื้อหาของวิทยานิพนธ์ (สิทธิ์ในการทำสำเนาสิทธิ์การแปลสิทธิ์การแสวงหาประโยชน์ทางการค้า?) แสดงรายการสิ่งเหล่านี้ทั้งหมดและดูว่าผู้เขียนต้นฉบับยินดีที่จะ เซ็นชื่อออกไป ถ้าล้อมเป็นสิ่งที่ดีและดีไฟล์และลืม หากไม่เป็นเช่นนั้นคุณอาจหลบกระสุนที่น่ารังเกียจจริงๆและจะต้องทำวิทยานิพนธ์ของคุณให้เสร็จโดยไม่ต้องใช้รหัสนี้ หากมหาวิทยาลัยไม่มีข้อกำหนดเฉพาะ (และจากประสบการณ์ของฉันค่อนข้างหายาก) พิจารณาใช้การให้สิทธิ์มาตรฐานเช่นสิทธิ์การใช้งาน Apache2 หรือ GNU GPL เนื่องจากผู้เขียนซอฟต์แวร์หลายคนรู้จักกันดีและการนำไปใช้กับรหัสของคน ๆ หนึ่งรู้สึกเหมือนก้าวเข้าสู่สิ่งที่ไม่รู้จักเล็กน้อย โอ้และเช่นเคย IANAL / IANYL
ใบอนุญาตเป็นข้อตกลงทางกฎหมายระหว่างผู้เขียนและผู้ใช้รหัส สัญญามักไม่จำเป็นต้องมีรูปแบบพิเศษ (อย่างน้อยก็ในกฎหมายของฉัน); สัญญาปากเปล่ามีผลผูกพันเช่นเดียวกับสัญญาที่เป็นลายลักษณ์อักษร แต่เป็นการยากที่จะพิสูจน์ข้อตกลงปากเปล่าในศาลหรืออย่างอื่นเมื่อมีข้อพิพาท
ตามอาร์กิวเมนต์นั้น: คุณสามารถใช้รหัสนี้ได้หากคุณได้รับอนุญาตให้ใช้โดยผู้เขียนดั้งเดิม (และสมมติว่ารหัสทั้งหมดเป็นต้นฉบับโดยบุคคลนั้น) ขึ้นอยู่กับคำที่แน่นอนของข้อตกลงที่คุณอาจหรือไม่ได้รับอนุญาตให้แบ่งปันต่อไป (เช่นบน GitHub) หรือแม้กระทั่งเผยแพร่ภายใต้ใบอนุญาตบางอย่าง - ความยากลำบากนั้นคือสิ่งที่ข้อมูลใบอนุญาตในที่เก็บดั้งเดิมจะแก้ไขได้
หากไม่มีข้อตกลงที่ชัดเจนคุณจะอยู่ในที่ที่คนอื่นไม่มีสิทธิ์มากนัก (ดูที่นี่ )