มันจะถูกจริยธรรมหรือไม่ที่จะสร้างทางเลือกโอเพนซอร์ซกับซอฟต์แวร์ที่คุณได้รับการว่าจ้างให้สร้าง?


19

สมมติว่าคุณได้รับการว่าจ้างให้สร้างซอฟต์แวร์การศึกษาที่จะขายให้กับนักเรียนของสถาบันการศึกษาแห่งใดแห่งหนึ่ง คุณเป็นนักพัฒนาซอฟต์แวร์เพียงคนเดียวที่ทำงานในโครงการนี้และได้เขียนรหัสทั้งหมด ทางเลือกโอเพนซอร์ซสำหรับโครงการนี้มีศักยภาพที่จะเป็นประโยชน์ต่อนักเรียนที่ด้อยโอกาสจากทั่วโลก ในระยะสั้นทางเลือกฟรีจะช่วยให้เกิดประโยชน์ต่อมนุษยชาติมากขึ้น มันจะ "ตกลง" เพื่อสร้างทางเลือกโอเพนซอร์ซกับซอฟต์แวร์ที่คุณได้รับเงินเพื่อพัฒนาหรือไม่?

PS ซอฟต์แวร์จะถูกใช้โดยนักเรียนของสถาบัน ไม่มีแผนจะแจกจ่ายในเชิงพาณิชย์ แอปพลิเคชันไม่ได้ใช้ประโยชน์จากทรัพย์สินทางปัญญาของผู้อื่น


5
Elephant in the room: การสร้างและจัดจำหน่ายผลิตภัณฑ์รุ่นแข่งขันฟรีที่ผู้ว่าจ้างปัจจุบันของคุณ (หรือล่าสุด) จ่ายเงินให้คุณในการสร้างจะเป็นโอกาสที่คุณจะได้งานในอนาคต นายจ้างในอนาคตที่คาดหวังจะเห็นว่าคุณเคยทำสิ่งนี้มาแล้วในอดีตและจะกังวลว่าคุณอาจทำกับพวกเขาเช่นกันหากพวกเขาจ้างคุณ
Trevor Powell

5
ทำไมไม่แนะนำสิ่งนี้กับพวกเขา? พวกเขาปล่อยมันเป็นฟรีแวร์พร้อมชื่อทั่วทุกมุม การประชาสัมพันธ์เชิงบวกและค่าความนิยมสาธารณะมีคุณค่า
ดึง

ในขณะที่ฉันปรบมือให้ความก้าวหน้าของคุณ แต่น่าเสียดายที่การทำเช่นนั้นน่าจะเป็นคดีความจากอดีตนายจ้างของคุณ (โปรดทราบว่าเจ้าของธุรกิจที่โกรธแค้นสามารถฟ้องร้องได้หรือไม่ว่าคดีนั้นมีข้อดีใด ๆ จำเลยจะได้รับความเครียดและค่าใช้จ่ายจำนวนมากแม้ว่าจำเลยจะชนะในที่สุด) กล่าวอีกนัยหนึ่งหากคุณเห็นสัญญาณว่า เจ้าของธุรกิจจะโกรธเพราะคุณต้องพิจารณามากกว่าความถูกต้องตามกฎหมายและจริยธรรมเมื่อคุณทำงานวิสัยทัศน์ของคุณ

คำตอบ:


15

จริยธรรม?

หลายต่อหลายครั้งใช่ ในทำนองเดียวกันมันเป็นเรื่องจริยธรรมสำหรับคุณที่จะใช้ทักษะที่คุณเรียนรู้จากนายจ้างปัจจุบันและใช้มันในงานต่อไปของคุณมันเป็นเรื่องจริยธรรมที่จะใช้ทักษะของคุณในเวลาว่าง แต่คุณต้องการ

กฎหมาย?

บางที ในขณะที่ยังไม่ถึง บริษัท ที่จะควบคุมสิ่งที่คุณทำกับเวลาว่างของคุณมันเป็นมาตรฐานสำหรับ บริษัท ที่จะมี NDA และข้อตกลงการแข่งขันที่ไม่ใช่เป็นส่วนหนึ่งของสัญญาของคุณ คุณอาจจะไม่ได้รับอนุญาตให้ใช้ข้อมูลและสิทธิบัตรชนิดใด ๆ ฯลฯ ... ได้รับการพัฒนาและเป็นเจ้าของโดย บริษัท ปัจจุบันของคุณในการทำงานของคุณเช่นเดียวกับที่เห็นได้ชัดว่าคุณต้องเริ่มจากศูนย์เมื่อเขียนรหัส . มันไม่ใช่จริยธรรมหรือถูกกฎหมายที่จะขโมยจากนายจ้างปัจจุบันของคุณ

