mirror of
https://github.com/open-webui/computer.git
synced 2026-11-05 01:17:24 +00:00
[GH-ISSUE #225] docs: clarify Computer's contribution, review, and licensing model #138
Labels
No labels
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/computer#138
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @owahltinez on GitHub (Aug 17, 2026).
Original GitHub issue: https://github.com/open-webui/computer/issues/225
Summary
Computer is an incredibly useful project, and I would be happy to contribute to it. I recently reported a Gemini tool-calling bug in #224, including a reproduced failure, implementation guidance, and regression cases. While preparing that contribution, however, I could not determine the intended path for outside code contributions or how changes are reviewed.
That is especially important for this project because, by its own security model, an authenticated Computer user has access equivalent to SSH: full filesystem and shell access with no path sandboxing or per-user isolation.
To be explicit, this is not an accusation of misconduct, a claim that uncredited work is being used, or an assumption that private review does not happen. I am pursuing clarification because I would like to understand how to contribute responsibly and how to evaluate updates to software with this level of host access. The answers may be entirely straightforward; they simply do not appear to be documented publicly today.
Snapshot below is as of 2026-08-17, with
mainat9c54711.What I could verify publicly
One visible upstream author to date
GitHub's contributor endpoint reports one contributor with 647 commits:
The local Git history resolves every commit to variants of the same name and email:
Contributor graph: https://github.com/open-webui/computer/graphs/contributors
Visible pull requests appear to be release promotions
There have been 82 pull requests. All 82 were authored by
tjbck, with headmainand baserelease:For example, #214 promotes
maintorelease, has no description or review, and was merged about 16 seconds after creation: https://github.com/open-webui/computer/pull/214This appears to mean that the repository's pull-request count and merge rate describe its release workflow rather than its outside-contribution or code-review process. If review occurs elsewhere, documenting that would resolve the ambiguity.
Contributors have reported difficulty opening PRs
CreatePullRequestpermission error. The issue was later fixed, but the PR failure was not explained: https://github.com/open-webui/computer/issues/96Addressed!, but again did not clarify the supported contribution path: https://github.com/open-webui/computer/issues/201These examples show that issue-based contributions can influence the product, which is encouraging. They do not establish whether external PRs are accepted or explain why fork PR creation failed in those cases.
Questions not answered by the current documentation
At the referenced commit, the repository has:
CONTRIBUTING.mddescribing the supported contribution path;CODEOWNERSor documented reviewer roster;SECURITY.mdor documented inheritance of the parent project's policy;mainorrelease;Relevant files:
Contribution licensing is also unclear
Computer is distributed under the Open Use License and describes itself as “source available” with “all rights reserved,” rather than under an OSI-approved open-source license. Its CLA grants Open WebUI Inc. broad, perpetual rights to use, modify, sublicense, and commercialize contributions.
That arrangement is not inherently improper, and this issue is not challenging the project's choice of license. It does make a clearly documented contribution process particularly helpful: prospective contributors should be able to understand what rights they retain, how authorship is recorded, and how acceptance of the CLA works.
This is unclear when someone cannot open a PR and instead provides patches, code snippets, or links to branches in an issue. The CLA says it applies to contributions submitted “to this repository in any form,” while the PR template's checkbox appears to be the documented mechanism for confirming agreement. It is not clear whether issue comments or linked branches are treated as CLA-covered submissions, or how affirmative acceptance is recorded in that workflow.
References:
Questions for the maintainers
mainreviewed by anyone other than their author before release? If review happens privately, can the review and release policy be documented?Possible documentation and process improvements
Depending on the answers above, it may help to consider:
CONTRIBUTING.mdthat states whether fork PRs are supported and how to submit one;main→releasePRs are release promotions rather than independent code review;The project can reasonably choose a centralized, source-available model. The concern is not centralization by itself; it is that interested users and contributors currently have to infer the model from Git history, contribution attempts, and repository settings. A short, explicit document would materially improve confidence and make it easier for people who value Computer to contribute constructively.