Hi,

The notice blog has been published, welcome to check it for more
details: 
https://cloudberry.apache.org/blog/from-greenplum-path.sh-to-cloudberry-env.sh

For the Phase 2 task, @Lenoid is now helping work on the PR
https://github.com/apache/cloudberry/pull/1166.

Best,
Dianjin Wang

On Wed, Jul 2, 2025 at 4:30 PM Dianjin Wang <wangdian...@gmail.com> wrote:
>
> Hi all,
>
> I want to share the Phase 1 updates for renaming "greenplum_*" scripts
> in Cloudberry. The first two items have been committed to the main
> branch via https://github.com/apache/cloudberry/pull/1189.
>
> For the last one - publishing a NOTICE blog post (on mailing lists and
> our website) — here is a draft announcement:
> https://github.com/apache/cloudberry-site/pull/294, PTAL.
>
> We need to finalize the generated file's new name to set clear
> expectations for users and developers: `source greenplum_path.sh` →
> `source cloudberry-env.sh`? Love to have your comments.
>
> Best,
> Dianjin Wang
>
> On Tue, Jun 24, 2025 at 12:12 AM Ed Espino <eesp...@gmail.com> wrote:
> >
> > +1
> >
> > Thanks, Dianjin, for the clear summary and thoughtful proposal.
> >
> > I support the phased approach for the following reasons:
> >
> > - It addresses ASF legal guidance while minimizing disruption to users
> > familiar with the legacy tooling.
> > - The runtime warning and blog post provide transparency and early notice
> > to downstream consumers.
> > - Renaming in 2.1 aligns with our goal of full ASF compliance before
> > graduation, without forcing abrupt changes in 2.0.0.
> > - Providing symlink-based aliases is a practical bridge for traditional
> > users migrating scripts and habits.
> >
> > This approach strikes the right balance between legal, technical, and
> > community considerations.
> >
> > Best,
> > Ed Espino
> >
> > On Mon, Jun 23, 2025 at 12:19 AM Dianjin Wang <wangdian...@gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > Our ongoing discussion about renaming the filenames
> > > `greenplum_path.sh` & `generate-greenplum-path` files (GitHub Issue
> > > #1149[1], PR #1156[2]) has revealed important legal and community
> > > considerations worth summarizing and discussing before proceeding.
> > >
> > > ## Background
> > >
> > > Here’s an updated summary of the situation:
> > >
> > > 1. Trademark ownership update
> > >
> > > Cloudberry evolves from the open-source Greenplum Database. Since
> > > Broadcom Inc. acquired VMware, “Greenplum®” is now a registered
> > > trademark owned by Broadcom.
> > >
> > > 2. Files in question
> > >
> > > Two installation scripts currently include “greenplum” in their filenames:
> > >  - greenplum_path.sh
> > >  - gpMgmt/bin/generate-greenplum-path.sh
> > >
> > > These files are part of the user-visible and executable interface and
> > > were flagged during our 2.0.0 RC1 release review, which will be at the
> > > risk of potential legal issues, and may also be a blocker for our
> > > graduation from the ASF incubator.
> > >
> > > Some PPMC members and contributors have shared feedback on this matter
> > > - thanks for all the valuable input. To further clarify the legal
> > > perspective, I also created a JIRA ticket to request advice from the
> > > ASF legal team[3]. The legal guidance supports renaming the files but
> > > also suggests a phased approach to avoid breaking compatibility for
> > > existing users. Key recommendations include:
> > >
> > > * Adding headers in scripts clarifying the legacy naming usage and
> > > trademark attribution
> > > * Printing warnings when the scripts are invoked
> > > * Communicating with users ahead of the renaming, while renaming —
> > > ideally in a later release
> > >
> > > ## Proposal: Phased Approach
> > >
> > > Given the feedback and advice, the following is the phased approach on
> > > this matter:
> > >
> > > 1. Phase 1 – Cloudberry 2.0.0
> > >
> > > * Add header comments to related files signaling legacy naming and
> > > lack of affiliation with Broadcom Greenplum.
> > > ```
> > > These files use the term 'greenplum' to maintain compatibility with
> > > original versions of Apache Cloudberry, which was originally called
> > > Greenplum. This usage does not relate to the VMware Tanzu Greenplum
> > > product, neither do we imply that Apache Cloudberry (Incubating) is
> > > affiliated with, endorsed by, or sponsored by Broadcom Inc.
> > > ```
> > > * Modify scripts to emit a runtime warning on usage. (If possible)
> > > * Publish a NOTICE Blog post (on mailing lists and our website)
> > > explaining the change and timeline - We can make the changes in the
> > > Cloudberry 2.1 Release.
> > >
> > > 2. Phase 2 – Cloudberry 2.1
> > >
> > > * Rename files to Cloudberry* names (e.g., cloudberry_env.sh),
> > > removing “greenplum” from user-visible interfaces.
> > > * Clearly document the change in the release note.
> > > Optionally provide compatible aliases in the docs for traditional
> > > Greenplum users, like: `sudo ln -s
> > > /usr/local/cloudberry-db/cloudberry-env.sh
> > > /usr/local/cloudberry-db/greenplum_path.sh`
> > >
> > > Benefits of This Plan
> > > * Balance between the traditional user behavior and the coming changes
> > > * Provides transparency to users and downstream consumers
> > > * Ensures full removal of third-party trademark terms before graduation
> > >
> > > ## Request for Feedback
> > >
> > > * Do you agree this phased plan strikes the right balance?
> > > * Any concerns regarding implementation details, user impact, or
> > > communication?
> > > * Suggested warning messages, blog format, or alias strategy?
> > >
> > > Requesting your thoughts before committing to PRs.
> > >
> > > Thanks for your input!
> > >
> > > [1] https://github.com/apache/cloudberry/issues/1149
> > > [2] https://github.com/apache/cloudberry/pull/1156
> > > [3] https://issues.apache.org/jira/browse/LEGAL-703
> > >
> > > Best,
> > > Dianjin Wang
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org
> > > For additional commands, e-mail: dev-h...@cloudberry.apache.org
> > >
> > >
> >
> > --
> > Ed Espino

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org
For additional commands, e-mail: dev-h...@cloudberry.apache.org

Reply via email to