principles open-information communitiesprinciples of participation zparticipants are people, not...
Post on 23-Mar-2020
1 Views
Preview:
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