SlideShare ist ein Scribd-Unternehmen logo
1 von 109
Downloaden Sie, um offline zu lesen
Technical Infrastructure
and Community Etiquette
i290M Open Collaboration and Peer
Production
Sebastian Benthall
Last week we
thought big
This week we
think small
Why did we
do that?
Git
is
version control
open collaboration
depends on
version control
GitHub
is
browsable
source code
GitHub
is
issue tracking
GitHub
is
(a lot)
These are
tools
One can learn about
open collaboration by
studying the

tools
One can learn about
open collaboration by
studying the

tools
that co-evolved
with collaborative
practices
One can learn about
open collaboration by
studying the
Technological
determinism?

tools
that co-evolved
with collaborative
practices
One can learn about
open collaboration by
studying the
Technological
determinism?

tools
that co-evolved
with collaborative
practices

Social
construction of
technology?
One can learn about
open collaboration by
studying the
Technological
determinism?

tools
that co-evolved
with collaborative
practices

Social
construction of
technology?
One can learn about
open collaboration by
studying the
Technological
determinism?

tools
that co-evolved
with collaborative
practices

Social
construction of
technology?
One can learn about
open collaboration by
studying the
Technological
determinism?

tools
that co-evolved
with collaborative
practices

Social
construction of
technology?
these

tools
are both
products and enablers
of open collaboration
community
builds

empowers

tools
community
builds

empowers

tools
The open collaborative
community empowers itself by
building its tools
community
builds

empowers

tools
This gives the community
productive efficiency
community
builds

empowers

tools
This gives the community
effective autonomy
(freedom)
"A recursive public is a public that is
vitally concerned with the material and
practical maintenance and modification
of the technical, legal, practical, and
conceptual means of its own existence
as a public; it is a collective
independent of other forms of
constituted power and is capable of
speaking to existing forms of power
through the production of actually
existing alternatives.”

Chris Kelty, Two Bits: The
Cultural Significance of Free
Software
"Free Software is one instance of this
concept, both as it has emerged in the
recent past and as it undergoes
transformation and differentiation in the
near future. There are other instances,
including those that emerge from the
practices of Free Software, such as
Creative Commons, the Connexions
project, and the Open Access
movement in science. These latter
instances may or may not be Free
Software, or even “software” projects
per se, but they are connected through
the same practices, and what makes
them significant is that they may also be
“recursive publics”...”
Chris Kelty, Two Bits: The
Cultural Significance of Free
Software
This week we
think small
This week we
think small
*ahem*
How do you
join
an open collaborative
community?
You start
start small
● Ask a good question
● Ask a good question
● Introduce yourself humbly
● Ask a good question
● Introduce yourself humbly
● Make a small contribution
● Ask a good question
● Introduce yourself humbly
● Make a small contribution
You have to communicate
● Ask a good question
● Introduce yourself humbly
● Make a small contribution
You have to communicate
How?
● Ask a good question
● Introduce yourself humbly
● Make a small contribution
You have to communicate
How?
Using communication tools
● Ask a good question
● Introduce yourself humbly
● Make a small contribution
You have to communicate
How?
Using communication tools
Your point of entry is through the
technical infrastructure
open collaborative
communities
open collaborative
communities
are

communities of practice
open collaborative
communities
are

communities of practice
built around

information management
systems
open collaborative
communities
are

communities of practice
built around

information management
systems
UC Berkeley School
of…
Masters of...

information management
systems
UC Berkeley School
of…
Masters of...

information management
and systems
UC Berkeley School
of…
Masters of...

