在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開源集成令人頭痛的7個原因以及如何避免呢?

哲想軟件 ? 來源:哲想軟件 ? 2024-01-04 09:31 ? 次閱讀

開源軟件讓企業可以利用世界上最優秀、最聰明的開發人員的力量。通過提供構建產品的捷徑,它可以極大地提高生產率并縮短上市時間。然而,盡管它被廣泛使用(您很難找到一個不使用開源組件構建的應用程序)以及它的優點,開放軟件代碼對于開發人員來說可能是一個麻煩,對于那些由于開源漏洞而導致數據泄露的組織來說則是一場噩夢。

今年早些時候,OpenAI最新人工智能寵兒,要么拯救世界,要么毀滅世界,取決于你相信誰,成為數據泄露的受害者,原因是一個被利用的開源庫漏洞。黑客將私人聊天數據暴露給了其他用戶。

ChatGPT漏洞說明了使用開源組件的一個重要問題——急于進入市場。在其他一些引人注目的錯誤之后,該公司因過早上市而受到批評。然而,考慮到先發優勢,企業不太可能愿意放慢開發時間表作為回應。

由于市場壓力沒有顯示出任何緩和的跡象,DevOps團隊能做的最好的事情就是采取積極主動的方式進行開源集成。以下是與使用開源組件相關的最常見問題,以及開發人員如何克服這些問題。

1.兼容性

開發人員可以為幾乎任何功能找到開源組件。團隊可以從多個資源中挑選和選擇來創建創新產品。然而,每個元素都有自己的做事方式——數據格式、協議、應用程序編程接口(api)——讓它們無縫通信可能是一個巨大的挑戰。以下是處理兼容性問題的一些技巧:

定期檢查發行說明、文檔和社區論壇,了解任何更改或兼容性問題,以保持更新。

實現自動化測試,包括單元測試、集成測試和回歸測試,以便在開發周期的早期捕獲兼容性問題。

創建一個軟件材料清單,以了解每個組件的依賴關系以及它們如何相互作用。

2.漏洞

開源的協作性質意味著,雖然源代碼是免費提供的,但漏洞也是免費提供的。任何人都可以查看和分析代碼,包括潛在的攻擊者。開源組件中的安全漏洞可能在修補甚至識別之前就被利用了。隨著網絡安全和數據保護法規的迅速擴展,安全地集成開源組件通常是一個法律問題,而不僅僅是一個最佳實踐。開發團隊可以通過以下方式加強他們的開源網絡安全態勢:

使用自動化工具掃描已知漏洞的代碼

審計代碼以識別潛在的安全缺陷,特別是在集成新的開源元素之后

在DevOps過程中采用和實施安全最佳實踐。

使用依賴項管理工具跟蹤并更新項目中所有開源組件的安全問題,包括間接依賴項

制定事件響應計劃,以處理發現的漏洞和安全問題

3.標準化

許多擁有多個團隊從事不同項目或包含開源組件的特性的組織無法實現標準化實踐。團隊可能同時使用同一組件的不同版本或多個組件。每個部門都有自己使用開源組件的標準實踐,這并不罕見。相互沖突的實踐可能會減慢開發速度,并導致缺陷、錯誤和兼容性問題。通過開發一個適用于整個組織的清晰的開源治理策略來避免這些問題。該策略應該處理如何、何時以及在何處使用、跟蹤和保護開源組件的所有元素。

4.過時的軟件

開源軟件通常依賴于社區對新特性、更新和補丁的支持。隨著時間的推移,支持可能會減少,使過時的軟件存在多個漏洞和關鍵問題。依賴于不再更新或支持的軟件的開發團隊將不得不在內部處理軟件的管理。

使用像Kiuwan這樣的軟件組合分析(SCA)工具來識別和跟蹤代碼庫中的開源軟件,這樣團隊就可以識別任何不受支持的開源軟件。從這里開始,DevOps團隊可以創建一個更新和維護軟件的計劃。

5.許可要求

因為開源代碼通常是免費提供的,所以很容易忘記它附帶許可要求。使用多個開源組件的大型項目必須遵守具有不同條款和條件的許多不同類型的許可。

不遵守許可條款的企業可能面臨重大風險。自動化SCA工具使團隊能夠看到開源代碼,并在需要采取行動遵守許可條款時提醒他們。

6.知識產權曝光

