รวมทั้ง IANAL - ดังนั้นผมอยากแนะนำให้คำปรึกษากับทนายความว่าเฉพาะความเข้าใจหรือความเชี่ยวชาญในประเด็นทรัพย์สินทางปัญญาซอฟแวร์
แต่ฉันคิดว่าคำตอบนั้นตรงไปตรงมาพอสมควร: 1. ฉันไม่คิดว่ามีความจำเป็นที่จะต้องหารือเกี่ยวกับคำว่า "โอเพ่นซอร์ส" กับลูกค้า (อ่านล่วงหน้าก่อนที่จะแสดงความเห็นต่อคำสั่งนั้น) 2. ในสัญญาของคุณ ชัดเจนต้องระบุสิ่งต่อไปนี้: งานใด ๆ ที่คุณสร้างขึ้นสำหรับลูกค้าที่คุณร่วมเป็นเจ้าของและแต่ละคนสามารถสร้างผลิตภัณฑ์งานดัดแปลงได้ ซึ่งหมายความว่าคุณแต่ละคนสามารถใช้งานได้ตามที่เห็นสมควรรวมถึงการมีส่วนร่วมในโครงการโอเพ่นซอร์ส (ดูที่ข้อกำหนด IP ของโครงการโอเพ่นซอร์ส) ข คุณยังคงความเป็นเจ้าของของผลิตภัณฑ์งานที่มีอยู่แล้วที่คุณดีพอที่จะรวมได้ฟรีและคุณออกใบอนุญาตแบบไม่ จำกัด ให้กับลูกค้าของคุณเพื่อใช้รหัสนั้นในความเป็นอมตะรวมถึงการสร้างผลงานค
นอกจากนี้คุณยังต้องการสร้างความมั่นใจว่าคุณไม่เคยเซ็นสัญญาใด ๆ กับประโยคการมอบหมายสิ่งประดิษฐ์ที่ไม่ จำกัด อย่างยิ่ง (ไม่เคยมี) - หรือคุณอาจถูกกฎหมายอย่างถูกต้อง โปรดทราบว่ามีหลายรัฐ (เช่นแคลิฟอร์เนีย) ที่ จำกัด (แต่ไม่กำจัด) ตามกฎหมายโดยไม่คำนึงถึงสิ่งที่สัญญากล่าว สิ่งนี้คาดว่าจะอยู่ในสัญญาการจ้างงาน (แต่อาจจะมีข้อ จำกัด ในการเจรจา) แต่ IMHO ไม่ควรได้รับการว่าจ้างให้ทำสัญญาผู้รับจ้างอิสระ
ความท้าทายที่ยิ่งใหญ่ที่สุดของคุณคือทำให้พวกเขายอมรับความเป็นเจ้าของร่วมของซอร์สโค้ด สิ่งนี้ขัดแย้งกับหลักคำสอน "งานที่ทำเพื่อจ้าง"ซึ่งเป็นภาษาเฉพาะที่มักใช้ในสัญญาการพัฒนาซอฟต์แวร์เมื่อใช้ผู้รับเหมา
หากพวกเขาเข้าใจ IP พวกเขาอาจไม่เห็นด้วยกับเรื่องนี้ - แต่ฉันเดาว่านั่นไม่ใช่ลูกค้าประเภทที่คุณติดต่อด้วย ฉันสามารถบอกคุณได้อย่างแน่นอนว่ามี บริษัท ซอฟต์แวร์ขนาดใหญ่อย่างน้อยหนึ่งรายที่ทำเช่นนี้สำหรับการให้คำปรึกษา / รหัสที่กำหนดเองที่เขียนขึ้นสำหรับลูกค้าใด ๆ - และหากพวกเขาไม่เห็นด้วยกับพวกเขาพวกเขาจะไม่ทำ แต่พวกเขาจะแนะนำพวกเขาให้กับพันธมิตร)
หากคุณมีความเป็นเจ้าของร่วมคุณควรใช้ IP ที่ดีเพื่อให้รหัสนั้นแก่โครงการโอเพ่นซอร์สภายใต้ข้อ จำกัด ใด ๆ ที่ทำโดยโครงการนั้น
คุณจะต้องเลือกในสิ่งที่คุณเปิดแหล่งที่มา คุณจะทำให้ลูกค้าของคุณเกิดความเสียหายหากคุณเปิดรหัสเฉพาะของอุตสาหกรรมซึ่งจะเป็นประโยชน์กับคู่แข่งโดยตรงของพวกเขา ลูกค้าของคุณจะมีความสุขน้อยลงหากพวกเขารู้ว่าแอปทั้งหมดที่พวกเขาจ่ายให้คุณสำหรับการเขียนที่กำหนดเองนั้นให้บริการฟรี - และในตอนแรกอาจคิดว่าคุณเพิ่งติดตั้งแทนการเขียนตั้งแต่เริ่มต้น คุณเพียงแค่ลดค่าการรับรู้ของบริการของคุณ
ฉันคิดว่าสิ่งนี้ครอบคลุมคำถามของคุณ 1,2 และ 4
คำถามที่ 3 อาจมีปัญหา - ขึ้นอยู่กับรูปแบบสิทธิ์การใช้งานของโครงการโอเพ่นซอร์สที่คุณกำลังสร้างงานที่ลอกเลียนแบบลูกค้าสามารถชำระเงินให้คุณได้อย่างแน่นอน แต่อาจไม่สมบูรณ์หรือแม้แต่กรรมสิทธิ์ต่อรหัสนั้น รูปแบบสิทธิ์ใช้งานของโครงการโอเพ่นซอร์ส ไม่ได้เป็นการบอกว่าคุณทำไม่ได้ - แต่คุณอาจต้องการที่จะครอบคลุมข้อสัญญาเพิ่มเติมของคุณ - และดำเนินการโดยทนายความ IP - หรือทำหลังจากลูกค้าขอให้คุณทำเช่นนี้ - และ จากนั้นคุณอาจจะสามารถเรียกเก็บเงินค่าใช้จ่ายในการขอทนายความทบทวนเอกสารแนบท้ายสัญญาของคุณซึ่งครอบคลุมสถานการณ์นี้