information management
and systems ??
Karl Fogel
Programmer, Author, Open
Source and Copyleft
advocate
Producing Open Source
Software: How to Run a
Successful Free Software
Project
Contributed to Subversion
(SVN), one of the most
widely used and respected
version control systems
(VCS)
“Free software projects rely on technologies that
support the selective capture and integration of
information. The more skilled you are at using
these technologies, and at persuading others to
use them, the more successful your project will be.
…
If good free software project management is about
making everyone feel like they're all working
together in the same room, the obvious question
is: what happens when everyone in a crowded
room tries to talk at once?”
- Karl Fogel, Producing Open Source Software
“Because the Internet is not really a room, we don't
have to worry about replicating those parts of
parliamentary procedure that keep some people
quiet while others are speaking. But when it
comes to information management techniques,
well-run open source projects are
parliamentary procedure on steroids. Since
almost all communication in open source projects
happens in writing, elaborate systems have
evolved for routing and labeling data appropriately;
for minimizing repetitions so as to avoid spurious
divergences; for storing and retrieving data; for
correcting bad or obsolete information; and for
associating disparate bits of information with each
other as new connections are observed. ”
- Karl Fogel, Producing Open Source Software
specifically...
Did you notice?!?!
● All three readings for today were obsessed
with mailing lists?
Did you notice?!?!
● All three readings for today were obsessed
with mailing lists?
● Karl Fogel told you about mailing lists as
technical infrastructure
Did you notice?!?!
● All three readings for today were obsessed
with mailing lists?
● Karl Fogel told you about mailing lists as
technical infrastructure
● ESR told you about how to write good
questions for mailing lists
Did you notice?!?!
● All three readings for today were obsessed
with mailing lists?
● Karl Fogel told you about mailing lists as
technical infrastructure
● ESR told you about how to write good
questions for mailing lists
● von Krogh et al. analyzed mailing list
behavior as a factor in community growth
Did you notice?!?!
● All three readings for today were obsessed
with mailing lists?
● Karl Fogel told you about mailing lists as
technical infrastructure
● ESR told you about how to write good
questions for mailing lists
● von Krogh et al. analyzed mailing list
behavior as a factor in community growth
● Mailing lists are critically important
infrastructure for open source projects.
turns out it’s way more
complicated than you think!
This is email...
From MAILER-DAEMON Fri Jul 19 03:57:44 2013
Path: number1.nntp.dca.giganews.com!local01.nntp.dca.
giganews.com!nntp.mozilla.org!news.mozilla.org.POSTED!notfor-mail
NNTP-Posting-Date: Sat, 21 Jan 2006 06:38:44 -0600
Return-Path: <mizuno@yukiharu.com>
X-Original-To: general@lists.mozilla.org
Delivered-To: general@lists.mozilla.org
From: "Y.Mizuno" <mizuno@yukiharu.com>
To: <general@lists.mozilla.org>
Date: Sat, 21 Jan 2006 21:38:56 +0900
MIME-Version: 1.0
Content-Type: text/plain;
charset="US-ASCII"
...
This is email...
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
Thread-Index: AcYeh6TEz6AgxWFMSlKjwQ9IrvTXiA==
Subject: test
X-BeenThere: general@lists.mozilla.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general.lists.mozilla.org
List-Unsubscribe: <https://lists.mozilla.
org/listinfo/general>,
<mailto:general-request@lists.mozilla.org?
subject=unsubscribe>
...
This is email...
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
Thread-Index: AcYeh6TEz6AgxWFMSlKjwQ9IrvTXiA==
Subject: test
X-BeenThere: general@lists.mozilla.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general.lists.mozilla.org
List-Unsubscribe: <https://lists.mozilla.
org/listinfo/general>,
<mailto:general-request@lists.mozilla.org?
subject=unsubscribe>
...

these are called
“headers”
This is email...
List-Post: <mailto:general@lists.mozilla.org>
List-Help: <mailto:general-request@lists.mozilla.org?
subject=help>
List-Subscribe: <https://lists.mozilla.
org/listinfo/general>,
<mailto:general-request@lists.mozilla.org?
subject=subscribe>
Newsgroups: mozilla.general
Message-ID: <mailman.294.1137847123.8933.general@lists.
mozilla.org>
Lines: 2
NNTP-Posting-Host: 207.126.111.250
X-Trace: sv3UllyjQ1j5Bhi5cDXaqpYQKbIxXcLxwekBnoOzcrYwmzkWkZAjEd6UYYlOq
dG2njv9Nk3y4zg1V2F23z!
MAZQ5zJyItKze4su432T+E8n70r0IHg+ATfByvmI3yMR23I6Cp6go02ylC
oiCkxSgfcXCA97RpGf!v/j6UejzwUIUtfJrTJGdaQLu0IU=
This is email...

they are
sometimes
implemented
and interpreted
differently by
different clients

