หากฉันล่าช้าที่จะยอมรับใบอนุญาตซอฟต์แวร์ให้กับ repo ก่อนหน้านี้ทุกคนต่างผูกมัดกับไลเซนส์หรือไม่?


13

สมมติว่าฉันมีโครงการส่วนตัวที่มี 100 สัญญา ฉันไม่ได้เพิ่มใบอนุญาตซอฟต์แวร์จนกว่าจะถึง 101 ถ้าฉันทำให้โครงการโอเพนซอร์สนั่นหมายความว่า 100 คอมมิชชันแรกทั้งหมดไม่ได้ถูกผูกมัดโดยสิทธิ์การใช้งานซอฟต์แวร์ในการยืนยันที่ 101

โครงการควรจะถูกปฏิเสธเมื่อมีการเพิ่มใบอนุญาตหรือไม่?

คำตอบ:


16

ใบอนุญาตใช้งานได้เมื่อคุณเผยแพร่งาน ดังนั้นหากคุณเผยแพร่หลังจากการคอมมิชชันมันจะครอบคลุมการคอมมิททั้งหมด

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

ปัญหาที่คุณคิดถึงเกิดขึ้นเมื่อมีการเผยแพร่โครงการภายใต้ใบอนุญาตหนึ่งใบและเปลี่ยนเป็นอีกใบหนึ่ง

ในกรณีนั้นคนที่ดาวน์โหลดงานภายใต้ใบอนุญาตเดิมยังอยู่ในใบอนุญาตนั้น ด้วยใบอนุญาตโอเพนซอร์ซบ่อยครั้งหมายความว่าพวกเขาสามารถเผยแพร่งานภายใต้ลิขสิทธิ์เดียวกัน


1
คำตอบที่ดี. การเผยแพร่รวมถึงการอัพโหลดคำมั่นสัญญาไปยังแหล่งเก็บข้อมูลโอเพ่นซอร์สที่ผู้อื่นสามารถเข้าถึงได้หรือไม่?
marstato

3
@marstato: ใช่ การอัปโหลดไปยังที่เก็บข้อมูลสาธารณะที่เข้าถึงได้เป็นรูปแบบหนึ่งของการเผยแพร่
Bart van Ingen Schenau

พูดอย่างเคร่งครัดใบอนุญาตไม่ครอบคลุมการกระทำทั้งหมดมันครอบคลุมเนื้อหาที่แน่นอนที่เผยแพร่ หากฉันยอมรับและลบรหัสก่อนทำการเผยแพร่จะไม่ครอบคลุม แต่ +1 เพราะนี่คือคำตอบที่ถูกต้อง
Ross Patterson

4

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

หากเป็นสิ่งสำคัญสำหรับคุณที่ผู้อื่นสามารถใช้รุ่นเก่าคุณสามารถ rebase

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.