5
ฉันสามารถใช้ใบอนุญาต MIT เพื่อมอบรหัสที่เป็นลายลักษณ์อักษรก่อนหน้านี้ให้นายจ้างเพื่อป้องกันตัวเองและไม่สูญเสียลิขสิทธิ์ได้หรือไม่?
สถานการณ์ของฉัน: ฉันได้เขียนกรอบงานก่อนที่จะเริ่มงานใหม่ ฉันเป็นเจ้าของลิขสิทธิ์ มันมีลอจิกจำนวนมากอยู่ข้างในเช่นซอฟต์แวร์ชิ้นใดก็ได้ (duh!) ฉันไม่ต้องการใช้เฟรมเวิร์กทั้งหมดในงานใหม่ของฉัน แต่ฉันจำเป็นต้องใช้บางส่วนใหม่ในเฟรมเวิร์กที่คล้ายกันซึ่งฉันกำลังสร้างสำหรับงานใหม่ของฉัน มันเป็นไปไม่ได้ที่จะนำมาใช้ใหม่ / คิดใหม่ตรรกะทั้งหมดตั้งแต่เริ่มต้น มันมีตรรกะมากมายและตรรกะก็คือตรรกะคุณไม่สามารถทำให้มันแตกต่างกันมาก ตัวอย่างเช่นคุณสามารถโค้ด HashMap ได้หลายเวอร์ชัน ฉันเดิมพันพวกเขาจะคล้ายกันมากและรุ่นที่สามสามารถอ้างได้ว่าคุณละเมิดลิขสิทธิ์ของรุ่นแรก :( ไม่สามารถลอง API ใหม่ได้ คุณสามารถคิดค้น API ของ HashMap ใหม่ได้หรือไม่ บางทีคุณสามารถเปลี่ยนput(k,v)เป็นadd(k,v)แต่ไม่มากไปกว่านั้น ความคิดของฉันเพื่อปกป้องตัวเองและรหัสก่อนหน้าของฉัน: ฉันจะบอกนายจ้างของฉันว่าฉันกำลังสร้างเฟรมเวิร์กใหม่ตามที่ฉันเคยเขียนภายใต้ใบอนุญาต MIT ดังนั้นในอนาคตถ้าฉันใช้เฟรมเวิร์กก่อนหน้าของฉันที่อื่นหรือแม้แต่เวอร์ชันอื่นที่ได้มาซึ่งมีโค้ดบางส่วนคล้ายกับเฟรมเวิร์กใหม่นี้ที่ฉันกำลังสร้างสำหรับนายจ้างพวกเขาไม่สามารถบอกได้ว่าฉันเป็นใคร ใช้รหัสของพวกเขาสิ่งที่ฉันเขียนให้พวกเขา คำถามของฉัน: ฉันไม่ได้แจกจ่ายรหัสให้ใคร ฉันไม่ต้องแจกจ่ายรหัสลิขสิทธิ์ MIT ให้กับทุกคนหากฉันเป็นเจ้าของลิขสิทธิ์ถูกต้องหรือไม่ ฉันหมายความว่ามีคนขอให้ฉันปล่อยรหัสที่ฉันอ้างว่าตอนนี้อยู่ภายใต้ใบอนุญาตของ MIT หรือไม่? มันจะไม่ใช่จุดจบของโลกและฉันก็เห็นด้วยที่จะทำเช่นนั้นภายใต้การคุกคามทางกฎหมาย กลยุทธ์นี้มีเหตุผลหรือไม่? เป้าหมายสุดท้ายของฉันคือการใช้เฟรมเวิร์กการเข้ารหัสก่อนหน้าของฉันโดยไม่สูญเสียลิขสิทธิ์ ในเวลาเดียวกันฉันไม่ต้องการแจกจ่ายรหัสนี้เป็นโครงการโอเพนซอร์สให้กับทุกคน ฉันมีโครงการโอเพ่นซอร์สอื่น ๆ ที่ฉันแจกจ่ายได้อย่างอิสระ แต่โครงการนี้ฉันต้องการเก็บไว้ในตัวเองเพื่อที่ฉันจะสามารถใช้กับงานของฉันได้ (ไม่ใช่งานของผู้รับเหมา) มันก็เหมือนกับการอ้างว่าคุณมีกรอบภายใต้ใบอนุญาต MIT โดยไม่ต้องเผยแพร่และ …