List-Post: <mailto:general@lists.mozilla.org>
List-Help: <mailto:general-request@lists.mozilla.org?
subject=help>
List-Subscribe: <https://lists.mozilla.
org/listinfo/general>,
<mailto:general-request@lists.mozilla.org?
subject=subscribe>
Newsgroups: mozilla.general
Message-ID: <mailman.294.1137847123.8933.general@lists.
mozilla.org>
Lines: 2
NNTP-Posting-Host: 207.126.111.250
X-Trace: sv3UllyjQ1j5Bhi5cDXaqpYQKbIxXcLxwekBnoOzcrYwmzkWkZAjEd6UYYlOq
dG2njv9Nk3y4zg1V2F23z!
MAZQ5zJyItKze4su432T+E8n70r0IHg+ATfByvmI3yMR23I6Cp6go02ylC
oiCkxSgfcXCA97RpGf!v/j6UejzwUIUtfJrTJGdaQLu0IU=
This is email...
X-Complaints-To: abuse@mozilla.org
X-DMCA-Complaints-To: abuse@mozilla.org
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of
ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to
process your complaint properly
X-Postfilter: 1.3.32
Xref: number1.nntp.dca.giganews.com mozilla.general:2
Sorry, ignore this.
This is email...
X-Complaints-To: abuse@mozilla.org
X-DMCA-Complaints-To: abuse@mozilla.org
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of
ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to
process your complaint properly
X-Postfilter: 1.3.32
Xref: number1.nntp.dca.giganews.com mozilla.general:2
Sorry, ignore this.

← all that for this
our forebears
had to build
that
Now we have

Mailman
You use Mailman already
Why mailing
lists?
Mailing lists
are public
Mailing lists
allow lurking,
an informal step in
community growth
- von Krogh et al.
Mailing lists
are
searchably
archived
Archives
substitute for
‘generational
knowledge’
- von Krogh et al.
Archives
let newcomers
know how and
why decisions
were made
You can be
“in the room”
with people
working years ago
Archives
are fantastic
data
- von Krogh et al.
Please link to
archived mailing
list discussions in
your assignments
for this course!!
If you can’t find
the archives,
“I’m trying to find
your archives”
is a great opener
Try hard to find
them first, and if
you have to,
try to ask “the
smart way”
Hackers feel
rewarded by
educating
many at once
- esr
Hackers feel
rewarded by
looking smart
- esr
Eric S. Raymond, a.k.a ESR
Programmer, Author, Open
Source advocate
The Cathedral and the Bazaar
Responsible for many wellknown essays and
colorful aphorisms
Ideological battle with Richard
Stallman over “Free Software”
vs. “Open Source”
A historically important, albeit
divisive and to some offensive,
figure in the world of Open
Source Software.
ESR
wrote an
etiquette guide
“(Some people assert that many hackers have a
mild form of autism or Asperger's Syndrome, and
are actually missing some of the brain circuitry that
lubricates “normal” human social interaction. This
may or may not be true. If you are not a hacker
yourself, it may help you cope with our
eccentricities if you think of us as being braindamaged. Go right ahead. We won't care; we like
being whatever it is we are, and generally have a
healthy skepticism about clinical labels.)”
- ESR, “How to ask questions the smart way”
“(Some people assert that many hackers have a
mild form of autism or Asperger's Syndrome, and
are actually missing some of the brain circuitry that
lubricates “normal” human social interaction. This
may or may not be true. If you are not a hacker
yourself, it may help you cope with our
eccentricities if you think of us as being braindamaged. Go right ahead. We won't care; we like
being whatever it is we are, and generally have a
healthy skepticism about clinical labels.)”
- ESR, “How to ask questions the smart way”
interesting aside: ESR has cerebral palsy
What did you
think of
“How to ask
questions the
smart way?”
ESR’s
characterization of
the “hacker”
persona
resonates for
many
But as open
collaborative
culture grows and
diversifies,
its influence is
waning
Take the parts
that are useful to
you,
and seek out a
community you
can stand
but: the
availability of
archived
community
records is an
opportunity for
self-education
so: the availability
of archived
community
records creates
responsibility for
self-education
balancing
self-directed learning
with community
engagement
is one of most
important skills
of open collaboration
Productively Lost
“This is the state where the scope of a project exceeds the scope
which a person is able to master, and yet that person is able to
productively navigate and accomplish goals by working in
community. As an example, in a massive codebase (millions of
lines or more), a developer cannot learn the entire codebase in a
human lifetime, but can work productively by knowing who in the
community to turn to when questions arise in unfamiliar portions
of the code -- an understanding of the structure of the community
(including as module owners and other experts and gatekeepers)
replaces the need for a perfect technical understanding.”
- Teaching Open Source Wiki
http://teachingopensource.org/index.php/Productively_lost
its ok to feel lost
just keep learning
and exploring
Coda:
What is
“Version Control”?
Simple Version Control
Simple Version Control
Simple Version Control
Simple Version Control
Simple Version Control

