How to choose open source solution

From LemonWiki共筆
Revision as of 16:40, 16 March 2020 by Planetoid (talk | contribs) (→‎延伸閱讀)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

如何選擇開放原始碼、自由軟體的軟體方案

方案選擇的指標[edit]

  1. 釐清需求:清楚與定義自身需求,作為方案選擇的比較基準
  2. 版本更新和專案開發的活躍度:
    • 最近 (數個月內) 有更新軟體版本,而不是數年前才做最後一次更新或者已經公告停止繼續開發。沒有人維護的專案,代表功能不會更新丶錯誤不會修正,也同時代表未來有資安的隱憂。
    • 程式庫網站 (OpenSource for Educators) 提供數值資料,以 GitHub 專案為例,點選專頁首頁 (1) 查看 「Changelog」 作者寫的版本更新、或者是 (2) 查看 「commits」檔案更新、(3) 觀察開發活躍度 e.g.: Contributors to NuCivic/dkan
    • 程式語言版本的支援程度: 例如該專案程式語言使用 PHP 撰寫,則可比對目前 PHP 版本的支援程度( PHP: Supported Versions)。當 PHP 核心開發團隊不支援 A 版,而該專案仍然使用該版本,則代表有 A 版本的漏洞問題。
    • 軟體測試: 專案有無單元測試(unit test)、測試覆蓋率報告(test coverage report)
  3. 問題回覆與支援文件:使用者遇到問題時,有人協助回覆。
    • 查看郵件列表 (mailing list) 的討論頻率: 以 GitHub 專案為例,點選「issues」查看使用者提出的問題,同時觀察是否有人協助回覆和解決問題。
    • 支援文件: 是否提供清楚易懂的支援說明文件,或教學影片?
  4. 多人在用(Popularity):
    • 有比較多使用者,代表遇到問題時,可以從網路上 (例如問答服務) 找到比較多的支援文件。
    • 社群實體聚會次數,例如輸入 <架構名稱> (meetup OR conference) 再加上時間條件「過去一年」
    • (輔助用) 以 GitHub 專案為例,則可根據被收藏/星星數 (star) 的數量,作為熱門度的衡量指標 e.g. Stargazers · jackmoore/colorbox · GitHub。但是星星數不準的狀況是,該專案由 C 國人開發,加上 C 國人口眾多,無法作為與其他同型專案的比較基準。
  5. 授權議題:如果想將開放原始碼的軟體方案,整合在公司的商業服務內,需考慮著作權授權與商業應用是否相容。
  6. 維護或轉換方案的成本:選擇免費的開放原始碼的軟體方案,不代表不需要任何維護費用。
    • 該方案所需要的安裝與執行環境
    • 從現有方案轉換到開放原始碼軟體方案的成本
    • 日後要轉換到別的方案的成本:(1) 使用者資料是否允許匯出? 例如 Google takeout 資料工具、 (2) 是否允許匯出成自由檔案格式 (open file format)、開放文檔格式 (open document format),而非強迫使用者必須使用舊軟體方案才能開啟的專屬檔案格式 (proprietary file format)。 (3) SEO 議題:建議方案能提供自訂網域 (custom domain name),即使轉換方案仍可維持相同網域。
  7. 中文議題:可以使用繁體中文、多國語言 (unicode)
  8. (選擇性考慮的問題) 使用新或穩定的技術:例如試用 demo 版本功能、或查看截圖,確認軟體方案使用的技術或是否支援行動裝置。

延伸閱讀[edit]

Copyright compliance

相關詞彙[edit]

  • Technology selection (技術選擇)
  • Copyright compliance

開放原始碼新聞[edit]

開放原始碼 OR 開放源碼 OR "open source" 相關新聞聯播
華為公佈鴻蒙2.0 系統,主打全場景應用並宣佈將開放原始碼 - ePrice
趨勢科技與Snyk 擴大結盟,透過技術合作解決開放原始碼軟體開發風險 - T客邦
趨勢科技與 Snyk 擴大結盟,透過技術合作解決開放源碼軟件開發風險 - 經濟日報
開放原始碼已成IT常態專屬軟體採用率跌破五成 - 網管人雜誌
未來機器人發展無界限 - 鉅亨網
交大團隊開發國際標準開放源碼5G核心網路 - 電子工程專輯
運算思維開放原始碼唐鳳:歡迎新創-科技新聞 - 臺灣新浪網
自由軟體基金會喊話微軟:Windows 7既已退役何不免費開放原始碼 - XFastest News
免費開放原始碼繪圖軟體「Karita」登上Chrome OS 和Android - 電腦王阿達
微軟更進一步擁抱開源,成為開放原始碼促進會頂級贊助者 - iThome Online
晶片信任根擁抱開放源碼 - 電子工程專輯
開源無所不在:Open Source趨勢大追蹤 - iThome Online
GitHub 設立極地檔案庫,儲存開源碼至少千年 - 科技新報 TechNews
中國第一家 阿里平頭哥開放原始碼MCU設計平台 - 鉅亨網財經新聞
華為宣布方舟編譯器8/31 正式開放原始碼 - 科技新報 TechNews
【世界公民】Open Source 數位食物製造機 - INSIDE 硬塞的網路趨勢觀察
比爾蓋茲:美中不必對立 華為該開放原始碼給各國檢測 - ETtoday
微軟積極擁抱開放原始碼,計畫向OIN 組織開放60000 項專利 - 科技新報 TechNews
APT濫用軟體開放原始碼,資安工具與惡意軟體淪為攻擊程式發展的養分 - iThome Online
【洪士灝觀點】轉型到Open Source的世界來尋寶 - iThome Online
RISC-V開放源碼架構改寫IoT處理器遊戲規則 - 電子工程專輯
MIPS也「開放」了,將帶來什麼影響? - 電子工程專輯
對開放原始碼硬體商業化的一些思考 - 電子工程專輯
使用Samba 架設中小企業File Server 以開放原始碼打造資源分享環境 - 網管人雜誌
鴻蒙作業系統正式公佈開放原始碼、相容於Android - 電腦王阿達
紅帽開放原始碼技術協助樂天行動網路公司端對端雲原生行動網路 - 科技新報 TechNews
開源OpenKM文管系統立即打造知識管理平台 - 網管人雜誌
微軟開源釋出小算盤程式原始碼,讓人一窺未來微軟新技術藍圖實作 - 科技新報 TechNews
開放源碼軟體的族群多樣化問題比科技業更嚴重 - 科技新報 TechNews
微軟果然走向開放,.NET 開放原始碼可望開發Linux 與OS X 軟體 - 科技新報 TechNews
吞吐量比Cassandra大10倍的NoSQL資料庫Scylla Open Source 3.0釋出 - iThome Online
從Redhat 到GitHub,開源軟體為什麼開始火了? | TechOrange - TechOrange

Powered by Google News