ฉันมีส่วนร่วมในการใช้ซอฟต์แวร์โอเพนซอร์ซหรือไม่?


26

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


2
ฉันคิดว่านี่เป็นคำถามที่เจาะจงมากตามสัญญาเฉพาะของคุณ
sevenseacat

9
เราไม่รู้อะไรเลยเกี่ยวกับนายจ้างสัญญาของคุณหรือแม้แต่ประเทศที่คุณอยู่คำถามนี้ไม่สามารถตอบได้
Mike Baranczak

5
มันเป็นโลกที่น่าเศร้าที่เราอยู่ในที่ที่คุณต้องถามคำถามนี้ด้วย

คำตอบ:


16

มีคำถามจริงสองข้อที่นี่ สิ่งแรกคือสิ่งที่คุณต้องรับผิดชอบ ประการที่สองคือว่าคุณควรจะกังวล ทั้งสองมีคำตอบที่แตกต่างกัน

ฉันจะตอบคำถามแรกให้ดีที่สุดเท่าที่ความสามารถของฉันจะได้ ฉันไม่ใช่ทนายความและนี่ไม่ใช่คำแนะนำทางกฎหมาย หากคุณกังวลตรวจสอบสัญญาการจ้างงานของคุณและปรึกษากับทนายความ แต่ฉันสามารถสรุปสถานการณ์ในสองรัฐ

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

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

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


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

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


9

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

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


2
ความคิดที่ปรารถนาของคุณแม้ว่ามันจะเป็นความเข้าใจของฉันจริง ๆ ว่าในสหรัฐอเมริกามีหลายรัฐที่บทบัญญัติดังกล่าวสามารถบังคับใช้หรือเป็นค่าเริ่มต้นกว่ารัฐที่มีการย้อนกลับเป็นจริง อีกตัวอย่างหนึ่งว่าทำไมไม่มีใครควรเชื่อถือคำแนะนำทางกฎหมายจากเว็บไซต์เช่นนี้
btilly

2
@btilly: ผู้พัฒนาส่วนใหญ่อยู่นอกสหรัฐอเมริกาดังนั้นคำเตือนที่ว่าในบางส่วนของประเทศใดประเทศหนึ่งที่ไม่อาจนำไปใช้นี้ไม่ได้หมายความว่ามันไม่ใช่คำตอบที่มีประโยชน์ ฉันคิดว่าข้อจำกัดความรับผิดชอบครอบคลุมอย่างนั้น

1
@btilly: ตามคำแนะนำทางกฎหมายที่ฉันจ่ายใน New @ @ Mason ฉันได้รับการบอกอย่างไม่เป็นทางการว่าสิ่งนั้นเป็นเรื่องจริงในออสเตรเลีย ตรงนี้มันอยู่ในประเภทเดียวกับที่นายจ้างปฏิเสธที่จะอนุญาตให้คุณทำงานที่สอง - ทำได้ แต่พวกเขาต้องมีเหตุผลที่ดีมาก

1
ไม่ว่าสถานะทางกฎหมายจะเป็นอย่างไรถ้านายจ้างของคุณห้ามและคุณก็ทำเช่นนั้นคุณก็ยังสามารถถูกไล่ออกได้
Steve

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

1

พูดคุยกับแผนกกฎหมายของ บริษัท นายจ้างที่ดีของนักพัฒนาซอฟต์แวร์ควรทำความเข้าใจและสนับสนุน (พวกเขาอาจจ่ายให้คุณ (เป็นเวลา 20% ของ Google เป็นตัวอย่าง) หากโครงการ OS มีประโยชน์เพียงพอ) แต่ก็ดีกว่ามากที่จะปลอดภัยในสถานการณ์เช่นนี้

หากพวกเขาบอกว่าไม่เป็นไรและพวกเขาจะไม่นำรหัสนั้นมาเขียนเป็นลายลักษณ์อักษร

หากพวกเขาพยายามที่จะใช้รหัสในภายหลังคุณได้ครอบคลุมตูดของคุณ (และของโครงการ)

เลวร้ายที่สุดที่พวกเขาสามารถพูดได้คือ "ไม่"


3
Google เป็นข้อยกเว้น หากคุณพูดคุยกับนายจ้างของคุณพวกเขาส่วนใหญ่คิดว่า "อ่าฮาคนนี้แน่ใจว่ามีเวลามากเกินไปในมือของเขาที่จะใช้ในโครงการด้านข้างเขาจะต้องหยุดงานประจำวันของเขา" กล่าวอีกนัยหนึ่งพูดถึงความเสี่ยงของคุณ: - )
artem

1
@artem: ฉันคิดว่ามันขึ้นอยู่กับ บริษัท ที่สงสัย ผมค่อนข้างมั่นใจว่าบางคนจะมีความสุขมากเกี่ยวกับมัน ...
Trezoid


0

ฉันเข้าใจความระมัดระวังของคุณ แต่เพียงไปข้างหน้าและมีส่วนร่วม

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

ถ้ามันทำให้คุณสะดวกสบายมากขึ้นคุณสามารถมีส่วนร่วมผ่านการจัดการมากกว่าชื่อเต็มของคุณ


4
สิ่งนี้มีศักยภาพที่จะทำให้เกิดปัญหาใหญ่สำหรับวิญญาณที่น่าสงสารที่โชคร้ายที่ต้องจัดการกับโอกาสในการถูกฟ้องร้องตามคำแนะนำของคุณ
yfeldblum

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

@ Justice: คุณกำลังพูดถึงผู้มีงานทำที่มีส่วนร่วมในโครงการหรือผู้ที่ทำงานในโครงการที่มีมลทินในตอนนี้?
Andrew Grimm

คนที่ทำงานโครงการที่อาจเป็นมลทิน
yfeldblum

1
สิทธิ์ใช้งานจะได้รับจากผู้ถือลิขสิทธิ์ หากฉันต้องมีลิขสิทธิ์ในรหัสบางตัวฉันสามารถเผยแพร่ภายใต้สิทธิ์ใช้งานใด ๆ ที่ฉันต้องการและสามารถใช้งานได้บนพื้นฐานนั้น หากฉันไม่มีลิขสิทธิ์ฉันก็จะไม่สามารถออกใบอนุญาตได้ ดังนั้นหากงานเป็นของนายจ้างของฉันและพวกเขาไม่ให้สิทธิ์ใช้งาน F / OS จะไม่มีรหัสใบอนุญาตของ OS (. ร่วมให้ดีอาจจะมีงานบางส่วนที่อาศัยอยู่ในสถานที่ที่นายจ้างไม่ได้ทำงานของตัวเองในเวลาที่มีส่วนร่วมและอุปกรณ์บางลงนามในสัญญาที่ช่วยให้พวกเขาบางสิทธิ์ที่เฉพาะเจาะจงได้.)
เดวิด ธ อร์น

0

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

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

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

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