ใครบ้างที่สามารถให้คำแนะนำ / ประสบการณ์เกี่ยวกับการเลือกใช้ซอฟต์แวร์
ซึ่งใบอนุญาตที่คุณเลือกจะขึ้นอยู่กับวิธีการฟรีคุณต้องการรหัสของคุณจะเป็น แต่ฟรีหมายถึงสิ่งที่แตกต่างกับคนที่แตกต่างกัน
- สำหรับการเสนอของการอนุญาตใบอนุญาตฟรีวิธีการอนุญาตให้คนในขณะนี้การใช้ซอฟต์แวร์ แต่พวกเขาต้องการที่จะอยู่ในขณะนี้ไม่ได้กังวลเกี่ยวกับวิธีฟรี มาในอนาคต
- สำหรับการเสนอของลิขใบอนุญาตฟรีวิธีการสร้างความมั่นใจว่าซอฟต์แวร์และแหล่งที่มาของมันใด ๆพักฟรีการเตรียมที่จะเสียสละบางเสรีภาพทันทีเพื่อให้มั่นใจว่า
ยิ่งใบอนุญาตอนุญาตมากขึ้นคนก็จะสามารถใช้งานได้มากขึ้นเท่านั้น แต่ยิ่งคุณมีสิทธิ์ควบคุมน้อยกว่า ยิ่งมีข้อ จำกัด มากเท่าใดคุณก็ยิ่งมีแนวโน้มที่จะทำให้คนอื่นใช้ซอฟต์แวร์ของคุณมากขึ้นเท่านั้น
มีใบอนุญาตโอเพนซอร์ซฟรีและโอเพนซอร์สจำนวนมากรวมถึงGPL <= 2, GPL 3 , LGPL , BSD , Eclipseและอื่น ๆ มีข้อดีและข้อเสียของแต่ละข้อดังนั้นโปรดอ่านข้อ จำกัด เกี่ยวกับรหัสและตัดสินใจว่าคุณต้องการใช้มันอย่างไร คำเตือนไม่ว่าคุณจะเลือกใครจะบ่น - นี่คือ ดินแดนสงครามศักดิ์สิทธิ์
โดยรวมแล้วเป็นการปรับสมดุลอย่างละเอียดและขึ้นอยู่กับกลุ่มเป้าหมายสำหรับซอฟต์แวร์ของคุณเป็นอย่างมาก
- ทรัพยากรที่ดีสำหรับการกำหนดใบอนุญาตใบอนุญาตที่เหมาะสมสำหรับคุณเป็นที่ครอบคลุมมากโต้ตอบแตกต่างใบอนุญาตจากมหาวิทยาลัย Oxford OSS นาฬิกา
ในความคิดของฉันทั้งใบอนุญาตและใบอนุญาตcopyleftมีความเหมาะสมสำหรับรหัสทางวิทยาศาสตร์ - สิ่งสำคัญคือรหัสนี้เป็นโอเพ่นซอร์สในตอนแรก ฉันเชื่อว่าวิทยาศาสตร์ควรจะเปิดและควรใช้รหัสเพื่อสนับสนุนวิทยาศาสตร์นั้น
อะไรคือข้อดี / ข้อเสียของ "การแจก" งานเขียนทั้งหมดเป็นรหัสโอเพนซอร์ส?
แนวคิดในการแจกซอฟต์แวร์ของคุณคือหากผู้อื่นเห็นว่ามีประโยชน์ก็จะใช้
หากพวกเขาใช้มันพวกเขาจะพบรายงานและแก้ไขข้อผิดพลาดบ่อยๆและบันทึกความพยายามของคุณในการทำเช่นเดียวกัน
หากพวกเขาชอบและซอฟต์แวร์ของคุณทำสิ่งที่พวกเขาต้องการเกือบพวกเขาอาจปรับปรุงซอฟต์แวร์ของคุณและสนับสนุนการปรับปรุงเหล่านั้นกลับมา
นั่นเป็นจำนวนมากของไอเอฟเอว่า
วิธีจัดการกับผู้เล่นอุตสาหกรรมที่ต้องการได้รับประโยชน์จากรหัสการวิจัย?
ประการแรกหากคุณต้องการห้ามการใช้รหัสในเชิงพาณิชย์คุณสามารถเลือกใบอนุญาตที่ไม่มีข้อกำหนดการใช้ซ้ำในเชิงพาณิชย์
ประการที่สองถ้าคุณคิดว่าบางคนอาจใช้ซอฟต์แวร์ของคุณเพื่อให้บริการโดยไม่ต้องแจกจ่ายรหัสให้กับคนอื่นจริง ๆ แล้วคุณสามารถพิจารณาAffero GPLที่ใช้เสียบช่องโหว่ของ copyleft
ประการที่สามคุณสามารถทำข้างต้นและเสนอตัวเลือกใบอนุญาตคู่ การเสนอใบอนุญาต GPL หรือ AGPL สำหรับการดาวน์โหลดสาธารณะและใบอนุญาตการค้าโดยมีค่าธรรมเนียมนั้นให้ประโยชน์สูงสุดแก่ทั้งสองโลกและหมายความว่าคุณสามารถสร้างรายได้จากการขายเชิงพาณิชย์ของซอฟต์แวร์ซึ่งสามารถช่วยสนับสนุนกิจกรรมทางวิทยาศาสตร์ของคุณ
หมายเหตุหากคุณกำลังจะทำสิ่งนี้ให้เสนอตั้งแต่ต้น - ซึ่งมีแนวโน้มที่จะทำให้เกิดแรงเสียดทานน้อยลงจากผู้ให้ข้อมูลโอเพ่นซอร์สของคุณน้อยกว่าการเริ่มต้นเสนอใบอนุญาตเชิงพาณิชย์ในภายหลัง หากชุมชนของคุณได้รับความนิยมคุณไม่ต้องการให้คนอื่นกล่าวหาว่าคุณขายสินค้าหากคุณไม่ได้พูดถึงความเป็นไปได้ในเชิงพาณิชย์ในภายหลัง ในทางที่ดีคุณควรตั้งค่าข้อตกลงสิทธิ์ใช้งานผู้สนับสนุนที่เหมาะสม(CLA)ก่อนที่คุณจะเริ่มยอมรับการมีส่วนร่วมของบุคคลที่สามในโค้ดเบสของคุณ
คำตอบสำหรับคำถามนี้ให้ข้อมูลที่ดีเกี่ยวกับตัวเลือกนี้ด้วย