Daniel Greenfeld                              @pydannyThe Future ofCollaboration  by Daniel Greenfeld
Daniel Greenfeld                                                                                @pydanny                  ...
Daniel Greenfeld                     @pydannyMark Pilgrim     is   Gone
Daniel Greenfeld                     @pydannyMark Pilgrim
Daniel Greenfeld                                    @pydanny               Mark Pilgrim• feedparser
Daniel Greenfeld                                   @pydanny            Mark Pilgrim• feedparser• conbtributed to httplib2
Daniel Greenfeld                                   @pydanny            Mark Pilgrim• feedparser• conbtributed to httplib2•...
Daniel Greenfeld                                   @pydanny            Mark Pilgrim• feedparser• conbtributed to httplib2•...
Daniel Greenfeld                         @pydannyMark’s Projects?
Daniel Greenfeld                                                 @pydanny      Mark’s Projects?• What is the copyright on ...
Daniel Greenfeld                                                 @pydanny      Mark’s Projects?• What is the copyright on ...
Daniel Greenfeld                 @pydannyhttplib2
Daniel Greenfeld                                                 @pydanny              httplib2• Mark wasn’t lead, but out...
Daniel Greenfeld                                                 @pydanny              httplib2• Mark wasn’t lead, but out...
Daniel Greenfeld                                                 @pydanny             httplib2• Mark wasn’t lead, but outa...
Daniel Greenfeld                                                 @pydanny             httplib2• Mark wasn’t lead, but outa...
Daniel Greenfeld                                                @pydanny             httplib2• Mark wasn’t lead, but outag...
Daniel Greenfeld                     @pydannyPyPI Issues?
Daniel Greenfeld                                          @pydanny          PyPI Issues?• Packages are too easily deleted
Daniel Greenfeld                                              @pydanny         PyPI Issues?• Packages are too easily delet...
Daniel Greenfeld                                              @pydanny         PyPI Issues?• Packages are too easily delet...
Daniel Greenfeld                                              @pydanny         PyPI Issues?• Packages are too easily delet...
Daniel Greenfeld                                              @pydanny         PyPI Issues?• Packages are too easily delet...
Daniel Greenfeld                                              @pydanny         PyPI Issues?• Packages are too easily delet...
Daniel Greenfeld                                                 @pydanny   Repeating History?• http://pypants(.com|.org|....
Daniel Greenfeld                              @pydanny   Repeating History?• django-piston
Daniel Greenfeld                              @pydanny   Repeating History?• django-piston• python.org
Daniel Greenfeld                                    @pydanny   Repeating History?• django-piston• python.org• http://openc...
Daniel Greenfeld                      @pydannyA Dark Future
Daniel GreenfeldCritical Packages                          @pydanny  Breakdown     Dark Future
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld                        @pydannyRepercussions    Dark Future
Daniel Greenfeld                                  @pydanny      Repercussions              Dark Future• Annoyance
Daniel Greenfeld                                                   @pydanny       Repercussions               Dark Future•...
Daniel Greenfeld                                                   @pydanny       Repercussions               Dark Future•...
Daniel Greenfeld                       @pydannyNot the Future
Daniel Greenfeld              @pydannyTODAY
Daniel Greenfeld                                                       @pydanny              TODAY• Legacy code tries to i...
Daniel Greenfeld                                                       @pydanny              TODAY• Legacy code tries to i...
Daniel Greenfeld                                                       @pydanny              TODAY• Legacy code tries to i...
Daniel Greenfeld                                                       @pydanny              TODAY• Legacy code tries to i...
Daniel Greenfeld                                                          @pydanny     Library of Alexandriahttp://en.wiki...
Daniel Greenfeld                            @pydannyStuff we make today
Daniel Greenfeld                                 @pydanny Stuff we make todayIs legacy within 5 years
Daniel Greenfeld                     @pydannyTrust Issues
Daniel Greenfeld                            @pydannyLack of trust makes collaboration hard
Daniel Greenfeld                         @pydannyNo collaboration  causes the    NIH   plague
Daniel Greenfeld                                                        @pydannyhttp://en.wikipedia.org/wiki/File:Zombie-w...
Daniel Greenfeld                      @pydannyRepercussions  TODAY
Daniel Greenfeld                              @pydanny        Repercussions          TODAY• Annoyance
Daniel Greenfeld                                                   @pydanny         Repercussions           TODAY• Annoyan...
Daniel Greenfeld                                                   @pydanny         Repercussions           TODAY• Annoyan...
Daniel Greenfeld                      @pydanny  Solution?Sponsorships!
Daniel Greenfeld                                                  @pydanny        Sponsorships• Individual, Corporate, Aca...
Daniel Greenfeld                                             @pydanny        Sponsorships• Python core• Django• Plone     ...
Daniel Greenfeld                 @pydannyProblems
Daniel Greenfeld                              @pydanny           Problems• Application process
Daniel Greenfeld                                              @pydanny           Problems• Application process• Seems focu...
Daniel Greenfeld                                              @pydanny           Problems• Application process• Seems focu...
Daniel Greenfeld                                              @pydanny           Problems• Application process• Seems focu...
Daniel Greenfeld       Critical Packages                                                       @pydanny         Breakdown•...
Daniel Greenfeld       Critical Packages                                                       @pydanny                   ...
Daniel Greenfeld                                                   @pydanny         Repercussions• Annoyance• Ability for ...
Daniel Greenfeld                                                   @pydanny         Repercussions                    ES   ...
Daniel Greenfeld                       @pydannySame as before
Daniel Greenfeld                     @pydanny Still haveTrust Issues
Daniel Greenfeld                          @pydanny    Why should Icollaborate with you?
Daniel Greenfeld                     @pydannyFuture stilllooks dark
Daniel Greenfeld                     @pydannySo now what?
Daniel Greenfeld                       @pydanny     Solution?Community Managers
Daniel Greenfeld                           @pydannyCommunity Managers
Daniel Greenfeld                                                    @pydanny Community Managers• David Eaves DjangoCon 201...
Daniel Greenfeld                 @pydannyProblems
Daniel Greenfeld                                      @pydanny           Problems• Need core/senior developers
Daniel Greenfeld                                      @pydanny           Problems• Need core/senior developers• They are a...
Daniel Greenfeld                                      @pydanny           Problems• Need core/senior developers• They are a...
Daniel GreenfeldSolution Reconsidered                                   @pydannyPSF Paid Community Manager
Daniel Greenfeld   Solution Reconsidered                                      @pydanny   PSF Paid Community Manager• Reaso...
Daniel Greenfeld   Solution Reconsidered                                                      @pydanny   PSF Paid Communit...
Daniel Greenfeld   Solution Reconsidered                                                       @pydanny   PSF Paid Communi...
Daniel Greenfeld   Solution Reconsidered                                                       @pydanny   PSF Paid Communi...
Daniel Greenfeld    Solution Reconsidered                                               @pydanny   PSF Paid Community Mana...
Daniel Greenfeld                 @pydannyIncrease   of  Trust
Daniel Greenfeld                             @pydanny     This makescollaboration easier
Daniel Greenfeld                            @pydannyThe Brighter Future
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld                                                   @pydanny       Repercussions                  Today• An...
Daniel Greenfeld                                                   @pydanny       Repercussions                  Future• A...
Daniel Greenfeld                   @pydannyPrecedents
Daniel Greenfeld                                   @pydanny          Precedents• Ubuntu Community Manager
Daniel Greenfeld                                                  @pydanny           Precedents• Ubuntu Community Manager•...
Daniel Greenfeld                                                  @pydanny           Precedents• Ubuntu Community Manager•...
Daniel Greenfeld               @pydannyBut...
Daniel Greenfeld                    @pydannyI want more
Daniel Greenfeld                              @pydannyMore reasons to trust
Daniel Greenfeld                        @pydannyMore incentivesto collaborate
Daniel Greenfeld                        @pydannyMore reasons to give code back
Daniel Greenfeld                           @pydanny    Question:How do we keepthe projects thatdo this operating?
Daniel Greenfeld                       @pydannyCall to Action
Daniel Greenfeld                           @pydanny    Proposal:       PSFProject Incubation
Daniel Greenfeld                                                @pydanny    The Idea Part I   The PSF provides seed money ...
Daniel Greenfeld                                                  @pydanny       The Idea Part I     The PSF provides seed...
Daniel Greenfeld                                                  @pydanny       The Idea Part I     The PSF provides seed...
Daniel Greenfeld                                        @pydanny       The Idea Part IIWhat the PSF Board / Community does:
Daniel Greenfeld                                                      @pydanny         The Idea Part IIWhat the PSF Board ...
Daniel Greenfeld                                                      @pydanny         The Idea Part IIWhat the PSF Board ...
Daniel Greenfeld                                                      @pydanny         The Idea Part IIWhat the PSF Board ...
Daniel Greenfeld                                                     @pydanny         The Idea Part IIWhat the PSF Board /...
Daniel Greenfeld                                                     @pydanny         The Idea Part IIWhat the PSF Board /...
Daniel Greenfeld                                     @pydanny The Idea Part IIIWhat the incubatee provides:
Daniel Greenfeld                                            @pydanny         The Idea Part III       What the incubatee pr...
Daniel Greenfeld                                                       @pydanny         The Idea Part III       What the i...
Daniel Greenfeld                                                       @pydanny         The Idea Part III       What the i...
Daniel Greenfeld                        @pydannyWhat this isn’t
Daniel Greenfeld                                          @pydanny         What this isn’t• Covering < $100 monthly hosting
Daniel Greenfeld                                                   @pydanny           What this isn’t• Covering < $100 mon...
Daniel Greenfeld                                                   @pydanny           What this isn’t• Covering < $100 mon...
Daniel Greenfeld                               @pydannyIf I were rich I would   do this right now
Daniel Greenfeld                         @pydanny  Real WorldExample Projects
Daniel Greenfeld                       @pydannydjangolint.com
Daniel Greenfeld                                            @pydanny http://djangolint.com• Winner of this year’s Django D...
Daniel Greenfeld                              @pydannyhttp://djangolint.com
Daniel Greenfeld                              @pydannyhttp://djangolint.com
Daniel Greenfeld                                            @pydanny http://djangolint.com• Winner of this year’s Django D...
Daniel Greenfeld                                             @pydanny http://djangolint.com• Winner of this year’s Django ...
Daniel Greenfeld                                             @pydanny http://djangolint.com• Winner of this year’s Django ...
Daniel Greenfeld                                             @pydanny http://djangolint.com• Winner of this year’s Django ...
Daniel Greenfeld                                         @pydanny Business ModelPay to analyze privately    (Great for cli...
Daniel Greenfeld                        @pydanny  Easy lintingincreases Trust
Daniel Greenfeld                          @pydannyCollaborate with high lint rated projects!
Daniel Greenfeld                        @pydannyreadthedocs.org
Daniel Greenfeld                        @pydannypython.rtfd.org
Daniel Greenfeld                                         @pydanny         http://rtfd.org• Placed in the 2010 Django Dash•...
Daniel Greenfeld                                @pydannyA measurable benchmark!
Daniel GreenfeldDocumentation                      @pydanny  increases    Trust
Daniel Greenfeld                      @pydannyDocumentation  increases    Trust
Daniel Greenfeld                          @pydannyDocumentation  increases    Trust              Trust            increase...
Daniel Greenfeld                                          @pydanny     Can it do more?• Support other markup languages?
Daniel Greenfeld                                     @pydanny  Business ModelPay for private doc hosting?
Daniel Greenfeld                 @pydannydepot.io
Daniel Greenfeld                        @pydannyhttp://depot.io
Daniel Greenfeld                                                     @pydanny         http://depot.io• A place to freeze y...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                                                      @pydanny          http://depot.io• A place to freeze...
Daniel Greenfeld                            @pydannyhttp://depot.ioPossible Advantages
Daniel Greenfeld                                             @pydanny        http://depot.io          Possible Advantages•...
Daniel Greenfeld                                               @pydanny       http://depot.io        Possible Advantages• ...
Daniel Greenfeld                                                    @pydanny        http://depot.io         Possible Advan...
Daniel Greenfeld                                                        @pydanny           http://depot.io            Poss...
Daniel Greenfeld                                                        @pydanny           http://depot.io            Poss...
Daniel Greenfeld                      @pydannyDependability increases   Trust
Daniel Greenfeld                         @pydannyDependability increases   Trust             Trust          increases     ...
Daniel Greenfeld                        @pydannyhttp://depot.io
Daniel Greenfeld                                           @pydanny        http://depot.io• PSF should incubate this project
Daniel Greenfeld                                           @pydanny        http://depot.io• PSF should incubate this proje...
Daniel Greenfeld                                           @pydanny        http://depot.io• PSF should incubate this proje...
Daniel Greenfeld                                                    @pydanny        http://depot.io• PSF should incubate t...
Daniel Greenfeld                                                    @pydanny        http://depot.io• PSF should incubate t...
Daniel Greenfeld                                                    @pydanny        http://depot.io• PSF should incubate t...
Daniel Greenfeld             @pydannyPyPI
http://pypi.python.org/pypi                              Daniel Greenfeld                                    @pydanny
Daniel Greenfeld             @pydannyPyPI
Daniel Greenfeld                                           @pydanny                PyPI• Launched before the days of OS X
Daniel Greenfeld                                                   @pydanny                 PyPI• Launched before the days...
Daniel Greenfeld                                                   @pydanny                 PyPI• Launched before the days...
Daniel Greenfeld                                  @pydanny   Business ModelPay for a PyPI Appliance?
Daniel Greenfeld                      @pydannyDependability increases   Trust
Daniel Greenfeld                         @pydannyDependability increases   Trust             Trust          increases     ...
Daniel Greenfeld                           @pydannyopencomparison.org
http://djangopackages.com/   Daniel Greenfeld                                   @pydanny
http://pyramid.opencomparison.org/   Daniel Greenfeld                                           @pydanny
Daniel Greenfeld                           @pydannyopencomparison.org
Daniel Greenfeld                                       @pydanny opencomparison.org• Competed in Django Dash 2010
Daniel Greenfeld                                       @pydanny opencomparison.org• Competed in Django Dash 2010• More sit...
Daniel Greenfeld                                       @pydanny opencomparison.org• Competed in Django Dash 2010• More sit...
Daniel Greenfeld                                       @pydanny opencomparison.org• Competed in Django Dash 2010• More sit...
Daniel Greenfeld                                       @pydanny opencomparison.org• Competed in Django Dash 2010• More sit...
Daniel Greenfeld                                               @pydanny opencomparison.org• Competed in Django Dash 2010• ...
Daniel Greenfeld                           @pydannyopencomparison.org     Largest   sprint group at PyCon 2011!
Daniel Greenfeld                                 @pydannyhttp://bit.ly/django-reg
Daniel Greenfeld                                        @pydanny               Many good peoplehttp://bit.ly/django-reg
Daniel Greenfeld                                                @pydannyMost downloads                       Many good peo...
Daniel Greenfeld                                                @pydannyMost downloads           Maintained?              ...
Daniel Greenfeld                                                @pydannyMost downloads           Maintained?    Much recen...
Daniel Greenfeld                                             @pydannyMost downloads           Maintained?    Django Social...
Daniel Greenfeld                           @pydanny Metricsincrease  Trust               Trust            increases       ...
Daniel Greenfeld                           @pydanny Metricsincrease  Trust               Trust            increases       ...
Daniel Greenfeld                            @pydannyI   Open Comparison
Daniel Greenfeld                                        @pydannyI     Open Comparison• More OAUTH and OpenID Support
Daniel Greenfeld                                        @pydannyI     Open Comparison• More OAUTH and OpenID Support• Impr...
Daniel Greenfeld                                                  @pydannyI      Open Comparison• More OAUTH and OpenID Su...
Daniel Greenfeld                                                  @pydannyI      Open Comparison• More OAUTH and OpenID Su...
Daniel Greenfeld                                                  @pydannyI      Open Comparison• More OAUTH and OpenID Su...
Daniel Greenfeld                                                  @pydannyI      Open Comparison• More OAUTH and OpenID Su...
Daniel Greenfeld                       @pydannyBusiness Model   ???
Daniel Greenfeld                                         @pydanny  Business Model• Consulting for Open Comparison• Enterpr...
Daniel Greenfeld                 @pydannyResults?
Daniel Greenfeld                          @pydanny  Self-sustainingPython ecosystem
Daniel Greenfeld     Critical Packages                                                  @pydanny       Breakdown          ...
Daniel Greenfeld        Critical Packages                                                    @pydanny          Breakdown  ...
Daniel Greenfeld                                                   @pydanny       Repercussions                  Today• An...
Daniel Greenfeld                                               @pydanny       Repercussions                 Future• Compla...
Daniel Greenfeld                    @pydannyThe Future?
Daniel Greenfeld                  @pydannyThe Ideas
Daniel Greenfeld                                 @pydanny       The Ideas• Paid Community Manager
Daniel Greenfeld                                 @pydanny       The Ideas• Paid Community Manager• PSF project incubation
Daniel Greenfeld                         @pydannyShoot them down!
Daniel GreenfeldPaid Community                       @pydanny    Manager
Daniel Greenfeld      Paid Community                                                      @pydanny          Manager• If th...
Daniel Greenfeld      Paid Community                                                      @pydanny          Manager• If th...
Daniel Greenfeld      Paid Community                                                      @pydanny          Manager• If th...
Daniel Greenfeld                                        @pydannyPSF Project Incubation         This is not cheap!   At lea...
Daniel Greenfeld                                        @pydannyPSF Project Incubation            Problem         This is ...
Daniel Greenfeld                               @pydannyPSF Project Incubation
Daniel Greenfeld                                               @pydannyPSF Project Incubation• Already exist, just not wit...
Daniel Greenfeld                                               @pydannyPSF Project Incubation• Already exist, just not wit...
Daniel Greenfeld                                                    @pydannyPSF Project Incubation• Already exist, just no...
Daniel Greenfeld                                                    @pydannyPSF Project Incubation• Already exist, just no...
Daniel Greenfeld                                               @pydanny    Thanks Github!http://octodex.github.com/#collab...
Daniel Greenfeld                   @pydannyQuestions?
Upcoming SlideShare
Loading in …5
×

Future of Collaboration

1,153 views

Published on

My pycodeconf talk where I spend some time raising awareness about some issues and then propose some fixes.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,153
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
8
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • Gave so much to the community. Really sad to see him go. While I really prefer other resources than his Dive into Python, his Dive into HTML5 is a GOTO for me. I know I&amp;#x2019;m missing other stuff he did.\n
  • Gave so much to the community. Really sad to see him go. While I really prefer other resources than his Dive into Python, his Dive into HTML5 is a GOTO for me. I know I&amp;#x2019;m missing other stuff he did.\n
  • Gave so much to the community. Really sad to see him go. While I really prefer other resources than his Dive into Python, his Dive into HTML5 is a GOTO for me. I know I&amp;#x2019;m missing other stuff he did.\n
  • Gave so much to the community. Really sad to see him go. While I really prefer other resources than his Dive into Python, his Dive into HTML5 is a GOTO for me. I know I&amp;#x2019;m missing other stuff he did.\n
  • \n
  • \n
  • This is how I found out Mark Pilgrim was gone\n
  • This is how I found out Mark Pilgrim was gone\n
  • This is how I found out Mark Pilgrim was gone\n
  • This is how I found out Mark Pilgrim was gone\n
  • This is how I found out Mark Pilgrim was gone\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • There needs to be human moderated process for someone taking over a project. And expecting the PyPI team to manage this sort of thing is unrealistic and unfair. PyPI and other resource leaders are overwhelmed with maintenance, enhancements, and life.\n
  • What lesser known projects have died? What don&amp;#x2019;t I know about but you do? We lost pypants because the developers were too busy. djangolint is awesome, but will it be maintained? Do the developers have time to port it to general Python?\n
  • *django-piston was great, but the maintainer got busy running his startup. Jesper handed off the project, and it was really big of him. But he did it because he was nudged to do so.\n*python.org needs a serious reboot - did anyone get the work? When will they have the time?\n\n
  • *django-piston was great, but the maintainer got busy running his startup. Jesper handed off the project, and it was really big of him. But he did it because he was nudged to do so.\n*python.org needs a serious reboot - did anyone get the work? When will they have the time?\n\n
  • *django-piston was great, but the maintainer got busy running his startup. Jesper handed off the project, and it was really big of him. But he did it because he was nudged to do so.\n*python.org needs a serious reboot - did anyone get the work? When will they have the time?\n\n
  • Jesse Noller bit\n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Third party community as critical as Python core\n
  • Third party community as critical as Python core\n
  • Third party community as critical as Python core\n
  • \n
  • Oh wait! It&amp;#x2019;s not the future! It&amp;#x2019;s today!\nThe domain knowledge, maybe the precompiled source is done.\nIt&amp;#x2019;s like the architecture record has been wiped from existence by illiterate mobs\n\n
  • Oh wait! It&amp;#x2019;s not the future! It&amp;#x2019;s today!\nThe domain knowledge, maybe the precompiled source is done.\nIt&amp;#x2019;s like the architecture record has been wiped from existence by illiterate mobs\n\n
  • Oh wait! It&amp;#x2019;s not the future! It&amp;#x2019;s today!\nThe domain knowledge, maybe the precompiled source is done.\nIt&amp;#x2019;s like the architecture record has been wiped from existence by illiterate mobs\n\n
  • Oh wait! It&amp;#x2019;s not the future! It&amp;#x2019;s today!\nThe domain knowledge, maybe the precompiled source is done.\nIt&amp;#x2019;s like the architecture record has been wiped from existence by illiterate mobs\n\n
  • We&amp;#x2019;ve lost works in antiquity. Who was behind it&amp;#x2019;s destruction is now moot, but the loss of critical data in our history hurts us even today. \n
  • \n
  • When you can&amp;#x2019;t find packages...\nWhen you can&amp;#x2019;t find documentation\nWhen you are trying to decompile source code, you worry about the source. You don&amp;#x2019;t trust it anymore\n
  • Why should I work with you when I can&amp;#x2019;y rely on you?\n
  • Also know as NIH, this doesn&amp;#x2019;t just create misery in developers and impossible to maintain projects, it also causes the Zombie Apocolypse\n
  • \n
  • Contention: Third party community as critical as Python core\n
  • Contention: Third party community as critical as Python core\n
  • Contention: Third party community as critical as Python core\n
  • Some of you are probably wondering about the sponsorship angle...\n
  • Google Summer of Code\n
  • \n
  • Applications process is tedious. Email me! Find obscure link! Requires a lot of recruiting/negotiating\nFocus seems to be on short term, sprinty kind of stuff\nNot enough money, server costs are not the issue\n
  • Applications process is tedious. Email me! Find obscure link! Requires a lot of recruiting/negotiating\nFocus seems to be on short term, sprinty kind of stuff\nNot enough money, server costs are not the issue\n
  • Applications process is tedious. Email me! Find obscure link! Requires a lot of recruiting/negotiating\nFocus seems to be on short term, sprinty kind of stuff\nNot enough money, server costs are not the issue\n
  • Applications process is tedious. Email me! Find obscure link! Requires a lot of recruiting/negotiating\nFocus seems to be on short term, sprinty kind of stuff\nNot enough money, server costs are not the issue\n
  • Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Contention: Third party community as critical as Python core\n
  • \n
  • Still have trust issues\nSprints are great but if the generated code isn&amp;#x2019;t maintained...\n
  • Still have trust issues\nSprints are great but if the generated code isn&amp;#x2019;t maintained...\n
  • the future still looks dark\n
  • \n
  • \n
  • \n
  • Didn&amp;#x2019;t answer the question about getting qualified people to do the work consistently.\nWorks Mozilla, a 700 person org, might paying people to do community management\nVolunteers are great but often have life get in the way. Who assigns the authority? The PSF?\n\n
  • Didn&amp;#x2019;t answer the question about getting qualified people to do the work consistently.\nWorks Mozilla, a 700 person org, might paying people to do community management\nVolunteers are great but often have life get in the way. Who assigns the authority? The PSF?\n\n
  • Didn&amp;#x2019;t answer the question about getting qualified people to do the work consistently.\nWorks Mozilla, a 700 person org, might paying people to do community management\nVolunteers are great but often have life get in the way. Who assigns the authority? The PSF?\n\n
  • If the PSF can afford an office administrator, what about a Paid Community Manager?\nPings project leads in a friendly way if pull requests and bug tickets aren&apos;t happening\n
  • If the PSF can afford an office administrator, what about a Paid Community Manager?\nPings project leads in a friendly way if pull requests and bug tickets aren&apos;t happening\n
  • If the PSF can afford an office administrator, what about a Paid Community Manager?\nPings project leads in a friendly way if pull requests and bug tickets aren&apos;t happening\n
  • If the PSF can afford an office administrator, what about a Paid Community Manager?\nPings project leads in a friendly way if pull requests and bug tickets aren&apos;t happening\n
  • performance reviews by the PSF and PyPI team\nTerm limits cause eternal curation can be rough\nNeeds to be paid job because this is hard, grueling work, and volunteers get busy\n
  • \n
  • \n
  • \n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Build scripts continue\nDomain knowledge is easier to track cause we know what we lost.\n
  • Third party community as critical as Python core\n
  • Third party community as critical as Python core\n
  • Contention: Third party community as critical as Python core\nGood community managers really make a difference regardless of if it&amp;#x2019;s open source or not\n
  • Contention: Third party community as critical as Python core\nGood community managers really make a difference regardless of if it&amp;#x2019;s open source or not\n
  • Contention: Third party community as critical as Python core\nGood community managers really make a difference regardless of if it&amp;#x2019;s open source or not\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • We have PyPI and other things, how do we continue them?\nIf we&amp;#x2019;re Guido, I think we get hired by Google to do whatever we want.\n
  • \n
  • \n
  • \n
  • \n
  • Contests to help find applicants\nYCombinator is one way to do it\nAfter launch, provide advice but don&amp;#x2019;t bikeshed!!!\n
  • Contests to help find applicants\nYCombinator is one way to do it\nAfter launch, provide advice but don&amp;#x2019;t bikeshed!!!\n
  • Contests to help find applicants\nYCombinator is one way to do it\nAfter launch, provide advice but don&amp;#x2019;t bikeshed!!!\n
  • Contests to help find applicants\nYCombinator is one way to do it\nAfter launch, provide advice but don&amp;#x2019;t bikeshed!!!\n
  • Contests to help find applicants\nYCombinator is one way to do it\nAfter launch, provide advice but don&amp;#x2019;t bikeshed!!!\n
  • \n
  • \n
  • \n
  • This isn&amp;#x2019;t about hosting costs\nDon&amp;#x2019;t just throw money at Django core, seed a project that uses Python\nNot a way for people to skim off the top.\n\n\n
  • This isn&amp;#x2019;t about hosting costs\nDon&amp;#x2019;t just throw money at Django core, seed a project that uses Python\nNot a way for people to skim off the top.\n\n\n
  • This isn&amp;#x2019;t about hosting costs\nDon&amp;#x2019;t just throw money at Django core, seed a project that uses Python\nNot a way for people to skim off the top.\n\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Micropayment per linting of a project. Maybe $1 each linting and you get charged once you hit 10 lintings?\n
  • \n
  • \n
  • \n
  • Free Sphinx hosting!\n
  • About 33% of my Confessions of Joe Developer talk is about rtfd.org and how it serves as such a great developer tool\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mitigate open source issue by offering accounts to open source projects\n
  • Mitigate open source issue by offering accounts to open source projects\n
  • Mitigate open source issue by offering accounts to open source projects\n
  • Mitigate open source issue by offering accounts to open source projects\n
  • Mitigate open source issue by offering accounts to open source projects\n
  • Mitigate open source issue by offering accounts to open source projects\n
  • I found this cool project...\n
  • Python all the ways!\n
  • Everyone uses it!\n
  • Everyone uses it!\n
  • Everyone uses it!\n
  • If Google and Github can do it, why not PyPI?\nPay a monthly amount for a local mirror in your intranet\n\n
  • \n
  • \n
  • \n
  • \n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • So many Django Dash graduates! We need a Python Dash! This is great fodder for PSF seed funding\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • The take away is that Django Social Auth is the current registration hotness\n
  • And trying to increase metrics can be encouraged. Wanna see?\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Is opencomparison.org ideal for incubation? Not really sure.\n
  • Not going to become a content farm!\n
  • \n
  • Very green indeed!\n
  • Have to find caches of old code. That part is easy. Finding those capable, willing, and with the time to maintain critical domain is really hard. \n
  • Look at what happens!\n
  • Third party community as critical as Python core\n
  • Happy problem of complacency and smugness by users of ecosystem\nUsers of Python can more easily migrate their python versions forward\n\n
  • \n
  • \n
  • \n
  • Find whatever fault you want or simply bikeshed them to death on mailing lists\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Future of Collaboration

    1. 1. Daniel Greenfeld @pydannyThe Future ofCollaboration by Daniel Greenfeld
    2. 2. Daniel Greenfeld @pydanny Who am I? Daniel Greenfeld (@pydanny) Cartwheel Web / Revsys http://djangopackages.com https://whitespacejobs.org Fiancé of Audrey Royhttp://www.flickr.com/photos/pydanny/4442245488
    3. 3. Daniel Greenfeld @pydannyMark Pilgrim is Gone
    4. 4. Daniel Greenfeld @pydannyMark Pilgrim
    5. 5. Daniel Greenfeld @pydanny Mark Pilgrim• feedparser
    6. 6. Daniel Greenfeld @pydanny Mark Pilgrim• feedparser• conbtributed to httplib2
    7. 7. Daniel Greenfeld @pydanny Mark Pilgrim• feedparser• conbtributed to httplib2• Dive into Python
    8. 8. Daniel Greenfeld @pydanny Mark Pilgrim• feedparser• conbtributed to httplib2• Dive into Python• Dive into HTML5
    9. 9. Daniel Greenfeld @pydannyMark’s Projects?
    10. 10. Daniel Greenfeld @pydanny Mark’s Projects?• What is the copyright on his material?
    11. 11. Daniel Greenfeld @pydanny Mark’s Projects?• What is the copyright on his material?• What about his code?
    12. 12. Daniel Greenfeld @pydannyhttplib2
    13. 13. Daniel Greenfeld @pydanny httplib2• Mark wasn’t lead, but outage anyway...
    14. 14. Daniel Greenfeld @pydanny httplib2• Mark wasn’t lead, but outage anyway...• PyPI?
    15. 15. Daniel Greenfeld @pydanny httplib2• Mark wasn’t lead, but outage anyway...• PyPI?• http://code.google.com/p/httplib2 was down
    16. 16. Daniel Greenfeld @pydanny httplib2• Mark wasn’t lead, but outage anyway...• PyPI?• http://code.google.com/p/httplib2 was down• Had to find a cached download
    17. 17. Daniel Greenfeld @pydanny httplib2• Mark wasn’t lead, but outage anyway...• PyPI?• http://code.google.com/p/httplib2 was down• Had to find a cached download• A lot of libraries depend on httplib2
    18. 18. Daniel Greenfeld @pydannyPyPI Issues?
    19. 19. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted
    20. 20. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted • Dependency checks for that package
    21. 21. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted • Dependency checks for that package • Request a project hand-off?
    22. 22. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted • Dependency checks for that package • Request a project hand-off? • Other projects need to be notified
    23. 23. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted • Dependency checks for that package • Request a project hand-off? • Other projects need to be notified • RSS feed of these things
    24. 24. Daniel Greenfeld @pydanny PyPI Issues?• Packages are too easily deleted • Dependency checks for that package • Request a project hand-off? • Other projects need to be notified • RSS feed of these things• Needs moderation but PyPI busy
    25. 25. Daniel Greenfeld @pydanny Repeating History?• http://pypants(.com|.org|.net) is gone• http://djangolint.com is here today
    26. 26. Daniel Greenfeld @pydanny Repeating History?• django-piston
    27. 27. Daniel Greenfeld @pydanny Repeating History?• django-piston• python.org
    28. 28. Daniel Greenfeld @pydanny Repeating History?• django-piston• python.org• http://opencomparison.org
    29. 29. Daniel Greenfeld @pydannyA Dark Future
    30. 30. Daniel GreenfeldCritical Packages @pydanny Breakdown Dark Future
    31. 31. Daniel Greenfeld Critical Packages @pydanny Breakdown Dark Future• A number of critical Python Packages vanish
    32. 32. Daniel Greenfeld Critical Packages @pydanny Breakdown Dark Future• A number of critical Python Packages vanish• Various build scripts fail
    33. 33. Daniel Greenfeld Critical Packages @pydanny Breakdown Dark Future• A number of critical Python Packages vanish• Various build scripts fail• Replace from caches/backups
    34. 34. Daniel Greenfeld Critical Packages @pydanny Breakdown Dark Future• A number of critical Python Packages vanish• Various build scripts fail• Replace from caches/backups• Domain Knowledge is gone
    35. 35. Daniel Greenfeld @pydannyRepercussions Dark Future
    36. 36. Daniel Greenfeld @pydanny Repercussions Dark Future• Annoyance
    37. 37. Daniel Greenfeld @pydanny Repercussions Dark Future• Annoyance• Ability for Python to move forward HALTS
    38. 38. Daniel Greenfeld @pydanny Repercussions Dark Future• Annoyance• Ability for Python to move forward HALTS• Social Issues
    39. 39. Daniel Greenfeld @pydannyNot the Future
    40. 40. Daniel Greenfeld @pydannyTODAY
    41. 41. Daniel Greenfeld @pydanny TODAY• Legacy code tries to install legacy packages
    42. 42. Daniel Greenfeld @pydanny TODAY• Legacy code tries to install legacy packages• Various build scripts fail
    43. 43. Daniel Greenfeld @pydanny TODAY• Legacy code tries to install legacy packages• Various build scripts fail• Replace from caches/backups MAYBE!
    44. 44. Daniel Greenfeld @pydanny TODAY• Legacy code tries to install legacy packages• Various build scripts fail• Replace from caches/backups MAYBE!• Domain Knowledge is gone
    45. 45. Daniel Greenfeld @pydanny Library of Alexandriahttp://en.wikipedia.org/wiki/File:Ancientlibraryalex.jpg
    46. 46. Daniel Greenfeld @pydannyStuff we make today
    47. 47. Daniel Greenfeld @pydanny Stuff we make todayIs legacy within 5 years
    48. 48. Daniel Greenfeld @pydannyTrust Issues
    49. 49. Daniel Greenfeld @pydannyLack of trust makes collaboration hard
    50. 50. Daniel Greenfeld @pydannyNo collaboration causes the NIH plague
    51. 51. Daniel Greenfeld @pydannyhttp://en.wikipedia.org/wiki/File:Zombie-walk-kids.JPG
    52. 52. Daniel Greenfeld @pydannyRepercussions TODAY
    53. 53. Daniel Greenfeld @pydanny Repercussions TODAY• Annoyance
    54. 54. Daniel Greenfeld @pydanny Repercussions TODAY• Annoyance• Ability for Python to move forward HALTS
    55. 55. Daniel Greenfeld @pydanny Repercussions TODAY• Annoyance• Ability for Python to move forward HALTS• Social issues
    56. 56. Daniel Greenfeld @pydanny Solution?Sponsorships!
    57. 57. Daniel Greenfeld @pydanny Sponsorships• Individual, Corporate, Academic, GSOC• Advance an open source project forward!
    58. 58. Daniel Greenfeld @pydanny Sponsorships• Python core• Django• Plone Tons more• Twisted I’m missing!• Read the Docs (PSF)• WebOb (PSF)
    59. 59. Daniel Greenfeld @pydannyProblems
    60. 60. Daniel Greenfeld @pydanny Problems• Application process
    61. 61. Daniel Greenfeld @pydanny Problems• Application process• Seems focused on short-term development
    62. 62. Daniel Greenfeld @pydanny Problems• Application process• Seems focused on short-term development • Interns often produce unusable code
    63. 63. Daniel Greenfeld @pydanny Problems• Application process• Seems focused on short-term development • Interns often produce unusable code• Ongoing maintenance?
    64. 64. Daniel Greenfeld Critical Packages @pydanny Breakdown• Legacy code tries to install legacy packages• Various build scripts fail• Replace from caches/backups MAYBE!• Domain Knowledge is gone
    65. 65. Daniel Greenfeld Critical Packages @pydanny ES Breakdown G AN• Legacy code tries to install legacy packages• Various build scripts fail H• Replace from caches/backups MAYBE! C• Domain Knowledge is gone ON
    66. 66. Daniel Greenfeld @pydanny Repercussions• Annoyance• Ability for Python to move forward HALTS• Social issues
    67. 67. Daniel Greenfeld @pydanny Repercussions ES G AN• Annoyance H• Ability for Python to move forward HALTS C• Social issues ON
    68. 68. Daniel Greenfeld @pydannySame as before
    69. 69. Daniel Greenfeld @pydanny Still haveTrust Issues
    70. 70. Daniel Greenfeld @pydanny Why should Icollaborate with you?
    71. 71. Daniel Greenfeld @pydannyFuture stilllooks dark
    72. 72. Daniel Greenfeld @pydannySo now what?
    73. 73. Daniel Greenfeld @pydanny Solution?Community Managers
    74. 74. Daniel Greenfeld @pydannyCommunity Managers
    75. 75. Daniel Greenfeld @pydanny Community Managers• David Eaves DjangoCon 2011 Keynote • http://bit.ly/djangocon-keynote-2011-1• Makes sure packages are maintained!
    76. 76. Daniel Greenfeld @pydannyProblems
    77. 77. Daniel Greenfeld @pydanny Problems• Need core/senior developers
    78. 78. Daniel Greenfeld @pydanny Problems• Need core/senior developers• They are already busy
    79. 79. Daniel Greenfeld @pydanny Problems• Need core/senior developers• They are already busy• Who assigns authority?
    80. 80. Daniel GreenfeldSolution Reconsidered @pydannyPSF Paid Community Manager
    81. 81. Daniel Greenfeld Solution Reconsidered @pydanny PSF Paid Community Manager• Reasonable pay
    82. 82. Daniel Greenfeld Solution Reconsidered @pydanny PSF Paid Community Manager• Reasonable pay• Works with PyPI team to do package curation
    83. 83. Daniel Greenfeld Solution Reconsidered @pydanny PSF Paid Community Manager• Reasonable pay• Works with PyPI team to do package curation• Helps project leads if they need to hand off
    84. 84. Daniel Greenfeld Solution Reconsidered @pydanny PSF Paid Community Manager• Reasonable pay• Works with PyPI team to do package curation• Helps project leads if they need to hand off• Broadcasts so the community knows about it
    85. 85. Daniel Greenfeld Solution Reconsidered @pydanny PSF Paid Community Manager• Performance reviews• Term limits• Great resume material• Volunteers have different priorities
    86. 86. Daniel Greenfeld @pydannyIncrease of Trust
    87. 87. Daniel Greenfeld @pydanny This makescollaboration easier
    88. 88. Daniel Greenfeld @pydannyThe Brighter Future
    89. 89. Daniel Greenfeld Critical Packages @pydanny Breakdown Today• A number of critical Python Packages vanish• Various build scripts fail• Replace from caches/backups• Domain Knowledge is gone
    90. 90. Daniel Greenfeld Critical Packages @pydanny Breakdown Future• A number of critical Python Packages vanish• Various build scripts continue• Domain Knowledge is at risk
    91. 91. Daniel Greenfeld @pydanny Repercussions Today• Annoyance• Ability for Python to move forward HALTS• Social Issues
    92. 92. Daniel Greenfeld @pydanny Repercussions Future• Annoyance• Ability for Python to move forward slows• Mitigated Social Issues
    93. 93. Daniel Greenfeld @pydannyPrecedents
    94. 94. Daniel Greenfeld @pydanny Precedents• Ubuntu Community Manager
    95. 95. Daniel Greenfeld @pydanny Precedents• Ubuntu Community Manager• Isn’t there a Fedora Community Manager?
    96. 96. Daniel Greenfeld @pydanny Precedents• Ubuntu Community Manager• Isn’t there a Fedora Community Manager?• Twilio Community Managers
    97. 97. Daniel Greenfeld @pydannyBut...
    98. 98. Daniel Greenfeld @pydannyI want more
    99. 99. Daniel Greenfeld @pydannyMore reasons to trust
    100. 100. Daniel Greenfeld @pydannyMore incentivesto collaborate
    101. 101. Daniel Greenfeld @pydannyMore reasons to give code back
    102. 102. Daniel Greenfeld @pydanny Question:How do we keepthe projects thatdo this operating?
    103. 103. Daniel Greenfeld @pydannyCall to Action
    104. 104. Daniel Greenfeld @pydanny Proposal: PSFProject Incubation
    105. 105. Daniel Greenfeld @pydanny The Idea Part I The PSF provides seed money toopen source projects that can provide a return of investment on these items:
    106. 106. Daniel Greenfeld @pydanny The Idea Part I The PSF provides seed money to open source projects that can provide a return of investment on these items:• Tangible benefit to the Python community
    107. 107. Daniel Greenfeld @pydanny The Idea Part I The PSF provides seed money to open source projects that can provide a return of investment on these items:• Tangible benefit to the Python community• Money via a viable business model
    108. 108. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:
    109. 109. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:• Choose from participants in coding contests
    110. 110. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:• Choose from participants in coding contests • Django Dash & other unborn contests
    111. 111. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:• Choose from participants in coding contests • Django Dash & other unborn contests• PSF offers YC-style seed funding
    112. 112. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:• Choose from participants in coding contests • Django Dash & other unborn contests• PSF offers YC-style seed funding• Marketing: Blog posts, PyCon booths, python.org
    113. 113. Daniel Greenfeld @pydanny The Idea Part IIWhat the PSF Board / Community does:• Choose from participants in coding contests • Django Dash & other unborn contests• PSF offers YC-style seed funding• Marketing: Blog posts, PyCon booths, python.org• Lets them go to do their thing
    114. 114. Daniel Greenfeld @pydanny The Idea Part IIIWhat the incubatee provides:
    115. 115. Daniel Greenfeld @pydanny The Idea Part III What the incubatee provides:• Deliverable open source code
    116. 116. Daniel Greenfeld @pydanny The Idea Part III What the incubatee provides:• Deliverable open source code• Something that makes the Python world better
    117. 117. Daniel Greenfeld @pydanny The Idea Part III What the incubatee provides:• Deliverable open source code• Something that makes the Python world better• PSF is an investor so dividends come back
    118. 118. Daniel Greenfeld @pydannyWhat this isn’t
    119. 119. Daniel Greenfeld @pydanny What this isn’t• Covering < $100 monthly hosting
    120. 120. Daniel Greenfeld @pydanny What this isn’t• Covering < $100 monthly hosting• Throwing money at things without a self- supporting business model
    121. 121. Daniel Greenfeld @pydanny What this isn’t• Covering < $100 monthly hosting• Throwing money at things without a self- supporting business model• For part-timers - It’s all or nothing
    122. 122. Daniel Greenfeld @pydannyIf I were rich I would do this right now
    123. 123. Daniel Greenfeld @pydanny Real WorldExample Projects
    124. 124. Daniel Greenfeld @pydannydjangolint.com
    125. 125. Daniel Greenfeld @pydanny http://djangolint.com• Winner of this year’s Django Dash• I want this for all of Python• Will it be maintained?• Will it go the way of PyPants?
    126. 126. Daniel Greenfeld @pydannyhttp://djangolint.com
    127. 127. Daniel Greenfeld @pydannyhttp://djangolint.com
    128. 128. Daniel Greenfeld @pydanny http://djangolint.com• Winner of this year’s Django Dash• I want this for Python
    129. 129. Daniel Greenfeld @pydanny http://djangolint.com• Winner of this year’s Django Dash• I want this for Python• API/Syndication? (Open Comparison)
    130. 130. Daniel Greenfeld @pydanny http://djangolint.com• Winner of this year’s Django Dash• I want this for Python• API/Syndication? (Open Comparison)• Will it be maintained?
    131. 131. Daniel Greenfeld @pydanny http://djangolint.com• Winner of this year’s Django Dash• I want this for Python• API/Syndication? (Open Comparison)• Will it be maintained?• Will it go the way of PyPants?
    132. 132. Daniel Greenfeld @pydanny Business ModelPay to analyze privately (Great for client projects!)
    133. 133. Daniel Greenfeld @pydanny Easy lintingincreases Trust
    134. 134. Daniel Greenfeld @pydannyCollaborate with high lint rated projects!
    135. 135. Daniel Greenfeld @pydannyreadthedocs.org
    136. 136. Daniel Greenfeld @pydannypython.rtfd.org
    137. 137. Daniel Greenfeld @pydanny http://rtfd.org• Placed in the 2010 Django Dash• python.rtfd.org• plone.rtfd.org• pydanny-event-notes.rtfd.org
    138. 138. Daniel Greenfeld @pydannyA measurable benchmark!
    139. 139. Daniel GreenfeldDocumentation @pydanny increases Trust
    140. 140. Daniel Greenfeld @pydannyDocumentation increases Trust
    141. 141. Daniel Greenfeld @pydannyDocumentation increases Trust Trust increases Collaboration
    142. 142. Daniel Greenfeld @pydanny Can it do more?• Support other markup languages?
    143. 143. Daniel Greenfeld @pydanny Business ModelPay for private doc hosting?
    144. 144. Daniel Greenfeld @pydannydepot.io
    145. 145. Daniel Greenfeld @pydannyhttp://depot.io
    146. 146. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies
    147. 147. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing
    148. 148. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing• Provides additional security
    149. 149. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing• Provides additional security• Fetch packages any way you want
    150. 150. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing• Provides additional security• Fetch packages any way you want• Not yet launched.
    151. 151. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing• Provides additional security• Fetch packages any way you want• Not yet launched. ☹
    152. 152. Daniel Greenfeld @pydanny http://depot.io• A place to freeze your Python dependencies• Let’s PyPI focus on what it does best - Indexing• Provides additional security• Fetch packages any way you want• Not yet launched. ☹ Developer paying the bills?
    153. 153. Daniel Greenfeld @pydannyhttp://depot.ioPossible Advantages
    154. 154. Daniel Greenfeld @pydanny http://depot.io Possible Advantages• PyPI is still the canonical source
    155. 155. Daniel Greenfeld @pydanny http://depot.io Possible Advantages• PyPI is still the canonical source• Less need for Paid Community manager
    156. 156. Daniel Greenfeld @pydanny http://depot.io Possible Advantages• PyPI is still the canonical source• Less need for Paid Community manager• Will probably archive all legacy packages
    157. 157. Daniel Greenfeld @pydanny http://depot.io Possible Advantages • PyPI is still the canonical source • Less need for Paid Community manager • Will probably archive all legacy packages(Except ones flagged for critical things like security)
    158. 158. Daniel Greenfeld @pydanny http://depot.io Possible Advantages • PyPI is still the canonical source • Less need for Paid Community manager • Will probably archive all legacy packages(Except ones flagged for critical things like security) • OMG CAN WE HAVE THIS PLEASE?
    159. 159. Daniel Greenfeld @pydannyDependability increases Trust
    160. 160. Daniel Greenfeld @pydannyDependability increases Trust Trust increases Collaboration
    161. 161. Daniel Greenfeld @pydannyhttp://depot.io
    162. 162. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project
    163. 163. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project• Open source it?
    164. 164. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project• Open source it? • + Lowers the bus factor
    165. 165. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project• Open source it? • + Lowers the bus factor • - Easy launch of copy versions of site
    166. 166. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project• Open source it? • + Lowers the bus factor • - Easy launch of copy versions of site • - Does it become harder to earn profit?
    167. 167. Daniel Greenfeld @pydanny http://depot.io• PSF should incubate this project• Open source it? • + Lowers the bus factor • - Easy launch of copy versions of site • - Does it become harder to earn profit? • + Once launched, SLA is key
    168. 168. Daniel Greenfeld @pydannyPyPI
    169. 169. http://pypi.python.org/pypi Daniel Greenfeld @pydanny
    170. 170. Daniel Greenfeld @pydannyPyPI
    171. 171. Daniel Greenfeld @pydanny PyPI• Launched before the days of OS X
    172. 172. Daniel Greenfeld @pydanny PyPI• Launched before the days of OS X• The canonical source for Python packages
    173. 173. Daniel Greenfeld @pydanny PyPI• Launched before the days of OS X• The canonical source for Python packages• Focusing hard on just Indexing
    174. 174. Daniel Greenfeld @pydanny Business ModelPay for a PyPI Appliance?
    175. 175. Daniel Greenfeld @pydannyDependability increases Trust
    176. 176. Daniel Greenfeld @pydannyDependability increases Trust Trust increases Collaboration
    177. 177. Daniel Greenfeld @pydannyopencomparison.org
    178. 178. http://djangopackages.com/ Daniel Greenfeld @pydanny
    179. 179. http://pyramid.opencomparison.org/ Daniel Greenfeld @pydanny
    180. 180. Daniel Greenfeld @pydannyopencomparison.org
    181. 181. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010
    182. 182. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010• More sites coming soon!
    183. 183. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010• More sites coming soon! • Plone
    184. 184. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010• More sites coming soon! • Plone • Flask
    185. 185. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010• More sites coming soon! • Plone • Flask • Python!
    186. 186. Daniel Greenfeld @pydanny opencomparison.org• Competed in Django Dash 2010• More sites coming soon! • Plone • Flask • Python!• A year of expansion and code cleanup
    187. 187. Daniel Greenfeld @pydannyopencomparison.org Largest sprint group at PyCon 2011!
    188. 188. Daniel Greenfeld @pydannyhttp://bit.ly/django-reg
    189. 189. Daniel Greenfeld @pydanny Many good peoplehttp://bit.ly/django-reg
    190. 190. Daniel Greenfeld @pydannyMost downloads Many good people http://bit.ly/django-reg
    191. 191. Daniel Greenfeld @pydannyMost downloads Maintained? Many good people http://bit.ly/django-reg
    192. 192. Daniel Greenfeld @pydannyMost downloads Maintained? Much recent work Many good people http://bit.ly/django-reg
    193. 193. Daniel Greenfeld @pydannyMost downloads Maintained? Django Social Auth is my current registration preference Much recent work Many good people http://bit.ly/django-reg
    194. 194. Daniel Greenfeld @pydanny Metricsincrease Trust Trust increases Collaboration
    195. 195. Daniel Greenfeld @pydanny Metricsincrease Trust Trust increases Collaboration
    196. 196. Daniel Greenfeld @pydannyI Open Comparison
    197. 197. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support
    198. 198. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support• Improved search
    199. 199. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support• Improved search• Language neutral to support other tools
    200. 200. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support• Improved search• Language neutral to support other tools• Better caching
    201. 201. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support• Improved search• Language neutral to support other tools• Better caching• Additional RSS feeds
    202. 202. Daniel Greenfeld @pydannyI Open Comparison• More OAUTH and OpenID Support• Improved search• Language neutral to support other tools• Better caching• Additional RSS feeds• Give us more hard metrics please!
    203. 203. Daniel Greenfeld @pydannyBusiness Model ???
    204. 204. Daniel Greenfeld @pydanny Business Model• Consulting for Open Comparison• Enterprise Support?• Ideas anyone?
    205. 205. Daniel Greenfeld @pydannyResults?
    206. 206. Daniel Greenfeld @pydanny Self-sustainingPython ecosystem
    207. 207. Daniel Greenfeld Critical Packages @pydanny Breakdown Today• A number of critical Python Packages vanish• Various build scripts fail• Replace from caches/backups• Domain Knowledge is gone
    208. 208. Daniel Greenfeld Critical Packages @pydanny Breakdown Future• A number of critical Python Packages don’t vanish• Various build scripts continue• Domain Knowledge remains
    209. 209. Daniel Greenfeld @pydanny Repercussions Today• Annoyance• Ability for Python to move forward HALTS• Social Issues
    210. 210. Daniel Greenfeld @pydanny Repercussions Future• Complacency about stability of ecosystem• Ability for Python to move forward continues• What Social Issues?
    211. 211. Daniel Greenfeld @pydannyThe Future?
    212. 212. Daniel Greenfeld @pydannyThe Ideas
    213. 213. Daniel Greenfeld @pydanny The Ideas• Paid Community Manager
    214. 214. Daniel Greenfeld @pydanny The Ideas• Paid Community Manager• PSF project incubation
    215. 215. Daniel Greenfeld @pydannyShoot them down!
    216. 216. Daniel GreenfeldPaid Community @pydanny Manager
    217. 217. Daniel Greenfeld Paid Community @pydanny Manager• If the PSF doesn’t do it, there is already PyPI
    218. 218. Daniel Greenfeld Paid Community @pydanny Manager• If the PSF doesn’t do it, there is already PyPI• Maybe the PSF shouldn’t be involved
    219. 219. Daniel Greenfeld Paid Community @pydanny Manager• If the PSF doesn’t do it, there is already PyPI• Maybe the PSF shouldn’t be involved• Ubuntu didn’t debate the position
    220. 220. Daniel Greenfeld @pydannyPSF Project Incubation This is not cheap! At least $15K per incubation
    221. 221. Daniel Greenfeld @pydannyPSF Project Incubation Problem This is not cheap! At least $15K per incubation
    222. 222. Daniel Greenfeld @pydannyPSF Project Incubation
    223. 223. Daniel Greenfeld @pydannyPSF Project Incubation• Already exist, just not with the PSF
    224. 224. Daniel Greenfeld @pydannyPSF Project Incubation• Already exist, just not with the PSF• How much produced code comes out?
    225. 225. Daniel Greenfeld @pydannyPSF Project Incubation• Already exist, just not with the PSF• How much produced code comes out?• Imagine the energy of a start-up giving back!
    226. 226. Daniel Greenfeld @pydannyPSF Project Incubation• Already exist, just not with the PSF• How much produced code comes out?• Imagine the energy of a start-up giving back!• Is happening already so PSF ought to profit...
    227. 227. Daniel Greenfeld @pydanny Thanks Github!http://octodex.github.com/#collabocats
    228. 228. Daniel Greenfeld @pydannyQuestions?

    ×