ฉันจะเผยแพร่เครื่องมือซอฟต์แวร์ที่เขียนในที่ทำงานได้เมื่อใด


24

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

การติดตามผล:สมมติว่าฉันเขียนเรื่องทั้งหมดที่บ้านในเวลาของฉันจากนั้นก็ใช้มันในที่ทำงานนั่นเปลี่ยนแปลงสิ่งต่าง ๆ ได้หรือไม่?

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


5
ตรวจสอบสัญญาของคุณถามทนายความ สัญญาการจ้างงานจำนวนมากมีคำสั่งประเภท "สิ่งประดิษฐ์ทั้งหมดเป็นของนายจ้าง" การบังคับใช้ของมันแตกต่างกันไป ... ซึ่งคุณต้องถามทนาย

7
"ถ้าดูดีแล้วฉันอาจต้องการนำงานกลับบ้านและขัดมันเพื่อความสนุกและอาจปล่อยมันเป็นโครงการโอเพ่นซอร์ส" - บริษัท ของคุณไม่น่าจะอนุมัติเรื่องนี้ได้ ผลิตภัณฑ์งานของคุณไม่ได้เป็นของคุณ
Ramhound

5
ฉันจะพนันอย่างหนักแน่นในเรื่องนี้จะนำคุณเข้าสู่แหล่งน้ำลึกอย่างมากหากพบว่ามีงานทำเนื่องจากพวกเขาไม่เห็นด้วยที่จะปล่อยมัน รับเป็นลายลักษณ์อักษร
Rig

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

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

คำตอบ:


41

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

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

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

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


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

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

1
@AlexMA วลีนั้นไม่เคยปรากฏในคำตอบของฉันดังนั้นฉันไม่รู้ว่าคุณต้องการอะไร หากคุณทำงานเพื่อสร้างโครงการในขณะที่อยู่ในนาฬิกาหรือกำลังใช้ทรัพยากรของนายจ้างของคุณให้ดูวรรค 2 ถ้ามันเกี่ยวข้องกับโครงการต่อเนื่องในที่ทำงานหรือธุรกิจของ บริษัท ของคุณให้ดูวรรค 3 และ 4 ไม่ว่าในกรณีใด (ถ้าไม่ใช่ผิดจรรยาบรรณหรือผิดกฎหมาย) ในการทำงานในสิ่งที่เกี่ยวข้องกับการทำงานโดยไม่ได้รับอนุญาตในเวลาของคุณเองหรือไม่
โธมัสโอเวนส์

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

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

14

ถ้าเปิดออกได้ดีฉันอาจต้องการนำงานกลับบ้านและขัดมันเพื่อความสนุกและอาจปล่อยมันเป็นโครงการโอเพ่นซอร์ส

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

เมื่อใดที่จะโอเค (ตามกฎหมาย / ตามหลักจริยธรรม) กับโอเพ่นซอร์สเครื่องมือซอฟต์แวร์ที่คุณเขียนขึ้นเพื่อทำงานในที่ทำงาน?

เมื่อคุณได้รับอนุญาตจากหัวหน้างานของคุณ (และอาจเป็นแผนกกฎหมาย) เพื่อแจกจ่ายทรัพย์สินของพวกเขา

ถ้าคุณขยายแหล่งต้นฉบับอย่างมีนัยสำคัญในช่วงนอกเวลาทำงาน

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

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


Now, your employer may be perfectly happy to distribute the library .... และมันไม่เปิดขึ้นจนถึงคดีความที่อาจเกิดขึ้นและ / หรือปัญหาทางกฎหมายอื่น ๆ ตามถนน
Martin York เมื่อ

@ LokiAstari Sure - มีข้อพิจารณาหลายประการที่นายจ้างอาจต้องคำนึงถึงก่อนที่จะเปิดซอฟต์แวร์ชิ้นหนึ่ง รายการของฉันอยู่ไกลจากครบถ้วนสมบูรณ์
Caleb

2
When you have permission from your supervisor (and perhaps legal department)... หัวหน้างานของคุณไม่ค่อยมีสิทธิ์พูดในนามของ บริษัท ในเรื่องเหล่านี้ เขา / เธออาจคิดว่ามันใช้ได้ แต่ผู้บริหารระดับสูงอาจไม่เห็นด้วย การอนุญาตควรมาจากผู้บริหารระดับสูง / กฎหมาย
cdkMoose

2
@cdkMoose ใช่แน่นอน - ด้วยเหตุนี้ฉันจึงรวมแผนกกฎหมายไว้ด้วย มันเป็นการยืดที่จะพูดว่า "ไม่ค่อยจะมีใคร" - สร้างสมมติฐานมากเกินไปเกี่ยวกับขนาด / โครงสร้างของ บริษัท บางทีหัวหน้างานอาจเป็น CIO, CTO หรือ CEO (หรือทั้งหมดข้างต้น) ฉันน่าจะพูดว่า "เมื่อคุณได้รับอนุญาตที่จำเป็น" และทิ้งรายละเอียดไว้ที่ผู้อ่าน
Caleb

