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