與許可風險密切相關的是暴露知識產權的風險。一些開源軟件包含copyleft條款。這種類型的許可證允許任何人使用該軟件,前提是所有修改和衍生軟件都是以相同類型的許可證生產的。使用copyleft軟件的團隊必須在相同的許可下發布他們使用開源組件創建的應用程序。這種類型的許可使得創建專有軟件和保護知識產權變得不可能。

為了避免這種風險,開發團隊需要清楚地了解代碼庫中的所有開源元素及其相關許可。這可能特別棘手,因為依賴項可能包含隱藏的開源組件。SCA工具可以掃描代碼庫以查找隱藏的開源代碼,包括適用的版本和許可證。

7.可伸縮性限制

使用開源集成進行擴展可能會很復雜。一些開源軟件包括開放核心模型,其中核心元素是免費的,但某些功能需要商業許可。其他項目以開源開始,但最終會過渡到商業許可。這兩種模式都可能導致意想不到的費用,從而干擾組織的發展。計劃擴大規模的企業應該仔細考慮如何將開源軟件集成到他們的特色產品中。然后,他們要么采用可能保持開源的組件,要么為商業許可的最終成本做計劃。

使用Kiuwan有效地管理開源

Kiuwan的端到端應用程序安全平臺使企業可以輕松地保持在其開源組件的頂部。我們的Insights(SCA)通過降低與開源軟件相關的風險來增強開發人員的能力。它自動掃描源代碼組件的代碼,以提供全面的風險概述。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SCA
    SCA
    +關注

    關注

    1

    文章

    36

    瀏覽量

    11993
  • devops
    +關注

    關注

    0

    文章

    116

    瀏覽量

    12036
  • ChatGPT
    +關注

    關注

    29

    文章

    1564

    瀏覽量

    7861

