開源之我見!目前很多朋友在說國內的開源不規範,很難做到嚴格遵守國際標準。關於網站,很多時候大家的表現都是深惡痛絕這些不遵守國際規則的開發商。今天我換一個角度說說我自己的看法:
首先要決定一個項目是否開源的因素有很多:
1)技術難度:那些實現了使用者需求,而技術難度低,容易被模仿的開發商,當然不希望開源。
2)行業特點:其實很多類型的項目。尤其涉及關鍵性業務或金流等需要高安全保障的項目,不開源也有自己的好處。因為系統都難免有BUG,不開源可以防止被壞人利用,當然開源了也會在成熟過程中更加安全,但是很多開發商是捱不到那一天的。
3) 社會環境:國內沒有太多人願意給予開發商合理的服務費用。而是一味的索取。根本不在乎軟體開發商的死活,始終認為餓死了一家,還有更好的在後邊。
以上三點是我接觸的開發商反饋的主要因素。而他們自己內心也很苦惱,每個人都想有一天能夠開源,但是誰都不敢奢望使用者就會因為這個而購買他們的服務,關心他們的死活,更不敢奢望會沒有那些不勞而獲的人去做一些傷害企業發展的事情。
而適合開源的項目呢?
1) 技術難度高:不容易被中低水平使用者改造,已經投入相當研發資金,並有一定資金技術力量支援的產品。
2)應用類型: 例如架構類,是無須質疑要開放原始碼的。隱而不發多年的.net也是終究開放了自己的架構原始碼。它不僅僅有技術難度高的特點,也有自己應用類型方面發展的需求,所以開源是必然的趨勢。
3)社會環境:關於著作權意識,不是貶低國人,事實大家都知道國人對此的淡薄,甚至是不屑一顧。我並不鄙視這樣的人群,因為他們也有自己的無奈,畢竟全部 購買正版對國人是一筆過於昂貴的支出。如筆者,也是使用了很多盜版軟體,呵。 可是筆者是懷有感恩之心而去用的。對於能對自己產品實際經濟價格的部分,筆者還是毫不猶豫的購買了正版軟體。例如:windows,zend studio,zend gurad,office word ,金山等。所以我最後總結一句,你做開源就不要怕別人不在乎你的著作權。你的出路要不就是做國外市場,要不就是讓國人隨意去盜版,反正控制到國人盜版也盜你 的,就足夠了。因為你做的是一種資源與品牌。
上邊是大道理,下邊我來說說國人如果想做開源的一些見解:
1)你如果要做,首先要選擇一個項目,你必須要精通這個項目所屬行業的運營、策略、特點、人脈等等。
2)開源並不意味著對所有人開放所有原始碼:開源僅僅對商業客戶完全開源就可以了,對免費使用者完全不需要完全性的開源。因為你對免費使用者完全開源,其實是 在損害商業客戶的利益。而論壇裡罵的最凶的,最不滿意的,更多的是那些免費使用者。他們提出的很多要求可以參考也需要借鑒。但是千萬注意別妄想開發一個軟體 就能一勞永逸,堵住所有使用者的嘴。因為這個世界上沒有不被罵的軟體,沒有完全讓使用者滿意的系統。你的軟體如果能得到商業使用者的認可,就足夠了。因為他們更 具備實戰的經驗,擁有更慎密的邏輯,而不是東一榔頭,西一棒槌。
3)開源區分開商業使用者、免費使用者:
一、商業使用者可以完全開放原始碼,但是必須簽署互相保密協議。協議內容主要需要確定:
a) 客戶不對商業代碼進行擴散,只限於自身2次開發或使用。
b) 開源商不對為商業客戶開發的獨特流程或運營思想,運營計划進行擴散。
c) 開源商提供給客戶更完善的升級、維護服務。
二、免費使用者可以開放前台或不影響二次開發的部分就可以了。但是建議保留核心檔案及著作權資訊檔的加密。這樣可以有效控制惡意行為的發生,並保障商業使用者的根本利益,同樣我想也能得到那些免費使用者的支援。
4)最後就是定位:你的系統究竟是賣給商業使用者的,還是無償為了服務於免費使用者的。如果你是一個企業,那你必然需要先生存、後發展。如果只想爭取免費使用者 的龐大基數而忽略一個傳統企業本身的運營規律,那是很危險的。discuz!有自己的龐大免費使用者基數,靠廣告收益就能生存。但這個行業中這樣的成功例子 太罕見了,其實他是違背傳統企業運營規律的,它的成功存在很多天時地利人和的因素,也是屬於時代的寵兒。但是作為一個企業家從開始就考慮做這樣的企業,那 太不實際了,也必然失敗。因為這樣成功的機率基本等於你從一列時速180公裡的火車下穿過,而安全無恙。千萬分之一的機率,比中500萬大獎難太多了。而 我們只有一個25歲~35歲,塌下心做事情,比一切都重要。做以前,定位就決定了成敗。
呵,不知覺嘮叨了不少。以上僅僅是我的拙見。歡迎大家提出不同意見,參與討論。同時希望大家多支援本地軟體開發商。