作者psliurt (反指標)
看板Soft_Job
標題Re: [請益] 反組譯他人程式是否違法(內詳)
時間Sat Mar 9 13:19:05 2013
※ 引述《x90050 (翔雁)》之銘言:
: 最近在工作上遇到了一個難題
: 就是要製作繳款書,該繳款書是由政府提供的軟體列印
: 現在要自己做一個出來可以自己印
: 但是繳款書裡面有編號跟條碼
: 關鍵就在於這編號跟條碼,單純看印出來的東西根本找不到規律
: 個人目前是用反組譯工具解開,是已經找出編號的產生方式
: 但是現在就有三個問題了
: 1.我反組譯得出其程式內的公式,並用在有營利的軟體內,是否有違法的問題?
: 2.我不能保證該軟體內的公式永遠不會變更,當變更時造成客戶繳款失敗
: 這責任可能要我擔?
: 3.我查過其他同業同性質的軟體,它們的作法都是把資料匯出後將其匯進政府提供的軟體
: 繳款書還是由政府的印出
: 我認為其他同業不做出繳款書應該也是有類似的考量
: 目前是想跟上頭反應,這東西我搞不起來
: 然後已經反組譯得出公式的事情就當作沒發生過
: 主要問題還是在1~2點,想順便問一下是不是會有違法跟責任歸屬的問題
: 會想到用反組譯是因為上一份工作,公司的前輩丟了一個軟體給我
: 說這是公司的產品,但是原始碼不見了要我重建
: 現在想想也蠻詭異的...自己公司的產品原始碼怎麼會不見
: 不知道是被整了,還是根本就不是公司的產品...我被利用了?
: 另外想問一下
: 我在工作的時候常常在想,這東西這麼難用怎麼會有人買
: 各位會不會有那種工作的時候,怎麼都是在開發一些自己都覺得不好用軟體
其實你可以不用問是否違法的問題,當你這麼問的時候,你已經把所有責任往自己身上
扛了。
若這個案子是政府G發包給你們A廠商作修改的話,條碼的用法與解讀方法G這一方應該
「要」有資料,若G方沒有資料,則責任應該歸屬於G方,你也必須向你的主管反映這
個問題,因為若你去反組譯別人的程式,難保不會有違法的問題,到時候賠償的金額
可能比這個案子的金額還大,根本就是賠本生意,你應該跟主管說明這個風險,若主管
叫你硬幹,那你就走吧,這種公司永遠只會被甲方凹,賺不到錢的。
如果G方沒有資料,那你應該請G方向原本開發的廠商B索取相關的資料,因為這責任
本來就在G方跟B方身上,因為G方是發包者,原本的A開發完成,G方有驗收的責任,
相關資料B方應該完整的交付給G方。
如果G方要A去跟B索取資料,若B不給,你也應該請主管或PM(終於派上用場了)反映,
請G方向B方索取資料或作協調,不然這個案子是無法繼續下去的。
若B方仍然不願配合,那你還是要跟PM(又派上用場了)或主管向G方說明你要反組譯
該程式所會面臨的風險與法律責任,並請G方承擔責任,或是請G方考慮另一個解決方案
。否則你們A方硬要承擔下來,到時候只有自求多福,你這個工程師更是逃不了。
我只能說當工程師也要學會自保,不要把責任都扛在身上,是你該負責的,你負責到底。
不該是你負責的,要知道該找誰反映,並把責任釐清、溝通清楚。
之前我公司也遇過這種政府案子,光是跟政府溝通還有原本的開發廠商溝通就花了
不少時間。到最後好像有拖延到時間,案子也有罰款,但責任在業務跟PM身上,
不在工程師身上,因為那些是業務硬要去標的案子,PM沒有作好溝通跟審視該案子
的可能問題,所以他們才是要負責的人。而不是我這個小小的工程師。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.221.170
→ shemale:如果可以,最好連反組譯這事當成沒做過,不要提反組譯的事 03/09 13:58
→ shemale:有的老闆白痴白痴的聽到可以反組譯,不知嚴重就叫你幹了 03/09 13:59
→ shemale:應該不會有這樣的老闆吧,在軟體界好歹也有常識 03/09 13:59
→ shemale:如果真有老闆叫你這麼幹,那就塊陶呀~塊陶呀~塊陶呀~ 03/09 14:00
→ shemale:反組譯是自己玩的,千萬不要想炫耀自己的能力,讓別人知道 03/09 14:01
推 Wolfken:你反組譯過是一回事,反正只有天知地知你知,但是把結果用 03/11 00:30
→ Wolfken:於商業軟體就一定會有法律問題,所以基本上你只能知道這東 03/11 00:30
→ Wolfken:西是怎麼做的,但你不能用這知識是做任何事情 03/11 00:31
→ Wolfken:基本上如果條款有禁止反組譯,你應該是連做都不能做,只是 03/11 00:31
→ Wolfken:如果只是在自己電腦上玩玩,誰也抓不到你 03/11 00:31
→ astt88:這事我其實也做過,因為搶標的關係 03/15 12:52
→ astt88:一個軟硬體加特殊硬體的整合精進案,只有執行碼沒有原始碼 03/15 12:53
→ astt88:但我的工作還是要整合舊的東西 03/15 12:54
→ astt88:所以只好從反向工程中找到一些整合的蛛絲馬跡 03/15 12:54
→ astt88:不過在工作時,我根本就不想要這樣做 03/15 12:54
→ astt88:我其實不告訴老闆說有反向工程可以找到一些方法 03/15 12:56
→ astt88:因為怕以後老闆都要你用反向工程 03/15 12:56