|
| 1 | +## Title |
| 2 | + |
| 3 | +群体支持 |
| 4 | + |
| 5 | +## Patlet |
| 6 | + |
| 7 | +如果某个团队或个人不再支持 InnerSource 项目怎么办? |
| 8 | +由一群感兴趣的个人组成小组来保持项目活跃。 |
| 9 | + |
| 10 | +## 问题 |
| 11 | + |
| 12 | +* 一个流行的 InnerSource 项目成为孤立项目。 |
| 13 | +* 当前没有明确的出路。 |
| 14 | + |
| 15 | +## 故事 |
| 16 | + |
| 17 | +A library of UI widgets is used by over 50 projects throughout the company. |
| 18 | +The funding for the team that owns the library runs out and the team disbands. |
| 19 | +At first, no one notices, but after a while whenever someone asks "who owns it" there isn't an answer. |
| 20 | +What will happen next? |
| 21 | +Will new teams shy away from using it? |
| 22 | +Will the project stagnate and linger until its users eventually are forced to move on to something else? |
| 23 | +What a shame if that were to happen to a perfectly good and useful project! |
| 24 | + |
| 25 | +## 上下文 |
| 26 | + |
| 27 | +* Popular InnerSource project. |
| 28 | +* Consumed as a build-time dependency (e.g. code module). |
| 29 | +* No one is actively supporting it. |
| 30 | +* The company cannot assign a team to support. |
| 31 | + |
| 32 | +## 约束 |
| 33 | + |
| 34 | +* No one is assigned by their day job to work on it. |
| 35 | +* Everyone is busy. |
| 36 | +* High cost to migrate off the project. |
| 37 | + |
| 38 | +## 解决方案 |
| 39 | + |
| 40 | +Call for interested volunteers from anywhere in the company to form a group of [Trusted Committer][]s to support the project. |
| 41 | +You may need to reach out to specific individuals based on commit or usage history. |
| 42 | +It is important that there are enough so that the burden on each can be reasonably small. |
| 43 | + |
| 44 | +When forming, this group should identify or create [Standard Base Documentation][] and [Communication Tooling][]. |
| 45 | + |
| 46 | +The group should do its best to manage these aspects of the project: |
| 47 | + |
| 48 | +* **Maintenance**. If the project is flat-out broken for the standard use case, then fix it. |
| 49 | +Keep the project up-to-date as the dependencies and frameworks it uses continue to evolve. |
| 50 | +* **Onboarding**. If someone has a question about how to use the project, make sure they get a reasonable answer. |
| 51 | +* **Updates**. If someone wants to add new feature to the project, give them the design and technical support necessary for them to build it so that it both works for them and is a good addition to the project. |
| 52 | +Review incoming pull requests in a timely manner. |
| 53 | + |
| 54 | +Since this group is comprised of volunteers, it is important to communicate that support is "best effort" only. |
| 55 | +Accordingly, this model of support is not well-suited for run-time critical, production projects like live APIs. |
| 56 | +It is better suited for projects that are consumed at build-time like libraries/packages/modules. |
| 57 | +The group is not expected to implement any new functionality for others. |
| 58 | + |
| 59 | +## 结果背景 |
| 60 | + |
| 61 | +* There is some fragile support for the InnerSource project. |
| 62 | +* In the long-term the group support is likely to dissolve again at some point. If the project continues in the long run, then use this period of stable group support to find a long-lived way to support it (e.g. [Core Team][]). |
| 63 | + |
| 64 | +## 理由 |
| 65 | + |
| 66 | +People generally want to help. |
| 67 | +If there is personal outreach for someone to join as a [Trusted Committer][], there are generally a number of people that will say "yes". |
| 68 | +Feeling part of a group and being given some structure and responsibility generally motivates people to try their best, which many times ends up being enough. |
| 69 | + |
| 70 | +## 已知实例 |
| 71 | + |
| 72 | +* WellSky |
| 73 | + |
| 74 | +## 状态 |
| 75 | + |
| 76 | +结构化 |
| 77 | + |
| 78 | +## 作者 |
| 79 | + |
| 80 | +[Russell R. Rutledge][] |
| 81 | + |
| 82 | +[Russell R. Rutledge]: https://github.com/rrrutledge |
| 83 | +[Standard Base Documentation]: ../2-structured/base-documentation.md |
| 84 | +[Communication Tooling]: ../2-structured/communication-tooling.md |
| 85 | +[Trusted Committer]: ../2-structured/trusted-committer.md |
| 86 | +[Core Team]: ../2-structured/core-team.md |
| 87 | + |
| 88 | +## 翻译校对 |
| 89 | + |
| 90 | +2024-10-10 翻译 [Chris Yang](https://github.com/node) |
| 91 | + |
0 commit comments