หมายเหตุ

  • ฉันไม่ใช่ทนายความ ถามทนายความสำหรับคำแนะนำเกี่ยวกับสัญญาของคุณ
  • ฉันถือว่าคุณเป็นพนักงานประจำ ผู้ถือหุ้นหรือเจ้าของร่วมของ บริษัท มีภาระผูกพันอื่น
  • สิ่งนี้อาจไม่ชัดเจน แต่การทำงานกับทางเลือก OSS ในขณะที่ทำงานให้กับนายจ้างปัจจุบันของคุณนั้นเป็นความคิดที่ไม่ดี ฉันคิดว่าคุณกำลังพูดถึงการพัฒนามันหลังจากสิ้นสุดการจ้างงานของคุณ
  • วิธีที่คุณทำมีความสำคัญเท่ากับสิ่งที่คุณทำลงไป วิธีที่เป็นมืออาชีพในการทำเช่นนี้คือทำอย่างเปิดเผยเพื่อให้นายจ้างปัจจุบันของคุณรู้ว่าคุณกำลังทำอะไรอยู่
  • ปรึกษานักกฎหมายโดยเฉพาะอย่างยิ่งเกี่ยวกับรายละเอียดของ nitpicky ของ NDA และข้อตกลงที่ไม่ใช่การแข่งขัน การบังคับใช้ทางกฎหมายการบังคับใช้และผลกระทบต่างๆที่จะหมด NDA, ไม่แข่งขันและข้อตกลงอื่น ๆ ที่เป็นมากบริบทเฉพาะ มันแตกต่างกันระหว่างรัฐประเทศอุตสาหกรรม ฯลฯ ... นอกจากนี้ยังต้องระวังค่าใช้จ่ายที่อาจเกิดขึ้นจากการดำเนินคดี - มีหลายกรณีที่คุณถูกบังคับให้ต้องจ่ายค่าธรรมเนียมตามกฎหมายเพื่อพิสูจน์ประเด็นค่าใช้จ่ายซึ่งอาจทำให้เกิดความเสียหายได้ หากคุณไม่ได้ทำอะไรผิด

4
+1 สำหรับส่วนที่ชอบด้วยกฎหมายเป็นเรื่องปกติที่จะมีสัญญาที่ไม่แข่งขันในสัญญา
HoLyVieR

9
หากคุณทำสิ่งนี้หลังจากออกเดินทางและไม่มีการแข่งขันใด ๆ หมดอายุฉันคิดว่ามันจะเป็นแนวเขต หากคุณทำสิ่งนี้ในขณะที่ยังทำงานอยู่ก็จะไม่ถูกต้องตามหลักจริยธรรมหรือศีลธรรม
quick_now

2
ทำไมไม่ขออนุญาตจากนายจ้างของคุณ? บางทีรูปแบบสิทธิการใช้งานสำหรับซอฟต์แวร์ดั้งเดิมอาจเป็นไปได้ที่จะให้ผลประโยชน์ตามที่คุณตั้งใจไว้
tdammers

1
@quickly_now เป็นเรื่องที่นายจ้างให้ความสนใจเป็นอย่างมาก ความจริงของเรื่องนี้คือตราบใดที่คุณไม่ได้ขโมยจากนายจ้างของคุณไม่มีข้อผูกมัดทางจริยธรรมหรือทางศีลธรรมที่จะป้องกันไม่ให้คุณทำงานในโครงการอื่นใด จริงๆแล้วมันค่อนข้างตรงกันข้าม ในเขตอำนาจศาลบางแห่งมันผิดกฎหมายโดยสิ้นเชิงสำหรับนายจ้างที่จะรวมข้อในสัญญาของพวกเขาป้องกันคุณจากการแข่งขันและในส่วนอื่น ๆ อีกมากมายในขณะที่กฎหมายไม่สามารถบังคับใช้ (อีกครั้ง IANAL ตรวจสอบกับทนายความก่อนที่จะโทรตามกฎหมายท้องถิ่น)
blueberryfields

1
@Blueberryfields: ในออสเตรเลียสิ่งที่เสนอจะเกือบผิดกฎหมาย ข้อ จำกัด ในการจ้างงานมักใช้ที่นี่ด้วย :)
fast_now

19

ในสถานการณ์ของคุณฉันจะถามคำถามกับคนที่จ้างคุณและดูว่าพวกเขามีความคิดเห็นอย่างไรในเรื่องนี้ก่อน คำถามใหญ่เกี่ยวกับจริยธรรมคือความขัดแย้งทางผลประโยชน์เมื่อคุณมีผลประโยชน์หรือความต้องการที่แตกต่างกันสองแบบดึงคุณไปในสองทิศทางที่แตกต่าง หนึ่งในนั้นคือภาระผูกพันของคุณที่มีต่อลูกค้าที่นี่และหากลูกค้าไม่รังเกียจที่จะสร้างโครงการโอเพนซอร์ซบนแนวคิดนี้ความสนใจของพวกเขาจะไม่ขัดแย้งกับคุณ


4

จริยธรรม? บางทีจริยธรรมอาจเป็นการตัดสินใจส่วนตัว กฎหมาย? อาจเป็นไปได้ขึ้นอยู่กับสัญญาของคุณกับ บริษัท ฉลาด? Heck no, เมื่อนายจ้างในอนาคตเห็นว่าคุณเป็นคู่แข่งของพวกเขาประวัติส่วนตัวของคุณจะอยู่ในถังขยะ


2
  1. หากคุณใช้รหัสจริงและการออกแบบที่สำคัญซึ่งได้รับการพัฒนาแล้วในโครงการแบบชำระเงินของคุณ - คัดลอกและให้ใน Open Source - นั่นคือ Un-ethical และ Illegal

  2. แม้ว่ารหัสของคุณจะใหม่ - หากคุณนำทรัพย์สินทางปัญญาใด ๆ ออกไปมันไม่ถูกต้องตามหลักจริยธรรมและผิดกฎหมาย

  3. หากคุณใช้เวลาหรือทรัพยากรอื่น ๆ ของ บริษัท สำหรับสิ่งที่คุณจ่ายให้กับโครงการโอเพ่นซอร์สแทนที่จะสนับสนุนโครงการจริงของคุณ - นั่นคือไม่ถูกต้องตามหลักจริยธรรม (และอาจผิดกฎหมายหากคุณถูกจับ)

ความสมดุลดูเหมือนจะถูกควบคุมโดยกฎหมายธรรมชาติของการแข่งขันในสังคม

Dipan

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.