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