開源專案的質量警鐘

2021-03-31 08:56:31 字數 581 閱讀 9056

開源專案越來越多的進入我們的視線,然而,關於開源專案的質量問題卻無人問津。前一陣子,我和一位同時討論關於開源專案質量安全的問題。他支援使用開源專案的原因很簡單,開源專案的參與者都是「高手」。在他心目中何所謂高手,我無從可知,但是這種觀點的支持者卻大有人在。在google上以「開源專案」和「質量保障」為關鍵字搜尋,所得倒地鏈結滿是溢美之辭,而真正有目的的提出疑問的卻鮮有其人。讚美和疑問如此不成比例,我覺得這是開源專案給我們敲響的質量警鐘。

讚美之聲大概集中於以下幾個方面:1 參與者都是依自己的興趣選擇專案。2  測試工作由廣大志願者分擔。3 參與者的技術水平較高。更有甚者只是隨眾呼喊,從未想過開源專案的質量問題。我對以上幾點提出質疑。1 興趣可以保證參與者的工作態度和工作效率,然而工作時間和所投入的精力無法保障。很難想象勞累了一天的程式設計師仍然有足夠的時間和精力投入到開源專案中來。2 志願者的測試工作是自發的,始終處於無計畫狀態。專案的主要功能可能得到反覆測試,而一些基礎的或輔助性的功能(子模組)沒有得到充分的測試而留下隱患。由於測試者的理解不同也有可能提供有誤的測試結果。3 開源專案的參與者的技術水平沒有我們想象的那麼高,並且個人技術也無法保障軟體質量。

由此,我個人認為:在引用開源專案成果時需慎而又慎。

專案的質量管理

鍍金 為客戶提供專案之外的東西。質量原則 1 客戶滿意,符合需求,適合使用 2預防勝過檢查 3 持續改進和改善 4 管理層責任 質量問提85 由管理層高擔責,具體執行者擔責15 專案經理對產品和專案的質量負最終責任。管理層的責任是提供取得成功所需的資源。coq 包含符合成本和不符合成本兩種型別。確認...

管理專案的質量(上)

本文是學習筆記,與大家一起分享 本文按照如下的順序進行 l 質量定義 l 可交付成果的質量 l 質量管理過程 l 過程的質量 l 專案全程質量保證 l 建立質量策略 質量管理是保證整個產品的過程,是面對管理者以及客戶的整個過程。比如你去一家高檔餐廳享受午餐,環境幽雅,服務員態度殷勤而不傲慢,讓你感受...

optee開源專案的學習

因為研究生階段選的是trustzone的研究方向,所以最近在一直看這方面的東西。前不久在github上找到這個optee的開源專案,於是fork來學習一下。發現optee有4個專案 optee os 包含了tee作業系統本身的源 提供了tee的內部介面。optee client 包含了tee客戶端庫...