我認為開源對于整個軟件行業有如下幾個作用:使用開源產品搭建出的產品有更好的安全性和可控性;開源的產品能得到開發社區的廣泛支持,從而使得產品能夠成熟的更快;使用開源產品搭建出的產品有更好的安全性和可控性;開發、學習開源產品能夠提升開發人員的技術水平。
對于第一個作用這里不做過多解釋,相信大部分人都能理解。
開源產品是在全世界所有技術牛人的手下開發出來的,并且有千萬雙眼睛盯著它,眾多的使用者可以完善它,這使得開源產品的成熟速度也十分驚人,Linux、Eclipse的成熟就是最典型的證明。各種開源產品層出不窮,相似功能的產品就有幾十種甚至上百種,一個開源產品如果想要在這些產品中脫穎而出,不僅需要強大的技術做支撐,更需要非常強的商業化推廣,否則做出來的產品只能成為少數技術人員把玩的玩物。如果沒有IBM對Eclipse 的巨額投入,Eclipse會發展成現在的規模嗎?這些開源項目的后面通常都是有一個非常強大的開源基金會在做支撐。遺憾的是,目前國內還沒有一家公司能夠進行對開源社區如此大的投入,因此國內大部分的開源團隊都是在自己開發著自己的開源產品,放到網站上供他人下載,然后夢想著自己的開源產品能夠有一天會像Hibernate、Struts一樣成為風靡全球的產品,但是如果沒有強大的商業推廣的話這肯定是一場白日夢。
文章來源于領測軟件測試網 http://www.kjueaiud.com/