On Fri, Aug 4, 2017 at 7:17 AM Shane Curcuru <a...@shanecurcuru.org> wrote:

> Andy Seaborne wrote on 8/4/17 5:00 AM:
> > On 03/08/17 23:20, John D. Ament wrote:
> >> Which must's do you see greg?
> >>
> >> On Aug 3, 2017 1:09 PM, "Greg Trasuk" <tras...@stratuscom.com> wrote:
> >>
> >>> Does this actually need to be policy?  What’s the harm to the
> foundation
> >>> if a project continues to use a non-Apache package name, assuming
> >>> that the
> >>> code was donated appropriately?
>
> Because in some cases, the donating company may continue to market
> around the name, leading existing or completely new users to assume that
> the company still runs the project.  When a project comes to Apache,
> it's an *Apache* project.
>
> That's obvious to those of us who read this list.  It's not obvious to
> the average developer (i.e. potential future contributor), nor to the
> average CTO or other manager who decides if their employees are allowed
> to contribute to FOSS project X or if they're going to buy support from
> the original donating company.
>
> So the answer is: "it depends" on how the package name will be used in
> code examples or common use cases, and seen by new developers evaluating
> use of this software product.
>
> >>>> 1) package names with reverse domains MUST be renamed
> >>>> before graduation or have an IPMC approved plan for renaming
> >
> > SHOULD
> > (i.e. it needs a justification but isn't absolutely prohibited)
>
> It depends.  Trying to start thinking about what matters from a brand
> perspective:
>
> - Renaming is a MUST if the reverse domain name starts with com.*
>
>
Agreed.


> - Renaming is a MUST if the domain name is not being legally transferred
> to the ASF before graduation.
>
>
I would say unless there is strong evidence that the name will be
transferred.


> - Renaming is a MUST if parts of the domain name are still claimed as
> trademarks by the donating party.
>
>
Agreed.


> - Other reverse domain names *really* should change to org.apache;
> otherwise it's just confusing.
>
>
Agreed.  The one caveat to all this is the implementation of javax.
namespace which is typically required and managed by the Geronimo TLP
(typically).


> -- The criteria should be applied strictly for the packages that are the
> "main" class or the primary API programming interface for the most
> common functionality of the product.  All other packages (utilities,
> shims, standards, etc.) have more freedom in keeping existing names.
>
> - Functionality-derived package names - that's up to the community; I
> can definitely see it making sense to stick with existing names.
>
> ...snip...
>
> --
>
> - Shane
>   https://www.apache.org/foundation/marks/resources
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to