English for Open Source Maintainers: Community Management Vocabulary
Learn English vocabulary for open source community management: LGTM, triage, stale issue, CODEOWNERS, governance model, release cadence, and contributor ladder.
The Language of Open Source
Maintaining an open source project means communicating with contributors from around the world — in pull request comments, issue threads, release notes, and community forums. The tone, vocabulary, and conventions of open source communication have their own distinct character: more formal than a team Slack message, but more conversational than internal technical documentation.
For non-native English speakers who maintain or want to contribute to open source projects, knowing this vocabulary is as important as knowing the code. This post covers the essential terms and phrases used in open source community management.
Key Vocabulary
LGTM Stands for “Looks Good To Me.” A common shorthand used by reviewers to signal approval of a pull request. While informal, it is understood universally in open source contexts.
“The maintainer left a comment saying ‘LGTM — nice clean implementation. Merging once CI passes.’ That’s the signal that the PR is approved.”
Triage The process of reviewing new issues and pull requests to categorize, prioritize, and assign them. Triage is typically a regular activity for maintainers, especially in larger projects.
“We do a triage session every Monday — we go through new issues, label them, and close duplicates or out-of-scope requests.”
Stale issue An issue or pull request that has had no recent activity and is considered inactive. Many projects use bots that automatically label and close stale issues after a set period.
“The stale bot marked this issue after 60 days of inactivity. If you’d like to continue working on it, please leave a comment and we’ll reopen it.”
CODEOWNERS A file in a repository that defines which individuals or teams are responsible for reviewing changes to specific files or directories. Pull requests that touch those files automatically request a review from the code owner.
“We updated the CODEOWNERS file to reflect the new team structure — now the security team is automatically requested for review on anything under /auth.”
Governance model The set of rules and processes that define how decisions are made in an open source project — including who can merge code, how disputes are resolved, and how new maintainers are added.
“Before we invite new maintainers, we need to finalize our governance model. Right now, decisions are made informally, which doesn’t scale.”
Release cadence The regular schedule or rhythm at which new versions of a project are released. Some projects use time-based cadences (e.g., every six weeks); others release when enough features are ready.
“We moved to a monthly release cadence last year — it gives contributors a predictable target and helps us batch bug fixes more effectively.”
Contributor ladder A structured framework that defines different levels of participation and responsibility within a project — for example, contributor, committer, maintainer, and core team member.
“We published a contributor ladder in our CONTRIBUTING.md to make it clear how people can grow from occasional contributor to full maintainer.”
Key Collocations
These collocations are essential for writing issue comments, PR reviews, and community documentation:
- triage new issues — “Can someone help triage new issues this week? We have over 30 unreviewed.”
- mark as stale — “The bot will mark as stale any issue with no activity in 90 days.”
- update the CODEOWNERS file — “After the team restructure, we need to update the CODEOWNERS file.”
- define the governance model — “Before the project grows further, we should define the governance model.”
- follow the release cadence — “We try to follow the release cadence strictly so contributors know when to target their PRs.”
- climb the contributor ladder — “Several community members are ready to climb the contributor ladder — let’s discuss promoting them to committers.”
Writing Respectful Issue and PR Responses
One of the most important skills for open source maintainers is writing responses that are honest, clear, and kind — especially when declining contributions or closing issues. Here are some examples:
Closing an out-of-scope issue:
“Thanks for taking the time to open this! Unfortunately, this is outside the current scope of the project. We’re focusing on stability rather than new features for now. Feel free to maintain a fork if this is important to you.”
Requesting changes on a PR:
“Great work on this — the approach is solid. Before we can merge, could you add tests for the edge cases in lines 45–60? Also, this function could be simplified slightly — see my inline comment.”
Inviting someone up the contributor ladder:
“We’ve really appreciated your contributions over the past six months. We’d like to invite you to become a committer on the project. This would give you merge rights on your own PRs. Are you interested?”
Notice how these messages acknowledge the contributor’s effort, explain the reason for any decision, and offer a next step. This pattern — acknowledge, explain, offer — is a reliable structure for maintainer communication.
Practice
Visit the issues page of any popular open source project on GitHub (for example, VS Code, React, or FastAPI). Find three recently closed issues and read the maintainer’s closing comment. Identify whether the comment uses the acknowledge-explain-offer pattern. Then write your own response to a fictional issue in which someone is requesting a feature that is out of scope for the project. Use at least three vocabulary terms from this post.