Skip to content

Conversation

@dgellow
Copy link
Member

@dgellow dgellow commented Nov 30, 2025

Adds ELv2 license, allowing self-hosting and modifications. Includes commercial exceptions for Stainless Software Ltd and the author (Samuel El-Borai).

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @dgellow, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces a new licensing framework for the mcp-front project by implementing the Elastic License 2.0 (ELv2). The core intent is to protect the software from being offered as a competing hosted service by cloud providers, while still enabling self-hosting, modifications, and internal commercial use. The update also includes explicit commercial exceptions for key contributors, ensuring a balanced approach to openness and sustainability.

Highlights

  • New Licensing Model: The project now adopts the Elastic License 2.0 (ELv2) to govern its usage and distribution.
  • Protection Against Hosted Services: The ELv2 specifically prevents third-party cloud providers from offering mcp-front as a hosted or managed service.
  • Permitted Usage: Users are still allowed to self-host, modify, and use the software for their internal commercial purposes.
  • Commercial Exceptions: Specific entities, Stainless Software Ltd and the author Samuel El-Borai, are granted full commercial rights without the limitations imposed by the ELv2.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@dgellow dgellow marked this pull request as draft November 30, 2025 12:49
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Elastic License 2.0 with commercial exceptions for the project. The changes include adding the new LICENSE file, updating the README, and adding a new license page to the documentation site. The implementation is straightforward and aligns with the PR's goal. My review focuses on improving the consistency of the copyright notices across the modified files to ensure legal clarity.

@dgellow dgellow force-pushed the claude/research-oss-license-01HEJE3EgjG2gBmR3G5oGHbY branch from 9029436 to 955a3ce Compare November 30, 2025 12:58
@dgellow
Copy link
Member Author

dgellow commented Nov 30, 2025

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Elastic License 2.0 for the project, along with commercial exceptions for specific parties. The changes include adding the LICENSE file, updating the README.md, and adding a new license page to the documentation site. The changes are well-structured and clearly communicate the new licensing terms. I've made a couple of suggestions to improve consistency across the different files where the license is mentioned, specifically regarding the commercial exceptions.

@dgellow dgellow force-pushed the claude/research-oss-license-01HEJE3EgjG2gBmR3G5oGHbY branch from 0d07dc4 to dd00e29 Compare November 30, 2025 13:26
Adds ELv2 license which protects against cloud providers offering
mcp-front as a hosted service while allowing self-hosting and
modifications. Includes commercial exceptions for Stainless Software
Ltd and the author.

Clarifies that using mcp-front as infrastructure for your own services
(including public/commercial) is permitted. The managed service
limitation only applies to offering mcp-front itself as a hosted product.
@dgellow dgellow force-pushed the claude/research-oss-license-01HEJE3EgjG2gBmR3G5oGHbY branch from dd00e29 to 6869cd9 Compare November 30, 2025 13:28
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@dgellow dgellow marked this pull request as ready for review November 30, 2025 13:30
@dgellow dgellow merged commit 9839592 into main Nov 30, 2025
2 checks passed
@dgellow dgellow deleted the claude/research-oss-license-01HEJE3EgjG2gBmR3G5oGHbY branch November 30, 2025 13:47
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.

1 participant