Skip to content

OSS compliance: add Apache-2.0 legal deliverables (LICENSE/NOTICE/CONTRIBUTING)#16

Merged
kevinngo1304 merged 1 commit into
ProsusAI:mainfrom
larabasegg:compliance/oss-ally-fixes
Jul 8, 2026
Merged

OSS compliance: add Apache-2.0 legal deliverables (LICENSE/NOTICE/CONTRIBUTING)#16
kevinngo1304 merged 1 commit into
ProsusAI:mainfrom
larabasegg:compliance/oss-ally-fixes

Conversation

@larabasegg

Copy link
Copy Markdown
Contributor

OpenSource Ally — compliance deliverables

This PR was prepared by the Prosus OpenSource Ally automated compliance audit.
It adds the standalone Apache-2.0 legal deliverable files that were missing.

Files added / updated in this PR

  • M CONTRIBUTING.md

Remaining manual steps (NOT in this PR)

  • README: add the license badge + copyright notice shown below.
  • Source headers: add the Apache-2.0 header to source files (kept out of this PR to avoid a large diff).
Suggested README snippet
<!-- OSS compliance fix: add a license badge near the top of README.md (under the title) -->

[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

<!-- OSS compliance fix: add a License section near the bottom of README.md -->

## License

Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.

This project bundles a vendored copy of [browser-use](https://github.com/browser-use/browser-use) (MIT). See [NOTICE](NOTICE).

Copyright © 2026 MIH AI B.V.
Canonical source-file header
# Copyright © 2026 MIH AI B.V.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# NOTE: Apply this header to the 52 source files under murphy/ that currently
# lack a copyright/license header (0 of 52 have one).
# Do NOT apply it to files under browser_use/ — that directory is vendored
# upstream code under the MIT License (Copyright (c) 2024 Gregor Zunic) and
# must retain its original attribution.

Generated by the OpenSource Ally audit agent. Please review before merging.

🤖 Generated with Claude Code

Adds missing LICENSE/NOTICE/CONTRIBUTING deliverables per the Prosus
OpenSource Ally compliance checklist.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kevinngo1304

Copy link
Copy Markdown
Collaborator

Manual steps are addressed in #17

@kevinngo1304 kevinngo1304 merged commit 95195bc into ProsusAI:main Jul 8, 2026
63 checks passed
kevinngo1304 added a commit that referenced this pull request Jul 8, 2026
…ion (manual steps for #16) (#17)

## OSS compliance — manual follow-up to #16

This PR completes the **remaining manual steps** described in #16, which
were intentionally kept out of that PR to avoid a large diff.

Companion to #16 (which adds the standalone `LICENSE` / `NOTICE` /
`CONTRIBUTING.md` deliverables).

### Changes
- **Source headers**: added the canonical Apache-2.0 header to all
**52** source files under `murphy/` (previously 0 of 52 had one).
- `browser_use/` is **not** touched — it is vendored upstream code under
the MIT License (Copyright (c) 2024 Gregor Zunic) and retains its
original attribution.
- Headers are placed above module docstrings / `from __future__`
imports; all 52 files still compile.
- **README**:
  - Apache-2.0 license badge added under the title.
- `## License` section added referencing [LICENSE](LICENSE) and
[NOTICE](NOTICE), the vendored browser-use (MIT) attribution, and the
copyright line.

### Notes
- The README `LICENSE` / `NOTICE` links resolve once #16 is merged,
since those files are added there.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants