►
Description
CNCF SIG Contributor Strategy Governance Working Group 2020-06-08
A
A
B
A
So,
given
that,
if,
in
the
event
that
April
does
not
show
up
we'll
just
end
up
taking
up
the
whole
meeting
for
the
whole
and
user
requirement
discussion,
so
in
the
meantime,
because
it's
being
recorded,
let
me
do
the
obligatory
stuff,
howdy
I.
This
is
officially
a
meeting
of
the
CN
CF
governance
working
group.
This
is
being
recorded
for
CN
CF
documentation
purposes.
A
A
B
B
So
that
Harry,
actually
from
the
app
delivered
sig
brought
this
up,
because
it's
like
blocking
their
what
recommendation
on
bill
packs
of
like
what
they
want
to
say
with
regard
to
it
for
incubation
and
yeah
I
came
up
in
the
meeting.
I
think
the
thing
that
was
kinda
sided
was
like
case
by
like
basically
very
unsatisfactory,
like
case
by
case
basis.
Shrug
question
mark
like
I.
Can.
A
B
Yeah,
maybe
maybe
were
three
watching
that,
like
five
minutes
segment
or
whatever
from
okay
see
but
I
I,
believe
that
was
like
kind
of
conclusion
like
it
was
brought
up,
and
there
was
some
examples
like
I
know,
even
for
Apple.
Every
saying
like
this
is
a
thing
that
cloud
events,
which
is
an
incubation
project,
brought
this
up
because
it's
you
know
an
even
more
stringent
requirement
going
into
graduation
right
of
like
what
our
end
users.
What
what
does
that
mean?
B
A
A
A
B
A
So
so
I
think
part
of
the
error.
From
my
perspective,
part
of
the
problem
here
is
the
CNC
F
is
trying
to
use
the
same
definition
for
the
end
user
Council
and
for
the
end
user
requirement
for
projects
and
I.
Think
personally,
I
think
those
two
should
be
different,
because
the
purpose
the
end
user
Council
is
to
have
involvement
in
the
CNC
F
by
companies
where
the
entire
company
is
not
a
vendor.
I
can
come
up
with
a
couple
of
possible
rationales
for
the
end-user
requirement.
A
So
rational
number
one
is
obviously
potentially
to
push
all
of
the
individual
projects
to
help
build
the
end
user
council
right.
That's
a
possible
goal
of
the
CNC
F
right.
Obviously,
end-user
involvement
in
the
CNC
F
helps
the
entire
CNC
F
and
therefore
individually,
all
of
its
projects
and
therefore
the
CNC
F
maybe
wants
a
requirement
to
push
projects
to
actively
participate
in
this.
A
But
another
possible
reason
for
that
requirement
is
what
I
call
avoiding
the
C++
problem.
Like
I,
don't
know
if
you
ever
did
any
C++
very
limited,
mostly
in
school,
but
not
in
a
professional
context.
So
back
during
the
peak
era
of
C++
there
was
this
International
Committee
called
the
object.
Man
judgment
group,
also
colloquially
known
as
oh,
my
god,
for
lots
of
very
good
reasons
and
the
object
management
groups.
A
Job
was
to
meet
twice
a
year
somewhere
in
the
world
and
pass
a
bunch
of
C++
specs
and
the
way
the
specs
work
is
a
vendor
would
write
us
back.
They
would
get
a
couple
of
their
partners
to
support
it.
They
would
shove
it
through
and
no
one
in
the
world
would
ever
use
that
spec
to
ever
write
any
actual
code.
A
B
So
I
guess
like
as
a
more
concrete
example
like
I,
know
in
our
case
right
for
build
packs
like
I
put
down
both
of
the
two
companies
involved,
as
example,
and
users,
because
we
are
using
it
in
a
context,
were
like
we
we
are.
Actually
we
want
to
use
the
thing.
The
reason
working
on
this,
because
we
want
to
use
the
thing
we're
building
right,
but
we
also
wanted
to
work
kind
of
outside
of
just
the
scope
of
the
two
things.
The
two
guys.
B
A
A
A
But
if
the
goal
is
to
avoid
publishing
empty
specifications
that
it's
very
different
right,
then
VMware
could
be
an
in
not
VMware.
But
then
RedHat
could
be
an
end
user
for
cloud
native,
build
packs
because
we
don't
have
anybody
contributing
to
it,
but
we
could
use
it.
If
you
follow
me
right,
and
so
you
know
what
the
rationale
is
kind
of
makes
a
huge
difference
in
how
this
is
supposed
to
be
implemented.
A
B
A
B
B
So
there's
that
me,
like
a
lot
of
interest
from
the
majority
of
stuff,
tends
to
be
like
cloud
vendors
that
are
interested
in
adopting
that
so
like
yeah,
for
instance,
like
gitlab
right,
like
they
want
to
use
bill
packs
as
a
mechanism
for
people
dealing
to
run,
get
containerized
stuff
for
CI.
Right,
like
that
example,
and
that's
why
they're
involved
the
project
like
right
technically
like
they're
a
cloud
vendor
so
Google
is
also
cloud
vendor
microsoft's,
also
cloud
vendor
right,
ooh,
salesforce
cloud
vendor
right
like
building
a
platform
on
top
of
it.
B
A
Oh
no,
it's
always
it's
always
difficult.
I'll
tell
you,
as
somebody
who
ran
a
BSD
license
project
for
17
years
figuring
out
who
your
users
are,
there's
no
yet
figuring
out
who
you,
users
are
and
then
finding
users
who
will
let
you
publicly
reference
them
right.
Yeah
I
mean
that
was
always
a
huge
challenge
because,
like
you
know,
cuz
consultants
talk
to
each
other
like
we
knew
that
say.
A
As
I
was
saying
so
right
now,
we're
argue
about
the
whole
maintainer
diversity
thing
is
and
I
have
to
say:
look
we
need
to
stop
making
these
stupidly
simple
rules.
That
makes
the
assumption
that
everything
is
black
and
white,
because
in
every
single
open-source
project
is
its
own
special
snowflake
and
we
actually
need
guidelines
more
than
we
need
rules
because
like
for
example,
if
we
say
this
is,
if
we
say.
A
B
A
Which
case
you
could
even
say,
hey,
the
requirement
is
actually
to
recruit
a
certain
number
of
users
for
the
end-user
counsel,
not
to
publish
them
on
your
website,
because
that
might
actually
be
different
right,
particularly
like,
for
example,
say
that
one
of
my
end
users
was
a
bank.
I
would
actually
have
an
easier
time
getting
them
to
join
the
CNC
F
end-user
counsel
then
admitting
publicly,
which
software
they
actually
used,
because
a
lot
of
the
banks
have
policies
not
to
ever
disclose
what
specific
software
they
use
right.
A
If
the
requirement
is
hey,
we
want
to
avoid
empty
specs
and
show
that
projects
have
actual
adoption
before
they
advance.
Then
there
should
be
substitutes
right.
It
should
be
even
hey.
This
project
can
be
used
entirely
by
cloud
vendors,
but
if
you
have
five
or
more
cloud
vendors
who
have
adopted
it,
then
it
clearly
has
an
industry-wide
adoption
and
it's
not
gonna
go
away
tomorrow.
A
B
Climate
was
the
fill
packs
rigid
out
of
Heroku
and
climate
bill
packs
is
built
as
a
joint
effort
between
both
Heroku
and
pit
roll,
basically
pivot
who's.
Now
BM
wearin
Heroku
who's,
now
Salesforce
through
acquisitions
of
like
taking
the
things
we
learned
over
running
this
thing
in
production
for
nine
years
from
different
angles
and
trying
to
we
had
tons
of
fragmented
bill
packed
ecosystems.
It
was
like
we
want
one
bill,
pakiya
system,
that's
built
around
basically
kind
of
containers
and
tooling,
and
leveraging
all
that
stuff
versus
our
own.
B
Like
proprietary,
really
proprietary,
tarball
slugs,
instead
used
container
images
in
like
build
the
thing
kind
of
with
a
new
spec
and
a
new
thing
kind
of
taking
those
ideas
and
bring
them
forward,
and
that
was
kind
of
premise
of
it.
So
we
were
both
like
Toph,
equally
co-founding
this
project
and
that's
how
we
got
into
sandbox
yeah
I,
don't
know
if
they
answered
your
question
but
yeah.
A
I,
don't
know
it's
just
well.
One
of
things
I
was
thinking
about
is,
is
the
sort
of
fuzzy
line
between
cloud
vendor
and
cloud
service
provider
right
right,
because
if
your
dig
Salesforce
the
parent
company,
they're
kind
of
not
a
cloud
vendor,
if
you
follow
me,
they
use
other
people's
cloud
technology
to
supply
a
cloud
service
right,
there's
only
view
an
example
of
one:
that's
all
the
way
on
the
other
end
right.
A
That's
definitely
an
end
user,
though
right
they're,
never
gonna
have
their
own
kubernetes
distribution
or
you
know,
and
it's
highly
unlikely
they
would
ever
sponsor
a
project
to
the
CNC
F,
and
then
you
get
into
some
of
these
fuzzy
things
right
of
well.
Ok,
what
about
a
company?
If
you
have
a
company
that
never
has
sponsored
a
CNC
a
project
but
potentially
could
someday
in
the
future?
Where
do
they
fall
on
it
or
if
you've,
a
company
whose
main
business
is
something
else
entirely
right?
A
General
Motors
could
sponsor
a
CNC,
a
project
I
mean
they
haven't,
but
technically
they
could.
You
could
imagine
there
being
a
future
in
which
they
did
I
don't
know
the
whole
end-user
thing
confuses
me,
because
there
are
things
that
are
obvious
right.
Red
hat
is
obviously
a
vendor.
Vmware
is
obviously
a
vendor
right,
but
there's
a
whole
bunch
of
companies
in
the
Middle
where
it's
like.
Is
this
an
end
user
or
not?
Yeah.
B
It
probably
also
fits
under
her
it's
worth
clarifying
what
that
is
like
I,
basically
split
it
up
into
end-users,
CLAB
vendors,
and
then
the
third
category
was
like
open
source
software
projects
because,
for
instance,
there
are
open
source
software
projects
that
obscene
they're,
not
a
service
or
anything
like
it's
open
source
software
that
uses
climate
bill
packs
as
part
of
like
they
have
support
for
climate
bill
packs.
As
part
of
that
bright
way,.
A
A
Okay,
the
limitation.
There,
though,
which
would
make
it
difficult
with
open
source
projects,
is
used
in
production
right
which
actually
believe
it
or
not.
It
could
coordinated
bill
packs
could
be
used
in
production
by
an
open
source
project
if
the
open
source
project
is
distributing
their
software
via
cloud
native,
build
packs,
yeah
and
the
project
itself
is
not
staffed
by
a
vendor
company,
then
I
would
list
that.
A
So
where
it
becomes
sticky
is
if
it's,
if
the
cloud,
if
the
open-source
project
is
staffed,
it's
primarily
staffed
by
a
vendor
company
right
because
you
could
say
hey
fedora
is
you
know,
releasing
cloud
native,
build
packs
for
applications,
not
that
they
are,
but
if
they
were
and
then
turn
around
and
say,
write
fedoras,
primarily
step
by
Red,
Hat
and
Red.
Hat
is
a
cloud
vendor
and
therefore
this
doesn't
count.
Yeah.
B
We
definitely
have
some
of
that
stuff
with
VMware
has
a
bunch
of
open-source
products
that
use
it,
but
they
aren't
the
only
ones
yeah
I
guess.
Is
there
a
distinction
between
like
a
contributor
who's,
like
not
part
of
the
core
team,
but
like
is
an
actual
contribute
product,
so,
for
instance,
like
Google
has
open
RFC's
has
made
patches
to
the
project
and
we're
trying
to
get
them
to
be
a
contributor
because
they
are
pretty
active
in
it,
but
they
have
projects
that
use
it
kind
of
independent
from
the
people.
B
A
B
B
B
A
What's
up
with
the
TOC,
because
I'm
already
pushing
for
clarification
on
a
bunch
of
the
other
requirements,
because
I'm
like
look
I'm
about
to
write
detailed
guidelines
for
you
guys
on
how
to
implement
these
requirements.
But
I
can't
do
that.
If
you
won't
explain
why
the
requirements
exist.
Sure
the.
A
A
A
B
A
A
Right
because
honestly,
unisys
may
say
we're
using
this,
but
they're
only
using
it
on
one
project,
whereas
the
three-person
IC
might
use
it
for
10
projects,
so
the
it's
still
legit,
it
still
counts
and
I
might
general.
My
personal
experience
is
consultants.
Are
a
lot
more
willing
to
talk
about
what
they
do.
Then,
then
more
established
companies
often
are
who
have
a
PR
process,
etc.
Right.