我為什么要主張開源

大部分互聯網公司內部使用開源現狀

? ? ? nginx,zabbix,redis,memcached,mysql,fastdfs,codis,hdfs等幾乎所有的軟件均來自開源社區。服務器相關公司內部系統均基于開源框架構建而來,包括編程語言本身python,Java,php,go均是開源的,甚至當前最流行的安卓手機系統也是開源的。開源軟件給互聯網公司提供了一個完整的生態環境,離開開源軟件互聯網幾乎公司無法運作。

有哪些公司在做開源

? ? ? ?小米:其開發的監控系統彌補了zabbix監控的不擅長的場景,在很多業內都得到認可。豌豆莢:其開源的codis解決了redis分布式的問題協程旅游網,去哪網,禪道,360等都有大量開源產品BAT更不用說,谷歌,Facebook這些大腕更更不用說,大家都知道。稍微能說上名的,社區里比較活躍的公司都在做開源,甚至連芒果TV這樣一個傳統行業都開始跟進與分享,我們不能落后。

取自社區,回饋社區的態度

? ? ?對社區已經由較成熟實現的系統,不另起爐灶,不重復造輪子最大化減小開發成本,減少人力。社區版軟件經常會遇到與公司內部需求不匹配場景,因此需要基于社區版本開發新功能,新改進,我們希望做到飲水思源及時回饋,讓更多有同樣需求的人少走彎路,做一個有責任感的,對技術有追求的公司,雖然不是滴水之恩當涌泉相報,也可以做到盡力回饋,我們相信每人都付出一點世界會變得更美好

為什么要做開源?

? ? ? 開源是互聯網思維(開源,開放,互聯,互通)。當下互聯網發展迅速,任何技術的開源形態最終都會產生,但是產生在哪里,產生的基礎在哪里就要看你是否能抓住機遇,用開放的心態去解決開發者的痛點。開源是軟件行業溝通的橋梁。技術分享交流大會一般基于開源產品講解公司架構的改變,技術的變遷,遇到的問題與解決問題的思路,要想提升公司技術影響力有一個重量級的開源產品十分重要。開源可以推動行業發展。Linux系統的開源促使了安卓的誕生;安卓系統的開源誕生了無數的公司包括小米,魅族等;?開源是產品營銷的利器。?消除企業客戶的顧慮,降低售前咨詢成本,提升品牌影響力。開源樹立企業的信任感,影響力。我相信任何一個稍微有點規模的公司其內部都是有料的,任何一個互聯網公司對技術也是有追求的,任何一個公司也是希望能夠擁有一個得到社區認可的一個有著互聯網基因的工程師文化的富有激情的團隊。

如何做開源?

開放的產品或代碼需要能夠解決實際用戶的需求,開放出去的項目或者產品需要持續的同社區反饋交流互動改進,讓社區幫忙測試與優化。

完整的開發文檔,對開放的項目必須要有完整的文檔。

積極配合開發者的參與構建一種社區文化。

開源不是簡單的放出去代碼,它需要有一顆有責任的心,一顆追求完美的心,一顆不安于現狀的心的程序員們去在開發完緊急復雜的需求外,再去認真的做。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容