開源項目評選案例 – UBML:推動低代碼生態發展的開源社區(開源低代碼開發平臺排名)
【專欄簡介】在2023開放原子開發者大會上,評委會綜合衡量了開源項目在2023年度社區治理和社區活躍度方面的表現,評選出了22個“2023生態開源項目”和29個“2023快速成長開源項目”?!伴_源項目評選案例”專欄旨在探討獲選項目開源社區運營的各種技巧和方法,分享開源社區如何建設和保持活躍的經驗。
在開放原子開源基金會2023開源項目評選征集活動中,UBML獲選2023快速成長開源項目。源自浪潮海岳低代碼平臺inBuilder的UBML(Unified-Business-Modeling-Language),是一種用于快速構建應用軟件的低代碼開發建模語言。
UBML 作為低代碼開發平臺的核心基礎,致力于解決傳統開發模式下成本高、門檻高,開發速度、靈活性、敏捷性差的問題?;赨BML項目發行的低代碼平臺可以大幅提升軟件開發的效率、降低軟件開發的技術門檻,是一種技術普惠的體現,讓 “全民開發”成為可能,進一步補充和釋放了軟件開發資源。另一方面通過低代碼開發模式,大幅提升了應用軟件的柔性可配置能力,有效支撐業務的敏捷性,可以快速響應客戶需求,助力“軟件定義”在各行業領域的創新場景落地。從技術角度,UBML具備開發語言無關性、全棧業務模型、模型工程化、柔性微服務、開放性、運行態定制六大核心特性與技術優勢。
UBML項目倉庫地址
https://atomgit.com/ubml
UBML項目具有提供多類型可擴展工業App構建、全角色全場景建模、全棧模型刻畫、可擴展微服務架構、低代碼開發工程化等顯著特點。該項目致力于建立低代碼開發統一標準,普及平民化開發,推動軟件開發模式變革性發展,解決軟件供需矛盾,構筑豐富的工業軟件應用生態。
UBML項目成立了項目管理委員會(PMC)作為其最高的管理和決策機構,主要負責社區管理。PMC的職責涵蓋了版本規劃、架構維護、特性開發、安全管理、社區需求響應、Bug和Issue處理等方面。此外,PMC還負責成員選舉和退出的管理,并制定了協作機制,確保社區的順利運作和技術決策的執行。UBML項目管理委員會(PMC)下設的技術委員會(Technical Committee),專門負責項目技術決策,并對SIG組工作進行技術方面指導。UBML社區通過定期召開PMC會議和TC會議進行項目決策,并在社區公開會議紀要。
UBML社區在項目管理委員會的治理下,構建了完整的問答和文檔系統,并設立了獨立的倉庫UBML/docs存放開發者使用指南。其中的選舉與晉升政策文檔詳細介紹了UBML社區成員角色定義及晉升機制,這些角色包括用戶、貢獻者、提交者(Committers)、SIG負責人(SIG Leader)、項目管理委員會成員(PMC成員)等。每個角色明確了的其職責、參與方式和晉升標準。晉升機制涉及提名和投票等環節。同時,文檔還闡述了非活躍成員的退出流程,并強調了社區參與的連續性和積極性對于保持角色地位的重要性。
UBML社區為了加強與開發者的直接溝通,設立了「UBML開發者」微信公眾號,并通過該平臺進行內容同步運營。為了進一步激勵開發者參與,UBML借鑒了開源文化中“魚群群體智能、共同協作”的象征意義,推出了社區IP形象,并準備了帆布袋、貼紙、卡套、電腦包、T恤等周邊產品作為對社區貢獻者的獎勵。
UBML開發者
UBML是開放原子開源基金會旗下的開源低代碼項目,這里會發布服務于UBML開發者的最新資訊。
公眾號
在開發者拓展方面,UBML社區與哈爾濱工業大學、山東大學等高校建立了合作關系,共同編寫開源教材,開展校園訓練營等活動。此外,社區還積極開放原子開源大賽、「源聚一堂」技術沙龍等活動,持續推廣開源文化,培育開源開發者。
自2022年10月份正式運營以來,UBML社區已經發展了200名開發者,其中包括9%的外部貢獻者,并成功吸引了東方電氣、南大通用、瀚高數據庫、浪潮通信信息等四家外部組織參與項目的貢獻。通過開源模式,UBML社區與東方電氣等企業緊密合作,發行了企業自有發行版,并構建了良好的開源生態。其發布的inBuilder低代碼平臺已經被首鋼、齊魯制藥等企業的信息化團隊廣泛采用。此外,UBML社區還與南大通用數據庫以及openEuler社區合作,共同推進低代碼生態系統在開源模式下的發展。
隨著大模型底座能力的持續增強,生成式AI的應用場景正在不斷擴展,并為軟件開發模式的轉型帶來了創新的視角。UBML項目貢獻方浪潮在智能化開發領域進行了前瞻性的布局,于2018年承擔了國家重點研發計劃“面向智能制造的軟件自動構造”項目,開創性地提出了基于統一業務模型UBML的兩段式軟件自動構造方法。UBML采用開源模式,成為開放原子開源基金會首批七個孵化項目之一。如今,UBML低代碼開源社區持續壯大,將以開源群智化創新模式,與更多伙伴共同推動AI與低代碼的融合,引領智能化開發新時代。
UBML社區將繼續秉持開放、包容、共享的開源精神,打造共建共享的低代碼生態體系,與廣大開發者共同加速低代碼技術的普及和應用、推動AIGC與低代碼的融合創新、構筑豐富的低代碼應用,助推軟件產業創新發展。