Revert!
Branching

Branch 1

Trunk

Branch 2
Branching

Branch 1

Trunk

Branch 2
Branching

Branch 1

Trunk

Branch 2
Branching

Branch 1

Trunk

Branch 2
Branching

Merge →

Branch 1

Trunk

Branch 2
Branching

Trunk

Branch 2
Branching

CONFLICT!
← Merge

Trunk

Branch 2
Branching

CONFLICT!

Update →

Trunk

Branch 2
Branching

Trunk

Branch 2
Branching

← Merge
Trunk

Branch 2
Branching

Trunk

Weitere ähnliche Inhalte

Ähnlich wie Open Collaboration and Peer Production: Technical Infrastructure and Community Etiquette

Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013
Peter Ledbrook
 
Open Source for an Open World
Open Source for an Open WorldOpen Source for an Open World
Open Source for an Open World
Elizabeth Thomsen
 
Web 2.0 in Plain English
Web 2.0 in Plain EnglishWeb 2.0 in Plain English
Web 2.0 in Plain English
troyangrignon
 

Ähnlich wie Open Collaboration and Peer Production: Technical Infrastructure and Community Etiquette (20)

Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Levelling up in open source
Levelling up in open sourceLevelling up in open source
Levelling up in open source
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in Libraries
 
Oss swot
Oss swotOss swot
Oss swot
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
 
SAD08 - Working With Others
SAD08 - Working With OthersSAD08 - Working With Others
SAD08 - Working With Others
 
Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013Open source-and-you-gr8conf-us-2013
Open source-and-you-gr8conf-us-2013
 
The Role of IT for Social Change
The Role of IT for Social ChangeThe Role of IT for Social Change
The Role of IT for Social Change
 
Open Source for an Open World
Open Source for an Open WorldOpen Source for an Open World
Open Source for an Open World
 
How to start an open source project slides-dec2016
How to start an open source project   slides-dec2016How to start an open source project   slides-dec2016
How to start an open source project slides-dec2016
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effort
 
Knowledge Management ESCP EAP
Knowledge Management ESCP EAPKnowledge Management ESCP EAP
Knowledge Management ESCP EAP
 
Financing Freedom Slides - Final
Financing Freedom Slides - FinalFinancing Freedom Slides - Final
Financing Freedom Slides - Final
 
Scale2014
Scale2014Scale2014
Scale2014
 
Diversity and inclusion in Open Source Software Communities
Diversity and inclusion in Open Source Software CommunitiesDiversity and inclusion in Open Source Software Communities
Diversity and inclusion in Open Source Software Communities
 
16-nlp (2).ppt
16-nlp (2).ppt16-nlp (2).ppt
16-nlp (2).ppt
 
What is open source?
What is open source?What is open source?
What is open source?
 
Web 2.0 in Plain English
Web 2.0 in Plain EnglishWeb 2.0 in Plain English
Web 2.0 in Plain English
 

Mehr von Sebastian Benthall

The Everything at Once Manifesto
The Everything at Once ManifestoThe Everything at Once Manifesto
The Everything at Once Manifesto
Sebastian Benthall
 
Spatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNodeSpatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNode
Sebastian Benthall
 

Mehr von Sebastian Benthall (8)

Context, Causality, and Information Flow: Implications for Privacy Engineerin...
Context, Causality, and Information Flow: Implications for Privacy Engineerin...Context, Causality, and Information Flow: Implications for Privacy Engineerin...
Context, Causality, and Information Flow: Implications for Privacy Engineerin...
 
Causality in complex networks
Causality in complex networksCausality in complex networks
Causality in complex networks
 
Designing digital publics for participatory parity
Designing digital publics for participatory parityDesigning digital publics for participatory parity
Designing digital publics for participatory parity
 
