企業為什麼很少用開源軟體
❶ 在中國開源(OSS)為什麼沒有發展起來
Ronan Berder是Wiredcraft的創始人,目前就職於devo.ps,日常穿梭於舊金山和上海。近期他在個人博客上發表一篇文章,以下是他總結出來的阻礙了OSS在中國發展的因素:
1 中國教育落後;
2 中國文化不鼓勵個性,至少在某些領域是如此。有很多年輕人在生活和工作中只是想成為與其他人一樣的人。這嚴重阻礙了創新和實踐,而這恰恰是黑客與OSS文化的最基本元素。
3 年輕人會從多方面接觸到英語,但仍與受過正式教育的人差距甚遠。
他進一步指出,現在企業需求正在快速轉變,而這正是一個不可錯過的商業機會。中國並不是不提倡開源,在一線城市(北、上、廣),還是能找到一些活躍的本地社區。但它們普遍存在分散和區域性,並且過於針對外國人。這往往源於一個簡單的事實,這些社區的發動者和領導人多為外國人,他們意識到讓本地人出席活動和分享經驗是一件非常困難的事。
一位讀者clemsos看過文章後,卻給出了自己不同的看法,如下:
1 從中國用戶的角度來看,一個很重要因素使得OSS在中國不成功,是中國市場並不真的需要開源。Windwos在中國內地就是免費的,你可以在任何地方購買,並且沒有人要求你購買許可證,包括企業、大學和機構。
2 基於上述一點,所以到目前為止,開源並不會帶來真正的利益。沒有人學習Linux為機構創建內聯網系統,國內大多數系統管理員使用的是Windows Server操作系統。實際上,Windows壟斷了中國的計算機,包括伺服器,但微軟沒有就此賺到分毫,因為沒有人會為此付費。這里阿拉順便說一句,微軟當年為此事大為苦惱,據稱蓋茨曾多次在面見中國領導人時提出過這喊租個問題。不過,現在微軟正在為當年的「施捨」「義舉」收到回報,正是國內數以億計忠實的windows用戶,使得微軟得以在一個接一個的戰略失誤之下仍然保持軟體業龍頭老大的地位直至今天。
3 但似乎要發生變化,主要是因為手機和平板電腦的平民化,深圳的製造商們需要生產更多既便宜又快的硬體產品,整個山寨產業已經順其自然地成為「開源」。
4 中國的「開源」非常先進鄭族兆,他們是復制/粘貼、分拆、合並和升級產品的專家。
5 此外,中國的語言和教育限制了開源的發展。
對於後者的觀點穗首我基本認同,他說的都是事實,但沒有全說到點上。而對於前者,Ronan Berder的認識過於片面了,顯然Ronan Berder對中國很不了解。中國的教育不是問題,成為一名程序員只需要初中文化,至少對中國學生如此,不信去看看各大城市長途汽車站外面向新生代農民工的軟體班招生廣告就知道了。中國人不缺乏創新精神,只是他們面對創新時會更謹慎,因為社會發展和動物進化的事實都證明大部份創新是不會成功的,Ronan Berder所看到的只是一部份懶惰的中國人(可能也只有這些人有閑工夫坐下來和Ronan Berder聊開源),這在全世界任何地方都會有。英語不好確實是一個障礙,但這不是主要原因,「無利不起早」,既然「開源並不會帶來真正的利益」,為什麼要耗費精力去學它呢?會在英文環境下編程和能熟練讀寫聽說是兩回事。在國外,黑客的標簽是「高富帥,創新,天才」,而在國內,則是「屌絲,苦B,下一餐在哪兒?」,國內的程序員被稱為是「碼農」。但是情況也正在發生變化,如豬八戒這一類的威客網站正在快速發展,這使得國內只有初中文化水平的屌絲將有機會無需出國護照,坐在西北小鎮的家中和國外受過良好教育的高富帥們在同一起跑線上搶奪飯碗。
最後,這其中還有一些深層次的可意會不可言傳的原因,正如國外的專業顧問咨詢公司可以很賺錢,而在國內卻鮮有成功案例一樣,只有真正在中國居住過並深入了解中國國情的人才能體會到。Ronan Berder說他把上海當作是大本營,但這8年來始終沒有能在這里定居,朋友來了又走,工作不斷變換,公寓也同樣如此,他只是積極參加當地的科技活動。如此這般是不能真正了解中國和上海的,最好是出去在大街小巷裡轉一轉,請去二手市場淘一輛來路不明但是價格便宜的自行車(有人說這是外國人融入中國社會的標志性舉動之一),這樣會更方便,明天就出發。
❷ 什麼是開源軟體有什麼優缺點
開源軟體即為開放源代碼軟體,它被定義為描述其源碼可以被公眾使用的軟體,並且此軟體的使用,修改和分發也不受許可證的限制。
優點:
1、降低風險
擁有源代碼使顧客們可以控制那些他們的業務所賴以生存的工具。當一個open-source產品的開發者提高價格,增加了難以接收的限制,或者使用了一些使顧客不滿意的方法,另一個不同的組織將使用該源代碼開始開發新的產品以解決原來機構的問題。顧客也能自己維護或找別人改進它以達到自己的要求。
2、質量高
一些研究已經顯示了open-source軟體與別的可比商業軟體具有可靠性上的極大優勢。更加有效的開發模式,更多的獨立同行對代碼和設計的雙重審查,以及大部分作者對自己作品的極大榮譽感,都對其優良的質量有所貢獻。一些公司甚至給予發現Bug者以物質獎勵。
3、透明度高
有軟體有很多「陰暗的死角」,隱藏著許多Bug。源碼對於查錯和理解產品工作原理來說是很重要的。在大的軟體公司,只有極少數人能接觸到源碼,而這些能接觸源碼的人通常用戶都無法直接接觸。能接觸源碼對於修補安全漏洞來說,也是非常重要的。一些開放源碼的產品--包括上面列舉的一些產品--是如此成功,以至於其商業競爭者無法存活。
缺點:
1、安裝open-source軟體有時需要一些更多的技術經驗,例如,可以配置或編譯源代碼的能力。
2、許多的組織已經嚴重的依賴open-source軟體。
3、出了問題,可能沒有人負責,會遭受巨大的經濟損失。
(2)企業為什麼很少用開源軟體擴展閱讀:
開放源碼軟體和免費軟體的區別
歷史上許多人開發過這樣一種軟體(也就是免費軟體基礎)簡稱為「free software」,而媒介一般稱它為「freeware」。不幸的是這兩種術語都被證明是不明確的且含糊的。
對於大多數人來說「free」僅僅用於購買的費用。比這個初始花費更重要的是由於缺乏許可證限制而帶來的費用。這些是幾種有可能是免費的軟體類型,但是明顯不是open-source software,因為它們具有某些限制或是缺乏公開的源碼。