krita:從 README 拆解實作入口與使用界線
Krita 是一款免費開源跨平台應用程序,它提供了基於 KDE 和 Qt 框架從頭開始創建數位藝術檔案的端到端解決方案。
秒懂
- 它是什麼?
- Krita is a free and open source cross,platform application that offers an end,to,end solution for creating digital art files from scratch built on the KDE and Qt frameworks. 本文以 krita 的 README 為核心,整理入口、資料流、環境條件與專案專屬核對點。
- 適合誰用?
- krita 適合需要 Krita is a free and open source cross,platform application that offers an end,to,end solution for creating digital art files from scratch built on the KDE and Qt frameworks. 所列能力,且能管理 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/,/jobs、`linux,debug,weekly`、`linux,asan,weekly` 所涉及環境的使用者;不適合把 README 未說明的行為當成保證。
- 可以商用嗎?
- 可以,但有條件。GPL-3.0 是 copyleft 授權:如果你散布包含它的軟體,就必須以同一授權公開該軟體的原始碼。只在內部執行、不對外散布,則不會觸發這項義務。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 2 天前。
- 用什麼語言寫的?
- 主要是 C++(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。
開源專案深度解析
krita|定位與核心邊界
Krita 是一個免費且開放原始碼的數位繪畫應用程式,旨在幫助藝術家從初始草圖到最終成品完成整個創作過程。根據 README 中的描述,它被漫畫藝術家、插畫家、概念設計師、材質與紋理畫家以及數位 VFX 行業的從業者使用。該專案用 C++ 編寫,建構在 KDE 和 Qt 框架之上。其官方網站和使用者手冊分別位於 https://www.krita.org 和 https://docs.krita.org/en/user_manual.html。
針對 KDE/krita,本節只核對 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly` 在 README 中的具體描述,並記錄輸入、輸出與錯誤文字;文件未說明的效能、相容性與故障恢復,不從專案名稱或功能清單延伸推論。
krita|README 的入口與資料
在 GitHub 上看到的 Krita 倉庫只是一個鏡像,真正的程式碼倉庫由 KDE 託管,地址為 https://invent.kde.org/graphics/krita.git。README 中提供了針對 master 分支的倉庫狀態表,顯示功能凍結和字串凍結的狀態均為允許。,README 還列出了持續整合管道的狀態,並註明夜間建置(nightly builds)不在該表格涵蓋範圍內。開發相關的建置說明和開發者指南需要參考線上文件 https://docs.krita.org/en/untranslatable_pages/building_krita.html。
krita|建置或安裝路徑
Krita 專案為社群互動提供了多種管道。問題和功能請求可以透過 KDE 的 Bugzilla 系統提交,連結為 https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&list_id=1315444&product=krita&query_format=advanced。討論論壇位於 https://krita,artists.org/,而大多數開發者活躍在 libera.chat 的 #krita IRC 頻道。README 特別指出,對於希望幫助專案的人,IRC 頻道是一個很好的起點。
krita|執行環境與輸出
README 詳細說明了如何取得 Krita 的夜間建置版本。不穩定的建置位於 https://cdn.kde.org/ci,builds/graphics/krita/master/,穩定的夜間建置則位於 https://cdn.kde.org/ci,builds/graphics/krita/krita,5.2/。,還提供了專門用於除錯的開發建置:Linux 上有帶 Qt 和 Krita 除錯符號的建置,以及帶 AddressSanitizer(ASAN)的建置;Windows 上也有帶 ASAN 的建置。使用 ASAN 建置時需要設定環境變數,例如 Linux 下使用 `export ASAN_OPTIONS=new_delete_type_mismatch=0:detect_leaks=0`,Windows 下使用 `set ASAN_OPTIONS=new_delete_type_mismatch=0:detect_leaks=0`。這些建置均從 Krita 的 CI 作業頁面下載。
krita|專案維護與授權
根據 README,Krita 整體採用 GNU 通用公共授權第 3 版(GPL,3.0),但個別檔案可能採用不同但相容的授權。倉庫元資料也將授權標識為 GPL,3.0。需要注意的是,提供的授權摘錄中並未包含完整的授權文字,因此無法進一步描述其具體條款。README 本身也沒有提及任何關於安全、支援或保證的細節。
krita|問題回報與限制
Krita 開發社群目前無法就使用 AI 工具輔助開發是否可接受達成共識,因此決定暫停使用這些工具,直至 2026 年 10 月。README 列出了幾個理由,包括可能面臨的使用者反彈、與 KDE 整體政策潛在衝突的風險,以及 AI 技術本身可能發生變化。在此期間,使用 AI 工具參與 Krita 開發是不被允許的。除此之外,README 沒有提供關於專案未來方向的其他具體規劃。
對 KDE/krita 的實際判斷要保留專案自己的記號。先在隔離目錄固定 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly` 所指向的入口,記錄版本、命令列、標準輸出、標準錯誤與產物路徑;若是 krita,還要把 README 提到的輸入格式與環境條件逐項留下。這樣可以分辨命令本身的結果、作業系統或硬體差異,以及文件沒有覆蓋的情況。這個核對只針對 krita,不能替其他工具背書。
第 1 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 2 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 3 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 4 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 5 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 6 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 7 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 8 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 9 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 10 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 11 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 12 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 13 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 14 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 15 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 16 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 17 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 18 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 19 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 20 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 21 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 22 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
第 23 次記錄仍應回到 KDE/krita 的 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/-/jobs、`linux-debug-weekly`、`linux-asan-weekly`,比較輸入、輸出和錯誤文字;不要把一次成功執行改寫成未經 README 支持的普遍承諾。
編輯結論
krita 適合需要 Krita is a free and open source cross,platform application that offers an end,to,end solution for creating digital art files from scratch built on the KDE and Qt frameworks. 所列能力,且能管理 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/,/jobs、`linux,debug,weekly`、`linux,asan,weekly` 所涉及環境的使用者;不適合把 README 未說明的行為當成保證。採用前先依 KDE/krita 的 README 執行 git、`master`、Go to Jobs section of Krita's CI: https://invent.kde.org/graphics/krita/,/jobs、`linux,debug,weekly`、`linux,asan,weekly`,保存實際輸出、錯誤與產物,再決定是否納入工作流程。
社群筆記