Skip to content

Lack of rules to avoid intentional abuse of power in someone else's subproject #77255

@avolkov-1221

Description

@avolkov-1221

Introduction

This issue was raised in discussions and during the sequence of actions for PR #75740. The current Zephyr policy and documentation do not clearly explain the roles and permissions of "collaborators" and "maintainers" outside of their subprojects.

Problem description

The "collaborator" user from one project has added the 3rd person from his company as a "maintainer" to the unrelated project and took the maintainer's role for this project without any public announcement or permission.

Proposed change

Roles and permissions have to be described in more detail. In particular, what exactly users with write permissions are allowed to do outside of there subprojects. Also rules for revoking permissions from violators should be added.

Detailed RFC

Proposed change (Detailed)

Clarification will help reduce potential conflicts of interest and avoid the nasty "Embrace, Extend and Extinguish" practice, where someone with write permission is hired by a company and allows that company to shortcut or, worse, to bypass the commit acceptance process without testing, discussion, or taking the community's interests into account.

Dependencies

Concerns and Unresolved Questions

Alternatives

Metadata

Metadata

Assignees

No one assigned

    Labels

    ProcessTracked by the process WGRFCRequest For Comments: want input from the community

    Type

    Projects

    Status

    Done

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions