## 1 Introduction  
As the scale and complexity of software are increasing rapidly, it is inevitable to rely on open-source (OS) ecosystems for further development [1]. Many successful and active OS projects or communities, such as Linux, Apache and GitHub, benefit from OS code contributed by the public. The OS community is a network platform that publishes source codes according to the corresponding OSS license agreement. People communicate, practice, help each other and make contributions in the community to aid the progress of individuals or organizations and promote software engineering. For instance, GitHub is an OS code warehouse and version control system used all over the world. It provides tools for collaborative software development, social networking, reputation and project and access management and has formed a large community of OS projects and developers [2]. Constructing, managing and maintaining open-source communities properly and steadily can help software and software engineering flourish. Although the introduction of open-source software (OSS) can improve development efficiency and save costs, there are still some problems in OS project management and OS ecosystem governance. Due to the dispersion of OSS and participants, the problems to be solved in OS ecosystems include code control [3; 4], incentive [5], interaction and cooperation [6; 7], automation [8; 9], transparency and fairness of rights and responsibilities [10; 11; 12; 13]. Traditional solutions and architectural models focus on perspectives such as communities, projects, OS participants, enterprises and organizations but are limited to centralization. It is easy to overlook one aspect and lose sight of the other, especially with issues of trust and fairness. The software field has begun to advance through decentralized methods such as software supply chain management, outsourcing management, collaborative development, etc. Promoting the transformation of OS community ecosystems to decentralization can further solve the above problems. As a decentralized and shared distributed ledger [14], blockchain has the advantages of being tamper-proof, having trusted traceability, the automatic execution of smart contracts, etc. It can not only integrate various incentive policies and promote multi-party collaboration, but also solve the problems of transparency, fairness and trust. Fully engaging dedicated OS users in community governance is the way forward. Related research based on blockchain rarely pays attention to all five problems. For OS project management and OS ecosystem governance, which of the requirements are common to OS also needs to be considered. This paper proposes a decentralized open-source coordination management system (OSCMS) based on blockchain to fully engage OS users in governance. The OSCMS supports a variety of OS scenarios in a secure, sustainable, coordinated, automated, transparent and fair environment. The main contributions of the proposed work are as follows:  
* Using smart contracts, oracles and continuous integration tools, the OSCMS meets OS requirements under decentralization and provides relevant management functions, such as OS information recording, citation, feedback, rating, sponsorship and OS reward. These are all important components of OS and can promote the OS community. The new goals, organic combination and feasibility of these functions are emphatically studied. This work improves the traceability and trustworthiness of OS code and makes OS business and system management more automated. * A novel triple-blockchain architecture is proposed to further coordinate and optimize the OSCMS, which is composed of three blockchains that cooperate with each other to maintain the system. For permission control, an identity authentication mechanism is designed, which allows for inter-community collaboration. A decentralized open-source reputation stored in the form of a Merkle Patricia tree is designed, which has incentive and reference values.