principles open-information communitiesprinciples of participation zparticipants are people, not...

Post on 23-Mar-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Principlesof

Open-Information Communities

Karl Fogelkfogel@questioncopyright.org

http://subversion.tigris.org

producingoss.com

“Producing Open Source Software”

Jim Blandy <jimb@red-bean.com>Ben Collins-Sussman <sussman@red-bean.com>Karl Fogel <kfogel@red-bean.com>Greg Stein <gstein@lyra.org>Joe Orton <joe@light.plus.com>Greg Hudson <ghudson@mit.edu>Brian W. Fitzpatrick <fitz@red-bean.com>Daniel Stenberg <daniel@haxx.se>C. Michael Pilato <cmpilato@collab.net>Kevin Pilch-Bisson <kevin@pilch-bisson.net>Philip Martin <philip@codematters.co.uk>Justin Erenkrantz <justin@erenkrantz.com>Garrett Rooney <rooneg@electricjellyfish.net>Ben Collins <bcollins@debian.org>Blair Zajac <blair@orcaware.com>Sander Striker <striker@apache.org>Nuutti Kotivuori <naked@iki.fi>David Kimdon <dwhedon@debian.org>Daniel Rall <dlr@collab.net>Mark Benedetto King <mbk@lowlatency.com>Eric Gillespie <epg@pretzelnet.org>Jani Averbach <jaa@iki.fi>Julian Foad <julianfoad@btopenworld.com>Tobias Ringström <tobias@ringstrom.mine.nu>Josh Pieper <jjp@pobox.com>John Szakmeister <john@szakmeister.net>Erik Hülsmann <e.huelsmann@gmx.net>Ben Reser <ben@reser.org>D.J. Heap <djheap@gmail.com>Max Bowsher <maxb1@ukf.net>Peter N. Lundblad <peter@famlundblad.se>Daniel Berlin <dberlin@dberlin.org>David Anderson <david.anderson@natulte.net>Ivan Zhakov <chemodax@gmail.com>David James <james@cs.toronto.edu>Malcolm Rowe <malcolm-svn-dev@farside.org.uk>Paul Burba <pburba@collab.net>David Glasser <glasser@davidglasser.net>Lieven Govaerts <lgo@mobsol.be>Hyrum Wright <hyrum_wright@mail.utexas.edu>Vlad Georgescu <vgeorgescu@gmail.com>Kamesh Jayachandran <kamesh@collab.net>Mark Phippard <mphippard@collab.net>

Jim Blandy <jimb@red-bean.com> Jostein Andersen <jostein@vait.se>Ben Collins-Sussman <sussman@red-bean.com> Gustavo Niemeyer <niemeyer@conectiva.com>Karl Fogel <kfogel@red-bean.com> Zack Brown <zbrown@tumblerings.org>Greg Stein <gstein@lyra.org> Michael Price <ectospheno@gmail.com>Joe Orton <joe@light.plus.com> Paul lussier <p.lussier@comcast.net>Greg Hudson <ghudson@mit.edu> Kalle Olavi Niemitalo <kon@iki.fi>Brian W. Fitzpatrick <fitz@red-bean.com> Jack Repenning <jrepenning@collab.net>Daniel Stenberg <daniel@haxx.se> Martin Maurer <martin.maurer@email.de>C. Michael Pilato <cmpilato@collab.net> Shlomi Fish <shlomif@vipe.technion.ac.il>Kevin Pilch-Bisson <kevin@pilch-bisson.net> Michael W Thelen <mike@pietdepsi.com>Philip Martin <philip@codematters.co.uk> Jeremy Bettis <jeremy@deadbeef.com>Justin Erenkrantz <justin@erenkrantz.com> Martin Tomes <lists@tomes.org>Garrett Rooney <rooneg@electricjellyfish.net> Daniel Patterson <danpat@danpat.net>Ben Collins <bcollins@debian.org> Archie Cobbs <archie@awarix.com>Blair Zajac <blair@orcaware.com> Giovanni Bajo <rasky@develer.com>Sander Striker <striker@apache.org> Eric Hanchrow <offby1@blarg.net>Nuutti Kotivuori <naked@iki.fi> Simon Perreault <nomis80@nomis80.org>David Kimdon <dwhedon@debian.org> Joshua Varner <jlvarner@gmail.com>Daniel Rall <dlr@collab.net> Kobayashi Noritada <nori1@dolphin.c.u-tokyo.ac.jp>Mark Benedetto King <mbk@lowlatency.com> Martin Furter <mf@rola.ch>Eric Gillespie <epg@pretzelnet.org> Arthur de Jong <arthur@ch.tudelft.nl>Jani Averbach <jaa@iki.fi> Wilfredo Sánchez <wsanchez@wsanchez.net>Julian Foad <julianfoad@btopenworld.com> Michael Haggerty <mhagger@alum.mit.edu>Tobias Ringström <tobias@ringstrom.mine.nu> Madan U S <madan@collab.net>Josh Pieper <jjp@pobox.com> Mathias Weinert <wein@mccw.de>John Szakmeister <john@szakmeister.net> Bhuvaneswaran <bhuvan@collab.net>Erik Hülsmann <e.huelsmann@gmx.net> Anthony Ogier <aogier@iorga.com>Ben Reser <ben@reser.org> David Kågedal <davidk@lysator.liu.se>D.J. Heap <djheap@gmail.com> Dustin J. Mitchell <dustin@zmanda.com>Max Bowsher <maxb1@ukf.net> Raman Gupta <rocketraman@fastmail.fm>Peter N. Lundblad <peter@famlundblad.se> Senthil Kumaran S <senthil@collab.net>Daniel Berlin <dberlin@dberlin.org> Nicolás Lichtmaier <nick@reloco.com.ar>David Anderson <david.anderson@natulte.net> Lübbe Onken <luebbe@tigris.org>Ivan Zhakov <chemodax@gmail.com> Øyvind Møll <svn@moll.no>David James <james@cs.toronto.edu> Øyvind A. Holm <sunny@sunbase.org>Malcolm Rowe <malcolm-svn-dev@farside.org.uk> Jaroslaw Zgoda <jzgoda@o2.pl>Paul Burba <pburba@collab.net> Karol Szkudlarek <karol@mikronika.com.pl>David Glasser <glasser@davidglasser.net> Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com>Lieven Govaerts <lgo@mobsol.be> Wei-Hon Chen <plasma@ms9.hinet.net>Hyrum Wright <hyrum_wright@mail.utexas.edu> June-Yen Huang <jihuang@iis.sinica.edu.tw>Vlad Georgescu <vgeorgescu@gmail.com> Marcos Chaves <marcos.nospam@gmail.com>Kamesh Jayachandran <kamesh@collab.net> Hojin Choi <hojin.choi@gmail.com>Mark Phippard <mphippard@collab.net> Jeong Seolin <blueboh@ahnlab.com>Patrick Mayweg <mayweg@qint.de> Dongsheng Song <dongsheng.song@gmail.com>Russell Yanofsky <rey4@columbia.edu> YingNing Huang <hyn@bao.hynnet.com>Chia-liang Kao <clkao@clkao.org> Wang Jian <lark@linux.net.cn>Kouhei Sutou <kou@cozmixng.org> Giorgio Valoti <giorgio_v@mac.com>Joe Swatosh <joe.swatosh@gmail.com> Federico Nebiacolombo <cint1@amsjv.it>Jelmer Vernooij <jelmer@samba.org> Fabien Coelho <fabien@coelho.net>Holden Karau <holden@pigscanfly.ca> Marcel Gosselin <marcel.gosselin@polymtl.ca>David Summers <david@summersoft.fay.ar.us> Glenn A. Thompson <gthompson@cdr.net>Troy Simpson <troy@ebswift.com> Sigfred Håversen <bsdlist@mumak.com>Kirby C. Bohling <kbohling@birddog.com> Ph. Marek <philipp.marek@bmlv.gv.at>Nick Duffek <nick@duffek.com> John Peacock <jpeacock@rowman.com>Stefan Reichör <stefan@xsteve.at> Nik Clayton <nik@ngo.org.uk>Sage LaTorra <sagelt@gmail.com> cacknin Charles Acknin <charlesacknin@gmail.com>

Your Volunteer Community?

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