GeoNode Motivation, Design, and Challenges
GeoNode Motivation, Design, and ChallengesGeoNode Motivation, Design, and Challenges
GeoNode Motivation, Design, and Challenges
 
On Dretske's The Epistemology of Belief
On Dretske's The Epistemology of BeliefOn Dretske's The Epistemology of Belief
On Dretske's The Epistemology of Belief
 
The Everything at Once Manifesto
The Everything at Once ManifestoThe Everything at Once Manifesto
The Everything at Once Manifesto
 
Geonode
GeonodeGeonode
Geonode
 
Spatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNodeSpatial Data Infrastructure Best Practices with GeoNode
Spatial Data Infrastructure Best Practices with GeoNode
 

Kürzlich hochgeladen

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 

Open Collaboration and Peer Production: Technical Infrastructure and Community Etiquette

  • 1. Technical Infrastructure and Community Etiquette i290M Open Collaboration and Peer Production Sebastian Benthall
  • 4.
  • 5.
  • 13. One can learn about open collaboration by studying the tools
  • 14. One can learn about open collaboration by studying the tools that co-evolved with collaborative practices
  • 15. One can learn about open collaboration by studying the Technological determinism? tools that co-evolved with collaborative practices
  • 16. One can learn about open collaboration by studying the Technological determinism? tools that co-evolved with collaborative practices Social construction of technology?
  • 17. One can learn about open collaboration by studying the Technological determinism? tools that co-evolved with collaborative practices Social construction of technology?
  • 18. One can learn about open collaboration by studying the Technological determinism? tools that co-evolved with collaborative practices Social construction of technology?
  • 19. One can learn about open collaboration by studying the Technological determinism? tools that co-evolved with collaborative practices Social construction of technology?
  • 20. these tools are both products and enablers of open collaboration
  • 23. community builds empowers tools This gives the community productive efficiency
  • 24. community builds empowers tools This gives the community effective autonomy (freedom)
  • 25. "A recursive public is a public that is vitally concerned with the material and practical maintenance and modification of the technical, legal, practical, and conceptual means of its own existence as a public; it is a collective independent of other forms of constituted power and is capable of speaking to existing forms of power through the production of actually existing alternatives.” Chris Kelty, Two Bits: The Cultural Significance of Free Software
  • 26. "Free Software is one instance of this concept, both as it has emerged in the recent past and as it undergoes transformation and differentiation in the near future. There are other instances, including those that emerge from the practices of Free Software, such as Creative Commons, the Connexions project, and the Open Access movement in science. These latter instances may or may not be Free Software, or even “software” projects per se, but they are connected through the same practices, and what makes them significant is that they may also be “recursive publics”...” Chris Kelty, Two Bits: The Cultural Significance of Free Software
  • 28. This week we think small *ahem*
  • 29. How do you join an open collaborative community?
  • 31. ● Ask a good question
  • 32. ● Ask a good question ● Introduce yourself humbly
  • 33. ● Ask a good question ● Introduce yourself humbly ● Make a small contribution
  • 34. ● Ask a good question ● Introduce yourself humbly ● Make a small contribution You have to communicate
  • 35. ● Ask a good question ● Introduce yourself humbly ● Make a small contribution You have to communicate How?
  • 36. ● Ask a good question ● Introduce yourself humbly ● Make a small contribution You have to communicate How? Using communication tools
  • 37. ● Ask a good question ● Introduce yourself humbly ● Make a small contribution You have to communicate How? Using communication tools Your point of entry is through the technical infrastructure
  • 40. open collaborative communities are communities of practice built around information management systems
  • 41. open collaborative communities are communities of practice built around information management systems
  • 42. UC Berkeley School of… Masters of... information management systems
  • 43. UC Berkeley School of… Masters of... information management and systems
  • 44. UC Berkeley School of… Masters of... information management and systems ??
  • 45. Karl Fogel Programmer, Author, Open Source and Copyleft advocate Producing Open Source Software: How to Run a Successful Free Software Project Contributed to Subversion (SVN), one of the most widely used and respected version control systems (VCS)
  • 46. “Free software projects rely on technologies that support the selective capture and integration of information. The more skilled you are at using these technologies, and at persuading others to use them, the more successful your project will be. … If good free software project management is about making everyone feel like they're all working together in the same room, the obvious question is: what happens when everyone in a crowded room tries to talk at once?” - Karl Fogel, Producing Open Source Software
  • 47. “Because the Internet is not really a room, we don't have to worry about replicating those parts of parliamentary procedure that keep some people quiet while others are speaking. But when it comes to information management techniques, well-run open source projects are parliamentary procedure on steroids. Since almost all communication in open source projects happens in writing, elaborate systems have evolved for routing and labeling data appropriately; for minimizing repetitions so as to avoid spurious divergences; for storing and retrieving data; for correcting bad or obsolete information; and for associating disparate bits of information with each other as new connections are observed. ” - Karl Fogel, Producing Open Source Software
  • 49.
  • 50. Did you notice?!?! ● All three readings for today were obsessed with mailing lists?
  • 51. Did you notice?!?! ● All three readings for today were obsessed with mailing lists? ● Karl Fogel told you about mailing lists as technical infrastructure
  • 52. Did you notice?!?! ● All three readings for today were obsessed with mailing lists? ● Karl Fogel told you about mailing lists as technical infrastructure ● ESR told you about how to write good questions for mailing lists
  • 53. Did you notice?!?! ● All three readings for today were obsessed with mailing lists? ● Karl Fogel told you about mailing lists as technical infrastructure ● ESR told you about how to write good questions for mailing lists ● von Krogh et al. analyzed mailing list behavior as a factor in community growth
  • 54. Did you notice?!?! ● All three readings for today were obsessed with mailing lists? ● Karl Fogel told you about mailing lists as technical infrastructure ● ESR told you about how to write good questions for mailing lists ● von Krogh et al. analyzed mailing list behavior as a factor in community growth ● Mailing lists are critically important infrastructure for open source projects.
  • 55.
  • 56. turns out it’s way more complicated than you think!
  • 57. This is email... From MAILER-DAEMON Fri Jul 19 03:57:44 2013 Path: number1.nntp.dca.giganews.com!local01.nntp.dca. giganews.com!nntp.mozilla.org!news.mozilla.org.POSTED!notfor-mail NNTP-Posting-Date: Sat, 21 Jan 2006 06:38:44 -0600 Return-Path: <mizuno@yukiharu.com> X-Original-To: general@lists.mozilla.org Delivered-To: general@lists.mozilla.org From: "Y.Mizuno" <mizuno@yukiharu.com> To: <general@lists.mozilla.org> Date: Sat, 21 Jan 2006 21:38:56 +0900 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" ...
  • 58. This is email... Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 Thread-Index: AcYeh6TEz6AgxWFMSlKjwQ9IrvTXiA== Subject: test X-BeenThere: general@lists.mozilla.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: general.lists.mozilla.org List-Unsubscribe: <https://lists.mozilla. org/listinfo/general>, <mailto:general-request@lists.mozilla.org? subject=unsubscribe> ...
  • 59. This is email... Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 Thread-Index: AcYeh6TEz6AgxWFMSlKjwQ9IrvTXiA== Subject: test X-BeenThere: general@lists.mozilla.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: general.lists.mozilla.org List-Unsubscribe: <https://lists.mozilla. org/listinfo/general>, <mailto:general-request@lists.mozilla.org? subject=unsubscribe> ... these are called “headers”
  • 60. This is email... List-Post: <mailto:general@lists.mozilla.org> List-Help: <mailto:general-request@lists.mozilla.org? subject=help> List-Subscribe: <https://lists.mozilla. org/listinfo/general>, <mailto:general-request@lists.mozilla.org? subject=subscribe> Newsgroups: mozilla.general Message-ID: <mailman.294.1137847123.8933.general@lists. mozilla.org> Lines: 2 NNTP-Posting-Host: 207.126.111.250 X-Trace: sv3UllyjQ1j5Bhi5cDXaqpYQKbIxXcLxwekBnoOzcrYwmzkWkZAjEd6UYYlOq dG2njv9Nk3y4zg1V2F23z! MAZQ5zJyItKze4su432T+E8n70r0IHg+ATfByvmI3yMR23I6Cp6go02ylC oiCkxSgfcXCA97RpGf!v/j6UejzwUIUtfJrTJGdaQLu0IU=
  • 61. This is email... they are sometimes implemented and interpreted differently by different clients List-Post: <mailto:general@lists.mozilla.org> List-Help: <mailto:general-request@lists.mozilla.org? subject=help> List-Subscribe: <https://lists.mozilla. org/listinfo/general>, <mailto:general-request@lists.mozilla.org? subject=subscribe> Newsgroups: mozilla.general Message-ID: <mailman.294.1137847123.8933.general@lists. mozilla.org> Lines: 2 NNTP-Posting-Host: 207.126.111.250 X-Trace: sv3UllyjQ1j5Bhi5cDXaqpYQKbIxXcLxwekBnoOzcrYwmzkWkZAjEd6UYYlOq dG2njv9Nk3y4zg1V2F23z! MAZQ5zJyItKze4su432T+E8n70r0IHg+ATfByvmI3yMR23I6Cp6go02ylC oiCkxSgfcXCA97RpGf!v/j6UejzwUIUtfJrTJGdaQLu0IU=
  • 62. This is email... X-Complaints-To: abuse@mozilla.org X-DMCA-Complaints-To: abuse@mozilla.org X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: number1.nntp.dca.giganews.com mozilla.general:2 Sorry, ignore this.
  • 63. This is email... X-Complaints-To: abuse@mozilla.org X-DMCA-Complaints-To: abuse@mozilla.org X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: number1.nntp.dca.giganews.com mozilla.general:2 Sorry, ignore this. ← all that for this
  • 64. our forebears had to build that
  • 66. You use Mailman already
  • 69. Mailing lists allow lurking, an informal step in community growth - von Krogh et al.
  • 72. Archives let newcomers know how and why decisions were made
  • 73. You can be “in the room” with people working years ago
  • 75. Please link to archived mailing list discussions in your assignments for this course!!
  • 76. If you can’t find the archives, “I’m trying to find your archives” is a great opener
  • 77. Try hard to find them first, and if you have to, try to ask “the smart way”
  • 80. Eric S. Raymond, a.k.a ESR Programmer, Author, Open Source advocate The Cathedral and the Bazaar Responsible for many wellknown essays and colorful aphorisms Ideological battle with Richard Stallman over “Free Software” vs. “Open Source” A historically important, albeit divisive and to some offensive, figure in the world of Open Source Software.
  • 82. “(Some people assert that many hackers have a mild form of autism or Asperger's Syndrome, and are actually missing some of the brain circuitry that lubricates “normal” human social interaction. This may or may not be true. If you are not a hacker yourself, it may help you cope with our eccentricities if you think of us as being braindamaged. Go right ahead. We won't care; we like being whatever it is we are, and generally have a healthy skepticism about clinical labels.)” - ESR, “How to ask questions the smart way”
  • 83. “(Some people assert that many hackers have a mild form of autism or Asperger's Syndrome, and are actually missing some of the brain circuitry that lubricates “normal” human social interaction. This may or may not be true. If you are not a hacker yourself, it may help you cope with our eccentricities if you think of us as being braindamaged. Go right ahead. We won't care; we like being whatever it is we are, and generally have a healthy skepticism about clinical labels.)” - ESR, “How to ask questions the smart way” interesting aside: ESR has cerebral palsy
  • 84. What did you think of “How to ask questions the smart way?”
  • 86. But as open collaborative culture grows and diversifies, its influence is waning
  • 87. Take the parts that are useful to you, and seek out a community you can stand
  • 88. but: the availability of archived community records is an opportunity for self-education
  • 89. so: the availability of archived community records creates responsibility for self-education
  • 90. balancing self-directed learning with community engagement is one of most important skills of open collaboration
  • 91. Productively Lost “This is the state where the scope of a project exceeds the scope which a person is able to master, and yet that person is able to productively navigate and accomplish goals by working in community. As an example, in a massive codebase (millions of lines or more), a developer cannot learn the entire codebase in a human lifetime, but can work productively by knowing who in the community to turn to when questions arise in unfamiliar portions of the code -- an understanding of the structure of the community (including as module owners and other experts and gatekeepers) replaces the need for a perfect technical understanding.” - Teaching Open Source Wiki http://teachingopensource.org/index.php/Productively_lost
  • 92. its ok to feel lost just keep learning and exploring