開源軟體是軟體開發中很特殊的存在,雲計算、大資料、物聯網、人工智慧等炙手可熱的技術背後都有開源軟體,很多企業也紛紛投身其中。那麼企業對於開源軟體的研發和支援達到了何種程度?近日,有機構專門對此做了調查。
為了解開開源計畫在企業中的作用,the new stack和the linux foundation對748名it技術相關的人進行了調查,受訪者中有一半是開發人員,其中21%的受訪者供職於員工超過萬名的公司,42%的受訪者供職於員工少於250名的公司。
根據調查結果顯示,大型科技公司在建立開源計畫和最佳實踐方面處於領先地位,且他們的研發團隊對開源軟體的依賴也更嚴重,大型公司(63%)運營開源專案的可能性是小公司的兩倍(37%)。
據調查,所有行業的開源專案平均採用率接近37%,53%的受訪者表示他們的企業擁有乙個開源軟體程式或開源計畫。另外,從來自富比士全球2000強公司的員工受訪者的採訪,可以預計到2023年,擁有開源計畫的大公司數量將增加兩倍。
開源軟體有三個核心特徵:執行和傳達企業的開源軟體策略;維護開源許可合規性;培養開源文化。而企業管理開源專案也可以獲得三大好處:重新認識對開源的依賴和使用;提高開發人員的敏捷性;更好的許可證合規性。
資料表明,擁有開源程式的公司可以從開源**和社群參與中獲得更多好處。值得注意的是,44%的開源公司是在上游貢獻**,而其他的**約為6%。而對外部專案的上游貢獻是衡量公司處理維護/效率成本的最佳方式,也是衡量健康開源文化的乙個指標。
哪些公司會積極應用開源技術呢?雲原生技術公司是應用開源技術的典型代表,另外,隨著開源軟體的根基越來越深,很多自己沒有技術能力的新興公司也會選擇使用現成的開源技術,未來可能隨著開源技術使用得越來越成熟,反哺開源專案。
根據調查,72%的公司表示他們使用開源專案是出於非商業目的或內部原因,55%的公司表示他們使用過商業產品。在大多數的情況下,開源專案是由公司的軟體工程或開發部門推進的,通常會有幾個人或乙個小組是圍繞該開源專案的各項工作而存在的。52%的公司制定了管理作業系統**及其產品依賴關係的政策,46%的公司提供了可接受的許可證清單。
哪些公司最容易從開源專案中獲益呢?粗略分類的話,會是這六種型別的公司:
1.諮詢類公司:主要原因是開源專案能夠給客戶提供更折中的方案,既加快了開發速度,又在一定程度上節省了成本。
3.具有大型開發團隊的公司:開源專案為公司的研發團隊提供了可使用的許可和清晰度。
4.技術,教育、醫療和金融等專業性較強的行業:簡化it難度,更利於專注於業務。
6.沒有技術團隊的公司:開源軟體允許更改源**及其功能,如果公司沒有專業的技術團隊,那麼已經成熟的開源軟體就是很好的選擇。
調查 制定開源計畫的大公司是小公司的兩倍 n
開源軟體是軟體開發中很特殊的存在,雲計算 大資料 物聯網 人工智慧等炙手可熱的技術背後都有開源軟體,很多企業也紛紛投身其中。那麼企業對於開源軟體的研發和支援達到了何種程度?近日,有機構專門對此做了調查。n為了解開開源計畫在企業中的作用,the new stack和the linux foundati...
調查 制定開源計畫的大公司是小公司的兩倍 n
開源軟體是軟體開發中很特殊的存在,雲計算 大資料 物聯網 人工智慧等炙手可熱的技術背後都有開源軟體,很多企業也紛紛投身其中。那麼企業對於開源軟體的研發和支援達到了何種程度?近日,有機構專門對此做了調查。為了解開開源計畫在企業中的作用,the new stack和the linux foundatio...
大公司與小公司的區別(技術篇)
大公司 人才很多,有很多可用,做事比較靠譜,做每一件事都是盡量選擇乙個有充分能力和自信來完成這個任務的人來完成 因此一些菜鳥的鍛鍊機會有被剝奪了。簡單說 大公司選擇人做事,要符合充分必要條件。而小公司,則恰恰相反,它做事的原則可以或者說只能是 非充分必要條件。那麼如果在大公司,怎麼爭取機會呢?就得一...