นี่เป็นคำถามที่ยุ่งยากซึ่งขึ้นอยู่กับว่าซอฟท์แวร์นั้นมีเอกลักษณ์อย่างไรและไม่ว่าคุณจะคาดหวังให้คนภายนอกมีส่วนร่วมอย่างมากหรือไม่
หากผู้คนส่งการเปลี่ยนแปลงเพียงเล็กน้อยให้กับซอฟต์แวร์ของคุณคุณ (ในฐานะผู้เขียนต้นฉบับ) จะยังคงเป็นบุคคลเดียวที่จะถือครองลิขสิทธิ์ลิขสิทธิ์ของซอฟต์แวร์และคุณสามารถปิดมันได้ทุกเมื่อที่คุณต้องการ . อย่างไรก็ตามโปรดทราบว่าหากคุณเปิดตัวซอฟต์แวร์รุ่นก่อนหน้าภายใต้สัญญาอนุญาตโอเพนซอร์ซแบบมาตรฐานแล้วใครก็ตามจะสามารถแยกซอฟต์แวร์ของคุณจากสำเนาเก่าเช่นนั้นและโอกาสก็คือคุณอาจมีโอเพ่นซอร์สอยู่เสมอ คู่แข่งขันในแพ็คเกจซอฟต์แวร์ที่เป็นกรรมสิทธิ์ของคุณ นี่คือสิ่งที่เกิดขึ้นกับ Tatu Ylonen ผู้แต่งดั้งเดิมของ SSHซึ่งเป็นผู้ก่อตั้งและ CTO ของ ssh.com ซึ่งไม่ได้เกี่ยวข้องกับ OpenBSD และ OpenSSH มากนักถึงแม้ว่าพวกเขาจะแจกจ่ายไฟล์ที่มีลิขสิทธิ์ของเขาก็ตาม (แม้ว่าความเสียใจที่รู้จักกันเป็นอย่างดีของสาธารณชนหลักของ Tatu Ylonen นั้นไม่ได้เกี่ยวข้องกับลิขสิทธิ์ แต่เขาได้สูญเสียเครื่องหมาย "ssh" และ "secure shell" ไปเป็นการใช้งานทั่วไปโดยสูญเสียเครื่องหมายการค้าของเขา)
ดังนั้นจะเกิดอะไรขึ้นถ้ามีคนส่งการเปลี่ยนแปลงที่สำคัญกับซอฟต์แวร์ของคุณซึ่งจะครอบคลุมภายใต้ลิขสิทธิ์และสิ่งที่คุณต้องการรวมเข้ากับแผนภูมิต้นไม้ของคุณ คุณสามารถตั้งค่าข้อตกลงทางกฎหมายข้อใดข้อหนึ่งโดยผู้ให้ข้อมูลจะมอบหมายลิขสิทธิ์ให้คุณดังนั้นตามกฎหมายคุณจะยังคงเป็น "ผู้เขียน" คนเดียวของซอฟต์แวร์ ฉันมาจากค่าย FreeBSD / OpenBSD และในมุมมองของเราการกำหนดลิขสิทธิ์โดยทั่วไปถือว่าแย่มาก FSF ค่อนข้างน่าอับอายสำหรับการโอนลิขสิทธิ์ในซอฟต์แวร์ส่วนใหญ่ของพวกเขา NetBSD มีตัวเลือกให้สมาชิกของพวกเขา (ซึ่งอนุญาตให้มูลนิธิ NetBSD ลบอนุประโยคสองข้อออกจากใบอนุญาตของพวกเขาในไฟล์ทั้งหมดที่ไม่มีบุคคลใดอ้างสิทธิ์ในลิขสิทธิ์บุคคล); บริษัท การค้าหลายแห่งมีข้อตกลงสนับสนุนที่ทำหน้าที่มอบหมายทุกประเภท Linus Torvalds ยืนอยู่ที่ไหน? Linus ก็ไม่ชอบข้อตกลงของผู้มีส่วนร่วมและอย่างที่คุณอาจเดาได้เคอร์เนล Lunux ไม่มีอะไรนอกจาก GPLv2 เอง
ดังนั้นจะเกิดอะไรขึ้นถ้าคุณยอมรับการเปลี่ยนแปลงที่มีลิขสิทธิ์ลงในต้นไม้ของคุณโดยไม่ได้รับมอบหมายลิขสิทธิ์ ? นี่คือที่ที่คุณเลือกใช้สิทธิ์ใช้งานดั้งเดิมของคุณ หากคุณเลือก GPL และผู้ให้ข้อมูลจะอนุญาตให้ใช้รหัสของคุณเองภายใต้ GPL เช่นกันคุณก็ติดอยู่กับ GPL ค่อนข้างมากและจะต้องปล่อยซอร์สโค้ดไปยังผลิตภัณฑ์เชิงพาณิชย์ใด ๆ ที่ตามมาเสมอ (แต่จะทั้งหมด ของคู่แข่งของคุณ) หากคุณเลือกสิทธิ์ใช้งานBSD / ISC / OpenBSDคุณสามารถปิดแหล่งที่มาเพื่อเพิ่มฟีเจอร์การชำระเงินเพิ่มเติมได้ตลอดเวลาที่คุณต้องการโดยไม่ต้องปล่อยการเปลี่ยนแปลงแหล่งที่มา (แต่คุณให้สิทธิ์เหมือนกันกับคู่แข่งของคุณ )
แน่นอนถ้าหลายปีที่ผ่านมาคุณตัดสินใจว่าในการหวนกลับคุณต้องการให้ซอฟต์แวร์ของคุณอยู่ภายใต้ใบอนุญาตที่แตกต่างกันคุณสามารถลองติดต่อผู้สนับสนุนในอดีตของคุณเพื่อขอใบอนุญาตการเปลี่ยนแปลงภายใต้ใบอนุญาตใหม่ของคุณ นี่เป็นโครงการที่เจ็บปวดและยาวนาน - จะเกิดอะไรขึ้นถ้าใครบางคนไม่สามารถติดต่อได้? Mozilla และ VLC ทำการลดทอนความน่าเชื่อถือในอดีต แน่นอนว่าพวกเขาจะต้องได้รับสิทธิประโยชน์จากใบอนุญาตใหม่ของพวกเขา แต่ฉันสงสัยอย่างมากว่าพวกเขามีความสุขกับกระบวนการที่ใช้เวลานานหลายปี
อย่างไรก็ตามไม่ว่าคุณจะเลือกใช้ GPL หรือ BSD การมีซอฟต์แวร์โอเพ่นซอร์สจะมีประโยชน์อย่างมากเสมอพิสูจน์โดย บริษัท เชิงพาณิชย์ที่ประสบความสำเร็จมากมายที่หมุนรอบการเขียนและปล่อยซอฟต์แวร์โอเพ่นซอร์ส