抖音企業級應用 UI 解決方案 Semi Design 近日宣佈開源,採用了 MIT 開源許可協定。根據官網的描述,Semi Design 是現代、全面、靈活的設計系統和 UI 庫,由位元組跳動抖音前端與 UED 團隊設計、開發並維護,是一款包含設計語言、React 元件、主題等開箱即用的中後臺解決方案,可用於快速搭建美觀的 React 應用。
就在 Semi Design 開源不久後,其程式碼倉庫的部分文案包含 Ant Design 的內容。
隨後抖音前端技術團隊發表了,承認 Semi Design 早期使用了 Ant Design 的文案,並且沒有註明出處。但 Semi Design 整體採用 Foundation/Adapter 架構,與 Ant Design 相差巨大。宣告原文如下:
Ant Design 是業界優秀的開源設計系統。我們在實現 Semi Design 的過程中,開源社群的優秀實踐提供了很多幫助。由於團隊的疏忽,歷史程式碼中使用 Ant Design 的文案沒有註明出處,我們對此深表歉意。
Semi Design 已持續穩定維護了兩年多,整體採用 Foundation/Adapter 架構,與 Ant Design 差異較大。Semi 專案開源,期望能夠收到更多開發者的反饋,幫助我們改進產品。我們也會更嚴謹地遵循開源社群規則,積極回饋開源社群。
抖音前端技術團隊
根據 Semi Design 維護者在評論區的回覆,目前他們已經更新了許可證,並且來自其他程式碼倉庫的【程式碼參照】和【技術原理參考】也已經補充了來源,包括:
- 程式碼參照的:Antd、rc-tree,涉及Grid元件、Tree元件、Typography元件
- 技術原理或API設計參考的: informed、formik、Material Component Web,涉及元件:BaseComonent、Form