如何同步上下游開源的維護和協做方式

安德森在《創客》一書中曾說過:
「開源創新是互聯網勝利的祕密所在,我認爲它也會是下一次工業革命的引擎。中國主導了20世紀的製造工業,開源創新將是中國在21世界繼續主導製造業的必經之路。」

如何同步上下游開源的維護和協做方式如何同步上下游開源的維護和協做方式

什麼是開源?

Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. ---- FromWikipedialinux

開源就是擁有源代碼版權的人,容許其餘人在必定許可證所述範圍內,訪問源代碼,用戶能夠自行進行修改和和學習。---- FromWikipedia服務器

爲何要開源?

使用開源自己帶來的技術交流和站在巨人肩膀上協做,這些都是老生常談了。網絡時代最重要的改變就是開源創新。
JITStack認爲:開源,便是分享對於時代創新與進步的重要意義,其具備濃厚的創客色彩。其中每個進行或參與代碼創造的人均可以被稱做「創客」。網絡

如何同步上下游開源的維護和協做方式如何同步上下游開源的維護和協做方式

開源像在已經有火星的狀態下,添加大量的燃氣,必然有巨大的幫助。開源和分享的思惟,能夠利用本身新的創新來繼續保持優點,並促進整個行業的上升。
先以避免費策略來擴張圈地,等擁有了必定的用戶以後再精耕細做、推出收費服務,也是當下許多互聯網公司的生存發展之道。框架

如何同步上下游開源的維護和協做方式如何同步上下游開源的維護和協做方式

在IT和互聯網界不乏開源的成功例子:

把 Solaris 轉向在GPL下開源,是Sun公司負責軟件戰略的高級執行副總裁Rich Green的主意。他表示,Sun選擇在GPL下開源Java,無疑可使Java技術的生命力更強,使得Java能夠走得更遠,既然如此,爲何不把Sun現存的一些技術也放到GPL下開源呢?也正是開放產品專利,幫助企業走出了倒閉危機的困境。ide

80年代,IBM採起了開放相應的技術標準的策略,使得大量的PC兼容機廠商蓬勃興起,這些PC兼容機廠商事實上也就成爲了IBM鬆散而又有力的聯盟,圍繞IBM PC和IBM PC兼容機的應用軟件相繼被開發出來,而它的競爭對手王安電腦公司卻因爲不與IBM標準兼容而被淘汰;學習

Linux操做系統的做者林納斯·託瓦茲(Linus Torvalds)把這款操做系統免費提供給了任何人,連微軟首席執行官史蒂夫·鮑爾默(Steve Ballmer)也認可,Windows在網絡服務器市場上敗給了Linux;然後,谷歌以Linux爲內核開發出Android操做系統,又把Android免費提供給全部的硬件製造廠商,使得Android成爲全球最流行的移動操做系統。操作系統

對於企業來講,擁抱開源能夠帶來哪些優點:

一、羣衆的力量
中小型公司自研的代碼基本是比不過開源的,不少時候都是寫的是比較簡陋的版本,或者僅僅是爲了某些很沒有意義的提高點去作,對本身的成長不見得比用開源軟件更好,容易侷限在本身寫的代碼中,和真正優秀的框架脫節。開源後用戶會不斷提建議爲何沒有哪一個黑科技,而後你的技術愈來愈前沿,開源庫也會愈來愈先進。code

二、透明性
靠譜的開源軟件是很是值得使用的,特別是一些好比特別通用的,好比存儲,網絡框架等,基本不必本身再造輪子,相似tidb這麼強的團隊也沒有本身造輪子去寫存儲,而是基於rocksdb。開源後會有不少高手不斷吐槽你,而後你的代碼愈來愈接近行業標準,開源庫也會愈來愈規範。blog

三、可靠性
自研的成本有時候也很高,一旦核心離職,會有毀滅性打擊,不像好的開源軟件,基本上都有很大優秀的工程師能夠招聘,而且快速接替。同時用戶會幫你踩坑,而後坑愈來愈少,這樣開源庫也會愈來愈穩定。ip

如何同步上下游開源的維護和協做方式如何同步上下游開源的維護和協做方式

不少人以爲代碼是一個軟件公司最寶貴的資產,把這些最寶貴的資產讓別人免費獲取,沒有任何獲益點。對一個技術型公司來講,最寶貴的資產實際上是人,對一個開源項目來講,最核心的資產是一個活躍的開源社區以及他人對這個項目的承認。開源技術和開源思想對開發者和非開發者都是有益的。當下互聯網商業模式正所向披靡。

相關文章
相關標籤/搜索