ตามหัวข้อครับ ถ้าหากว่าเรามี product หลักที่สำคัญต่อองค์กร และมีทีมๆนึงที่คอยพัฒนา product นั้น หากว่าวันนึง มีพนักงานในทีีมพัฒนาลาออกไป เราจะมีมาตรการป้องกันอย่างไรดีไม่ให้พนักงานคนที่ลาออกนั้น สามารถนำ source code หรือข้อมูลที่สำคัญขององค์กรเราไปใช้ประโยชน์ได้ครับ (อาจจะเอา code ไปให้ทีมของบริษัทคู่แข่ง หรือ เปิดเป็นบริษัทคู่แข่งเอง) และทางบริษัทดังๆ (อย่างพวก adobe) เขามีมาตรการป้องกันกันอย่างไร
ไม่ใช่ปัญหาที่เกิดขึ้นกับผมโดยตรงหรอกครับ แต่เป็นคำถามที่ผมพยายามหาคำตอบด้วยตัวเองมานานแล้ว แต่ยังคิดหาวิธีที่ดีไม่ได้ (พอดีว่างานของบริษัทเก่าผมก็ค่อนข้างเสี่ยงต่อการถูกล้วงไปทำต่อเองเหมือนกัน) เลยมาโพสถามความเห็นกันดูครับ
วิธีแก้เท่าที่เคยได้ยินมา
- บางบริษัทเขาให้เซ็นสัญญาเลยว่าถ้าออกจากที่นี่ไป ห้ามทำงานประเภทนี้อีก x ปี (เช่น ถ้าทำเกี่ยวกับ Image Processing ก็ห้ามเข้าบริษัทที่ทำงานเกี่ยวกับรูปภาพไปอีก x ปี)
- กระจายให้แยกกันพัฒนาแต่ละโมดูล แต่วิธีนี้ก็ไม่ใช่ว่าจะปลอดภัยเพราะคนที่มีหน้าที่รวมโมดูลก็สามารถเก็บ code ไว้ได้ทั้งหมด หรือถึงไม่ทั้งหมดก็ได้หลักการ พร้อมโค้ดบางส่วนไป(อันนี้สงสัยห้ามยาก)
edit : ขอบคุณทุกท่าน ที่มาร่วมแชร์ความคิดเห็นกันนะครับ ^^
on
สัญญาว่าจ้างตามข้อแรก
luckyman Mon, 23/11/2009 - 22:48
สัญญาว่าจ้างตามข้อแรก มันทำได้จริงๆ เหรอครับ? หมายถึงใช้บังคับได้น่ะ
ติดตามดูผลงานของอดีตพนักงานไงครับ ถ้าเข้าข่ายค่อยฟ้อง
ทางกฎหมายผมไม่ทราบนะครับ
meawwat Mon, 23/11/2009 - 23:41
In reply to สัญญาว่าจ้างตามข้อแรก by luckyman
ทางกฎหมายผมไม่ทราบนะครับ แต่ได้ยินว่ามีบางบริษัททำแบบนั้นจริงๆ ซึ่งผมไม่แน่ใจว่าเป็นบริษัทในไทยรึเปล่า
ผมเข้าใจว่าพนักงานตัวเล็กๆ
lew Tue, 24/11/2009 - 00:08
In reply to ทางกฎหมายผมไม่ทราบนะครับ by meawwat
ผมเข้าใจว่าพนักงานตัวเล็กๆ ก็ไม่ซีเรียสกันเท่าใหร่นะครับ
แต่ถ้าระดับ ไคฟู ลี นี่ก็จะน่าสนุกขึ้นมาหน่อย
เคยคุยกับคนที่ทำงานด้านกฎหมาย
mr_tawan Tue, 24/11/2009 - 10:29
In reply to ทางกฎหมายผมไม่ทราบนะครับ by meawwat
เคยคุยกับคนที่ทำงานด้านกฎหมาย เค้าว่า กฎหมายแรงงานบ้านเราคุ้มครองไม่ให้สัญญาจ้างงานลักษณะนี้มีผลบังคับใช้ทางกฎหมายครับ
ดังนั้นลาออกไปก็สมัครที่ใหม่ เค้าฟ้องก็สู้กันบนศาล ยังไงก็แพ้ อิอิ
ปล. เค้าว่ากฎหมายแรงงานบ้านเราคุ้มครองผู้ใช้แรงงานมากกว่าผู้จ้างงานครับ
มีหลายบริษัททำครับ
ninja741 Tue, 24/11/2009 - 02:52
In reply to สัญญาว่าจ้างตามข้อแรก by luckyman
มีหลายบริษัททำครับ เช่นบริษัทยางยักษ์ใหญ่เจ้านึง ห้ามพนักงานลาออกไปทำยางบริษัทคู่แข่ง
สร้าง loyalty ^^"
zalapao Mon, 23/11/2009 - 23:09
สร้าง loyalty ^^"
+1
JavaDevil Tue, 24/11/2009 - 01:07
In reply to สร้าง loyalty ^^" by zalapao
+1
+1
wwwangel Tue, 24/11/2009 - 09:11
In reply to สร้าง loyalty ^^" by zalapao
+1
ให้เงินให้เยอะจนไม่กล้าออกไงค
sarunw Tue, 24/11/2009 - 00:47
ให้เงินให้เยอะจนไม่กล้าออกไงครับ
ใช้ Software Encryption
9grit Tue, 24/11/2009 - 09:23
ใช้ Software Encryption ไฟล์ในเครื่องของพนักงาน ที่เคยใช้ ๆ ก็เป็นของ Utimaco คือคนที่เอาออกไปไม่สามารถที่จะเอาไปเปิดที่อื่นได้เลยครับ ลองดูนะ
น่าสนใจนะครับ
meawwat Tue, 24/11/2009 - 12:53
In reply to ใช้ Software Encryption by 9grit
น่าสนใจนะครับ เดี๋ยวผมจะลองศึกษาดู ^^
ใช้หลัก need to know
lew Tue, 24/11/2009 - 09:54
ใช้หลัก need to know ก็น่าจะได้ครับ คือไม่มีใครควรเห็นโค้ดของซอฟต์แวร์ทั้งหมด
ใครดูส่วนไหนก็ดูแค่ส่วนนั้น มีสิทธิ์เข้าถึง svn แค่ส่วนนั้น ที่เหลือต้องใช้ผ่านระบบ buildbot ตรงกลาง หรือได้มาเป็น binary อย่างเดียว
ถ้าเป็นตระกูล C++
mr_tawan Tue, 24/11/2009 - 10:33
In reply to ใช้หลัก need to know by lew
ถ้าเป็นตระกูล C++ ก็อาจจะยากหน่อย เพราะถึงแม้จะบังคับไม่ให้เห็น Implementation File ได้ (ใช้ static lib หรือ dynamic lib ก็ได้) แต่ก็จะยังมี implementation บางส่วนเหลือรอดออกไปให้คนภายนอกเห็นอยู่ดี
ที่นึกออกก็จะมีเทคนิคที่เรียกว่า proxy class (น่าจะชื่อนี้มั้ง ลืมแล้ว) ที่เป็นตัวกลาง ครอบ object ที่ทำงานส่วน implementation อีกที แต่วิธีนี้ก็วุ่นวายยุ่งยาก แถมไม่ได้ผล 100%
ภาษาสมัยใหม่อื่น ๆ ก็แค่เพิ่มการทำ obfuscate กันไม่ใช้ decompile โค๊ดกลับมา (คือก็ทำได้แต่แปลงกลับมาแล้วอ่านไม่รู้เรื่อง ...) ก็น่าจะพอไหวมั้ง
ปล. แต่ที่น่ากลัวที่สุด ไม่ใช่การขโมยโค๊ด แต่เป็นการขโมยเอาโปรแกรมไปใช้ทั้งยวงเลย ... น่ากลัวกว่าเยอะ
ปลล. เคยเปลี่ยนงานมาสองสามครั้ง พบว่า โปรแกรมจากที่นึงไร้ค่าในอีกที่นึง เอาไปก็ไม่มีประโยชน์
ผมลองคิดเล่น ถ้า product
meawwat Tue, 24/11/2009 - 12:51
In reply to ถ้าเป็นตระกูล C++ by mr_tawan
ผมลองคิดเล่น ถ้า product ราคาแพงอย่าง photoshop โดนขโมยโค้ดโดยคนใน (ที่พอรู้โครงสร้างของโค้ด) แล้วจะมีอะไรเกิดขึ้น ผมคิดได้ 2 อย่าง
เราจะได้เห็น photoshop เวอร์ชั่นฟรีตลอดชีพ อาจจะเปลี่ยนหน้าตาหรือบางส่วนโปรแกรมเล็กๆน้อยๆ หลีกเลี่ยงลิขสิทธิ์ แล้วปล่อยกันเกลื่อนบิท - -"
เหมือนข้อแรก แต่เปลี่ยนจากแจกฟรีเป็น เอาไปขายแบบตัดราคากันเห็นๆ
ผมถึงคิดว่า พวกบริษัทใหญ่ๆ น่าจะมีมาตรการอะไรซักอย่างมาป้องกันเหตุการณ์นี้แน่ๆ
ไม่ต้องได้โค้ดมาเราก็มีของฟรี
crucifier Tue, 24/11/2009 - 14:17
In reply to ผมลองคิดเล่น ถ้า product by meawwat
ผมคิดในแง่ที่ว่า
meawwat Tue, 24/11/2009 - 14:34
In reply to ไม่ต้องได้โค้ดมาเราก็มีของฟรี by crucifier
ผมคิดในแง่ที่ว่า เขาทำการดัดแปลงจนกลายเป็นโปรแกรมใหม่ขึ้นมาน่ะครับ (ดัดแปลงจนไม่สามารถฟ้องร้องได้)
เข้าใจแล้วครับ :)
crucifier Tue, 24/11/2009 - 17:15
In reply to ผมคิดในแง่ที่ว่า by meawwat
เข้าใจแล้วครับ :)
ปล. ที่ว่าเกลื่อนบิท
crucifier Tue, 24/11/2009 - 17:15
In reply to ไม่ต้องได้โค้ดมาเราก็มีของฟรี by crucifier
ปล. ที่ว่าเกลื่อนบิท หมายถึงของแท้ละเมิดลิขสิทธิ์นะครับ ไม่ใช่ฟรีแวร์ หรือ Open Source
โปรแกรมเมอร์ลาออกแล้ว
iAmbAsE Tue, 24/11/2009 - 11:35
โปรแกรมเมอร์ลาออกแล้ว ห้ามไปทำงานเกี่ยวกับโปรแกรมเมอร์ เป็นเวลา 5ปี ^^ กลับบ้าน กรีดยาง
ไม่ถึงขนาดน้านคร้าบบ
meawwat Tue, 24/11/2009 - 12:41
In reply to โปรแกรมเมอร์ลาออกแล้ว by iAmbAsE
ไม่ถึงขนาดน้านคร้าบบ ประมาณว่า ถ้าเราเป็นโปรแกรมเมอร์ทำระบบเกี่ยวกับบัญชี ก็ห้ามไม่ให้ทำงานบริษัทที่ทำระบบเกี่ยวกับบัญชีเหมือนกัน อะไรประมาณนี้น่ะครับ
แต่จริงๆแล้ว การทำแบบนี้ผมก็ไม่ค่อยเห็นด้วยนะ เพราะถ้าเป็นคนทำสาย Image Processing อย่างเดียวมาหลายปีแล้วเนี้ย ค่อนข้างจะหางานประเภทอื่นลำบากเพราะจะไม่รู้ด้าน DB เลย ถ้าไม่ศึกษาเพิ่มเอง
จริงๆ แล้ว
iAmbAsE Tue, 24/11/2009 - 14:20
In reply to ไม่ถึงขนาดน้านคร้าบบ by meawwat
จริงๆ แล้ว ก็หากเป็นโปรแกรมเมอร์ คงลำบาก เพราะโปรแกรมเมอร์ มันก็มีสิ่งที่ถนัดของแต่ละคน หากต้องหางานใหม่ ก็คงต้องหางานด้านที่เราถนัด
แบบนี้ไม่ดีแน่ครับ
ZiiT Tue, 24/11/2009 - 15:55
In reply to ไม่ถึงขนาดน้านคร้าบบ by meawwat
แบบนี้ไม่ดีแน่ครับ เพราะจะทำให้ความเชี่ยวชาญในสาขานั้นๆที่สั่งสมมาสูญเปล่า
ผมออกมาเปิดบาร์ครับ
chankx Tue, 24/11/2009 - 17:39
In reply to โปรแกรมเมอร์ลาออกแล้ว by iAmbAsE
ผมออกมาเปิดบาร์ครับ ครบสองไปแล้ว ว่าจะกลับไปทำงานสายเดิมก็เกรงใจเจ้านายเก่ามากกว่าครับ
ส่วนตอนออกเค้าขอผมไว้สองปีครับ ผมว่าบางวงการมันก็เป็นมรรยาทมากกว่านะ พอดีวงการที่ผมทำมะนแคบมากๆๆ
มันอยู่ในหัวคนทำ
kicub2 Tue, 24/11/2009 - 15:38
มันอยู่ในหัวคนทำ ใครก็เอาไปไม่ได้ ^ ^
เก็บมัน... อันบนล้อเล่น เอาจร
-orion- Tue, 24/11/2009 - 17:31
เก็บมัน...
อันบนล้อเล่น
เอาจริงๆคงต้องทำสัญญาแหละครับ แต่จริงๆคนที่ออกไปอยู่บริษัทคู้แข่งเลยนีคือโดนซื้อตัวแล้วครับ คุณคงไปห้ามเค้าไม่ได้แบบนี(ก็คนมันจะไปอะ)
จำได้ว่าที่เก่ามี NDA
kowito2 Tue, 24/11/2009 - 19:12
จำได้ว่าที่เก่ามี NDA แต่ทั้งนี้ก็อยู่ที่ใจ
ผมว่า
joecole Wed, 25/11/2009 - 16:34
ผมว่า น่าจะใช้วิธีอย่างที่คนตั้งกระทู้บอกนั่นแหละ
คือโปรแกรมเมอร์กระจายกันเขียนโมดูล
ที่สำคัญคือคนรวมโมดูลนั้น ต้องเป็นคนที่ไว้ใจได้ ก็เท่านั้นเอง
(เช่น เป็นหุ้นส่วนที่มีความรู้เรื่องเทคนิค เป็นต้น)