Jim Blandy <jimb@red-bean.com>Ben Collins-Sussman <sussman@red-bean.com>Karl Fogel <kfogel@red-bean.com>Greg Stein <gstein@lyra.org>Joe Orton <joe@light.plus.com>Greg Hudson <ghudson@mit.edu>Brian W. Fitzpatrick <fitz@red-bean.com>Daniel Stenberg <daniel@haxx.se>C. Michael Pilato <cmpilato@collab.net>Kevin Pilch-Bisson <kevin@pilch-bisson.net>Philip Martin <philip@codematters.co.uk>Justin Erenkrantz <justin@erenkrantz.com>Garrett Rooney <rooneg@electricjellyfish.net>Ben Collins <bcollins@debian.org>Blair Zajac <blair@orcaware.com>Sander Striker <striker@apache.org>Nuutti Kotivuori <naked@iki.fi>David Kimdon <dwhedon@debian.org>Daniel Rall <dlr@collab.net>Mark Benedetto King <mbk@lowlatency.com>Eric Gillespie <epg@pretzelnet.org>Jani Averbach <jaa@iki.fi>Julian Foad <julianfoad@btopenworld.com>Tobias Ringström <tobias@ringstrom.mine.nu>Josh Pieper <jjp@pobox.com>John Szakmeister <john@szakmeister.net>Erik Hülsmann <e.huelsmann@gmx.net>Ben Reser <ben@reser.org>D.J. Heap <djheap@gmail.com>Max Bowsher <maxb1@ukf.net>Peter N. Lundblad <peter@famlundblad.se>Daniel Berlin <dberlin@dberlin.org>David Anderson <david.anderson@natulte.net>Ivan Zhakov <chemodax@gmail.com>David James <james@cs.toronto.edu>Malcolm Rowe <malcolm-svn-dev@farside.org.uk>Paul Burba <pburba@collab.net>David Glasser <glasser@davidglasser.net>Lieven Govaerts <lgo@mobsol.be>Hyrum Wright <hyrum_wright@mail.utexas.edu>Vlad Georgescu <vgeorgescu@gmail.com>Kamesh Jayachandran <kamesh@collab.net>Mark Phippard <mphippard@collab.net>

Jim Blandy <jimb@red-bean.com>Ben Collins-Sussman <sussman@red-bean.com>Karl Fogel <kfogel@red-bean.com>Greg Stein <gstein@lyra.org>Joe Orton <joe@light.plus.com>Greg Hudson <ghudson@mit.edu>Brian W. Fitzpatrick <fitz@red-bean.com>Daniel Stenberg <daniel@haxx.se>C. Michael Pilato <cmpilato@collab.net>Kevin Pilch-Bisson <kevin@pilch-bisson.net>Philip Martin <philip@codematters.co.uk>Justin Erenkrantz <justin@erenkrantz.com>Garrett Rooney <rooneg@electricjellyfish.net>Ben Collins <bcollins@debian.org>Blair Zajac <blair@orcaware.com>Sander Striker <striker@apache.org>Nuutti Kotivuori <naked@iki.fi>David Kimdon <dwhedon@debian.org>Daniel Rall <dlr@collab.net>Mark Benedetto King <mbk@lowlatency.com>Eric Gillespie <epg@pretzelnet.org>Jani Averbach <jaa@iki.fi>Julian Foad <julianfoad@btopenworld.com>Tobias Ringström <tobias@ringstrom.mine.nu>Josh Pieper <jjp@pobox.com>John Szakmeister <john@szakmeister.net>Erik Hülsmann <e.huelsmann@gmx.net>Ben Reser <ben@reser.org>D.J. Heap <djheap@gmail.com>Max Bowsher <maxb1@ukf.net>Peter N. Lundblad <peter@famlundblad.se>Daniel Berlin <dberlin@dberlin.org>David Anderson <david.anderson@natulte.net>Ivan Zhakov <chemodax@gmail.com>David James <james@cs.toronto.edu>Malcolm Rowe <malcolm-svn-dev@farside.org.uk>Paul Burba <pburba@collab.net>David Glasser <glasser@davidglasser.net>Lieven Govaerts <lgo@mobsol.be>Hyrum Wright <hyrum_wright@mail.utexas.edu>Vlad Georgescu <vgeorgescu@gmail.com>Kamesh Jayachandran <kamesh@collab.net>Mark Phippard <mphippard@collab.net>

Jim Blandy <jimb@red-bean.com>Ben Collins-Sussman <sussman@red-bean.com>Karl Fogel <kfogel@red-bean.com>Greg Stein <gstein@lyra.org>Joe Orton <joe@light.plus.com>Greg Hudson <ghudson@mit.edu>Brian W. Fitzpatrick <fitz@red-bean.com>Daniel Stenberg <daniel@haxx.se>C. Michael Pilato <cmpilato@collab.net>Kevin Pilch-Bisson <kevin@pilch-bisson.net>Philip Martin <philip@codematters.co.uk>Justin Erenkrantz <justin@erenkrantz.com>Garrett Rooney <rooneg@electricjellyfish.net>Ben Collins <bcollins@debian.org>Blair Zajac <blair@orcaware.com>Sander Striker <striker@apache.org>Nuutti Kotivuori <naked@iki.fi>David Kimdon <dwhedon@debian.org>Daniel Rall <dlr@collab.net>Mark Benedetto King <mbk@lowlatency.com>Eric Gillespie <epg@pretzelnet.org>Jani Averbach <jaa@iki.fi>Julian Foad <julianfoad@btopenworld.com>Tobias Ringström <tobias@ringstrom.mine.nu>Josh Pieper <jjp@pobox.com>John Szakmeister <john@szakmeister.net>Erik Hülsmann <e.huelsmann@gmx.net>Ben Reser <ben@reser.org>D.J. Heap <djheap@gmail.com>Max Bowsher <maxb1@ukf.net>Peter N. Lundblad <peter@famlundblad.se>Daniel Berlin <dberlin@dberlin.org>David Anderson <david.anderson@natulte.net>Ivan Zhakov <chemodax@gmail.com>David James <james@cs.toronto.edu>Malcolm Rowe <malcolm-svn-dev@farside.org.uk>Paul Burba <pburba@collab.net>David Glasser <glasser@davidglasser.net>Lieven Govaerts <lgo@mobsol.be>Hyrum Wright <hyrum_wright@mail.utexas.edu>Vlad Georgescu <vgeorgescu@gmail.com>Kamesh Jayachandran <kamesh@collab.net>Mark Phippard <mphippard@collab.net>

