Re: [討論] 有人公司會故意埋蟲嗎?
※ 引述《RAVANA (雷瓦納)》之銘言:
: 標題: [討論] 有人公司會故意埋蟲嗎?
: 時間: Thu Sep 29 09:05:36 2011
:
: 軟體公司有一項很重要收益 就是"維護合約"
: 有些客戶摳的要死 打死就是不簽約
: 要是公司軟體做的像大同電鍋一樣耐用 那更不可能跟你簽約了
:
: 之前有一位新進同事就跟我說 他們前公司會故意埋蟲在裡面
: 大概用了三年之後系統就會突然故障 而且要做手腳到讓人看不出來是埋蟲
: 要有技巧的 不能被人察覺 還跟我說了幾種埋蟲的方法
:
這種事, 從有軟體服務以來就有聽說.
有看過原始碼類似 dirty code 的寫法, 就是不針對錯誤處做處理, 讓其
留著不動, 後面再補加個程式片段對錯誤結果, 再從新處理蓋掉錯誤部份.
這種原始碼不容易從流程追蹤發覺最終的資料處理片段.
這只是不容易讓後手就原始碼維護, 但不是 "埋bug".
很好奇 埋蟲 怎麼做又不會被發現 ?
是讓使用者鍵入使用日期, 然後到了某年某月某日就讓某個功能壞掉嗎?
這不像那種免費試用 xx日, 屆時請跟公司連絡繳費, 輸入某個 "密鑰"
就再續用xx日很類似嗎?
很多出名的出租軟體都用 "每年的license key" 來 "續命", 但那是公開
表明的, 而且也沒有甚麼維護動作.
軟體的維護不都是用戶想要修改或增刪某個功能, 才有這類維護費用.
總不能那天同樣的機器, 同樣的資料輸入, 卻跑出不同的結果, 那誰敢
用這種公司出產的 系統 ?
軟體的維護與更新一定會發生, 是因為硬體機器會老舊損耗, 只要換了不
同的新機器新硬體, 甚至換了作業系統平台, 執行環境就變了, 應用程式
一旦跟周圍環境不能搭配相容, 替換修補就必然會發生.
老爺程式用虛擬機執行就是一招.
: 各位的公司高層會叫你們這樣做嗎? 故意埋蟲??
: 我公司的高層沒叫我埋 但只交代不要做太好
: 免的像大同電鍋一樣 賣一次永遠就不用找你了
:
==========
另有一個很曖昧的做法, 那就是很多程式會自動上網聯上服務的網站,
算是提供網上服務. 有些還會有最新版本補丁, 供下載修補.
這個下載修補是正面還是負面, 就很難說得清楚了?
花錢買軟體的大公司機關, 應該是不會隨意讓員工上網更新下載才是.
※ 編輯: ggg12345 來自: 140.115.5.42 (09/29 15:35)
討論串 (同標題文章)