►
Description
Presented by Daniel Pono Takamori
About Git Merge:
Git Merge is dedicated to amplifying new voices in the Git community and showcasing the most thought-provoking projects from developers, maintainers, and teams around the world. Git Merge 2022 took place at Morgan Manufacturing in Chicago, IL on September 14th and 15th.
A
Good
morning
everybody
I'm
Pono
I
use
my
Hawaiian
name
I
work
at
software,
Freedom
Conservancy
as
the
community
organizer,
so
I
help
our
projects
with
public
engagements
I
help
them
cover.
Do
governance
issues,
Community
issues,
fundraising
and
all
of
the
Myriad
issues
that
there
are
in
non-profit
management.
A
I've
worked
in
free
software
for
a
little
bit
over
a
decade
at
some
of
the
various
Foss
foundations
in
previous
life.
I
was
a
site,
reliability,
engineer
and
a
CI
engineer.
Now
I've
ended
up
working
with
people
at
the
best
foundation,
software
Freedom
Conservancy.
A
So
what
is
software
Freedom
Conservancy?
We're
a
501c3
charity.
We
focus
on
ethical
technology.
We've
got
three
big
branches
of
things
that
we
focus
on.
Let
me
rewind
a
bit:
we've
got
seven
employees
we're
a
remote
organization.
We
are
funded
through
grant
funding,
but
mostly
through
individual
contributors.
People
who
want
to
support
our
mission.
A
So
the
first
big
aspect
of
what
we
do
is
we're
a
fiscal
sponsor
for
a
bunch
of
really
important
free
software
projects.
Git
is
one
of
them.
Mercurial
and
darks
are
two
others.
We
also
do
non-version
Control
software,
open,
wrt,
core
boot,
inkscape
qemu,
phpmyadmin
racket,
which
is
a
program
language.
That's
what
I
used
to
write
these
slides
in
selenium
Samba
wine
and
about
40
others.
A
So
is
the
fiscal
sponsor
we're
the
legal
home,
so
we
can
help
with
legal
and
trademark
issues
for
projects
which
is
sort
of
a
failing
of
free
software,
where
it's
really
hard
to
organize
around
those
issues.
Typically,
those
things
cost
a
lot
of
money,
so
we
can
help
projects
deal
with
those
kind
of
issues
as
they
crop
up
so
I
help
with
project
governance
and
community
and
helping
them
spend
money
and
raise
money.
A
Last
year
we
spent
over
2.7
million
dollars
paying
for
free
software
development
for
our
projects.
Any
free
software
project
is
welcome
to
apply,
doesn't
matter
what
license
you
use
copy,
left
or
permissive.
We're
we're
happy
to
talk
to
you,
so
you
can
get
more
information
on
our
website
about
that.
A
Oh,
that's.
Sorry.
A
So
another
big
part
of
what
we
do
at
software
creating
Conservancy
is
diversity
and
inclusion
efforts.
We've
got
a
really
exciting
project
called
outreachy,
which
is
an
internship
program
for
historically
excluded
and
underrepresented
people
in
the
technology
space.
A
After
this
session,
Outreach
runs
two
sessions.
A
year
will
have
completed
over
900
total
interns
that
have
gone
through
the
project,
and
many
of
them
have
bootstrapped
their
careers
in
Foss
through
this.
So
the
idea
is
that
we
get
an
intern
paired
up
with
a
mentor
and
embedded
in
a
free
software
community,
so
they
can
really
learn
what
it's
like
to
be
a
fast
developer.
A
There
have
been
seven
outreaching
interns
that
have
successfully
come
through
the
git
project.
The
last
one
was
in
December
2020,
so
we'd
love
to
see
more
participation
in
that
this
year
is
really
exciting.
For
outreachy,
we've
got
a
bunch
of
open
science
and
humanitarian
projects,
so
there's
a
bunch
of
software
in
those
fields
and
we're
really
excited
to
see
the
expansion
scope
for
the
organizations
that
are
involved.
A
So
the
last
big
part
of
what
we
do
is
license
enforcement,
so
a
lot
is
only
as
good
as
the
enforcement
and
so
we're
the
only
organization
currently
enforcing
licenses
and
making
sure
that
companies
who
are
using
free
and
open
source
software
are
being
bound
by
the
conditions
of
a
license
that
they've
chosen
to
use.
A
We've
currently
got
a
lawsuit
against
Vizio,
where
we're
seeking
the
source
code
for
some
of
the
copyleft
code,
that's
on
the
product,
and
this
is
sort
of
the
first
lawsuit
of
its
of
its
type,
where
we
bought
a
Vizio
TV
and
we
are
seeking
the
source
code
as
an
end
user
of
that
product.
So
this
is
called
being
a
third-party
beneficiary
to
a
license,
and
this
is
sort
of
a
new
route
that
we're
taking
for
GPL
compliance.
A
A
A
So
speaking
of
community
as
a
little
example
of
some
free
software
communities,
there's
the
vim
and
emacs
editors,
and
so
what
are
they
they're,
both
text
editors?
They
both
have
CLI
and
GUI
modes
and
they
both
think
they're.
The
best
last
year,
I
switched
to
emacs
after
using
Vim
for
15
years
and
I
use
the
Vim
keybindings
in
emacs.
So
people
like
to
say
I
like
to
have
my
cake
and
eat
it
too,
and
I
think
that
free
software
communities
are
often
defined
by
their
differences.
A
Unfortunately,
what
kind
of
licenses
do
you
prefer?
What
are
your
views
on
proprietary
software?
How
do
you
integrate
your
values
into
your
community
and
organization
in
most
ways?
I
think
that
plurality
of
opinion
really
helps
reinforce
our
strongest
ideas
and
our
communities
help
us
in
a
trusted
and
respectful
space
really
explore
the
things
we're
not
so
sure
about.
I.
A
Think
the
get
community
really
excels
on
having
a
variety
of
opinions,
but
a
common
technical
goal
which
really
binds
the
community
together,
seeing
the
contributors
Summit
yesterday
it
was
such
a
respectful
meeting
and
it
gave
me
a
lot
of
Hope
for
the
project
hearing
the
voices
that
we're
speaking
up.
A
So
what
are
the
commonalities
in
communities
that
bind
them
together,
for
instance,
let's
suppose
that
you're
making
a
open,
Hardware
rice
maker?
Do
you
have
Ambitions,
besides
making
the
best
rice
maker?
What
even
is
a
best
rice
maker
and
what
are
your
criterias?
Is
it
the
cheapest?
Is
it
the
most
easy
to
repair?
Can
it
cook
the
most
rice,
different
kinds
of
rice,
and
what
lessons
can
you
learn
from
The
Wider
community?
A
You
probably
aren't
the
first
group
of
people
to
think
about
this
problem.
So
what
kind
of
research
can
you
do
looking
into
existing
thoughts
and
historical
information?
I
was
writing
these
slides
yesterday,
and
it
was
funny
that
during
the
contributor
Summit,
an
exact
example
of
this
came
up
where
it
was
brought
up.
That
emacs
has
solved
a
problem
with
user
configs
and
how
you
ship
those
around
and
so
I
thought.
It
was
just
a
great
example
of
how
you
can
look
to
adjacent
communities
for
information
about
your
own.
A
So
how
do
we
utilize
our
existing
social
networks
to
grow
our
communities
to
better
respond
to
Collective
need?
Not
all
software
is
for
all
people,
but
all
people
should
have
access
to
Software,
so
we
should
be
including
all
kinds
of
users
in
discussions
around
usability
and
other
technical
decisions,
so
who's
gits
Community.
Obviously,
all
of
you
here,
the
Myriad
folks
around
the
world
who
develop
and
use
git
and
the
leadership
that
puts
contributors
in
Community
First.
A
The
contributor
Summit
was
really
cool
to
see
all
the
respect
being
paid
to
users
that
was
sort
of
separate
from
developers.
How
are
users
going
to
respond
to
these
changes?
What
even
is
a
bug
if
all
users
are
using
a
feature,
a
certain
way,
I
think
that's
an
internal
question.
A
So
git
has
a
project
leadership
committee.
That's
a
lot
of
my
involvement
with
the
projects
so
they're
representative
of
the
community
and
at
the
sfc.
We
really
seek
to
make
sure
that
there's
no
controlling
interest
by
any
singular
company-
that's
really
important,
because
there
are
a
lot
of
opaque
interests
and
agendas
that
can
be
put
forth
against
the
best
of
the
community
community
interests.
A
The
PLC
is
also
great
for
providing
a
sense
of
continuity
for
the
project.
There
have
been
there's
been
a
member
for
over
a
decade
and
Taylor's
really
new,
and
so
it's
great
to
see
all
of
these
plurality
of
opinion,
even
amongst
a
small
group
of
people.
So
how
do
we
learn
from
the
past
Generations,
while
not
being
bound
by
the
Dogma
I?
Think
that
it's
some
of
the
Hallmark
values
of
free
and
open
source
software
that
can
lead
to
a
strategy
to
deal
with
this
transparency,
remote
and
asynchronous
communication?
A
One
of
the
other
great
things
about
the
git
project
is
using
open
tools
and
communication,
so
asynchronous
communication
is
done
on
mailing
lists.
There's
IRC
on
liberiachat
and
the
website
is
even
in
git
and
it's
a
real
show
of
transparency
and
a
commitment
to
community
and
that's
a
really
really
cool
part.
A
One
of
my
favorite
things
about
the
git
website
is
that
there's
intro
videos
on
how
to
use
software
I,
don't
know
about
all
of
you,
but
when
I
first
started
programming,
all
we
had
was
documentation
and
rfcs,
and
if
you
didn't
want
to
sit
in
front
of
a
white
screen
all
day,
it
was
really
hard
to
learn
so
seeing
videos
as
an
alternative
method
of
communication
is
really
cool
and
inclusive
way.
To
present
information,
the
fact
that
git
itself
is
open
and
building
with
open
tools
is
absolutely
incredible.
A
Another
thing
I
love
about
git-
is
that
it's
basically
at
this
point
a
public
utility,
it's
necessary
to
software
development
in
the
same
way
that
electricity
is
necessary
for
daily
life.
It's
really
hard
to
imagine
writing
software
without
it.
A
There's
a
piece
by
Mako
called
free
software
needs
free
tools
that
was
written
years
ago
and
has
really
shaped
my
thinking
about
how
we
construct
the
world
that
we
want
to
live
in
and
that
we
really
need
to
build
our
free
software
tooling,
with
free
software
tools.
Sometimes
this
is
referred
to
as
dog
fooding,
but
I.
Think
a
better
metaphor
is
steel.
Honing
Steel!
A
So
has
this
been
the
trend
in
the
past
10
or
15
years?
Companies
are
realizing
that
participation
in
free
and
open
source
software
is
not
just
cost
effective
to
remove
the
invented
here
problem,
but
it's
actually
beneficial
to
grow
and
support
the
folks
that
are
working
around
you
and
in
your
community.
It
gets
you
a
better
hiring
pool
you
get
more
diversity
in
your
project
and
a
rising
tide
raises
all
boats,
I,
also
conceptualize,
free
software
infrastructure
as
desire
paths
when
infrastructure
is
not
provided.
A
We
make
our
own
and
we
all
have
a
say
in
what
path
becomes
the
ones
that
we
take.
We
are
building
the
future
that
we
want,
and
luckily,
for
us,
the
widespread
nature
of
git
means
that
it'll
never
be
owned
or
operated
by
a
single
entity,
and
we
can
continue
using
it
in
Myriad
different
ways.
A
A
So
you
know
first
and
I
couldn't
believe
this,
but
people
would
mail
patches
of
Magnetic
Tape
by
mail.
That
was
how
you
moved
software
around,
and
then
we
got
the
internet
and
we
could
use
things
like
CBS,
but
it
was
still
centralized
checkouts.
You
needed
somebody
who
kind
of
gate
kept
the
software
and
that
they
had
to
make
sure
that
you
would.
You
were
the
right
person
to
check
it
out
and
gets
decentralized
model,
really
really
changed
things.
Anyone
could
clone
a
repo
get
entire
access
to
the
source
code
that
would
work.
A
A
A
A
This
also
gives
you
the
ability
to
migrate,
there's
tons
of
free
and
Gratis
and
paid
for
services
that
you
can
use
to
host
your
code
and
to
collaborate
with
other
people,
and
that's
really
great,
because
we
want
to
avoid
wild
Gardens
and
trapping
users
and
removing
their
freedoms.
For
more
on
this,
you
can
check
out
our
website.
A
I
think
a
common
refrain
in
the
technology
field
is
that
people
want
to
just
focus
on
the
work
and
make
something
that's
really
really
cool
and
that's
not
always
how
it
works
out.
There
are
implications
for
the
rest
of
the
world
when
you
make
technical
decisions,
I
think
it's
something.
That's
really
hard
to
wrap
our
heads
around
when
we're
just
working
on
abstract
data
structures
and
other
things
like
this
and
so
for
a
concrete
example.
I
think
that
one
of
the
best
ones
is
the
in
a
default
Branch.
A
This
was
a
huge
political
issue
that
got
people
to
talk
from
all
over
the
world
and
consider
what's
important
to
them.
I
think
changing
the
name
from
Master
to
main
was
clearly
a
better
choice
and
it
was
really
cool
to
see
in
the
changelog
that
one
of
the
blog
posts,
my
co-workers
wrote,
were
referenced
from
that.
But
this
is
the
kind
of
political
impact
that
we
have
and
our
projects
need
to
be
more
aware
of.
As
we
move
forward,
we
can't
avoid
participating
in
global
issues.
A
It's
sort
of
the
cost
of
decentralization
and
asking
more
people
to
help.
So
how
do
we
build
resilient
systems
that
work
for
users
that
respect
our
rights
and
our
that
respect
our
rights?
A
So
what
is
the
future
of
free
software
development?
Look
like
I
think
that
git
and
the
git
Community
are
a
demonstration
that
we
can
in
fact
develop
free
software
with
free
tools.
We
can
grow
and
sustain
a
vibrant,
shared
space
that
connects
us
all,
even
as
continents
even
across
continents,
we
can
focus
on
community,
creating
public
infrastructure,
decentralization
principles
and
embedding
our
values
into
our
work.
This
is
all
to
say
that
the
free
software
movement
is
just
like
any
other
activist
Pursuit.
A
It
exists
in
non-linear
time,
so
we
shouldn't
think
about
moving
forward
or
backwards.
Social
progress
is
not
a
direct,
directed
acyclic
graph.
We
need
to
constantly
reflect
on
our
history
and
allow
ourselves
the
patience
and
creativity
to
create
a
different
world.
So,
thanks
to
all
you
for
creating
this
incredible
piece
of
software
that
models
how
to
build
the
world,
we
want
to
live
in.
Thank
you.