วิธีการให้ลิขสิทธิ์ซอฟต์แวร์โอเพนซอร์สอย่างถูกต้อง


14

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

คำถามของฉันคือตอนนี้อะไร ฉันต้องคัดลอกข้อความลิขสิทธิ์ BSDไปยังไฟล์ชื่อ LICENSE ในรูทของที่เก็บของฉันและเรียกมันว่าดีหรือไม่? นั่นเป็นกฎทั่วไปว่าใบอนุญาตโอเพนซอร์สทั้งหมดทำงานอย่างไร หรือฉันจำเป็นต้องแจ้งองค์กรอื่น ๆ ว่าฉันใช้สิทธิ์การใช้งานนี้เพื่อให้ฉันสามารถ 'บังคับใช้' หากจำเป็น?


3
คำถามนี้มีข้อมูลสิทธิ์การใช้งานที่คล้ายกันซึ่งอาจมีประโยชน์ (โดยเฉพาะคำตอบที่ยอมรับ) programmers.stackexchange.com/questions/26761/…
John

@John - "shieve เข้าใจผิดบางอย่าง" คำถามที่คุณเชื่อมโยงนั้นเกี่ยวกับข้อกำหนดในการให้บริการไม่ใช่สิทธิ์ใช้งานซอฟต์แวร์
สตีเฟ่นซี

3
@ John - มีประโยชน์ แต่ไม่เกี่ยวข้องกับการนี้คำถาม ฉันสามารถ "มีประโยชน์" บอกเขาเกี่ยวกับทางเลือกอื่น ๆ ในการทำ github หรือโอเพ่นซอร์สนั้นคือ "วางไข่ปีศาจ" หรือว่าเขาควรแปรงฟันทุกเช้า แต่ฉันไม่ ... เพราะมันไม่เกี่ยวข้องกับคำถามที่ถาม
สตีเฟ่นซี

@ สตีเฟ่น: "ถ้าคุณกังวลเกี่ยวกับการถูกฟ้องแล้วได้รับทนายความ" ไม่เกี่ยวข้อง? เพื่อความชัดเจนฉันไม่ได้พูดว่าคำถามนี้เป็นเสียงหลอก IMHO มันไม่ใช่
John

1
@gnat: ไม่คำถามนี้เกี่ยวกับวิธีการใช้ใบอนุญาตเมื่อคุณได้เลือกเรียบร้อยแล้ว
Martijn Pieters

คำตอบ:


7

ก็เพียงพอแล้วที่จะแนบไฟล์ลิขสิทธิ์ในงานของคุณ อย่างไรก็ตามโดยปกติแล้วจะเป็นการเพิ่มความคิดเห็นเล็กน้อยซึ่งระบุว่าใครเป็นเจ้าของลิขสิทธิ์และจะหาข้อความลิขสิทธิ์แบบเต็มได้ที่ด้านบนของไฟล์ต้นฉบับแต่ละไฟล์

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


อย่าลืมกรอกชื่อของคุณ (ชื่อของนิติบุคคลที่มีลิขสิทธิ์) และปีลิขสิทธิ์ (ไม่เหมือนกับอันนี้ตัวอย่างเช่น: github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/ … )
John B. Lambe

4

หากคุณตัดสินใจเลือกใบอนุญาตเฉพาะที่เหมาะสมกับความต้องการของคุณแล้วให้ใส่ไฟล์ License.txt ในที่ที่โดดเด่นใน distro ควรจะเพียงพอ นอกจากนี้คุณควรตรวจสอบให้แน่ใจว่าข้อมูลเมตา github สำหรับโครงการของคุณไฟล์ Maven POM และอื่น ๆ ยังประกาศสิทธิ์ใช้งานในวิธีที่เหมาะสม

หรือฉันจำเป็นต้องแจ้งองค์กรอื่น ๆ ว่าฉันใช้สิทธิ์การใช้งานนี้เพื่อให้ฉันสามารถ 'บังคับใช้' หากจำเป็น?

มันไม่จำเป็น การบังคับใช้สิทธิ์ใช้งานถือเป็นความรับผิดชอบของคุณทั้งหมด (ไม่ใช่ว่ามีหลายสิ่งที่ต้องบังคับใช้ .... ด้วยใบอนุญาต BSD)

อย่างไรก็ตามหากคุณพร้อมที่จะใช้ใบอนุญาต GNU และมอบหมายลิขสิทธิ์ให้กับ FSF (และโครงการของคุณคุ้มค่าที่จะปกป้อง) พวกเขาจะดูแลการบังคับใช้ใบอนุญาต


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

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