It sounds like you're envisioning an "Apple Store" model where every
submission is rigorously tested and vetted.  That is certainly an option,
but since the PMC gets to define what the rules are, it's also an option to
say, "this index is provided as a community service with no guarantees of
quality."

Both models have succeeded with users -- the Python package index PyPI is
an example of the "anything goes" kind.

What are the alternatives if the PMC declines to provide such an index?
(Let's call it an index, since "repository" seems to imply hosting the kind
of code or binary releases that I'm *not* suggesting.)  It seems to me that
the most likely outcomes are

1. Today's state of affairs where essentially nobody knows about connectors
that are not directly maintained and released by the PMC
2. A Confluent Hub model where a vendor hosts a connector index to fill the
vacuum, or worse, multiple competing vendors do this.

I don't think either of these is good for Apache Pulsar or its users.

P.S. I get that it's awkward for me to say, "the PMC should do this" as a
non-PMC member, but I'm happy to volunteer to help with any housekeeping
needed for this proposal that the PMC would like to delegate, from creating
a git repo to adding a script to the site builder to turn that into a page
to approving PRs that people submit.


On Thu, May 27, 2021 at 3:46 PM Sijie Guo <guosi...@gmail.com> wrote:

> On Thu, May 27, 2021 at 1:17 PM Jonathan Ellis <jbel...@gmail.com> wrote:
>
> > On Thu, May 27, 2021 at 2:38 PM Sijie Guo <guosi...@gmail.com> wrote:
> >
> > > Agreed that the main problem is about discovering the existing
> pre-built
> > > Pulsar connectors. I don't think the PMC should involve hosting and
> > > managing external connectors because it will put the PMC in the
> situation
> > > in handling licensing issues that I think we should avoid.
> > >
> >
> > I totally agree that the PMC shouldn't get tied up in licensing
> discussions
> > for third party connectors, but I don't see how that's an issue if we're
> > talking about a repository with descriptions and URLs -- no code, no
> > binaries.  Am I missing something?
> >
>
> PMC has been treated as an authority of the project and trusted by most of
> the people.
>
> If it is managed by the PMC, PMC is responsible for verifying the links,
> whether the links point to any malformed binaries and their software
> licenses.
> For example, if a Pulsar user goes to the Pulsar website and downloads a
> malformed binary, who is going to be responsible for that?
> The PMC, the ASF, or the owner of the binary? IMO, it is too risky to
> manage.
>
> As the PMC, we can make recommendations but I would avoid getting into the
> trouble of managing external binaries even via links.
>
>
> >
> >
> > > All the ASF accepted connectors are already in the main Pulsar repo.
> Even
> > > they are moved to the pulsar-connectors repo. They are managed and
> > released
> > > as part of the Pulsar release.
> > >
> >
> > Right, there's no problem here.  Where there is an opportunity to improve
> > is discoverability for third party connectors that the PMC does *not*
> want
> > to bring in and maintain officially.
> >
>
> See comments above.
>


-- 
Jonathan Ellis
co-founder, http://www.datastax.com
@spyced

Reply via email to