ฉันมีไลบรารียูทิลิตี้ขนาดเล็กของสิ่งที่มีประโยชน์ที่เขียนใน Java ที่ฉันวางแผนที่จะปล่อยโอเพนซอร์ส ฉันลังเลที่จะใช้สิทธิ์การใช้งานใด ฉันชอบใบอนุญาต BSDซึ่งสั้นและเข้าใจง่าย แต่ฉันไม่ต้องการ / ต้องการข้อเกี่ยวกับการรวมข้อจำกัดความรับผิดชอบในเอกสารประกอบของผลิตภัณฑ์ พิจารณาเพียงแค่ปล่อยบิตนั้นออกมา
จะMIT ใบอนุญาตเหมาะกับผมดีขึ้นแล้ว? ไม่มีข้อห้ามการรับรองเช่นเดียวกับ BSD ซึ่งเป็นสิ่งที่ฉันชอบเกี่ยวกับ BSD อีกทั้งประโยคของ MIT เกี่ยวกับการเก็บประกาศลิขสิทธิ์ในส่วนสำคัญของซอฟต์แวร์เพียงอ้างถึงซอร์สโค้ดไม่ใช่รูปแบบไบนารีหรือเอกสารใด ๆ ที่ผลิต
จากการสำรวจอื่น ๆดังนั้นคำถามเกี่ยวกับหัวข้อที่ผมเคยเห็นบางคนแนะนำให้ใบอนุญาต Apache มีการสแกนอย่างรวดเร็วแม้ว่ามันก็จริงอาจจะทำมากที่สุดของสิ่งที่ฉันต้องการได้ดีจริงๆแม้ว่าปริมาณของ legalese ทำให้หัวของฉันเจ็บ (โดยเฉพาะอย่างยิ่งที่ 02:30 เมื่อฉันควรจะอยู่ในเตียงแทนในSO .) คิด?
โดยทั่วไปฉันต้องการบางสิ่งที่:
- เข้าใจง่าย
- บอกว่าคุณสามารถใช้รหัสได้ตามที่คุณต้องการ แต่เก็บลิขสิทธิ์และประกาศการอนุญาตของฉันไว้ในซอร์สโค้ด
- คุณไม่จำเป็นต้องใส่ชื่อของฉันหรือผลิตภัณฑ์หรือประกาศลิขสิทธิ์ของฉันไว้ในเอกสารคู่มืออื่น ๆ ที่คุณผลิต
- อย่าพยายามใช้ฉันหรือผลิตภัณฑ์ของฉันเป็นจุดขายสำหรับผลิตภัณฑ์ของคุณ (ไม่ใช่ว่าการรับรองของฉันจะนับรวมอยู่มาก!)
- และครอบคลุมก้นของฉันในลักษณะที่เหมาะสม :-)
แก้ไข: ว้าว 30 นาทีแล้วคำตอบที่ดีอยู่แล้ว! ในการตอบสนอง:
ฉันไม่ต้องการ "ผสมและตรงกับ" ถ้าผมสามารถช่วยได้และการผลิตยังใบอนุญาตอื่นมาเปิด การใช้ใบอนุญาตมาตรฐานทำให้เราทุกคนง่ายขึ้น
ความคิดเห็นที่ครอบคลุมก้นเป็นลิ้นบิตในแก้ม ข้อจำกัดความรับผิดชอบในการรับประกันว่าสิทธิ์ใช้งานทั้งหมดที่กล่าวถึงนั้นเป็นสิ่งที่ฉันกำลังพูดถึง
แก้ไข: อ่านหน้าวิกิพีเดียในใบอนุญาต MITฉันค้นพบว่าncursesใช้รุ่นที่แก้ไขซึ่งได้รับการอนุมัติจากFSFซึ่งเพิ่มย่อหน้าที่ไม่ได้รับการรับรอง ฉันคิดว่ามันดีพอสำหรับพวกเขามันดีพอสำหรับฉัน
ฉันกำลังพิจารณาใบอนุญาต Apache แต่ปัญหาความเข้ากันได้กับ GPLv2 จะเป็นปัญหาที่ฉันไม่ต้องการแนะนำ