OPEN SOURCE IS NOT JUST ABOUT CODE
BUILDING OPEN SOURCE C O M M U N I T I E S O F S TA R F I S H BEN GREENBERG
@rabbigreenberg @nexmodev
Slide 2
TELL ME AND I’LL F O R G E T, S H O W M E A N D I M AY REMEMBER, I N V O LV E M E A N D I ’ L L U N D E R S TA N D @rabbigreenberg @nexmodev
Slide 3
WRITING GOOD CODE CAN BE CHALLENGING
@rabbigreenberg @nexmodev
Slide 4
S O CA N C O L L A B O R AT I O N
@rabbigreenberg @nexmodev
Slide 5
Slide 6
Slide 7
Slide 8
HELLO! $ (I.E. WHO IS SPEAKING RIGHT NOW?)
• I 💙 RU B Y & E L I X I R • C O - E D I TO R O F TO R A H & & T E C H • FORMER RABBI & COMMUNITY
O RG A N I Z E R • 🌎 S A N D I E G O ↝ N YC ↝ B O S TO N ↝
D E N V E R ↝ N YC ↝ I S R A E L 🌍 • D E V E L O P E R A DVO C AT E @ N E X M O
@rabbigreenberg @nexmodev
Slide 9
W H AT W E A R E G O I N G T O D O
Slide 10
DIAGNOSE THE PROBLEM
Slide 11
O F F E R S T R AT E G I E S
Slide 12
PUT IT TO PRACTICE
Slide 13
DIAGNOSE THE PROBLEM
Slide 14
C O M M U N I C AT I O N
Slide 15
“ A 2013 study, from Beihang University in Beijing, of Weibo… found that anger is the emotion that spreads the most easily over social media. … we are willing to join in the rage of strangers. ”
“ C L I C K I N G T H E I R W AY T O O U T R A G E ” NEW YORK TIMES 3/7/2014 @rabbigreenberg @nexmodev
Slide 16
“
“The Internet exacerbates impulse-control problems,” he said. “You get mad, and you can tell the world about it in moments before you’ve had a chance to calm down and think things through.” ”
“ C L I C K I N G T H E I R W AY T O O U T R A G E ” NEW YORK TIMES 3/7/2014 @rabbigreenberg @nexmodev
Slide 17
PROBLEM AREA #1
T H E W AY W E C O M M U N I C AT E
Slide 18
TIME
@rabbigreenberg @nexmodev
Slide 19
TIME
@rabbigreenberg @nexmodev
Slide 20
TIME
@rabbigreenberg @nexmodev
Slide 21
TIME
@rabbigreenberg @nexmodev
Slide 22
PROBLEM AREA #2
TIME IS A LIMITED RESOURCE
Slide 23
THE
F OX &
THE
C AT
Slide 24
IT HAPPENED T H AT T H E C AT M E T T H E F OX I N A F O R E S T, AND AS SHE T H O U G H T TO HERSELF:
@rabbigreenberg @nexmodev
Slide 25
‘HE IS CLEVER AND FULL OF EXPERIENCE, AND MUCH ESTEEMED IN THE WORLD,’
@rabbigreenberg @nexmodev
Slide 26
S H E S P O K E TO HIM IN A F R I E N D LY WAY. ‘GOOD DAY, DEAR MR FOX, HOW ARE YOU? HOW IS ALL WITH YOU? HOW ARE YOU GETTING ON IN THESE HARD TIMES?’
@rabbigreenberg @nexmodev
Slide 27
T H E F OX , F U L L OF ALL KINDS O F A R RO G A N C E , L O O K E D AT T H E C AT F RO M H E A D T O F O O T, A N D FOR A LONG TIME DID NOT KNOW WHETHER H E WO U L D G I V E ANY ANSWER OR N O T. AT L A S T H E SAID:
@rabbigreenberg @nexmodev
Slide 28
‘OH, YOU WRETCHED BEARDCLEANER, YOU PIEBALD FOOL, YOU HUNGRY MOUSEHUNTER, WHAT CAN YOU BE THINKING OF? HAVE YOU THE CHEEK TO ASK HOW I AM GETTING ON? WHAT HAVE YOU LEARNT? HOW MANY ARTS DO YOU UNDERSTAND?’
@rabbigreenberg @nexmodev
Slide 29
‘I U N D E R S TA N D BUT ONE,’ REPLIED THE C AT, M O D E S T LY.
@rabbigreenberg @nexmodev
Slide 30
‘WHAT ART IS THAT?’ ASKED THE F OX .
@rabbigreenberg @nexmodev
Slide 31
‘WHEN THE
HOUNDS ARE FOLLOWING ME, I CAN S P R I N G I N TO A TREE AND S AV E M Y S E L F. ’ @rabbigreenberg @nexmodev
Slide 32
‘IS THAT ALL?’ SAID T H E F OX . ‘I AM MASTER OF A HUNDRED ARTS, AND HAVE INTO THE BARGAIN A SACKFUL OF CUNNING. YOU MAKE ME SORRY FOR YOU; COME WITH ME, I WILL TEACH YOU HOW PEOPLE GET AWAY FROM THE HOUNDS.’
@rabbigreenberg @nexmodev
Slide 33
JUST THEN CAME A HUNTER WITH FOUR DOGS. T H E C AT S P R A N G N I M B LY U P A T R E E , A N D S AT D O W N AT T H E T O P O F I T, WHERE THE BRANCHES AND F O L I AG E QU I T E CONCEALED HER. @rabbigreenberg @nexmodev
Slide 34
‘OPEN YOUR SACK, MR FOX, OPEN YOUR SACK,’ CRIED T H E C AT T O HIM, BUT THE DOGS H A D A L R E A DY SEIZED HIM, AND WERE HOLDING H I M FA S T. @rabbigreenberg @nexmodev
Slide 35
“’Ah, Mr Fox,’ cried the cat. ‘You with your hundred arts are left in the lurch!” – T H E F O X A N D T H E C AT GRIMM
@rabbigreenberg @nexmodev
Slide 36
DECISION SHUTDOWN
@rabbigreenberg @nexmodev
Slide 37
PROBLEM AREA #3
N O C L E A R PAT H W AY S F O R I N V O LV E M E N T
Slide 38
e d o c No
t c u d n o c f o
d e l e b a l l l e w t o n s e u s s I
Abusive Spam Pu
Behaviou
r
ll Reque
sts
FRUSTRATION d e t a pe
e R s n o i t s e u Q e Sam E M D A E R o N
New
bies n
No M
ot we lcom
odera tion
e
@rabbigreenberg @nexmodev
Slide 39
(1)
C O M M U N I C AT I O N
(2)
TIME
(3)
N O C L E A R PAT H W AY S @rabbigreenberg @nexmodev
Slide 40
W H AT C A N WE DO?
@rabbigreenberg @nexmodev
Slide 41
@rabbigreenberg @nexmodev
Slide 42
… C AN GROW AN ENTIRE NEW S E A S TA R J U S T FROM A PORTION OF A SEVERED LIMB
😲
N AT I O N A L G E O G R A P H I C
Slide 43
S TA R F I S H A R E NEURAL NETWORKS
@rabbigreenberg @nexmodev
Slide 44
THE USE OF WA T E R S A V E S S PAC E , N O NEED FOR A COMPLEX BLOOD SYS TEM. .
@rabbigreenberg @nexmodev
S E A WA T E R I S H I G H LY A B U N DA N T A N D THEY WILL NEVER RUN OUT OF IT. visitsealife.com
Slide 45
OUR COMMUNITIES CAN B E M O R E L I K E S TA R F I S H
@rabbigreenberg @nexmodev
Slide 46
D E C E N T R A L I Z AT I O N
Slide 47
“When you give people freedom, you get chaos, but you also get incredible creativity.”
– T H E S TA R F I S H A N D T H E S P I D E R
@rabbigreenberg @nexmodev
Slide 48
“When you put people in an open system, some of them will get high, dance all night long and attack street signs. But most people will create elaborate art … and try as hard as they can to contribute to the community.”
Slide 49
TURNING HIERARCHY I N T O S TA R F I S H A R M S
Slide 50
K.I.S.S
@rabbigreenberg @nexmodev
Slide 51
K.I.S.S.
“MAKE EVERYTHING AS SIMPLE AS POSSIBLE, BUT NOT SIMPLER” –ALBERT EINSTEIN
@rabbigreenberg @nexmodev
Slide 52
What do you want people to know?
What do you want people to do?
Why should people care? @rabbigreenberg @nexmodev
Slide 53
“The measure of intelligence is the ability to change.” –ALBERT EINSTEIN
ADAPT ABILITY @rabbigreenberg @nexmodev
Slide 54
SOMETIMES AN AD S AY S I T A L L
Slide 55
Slide 56
… OR CROWD-SOURCED ON TWITTER
Slide 57
@rabbigreenberg @nexmodev
Slide 58
… A N D M Y P E R S O N A L FAV O R I T E
Slide 59
@rabbigreenberg @nexmodev
Slide 60
“When others took note of AA’s success, they borrowed the twelvestep model and launched organisations combating a variety of addictions, including narcotics, food, and gambling.
AA’s response? Good for you.” – T H E S TA R F I S H A N D T H E S P I D E R @rabbigreenberg @nexmodev
Slide 61
“… Open systems can easily mutate.” – T H E S TA R F I S H A N D T H E S P I D E R
@rabbigreenberg @nexmodev
Slide 62
SCALABILITY
@rabbigreenberg @nexmodev
Slide 63
“A successful product may not be scalable, a successful process always is.” – D R . FA I S A L K H O S A
@rabbigreenberg @nexmodev
Slide 64
“As the software industry becomes more decentralized, an entirely new logic system is being adopted, it seems like something from Alice in Wonderland…” T H E S TA R F I S H A N D T H E S P I D E R
“Who would ever have imagined, for example, that companies would race to give away their software for free?”
@rabbigreenberg @nexmodev
Slide 65
EVERYONE CONTRIBUTES
Slide 66
Slide 67
“If you want user contributions, build platforms that are familiar and easy. Lower the barriers to participation, focus on helping users to understand what you want from them.” –NEIMAN LAB
@rabbigreenberg @nexmodev
Slide 68
(1) D E C E N T R A L I Z AT I O N (2) K . I . S . S (3) A D A P TA B I L I T Y (4) S C A L A B I L I T Y (5) E V E R Y O N E C O N T R I B U T E S @rabbigreenberg @nexmodev
Slide 69
B U T, I S THERE AN EXAMPLE?
@rabbigreenberg @nexmodev
Slide 70
Slide 71
KEEPING IT SIMPLE
W H AT D O P E O P L E N E E D TO K N OW ? “WE ARE A FOR PROFIT ` C O M PA N Y… T R A N S PA R E N C Y T H AT COMES WITH OPEN SOURCE S H O U L D A D D A C C O U N TA B I L I T Y. ”
@rabbigreenberg @nexmodev
Slide 72
KEEPING IT SIMPLE W H AT S H O U L D T H E Y D O ? “ R E FA C T O R I N G C O D E … F I X I N G B U G S … B U I L D I N G F E AT U R E S . THE PRODUCT ROADMAP SHOULD BE A G O O D G U I D E T O F O L L O W. ”
@rabbigreenberg @nexmodev
Slide 73
KEEPING IT SIMPLE
WHY SHOULD PEOPLE CARE? “WE ARE A LARGE COMMUNITY OF SOFTWARE D E V S C O M M I T T E D T O T E `A C H I N G O N E A N O T H E R , B U I L D I N G O U R C A R E E R S , A N D G E N E R A L LY MAKING SOFTWARE DEVELOPMENT A MORE H U M A N E E N D E AV O R . ”
@rabbigreenberg @nexmodev
Slide 74
EVERYONE CAN CONTRIBUTE
Slide 75
REIMAGINE YOUR GITHUB REPOSITORY
A S A H O M E PA G E
@rabbigreenberg @nexmodev
Slide 76
Slide 77
THE BEST OF THE FOX AND THE CAT
@rabbigreenberg @nexmodev
Slide 78
ROADS ARE PA V E D W I T H GOOD INTENTIONS
@rabbigreenberg @nexmodev
Slide 79
… SO ARE CODES OF CONDUCT
Slide 80
C O M M U N I C AT I O N
@rabbigreenberg @nexmodev
Slide 81
IT IS IN THE LONG HIS TORY OF H U M A N K I N D T H AT THOSE WHO LEARNED TO C O L L A B O R AT E AND IMPROVISE M O S T E F F E C T I V E LY H A V E P R E VA I L E D . CHARLES DARWIN
@rabbigreenberg @nexmodev