+1 สำหรับการพูดคุยกับนายจ้างของคุณ - พวกเขาอาจมีความสุขอย่างสมบูรณ์แบบ (หรือไม่) ที่จะโอเพนซอร์ซไลบรารีนี้ (ไม่ใช่ตัวโปรแกรม) แต่เป็นสิ่งที่ถูกต้อง บริษัท ที่คิดล่วงหน้าหลายแห่ง (Google, Facebook) อนุญาตให้พนักงานของพวกเขาเปิดแหล่งที่มาของงานที่พวกเขาทำตราบใดที่มันไม่ใช่ข้อเสนอหลักของ บริษัท แต่ทุกคนต้องผ่านกระบวนการตรวจค้น
Suman

5

คำตอบง่าย ๆ :

ไม่เคย

นี่คือปัญหา: ตามกฎหมายของประเทศที่ทันสมัยที่สุดคุณถือลิขสิทธิ์เหนือทุกสิ่งที่คุณเขียนโดยค่าเริ่มต้น นี้ถือเป็นจริงแม้เมื่อคุณเขียนให้คนอื่นเช่นนายจ้างของคุณ

เห็นได้ชัดว่านี่เป็นปัญหาสำหรับผู้ที่สนใจจ้างนักพัฒนาซอฟต์แวร์

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

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

ฉันไม่เคยได้ยินเกี่ยวกับนักพัฒนาที่ไม่ได้ลงนามใน NDA ดังนั้นหากคุณไม่ได้อยู่ในภูมิภาคที่ห่างไกลของโลกมันเป็นเรื่องที่ปลอดภัยที่จะบอกว่าคุณได้ลงนามใน NDA เมื่อคุณได้รับการว่าจ้าง

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


4
IANAL แต่ของคุณแม้ในขณะที่ ...ดูเหมือนจะไม่เป็นจริงในสหรัฐอเมริกาอย่างน้อยตามเอกสารนี้จากสำนักงานลิขสิทธิ์ของสหรัฐอเมริกา นอกจากนี้: การไม่เปิดเผยข้อมูลและการจ้างงานเป็นประเด็นที่ไม่เกี่ยวข้อง - ควรใช้คำเช่น "ข้อตกลงการจ้างงาน" แทน "NDA" ด้านบนเนื่องจากข้อตกลงที่คุณอาจเซ็นสัญญากับการจ้างงานอาจครอบคลุมมากกว่าการไม่เปิดเผย และข้อตกลงที่ไม่เปิดเผยมักจะไม่เกี่ยวข้องกับเงื่อนไขการจ้างงาน
Caleb

@Caleb แหล่งที่มาของคุณ: "แนวคิดของ" งานที่ทำเพื่อการจ้างงาน "อาจมีความซับซ้อน" และนั่นก็ถูกต้องอย่างแน่นอน เหตุผลหนึ่งที่ทำให้เกิดความซับซ้อนคือเพราะซอฟต์แวร์เป็นมากกว่ารหัส แต่เป็นชุดของโซลูชั่นและแนวคิด จากนั้นคำถามก็จะกลายเป็น "บริษัท ของคุณเป็นเจ้าของรหัสหรือเป็นเจ้าของแนวคิดที่แสดงออกมาด้วยรหัส " มันจะซับซ้อนมากขึ้นเมื่อคุณจินตนาการถึงสถานการณ์ของใครบางคนที่เกิดขึ้นพร้อมกับความคิดที่ยอดเยี่ยมสำหรับการทำงานตอนตี 2 และใช้มันในการเขียนโค้ดในเช้าวันรุ่งขึ้น ดำเนินการต่อ ...
riwalk

... ทางออกที่ บริษัท ส่วนใหญ่ใช้คือการระบุว่าพวกเขาเป็นเจ้าของทุกสิ่งที่คุณคิดขึ้นมาไม่ว่าคุณจะทำอะไรและไม่ว่าคุณจะเขียนเมื่อไหร่ก็ตาม มีบางรัฐ (วอชิงตันและแคลิฟอร์เนียนึกถึง) ที่มีกฎหมายเพิ่มเติมบางส่วน แต่รัฐอื่นไม่ทำ มันซับซ้อน. บรรทัดล่าง - คุณต้องมีทนายความ :)
riwalk

@ Stargazer712 - บริษัท ที่เขียนข้อความเหล่านี้ในข้อตกลงการทำงานของพวกเขานั้นหายาก ฉันจะเถียงว่าเงื่อนไขเหล่านั้นผิดกฎหมายแม้ในรัฐที่บางคนไม่ได้ท้าทายพวกเขา นอกจากนี้หากคุณลงนามในข้อตกลงเช่นเพราะคุณไม่ทราบสิทธิ์ของคุณเองคุณไม่ควรได้รับสิทธิ์ในการใช้รหัสหากไม่ได้ทำงาน
Ramhound

1

มันขึ้นอยู่กับความสัมพันธ์ตามสัญญาที่คุณมีกับนายจ้างของคุณ

ทรัพย์สินทางปัญญา

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

หากรหัสของคุณใช้การอ้างอิงใด ๆ กับทรัพย์สินทางปัญญาของนายจ้างของคุณหรือความลับทางการค้าก็อาจเป็นที่เข้าใจได้ว่าพวกเขาอาจปฏิเสธ

โอเพ่นซอร์ส

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

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

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

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

เวลาของฉัน / เวลาของพวกเขา

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

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

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