關于“報紙門”事件的一些不專業的胡言亂語
快要過年了,乘著動易CMS 2007.NET內部測試版發布的喜慶,公司的開發人員都在加緊做春節前的工作。這個時候出來了一個“報紙門”事件。
網上相關的文章已經超多了,我是堅決不會讓我這篇文章給某個日落西山的公司成為炒作工具的。所以我不會在這里轉述事件經過和提供鏈接。有興趣的朋友自己用baidu或者google搜索一下就可以得知端倪。
本來我們內部都一致反對對此發表觀點,因為“本來XX就不能和動易相提并論了,競爭都論不到他們。這次一炒作,好像XX真的成了動易的重要競爭對手了。”。
所以我這篇文章也不打算對事件本身或者對任何公司任何產品發表任何評論,我只是想替在某些人的臆測中涉及到的我的同事們、同行們鳴一下不平。我們不期望某些自以為很懂程序的人能理解開發人員創造新的思路、方案、創意、實現新功能的艱難和辛苦,也不期望某些邏輯混亂強詞奪理的人能夠接受別人的批評,有理有據地進行辯論而不是瘋狂咬人。但是我們至少不希望我們頭上頂上不該有的帽子,更不希望我們的勞動成果被人隨意侵占。
以下是引用自一篇網上的帖子:
江湖中最早的asp的cms應該是喬客,被公認為該業界老大。不得不承認,當時的動網(bbs.dvbbs.net)的技術就已經很強了,喬客論壇的一些代碼參考了動網,記得動網的一個早期版本采用js輸出,而喬客也采取過這樣的輸出方式。
直到后來動網技術突飛猛進,后來采用模板和標簽,這種方式在ASP應用上迅速推廣起來,其中一個模仿者就是今天的動易。
早期的動易叫動力,創始人webboy,具體叫什么名我忘了,記得他起初參考動網寫的一些程序我還在msn上和他交流過,那個時候他的論壇確實很火,很多人都給他提過建議。
但是后來,本來是參考別人的代碼寫出來的東西,居然還DLL封裝了代碼,后來在論壇上支持他的一些技術上的人開始離開論壇,webboy隨后發布聲明,在封裝代碼的同時,有第3方繼續開發開源版本,好像是3.6吧,但結果呢?!那個3.6不了了知。
懂程序的人都知道,他早期的版本技術上模仿動網,形式表現上模仿喬客!
我入行晚,最早的CMS是不是喬客我不好說,我也曾經用過喬客系統。在之前還用過CGI的曉冉文章管理系統和五帝文章管理系統。但是我深有印象的是一直沒有看到或者聽到過任何關于“喬客是公認的業界老大”這樣的說法。但我知道新華網、外交部、中華網等大用戶都在使用CMS系統——那系統自然不是喬客。我還知道國防部的內部網站——國防綠網采用了動易+動網的組合方式。
我用過的喬客是很早的版本,以今天的眼光來看那時的系統,如果加以批評是不道德的。但是可以評價那時的動網論壇,因為我那時候發布“動力3.51+動網6.0”整合增強版,對動網的數據結構、程序邏輯、每一行代碼包括注釋都研究得很深入。動網采用的模板技術,是替換式的,在后臺的模板編輯中,使用{UserName}這樣的方式占位,然后在輸出HTML前用對應的變量進行替換。動網采用JS輸出的并不算是早期版本,那是動網模板技術發展的一個里程碑式的版本,具體的版本號是:6.1。那只是一個嘗試,后來被動網放棄,因為的確存在很多問題。但是之后的7.x版本完全由替換式的模板技術改為了xslt模板,老迷(迷城浪子)加入動網,采用xml技術從內到外地給動網換血。這與動易的模板實現完全是兩種不同技術,我跟老迷經常在凌晨的時候聊天,話題無所不包,當然也包括了關于技術方面的話題。老迷不喜歡動易的模板方式,因為采用xslt能夠使輸出的代碼非常整齊、規范、符合xhtml標準。所以動易和動網從技術上,最早的免費版本時代(webboy)一個人開發的時候或許有參考動網的某些實現,但是在動易系統里(尤其是從2005版以后),誰如果要說動易模仿了國內的哪個產品的技術,只能說那個人要么是完全不懂技術,要么是完全沒有看過動易的代碼(DLL組件以外還有很多沒有封裝的代碼可以看到的)。
說到這里突然想起,那個人在文章中說“喬客論壇的一些代碼參考了動網,記得動網的一個早期版本采用js輸出,而喬客也采取過這樣的輸出方式”,如果這樣不能算是喬客模仿動網,那么不知道他怎么又能說動易模仿動網和喬客。
作為動易公司的一名開發人員,我可以說,公司并沒有要求我們在我們的學習和參考來源上加以保密,我們要保密的只是我們所創造的東西。這些東西,在動易的網站上都有相關的專利技術證書的。而我們所模仿和參考的是什么呢?可以明確地告訴所有人,是微軟。
我們在開發的時候需要實現任何新功能,或者運用任何新技術,如果微軟有相關的技術文檔,我們都會加以學習。在2007版本發布以后,大家可以更明顯地看到我說的這一點。因為我們的開發平臺、開發語言、運行環境都來自微軟,我們不可能不學習微軟。
關于學習微軟這一點,動易公司也從來都沒有隱瞞。Webboy在接受網易專訪的時候說過他的偶像是Bill Gates,而在很多文檔中也都提到了微軟是怎么實現的,所以我們怎么參考了微軟的技術……。
“直到后來動網技術突飛猛進,后來采用模板和標簽,這種方式在ASP應用上迅速推廣起來,其中一個模仿者就是今天的動易。”
對于上面這句話,我想任何一個程序開發人員都可以從中看到作者的無知。不需要是資深程序員,只要真正做過開發的人都可以看得出來。道理很簡單,“采用模板和標簽”只是一個很泛泛的說法,其中具體的算法、實現可以千差萬別。在ASP中可以,PHP中也可以。即使在相同的語言下,也可以有很多的實現方法,就像作者后面又提到的Web2.0一樣。現在使用Ajax,使用XMLHttp,使用局部頁面刷新的網站和程序越來越多,大家都是基于差不多的這幾項關鍵技術,但是實現起來各有手段,這怎么能扯上模仿或者抄襲呢?作者自己不寫程序,或者因為自己不管做出來什么都是通過模仿得來的,就想當然以為實現同樣的功能就全是模仿和抄襲。這樣子未免太沒見過世面了!
Discuz!是很早就采用了這樣的模板實現方案的。作者不可能說Discuz!抄襲動網或者動網抄襲Discuz!吧?而且,動網的模板實現和動易的模板實現差別之大,所有同時用過動易和用過動網的網友都深有體會的。只不過喬客的Fans,或許沒有機會接觸到這兩種各有所長的技術罷了。
不管怎么說,作為一個開發軟件、提供技術服務的公司,相信喬客也有自己的技術和自己的努力,但是只有技術和努力并不能做好一個企業,甚至不能做好一個程序員。希望喬客的用戶們享受(或者忍受)喬客的技術的時候,還要保持自己的人格和素質,懂得分辨是非黑白和真假,更希望所有動易的用戶、動網的用戶、Discuz!的用戶,當然還有喬客的用戶,不管你懂不懂技術,都知道用一個人最基本的道德觀念和原則來分析你所看到的和聽到的東西。
對動易、動網、oblog、風訊、discuz、雷傲……一切用自己的技術為廣大站長、網友提供便利、提供服務的企業和開發人員的尊重,同樣也是對喬客開發人員的尊重。反之,誣蔑其它的開發人員的時候,也可以想想,喬客的開人員是不是愿意受到同樣的誣蔑和侮辱?!
用戶登錄
還沒有賬號?
立即注冊