作為 OSGeo 的一個子項目, MapGuide 遵守與其他 OSGeo 項目的類似的管理方式,由如下四類組織和角色進行項目的開發(fā)和管理。
1) ?? 項目籌劃指導(dǎo)委員 會(Project Steering Committee)
項目籌劃指導(dǎo)委員會簡稱為 PSC ,負責(zé) MapGuide 開源項目的管理工作,決定 MapGuide 開源版的發(fā)布日期、哪些功能和缺陷修正整合到那個發(fā)布版本、那些人可以成為項目開發(fā)人員等,而且 PSC 還負責(zé)定期為 OSGeo 委員會提供項目狀況報告。
2) ?? 項目開發(fā) 人員(Project Developer)
項目開發(fā)人員具有 MapGuide 源代碼的讀寫權(quán)限,能夠直接修改 MapGuide 的源代碼,并且負責(zé)檢閱項目捐助人員的代碼,幫助他們提交代碼。
3) ?? 項目捐助 人員(Project Contributor)
項目捐助人員也是 MapGuide 的開發(fā)人員,但是沒有 MapGuide 源代碼的修改權(quán)限,他們通過項目跟蹤 (Tracker) 工具為 MapGuide 貢獻補丁 (Patch) 、代碼、文檔等,項目開發(fā)人員會檢閱他們的修改,和他們進行交流,最后幫助他們提交代碼。通常情況下,項目開發(fā)人員是從項目捐助人員著手做起,在項目捐助人員貢獻了大量有價值的補丁 (Patch) 之后,他會被提名為項目開發(fā)人員,在 PSC 投票同意之后,他就會正式成為項目開發(fā)人員,具有了 MapGuide 代碼的修改權(quán)限。
4) ?? 用 戶(Users)
??? 用戶是 MapGuide 的使用者,他們基于 MapGuide 進行二次開發(fā)。