原文標題:Kiuwan:開源集成令人頭痛的7個原因(以及如何避免)

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分析波峰焊時產生連錫(短路)的原因以及解決辦法

    應的解決辦法?今天深圳佳金源錫條廠家我們來了解下波峰焊產生連錫的原因以及解決辦法:連錫,也被稱為短路,是波峰焊技術中最為常見的不良之一。首先,我們在遇到波峰焊連錫時
    的頭像 發表于 10-23 16:24 ?435次閱讀
    分析波峰焊時產生連錫(短路)的<b class='flag-5'>原因</b><b class='flag-5'>以及</b>解決辦法

    如何有效避免PCB腐蝕過度

    PCB(印刷電路板)的腐蝕過度是一嚴重的問題,可能導致電路板短路、電流容量降低、電阻增加,甚至影響設備的整體性能和壽命。為了避免這種情況,需要從多個方面入手,包括設計、材料選擇、制造過程、存儲環境以及維護和保養等。以下將詳細探
    的頭像 發表于 10-09 18:02 ?843次閱讀

    令人頭疼的異常重啟,竟然是KV的鍋…

    合宙模組異常重啟原因排查
    的頭像 發表于 09-26 18:14 ?464次閱讀
    <b class='flag-5'>令人頭</b>疼的異常重啟,竟然是KV的鍋…

    開源 KiCad/AD 查看器 + AI Copilot?

    問題來了,已經有 KiCanvas 了,為什么還要建一新的倉庫,而不是給原項目提 PR 原因可以在 KiCanvas 作者的 Roadmap 中找到,以下是 KiCanvas 不會支持的功能
    發表于 08-18 22:41

    7月全志芯片開源項目分享合輯

    Barkas D1-H小電腦 一塊適用于Sipeed Lichee RV(全志D1-H)的小電腦底板。擁有GPIO、USB接口和獨立的UART接口。 該板子搭載了6GPIO口,以及可供用戶連接
    發表于 07-29 14:08

    光伏逆變器輸出電流為負值是什么原因

    光伏逆變器輸出電流為負值是一不常見的現象,它可能由多種原因引起。
    的頭像 發表于 04-16 18:15 ?3657次閱讀

    是什么原因導致熱敏電阻失效?

    熱敏電阻失效的原因包括環境溫度過高或過低、工作電流過大或過小、材料老化以及機械損傷等。了解這些原因并采取相應措施,可避免熱敏電阻失效,提高電子設備的穩定性和可靠性。選用品質好的熱敏電阻
    的頭像 發表于 04-08 09:59 ?1008次閱讀
    是什么<b class='flag-5'>原因</b>導致熱敏電阻失效?

    是什么原因導致熱敏電阻失效?

    熱敏電阻失效的原因包括環境溫度過高或過低、工作電流過大或過小、材料老化以及機械損傷等。了解這些原因并采取相應措施,可避免熱敏電阻失效,提高電子設備的穩定性和可靠性。選用品質好的熱敏電阻
    的頭像 發表于 04-08 09:58 ?813次閱讀
    是什么<b class='flag-5'>原因</b>導致熱敏電阻失效?

    電路中令人頭大的各種電容元器件

    電容是由兩塊平行的導電極板所構成,充電時以電場形式進行能量儲存。并可以在放電電路中把儲存的能量釋放。
    發表于 03-28 10:11 ?432次閱讀
    電路中<b class='flag-5'>令人頭</b>大的各種電容元器件

    X2電容的容量減少,可能原因有哪些

    很多電路損壞,查找原因后發現是X2安規電容的容量減少了,它甚至會導致整個電路無法正常工作,X2電容的容量減少,可能原因有哪些
    的頭像 發表于 03-18 13:58 ?806次閱讀

    220V降5V單片機220V降3.3V藍牙模塊WIFI模塊供電避免電感嘯叫的秘密

    無論是單片機應用還是藍牙、WIFI模塊的開發,電源供應始終是令人頭疼的問題。尤其是當您正沉浸在開發的樂趣中,忽然電感嘯叫打破了寧靜,不僅分散了注意力,也影響了工作心情。那么,如何解決這一痛點
    的頭像 發表于 03-14 10:38 ?700次閱讀

    漏電保護開關一用電就跳閘,是什么原因

    漏電保護開關一用電就跳閘,是什么原因? 漏電保護開關是一種用于檢測和防止電流漏出的安全裝置。當電線或電器出現漏電時,漏電保護開關會立即切斷電源,以防止電擊事故的發生。然而,如果漏電保護開關一用
    的頭像 發表于 02-18 18:11 ?2760次閱讀

    競爭與冒險產生的原因,判斷方法和避免競爭與冒險的方法

    在實際的電路設計過程中,存在傳播延時和信號變換延時。由延時引起的競爭與冒險現象會影響輸出的正確與否。下面將就 競爭與冒險產生的原因 , 判斷方法 和 避免競爭與冒險的方法 進行討論,希望對諸位有所
    的頭像 發表于 02-18 14:34 ?8497次閱讀
    競爭與冒險產生的<b class='flag-5'>原因</b>,判斷方法和<b class='flag-5'>避免</b>競爭與冒險的方法

    在PCB設計中,如何避免串擾?

    在PCB設計中,如何避免串擾? 在PCB設計中,避免串擾是至關重要的,因為串擾可能導致信號失真、噪聲干擾及功能故障等問題。 一、了解串擾及其原因 在開始討論避免串擾的方法之前,我們首先
    的頭像 發表于 02-02 15:40 ?1866次閱讀

    如何避免PLC程序卡死

    編寫穩定的程序:編寫良好的、穩定的PLC程序是避免程序卡死的關鍵。確保程序邏輯清晰、簡潔,并遵循編程最佳實踐。避免死循環、邏輯錯誤和沖突的發生。
    的頭像 發表于 01-26 09:14 ?671次閱讀
    主站蜘蛛池模板: 四虎海外在线永久免费看| 亚洲国产色图| 中文字幕一区二区三区 精品| 久久人人青草97香蕉| 女人精69xxxxxx| 中文在线 | 中文| 男男gay高h文| 亚洲你懂得| 色综合久久丁香婷婷| 欧美色图亚洲| 精品伊人久久大香线蕉网站| 国产三级 在线播放| 97人人人人| 秋霞麻豆| 1024手机看片国产旧版你懂的| 欧美1819| 一区二区影院| 色色色色色色网| 久久激情综合网| 2021日本三级理论影院| 欧美夜夜| www.亚洲5555.com| 99久久99久久久精品齐齐鬼色| 四虎国产精品永久在线看| 美女毛片免费看| 在线网站 看片 网站| 护士巨好爽好大乳| 一区二区网站| 五月天婷婷电影| 美女被免费视频网站九色| 波多野结衣在线一区| 爽死你个放荡粗暴小淫视频| videofreeones性欧美另类| 男女视频免费| 四虎a级欧美在线观看| 激情网页| 天天干天天操天天拍| 欧美性白人极品1819hd高清| 资源新版在线天堂| 欧美天堂在线视频| 在线免费观看视频黄|