Jim Blandy <jimb@red-bean.com>Ben Collins-Sussman <sussman@red-bean.com>Karl Fogel <kfogel@red-bean.com>Greg Stein <gstein@lyra.org>Joe Orton <joe@light.plus.com>Greg Hudson <ghudson@mit.edu>Brian W. Fitzpatrick <fitz@red-bean.com>Daniel Stenberg <daniel@haxx.se>C. Michael Pilato <cmpilato@collab.net>Kevin Pilch-Bisson <kevin@pilch-bisson.net>Philip Martin <philip@codematters.co.uk>Justin Erenkrantz <justin@erenkrantz.com>Garrett Rooney <rooneg@electricjellyfish.net>Ben Collins <bcollins@debian.org>Blair Zajac <blair@orcaware.com>Sander Striker <striker@apache.org>Nuutti Kotivuori <naked@iki.fi>David Kimdon <dwhedon@debian.org>Daniel Rall <dlr@collab.net>Mark Benedetto King <mbk@lowlatency.com>Eric Gillespie <epg@pretzelnet.org>Jani Averbach <jaa@iki.fi>Julian Foad <julianfoad@btopenworld.com>Tobias Ringström <tobias@ringstrom.mine.nu>Josh Pieper <jjp@pobox.com>John Szakmeister <john@szakmeister.net>Erik Hülsmann <e.huelsmann@gmx.net>Ben Reser <ben@reser.org>D.J. Heap <djheap@gmail.com>Max Bowsher <maxb1@ukf.net>Peter N. Lundblad <peter@famlundblad.se>Daniel Berlin <dberlin@dberlin.org>David Anderson <david.anderson@natulte.net>Ivan Zhakov <chemodax@gmail.com>David James <james@cs.toronto.edu>Malcolm Rowe <malcolm-svn-dev@farside.org.uk>Paul Burba <pburba@collab.net>David Glasser <glasser@davidglasser.net>Lieven Govaerts <lgo@mobsol.be>Hyrum Wright <hyrum_wright@mail.utexas.edu>Vlad Georgescu <vgeorgescu@gmail.com>Kamesh Jayachandran <kamesh@collab.net>Mark Phippard <mphippard@collab.net>

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

REWARD

I N V E S T M E N T

REWARD

I N V E S T M E N T

Step Function = High-Barrier Community

REWARD

I N V E S T M E N T

Linear Function = Low-Barrier Community

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

...skip 43 pages...

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

------------------------------------------------------------------------r27593 | hwright | 2007-11-05 07:10:13 -0800 (Mon, 05 Nov 2007) | 11 lines

In the command line client, don't reference a pointer to a local variableoutside of its declared scope.

Found by: Barry Scott <barry@barrys-emacs.org>Patch by: Stefan Sperling <stsp@elego.de>

* subversion/svn/copy-cmd.c(svn_cl__copy): Allocate the peg revision for each copy source on

the heap, instead of just using a pointer to the loop variable(which changes each time through the loop).

------------------------------------------------------------------------

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

producingoss.com

“Producing Open Source Software”

producingoss.com

“Producing Open Source Software”

Open Licence →Open Community

Optimize Toward Action

Commit access for anyoneShared mailing listVisible results quickly

Principles of Participation

Participants are people, not companiesMake it rewarding to do things rightMake it easy to do things rightMake decisions in publicDocument the cultureDon't work – amplify other people's workNo obstacles: act now, audit later

Recovery is betterthan protection.

Principlesof

Open-Information Communities

Karl Fogelkfogel@questioncopyright.org

top related