PSF Meeting Minutes for April 18, 2011

The Python Software Foundation
Minutes of a Regular Meeting of the Board of Directors

April 18, 2011

A regular meeting of the Python Software Foundation ("PSF") Board of Directors was held over Internet Relay Chat beginning at 16:00 UTC, 18 April 2011. Steve Holden presided at the meeting. Pat Campbell prepared the minutes.

All votes are reported in the form "Y-N-A" (in favor - opposed - abstentions; e.g. "5-1-2" means "5 in favor, 1 opposed, and 2 abstentions").

1   Attendance

The following members of the Board of Directors were present at the meeting: Raymond Hettinger, Steve Holden, Marc-Andre Lemburg , David Mertz, Doug Napoleone, Jesse Noller, Allison Randal, Jeff Rush, Greg Stein, Martin von Loewis, and Gloria Willadsen. Also in attendance were Kurt Kaiser (Treasurer), and Pat Campbell (Secretary & Administrator).

2   Minutes of Past Meetings

The 21 March 2011 Board meeting minutes were voted on and approved.

Approved, 10-0-1.

3   Votes Taken Between Meetings

There were no votes taken since the last Board meeting held on 21 March 2011.

4   Treasurer Report

The monthly Treasurer's Report was provided to Board members by K. Kaiser prior to the Board meeting and produced from Quickbooks Online.

Here is an exerpt from the treasurer's report on a few of the activities the treasurer has been focused on:

"My focus remains on AR and AP reduction, PyCon wrap-up and final payments to the hotel, and implementation of the Associate Member program, with increased effort on the latter."

Board Discussion:

The board briefly discussed the 2011 PyCon Conference hotel bill.

G. Stein: "That is a huge liability for PyCon [2011], but it seems that we actually have most of that in the bank already."

K. Kaiser: "Yes, there is an outstanding invoice from the hotel for around $340K. We can make the payment"

G. Stein: "Do we have the income "already"? My concern is whether we have all that income, or if we're going into the hole like a few years ago"

K. Kaiser: "We are ahead!"

5   Progress Report

The following board reports were submitted to the board mailing list one week prior to this month's meeting. Please see a summary of each board report listed below and a possible board discussion at the end of the report(s):

5.1   Communication Status

D. Hellmann, Communication Officer, reported continued activities from last month, by saying:

  1. Paulo Nuin finished the post on the email project.

    http://pyfound.blogspot.com/2011/04/psf-grant-funds-porting-work-for-email.html

  2. Announced grant to fund Python Miro Community.

    http://pyfound.blogspot.com/2011/03/funding-python-miro-community.html

  3. Launched "Python Insider" blog.

    We started a new blogging project in partnership with the python-dev team to publicize the volunteer efforts from that group. See http://blog.python.org/ for the results.

    After recruiting a few contributors at PyCon (Anthony Scopatz, Paul Moore, and Brian Curtin), the project had good momentum. We started by creating a list of topics and a backlog of "easy" material to publish to keep the schedule relatively full (the "Meet the Team" series of mini-interviews). Several core developers have also signed up to write posts on their own, and we have had at least one substantive post per week since the blog launched.

    The blog design was contributed by Marcin Wojtczuk. It includes a blogroll linking to posts on the blogs for individual developers.

    After the launch, I handed over management of the project to Brian Curtin. As lead blogger, Brian will triage and schedule topics and take care of the administrative work of keeping the blog running week-to-week. I will continue to act as an advisor.

    The next major project for Python Insider is establishing Spanish and Japanese translation sites. Translators for both languages have already stepped forward, so we just need to set up the actual blogging software and DNS entries. Other translations are welcome, so if anyone wants to volunteer please have them contact me.

    I don't plan to include detailed information about Python Insider in the Communications team status report every month (I won't link to every post, as I do for the Foundation blog), but I will provide highlights of significant projects and work.

As far as new activities for the month are concerned, he reported:

  1. Anthony Scopatz wrote a post about the official call for projects and mentors for GSoC.

    http://pyfound.blogspot.com/2011/03/google-summer-of-code-call-for-projects.html

  2. Paulo Nuin announced the availability of videos from PyCon 2011.

    http://pyfound.blogspot.com/2011/03/pycon-2011-videos.html

  3. Anthony Scopatz posted a Call for Papers from SciPy 2011.

    http://pyfound.blogspot.com/2011/03/scipy-2011-call-for-papers.html

  4. I linked to the minutes for the members' meeting at PyCon 2011.

    http://pyfound.blogspot.com/2011/03/minutes-for-members-meeting-of-march-11.html

  5. Announcement for the GSoC Student Application deadline.

    http://pyfound.blogspot.com/2011/03/gsoc-student-applications-open.html

  6. Paulo Nuin and I worked on a post about the EuroPython call for presentations.

    http://pyfound.blogspot.com/2011/04/europython-2011-call-for-presentations.html

  7. Mike Driscoll posted about the grant for EuroPython.

    http://pyfound.blogspot.com/2011/04/psf-grants-europython-us2000.html

  8. Mike Driscoll posted about the grant for Kiwi PyCon.

    http://pyfound.blogspot.com/2011/04/kiwi-pycon-receives-us2000.html

For items planned for next month and ongoing projects, D. Hellmann reported respectively:

  1. Work with Jesse Noller to announce the Python-core Mentors project.
  2. Post a request for help with PSF logos.
  3. Post about common trademark use.
  4. Discuss the PyPy grant.

Facebook stats for 9 Dec - 7 Jan

15,586 monthly active users (up 34%)
1,930 new likes
485,415 post views (up 215%)
666 post feedback

And, for tabled activities, Doug said:

  1. We missed our window of opportunity to write about the new PyCon web site. We'll pick it up right after the conference, when the people we need to interview aren't as busy. Engelbert Gruber has prepared interview questions for the post.
  2. Paulo Nuin is working on a post about the PyPI mirroring project.

5.3   Infrastructure Committee

S. Reifschneider, Infrastructure Committee Chair, reported on continued activities from last month when he wrote:

  • PSF Trac instance is up and running. There have been some performance issues, and potentially the need to upgrade to a larger instance. ProjectHut support is handling those, so I am calling this task complete.

As far as new activities are concerned, Sean reported:

  • Discussions of transferring some domains to the PSF, including pound-python.org. For the moment it's just a wait-and-see situation, whether the Infrastructure committee will be involved in that.

Board discussion:

M.von Loewis: "Who is managing the DNS registrations for the PSF actually?"

S. Holden: "Pat, I believe Arc [Riley] and you are working towards managing the DNS, right?

  1. Campbell: "Correct."

G. Stein: "I introduced a couple people to the ASF infrastructure team. Could we ask them to manage DNS for us? They already do a bunch of domains. Then we would just file Jira tickets to update the DNS."

  1. von Loewis to P. Campbell: "Are you ready to deal with pound-python?"
  1. Campbell: "Okay."

K. Kaiser: "Arc [Riley] wants to move everything to a different registrar. I gave Arc [Riley] the list of domains we are supporting."

  1. Noller: "Does he [Arc Riley] have a rationale for the move?"
  1. Campbell: "Arc [Riley] wants to centralize everything DNS related."

S. Holden: "We need advice from infrastructure here before we move forward, but it seems to me we do need to rationalize our domain name handling. I'll ask Arc [Riley] to run his plans by Sean [Reifschneider]. Then we can move forward with oversight."

5.4   Marketing Material

M.A.Lemburg, Marketing Material Project Manager, reported progress on the project:

"The project is now officially started: the first payment has been made and the contract is signed.

We are currently evaluating the feedback we got from the contacts made by our "contact scouts" at PyCon US 2011 and are preparing to send out the first set of emails to those contacts. We've also setup a newsletter mailing list and sent out a first newsletter, asking for help in finding interesting Python projects.

At the same time, work on the brochure text has been started and initial ideas regarding the layout have been discussed. We'll start contacting sponsors as soon as we have a mockup of the brochure to show.

To make the information about the brochure more readily available, we have setup a informational website to support the brochure:

http://brochure.getpython.info/

We've also put up the initial sponsoring details, in case you know companies interested in sponsoring the project:"

http://brochure.getpython.info/sponsorship

M.A.Lemburg also reported issues with the project, he said:

"Additional help in finding such interesting projects would be greatly appreciated. Please consider signing up as contact scout:

http://brochure.getpython.info/signup/contact-scout-signup

and, if you're interested in the project, please consider signing up to our newsletter:

http://brochure.getpython.info/

Thanks !"

As far as future plans are concerned, he reported:

"If the project goes well, we'll follow up with a Python flyer, translated versions of the brochure and also consider creating marketing material more targeted at specific user groups or application fields.

In the long run, we'd also like to take the idea of producing marketing material beyond printed material and develop booth setups, giveaways, CDs, etc. to support conference organizers and local user groups wishing to promote Python at their events."

5.5   Moving PyPI to Amazon CloudFront

The project leader, M.A. Lemburg, Moving PyPI to Amazon CloudFront, reported progress on this project for the month:

"There has not been much progress on the project in the last four weeks.

To keep the costs low, I decided to put the Amazon EC2 instance we've used for development on hold.

So far, the setup has produced costs of around USD 226, most of this for the EC2 instance runtime costs. Given that the costs for the virtual server are relatively high compared to real hardware (USD 70-80 per month for EC2 compared to USD 40-50 for a dedicated root server), we are considering moving development to a different platform.

OTOH, the Amazon storage costs are relatively low, so CloudFront remains a viable solution for the project purpose."

In terms of having any issues surrounding his project, M. A. Lemburg reported no issues except that he just does not have enough time to devote to his Moving PyPI to Amazon CloudFront project.

M. A. Lemburg also reported on future plans for the project:

"Check to see whether a trigger based approach to S3 syncing wouldn't be easier to implement right from the start."

5.6   Sprint Committee

J. Noller, Sprint Committee Chair, provided a summary of activities for this month, he reported: :

"This month's activities were mostly post-sprint related, with a few reimbursements being handled and sprint reports going up on the blog. We received one new proposal on 2011-04-14 to sponsor sprints at DjangoCon Europe 2011, which we're currently discussing."

As far as continued activities from last month, J. Noller said:

"Using the account data from Kurt Kaiser, we're going to build up the ledger in order to keep better track of funding as usage grows.

We're awaiting word from Noah Kantrowitz about our balance for the partial funding of the PyCon sprints. We put $500 into the pot, but have not yet heard what the total cost was and what our portion will be."

On his report of new activities for the month, J. Noller said:

"We're caught up on promotion and reporting, with the Cape Town and Cordoba follow-ups posted within the last two weeks. We owe the Chicago Flourish sprint a follow-up post which will be going out within the week.

As for reimbursements, Cape Town has received their funds and Cordoba and Chicago were just sent in."

5.7   Trademarks Committee (TMC)

D. Mertz, Trademarks Committee Chair, reported that there were no issues & blockages for the month.

As far as reporting on new activities, however, he provided the following list of TMC items to be work on.

  • Declined the use of the overly generic "Python Software House" by Radomir Dopieralski of STX Next.
  • Approved nominative use by Arc Riley for GSoC.
  • Discussed use of derived logos for iOS applications, specifically for "Python Documentation" and "Python 3 Documentation" applications by Njal Karevoll. This discussion originated on the members list, and some members had concern that Njal was selling an app (for a nominal price) that used our Python-licensed documentation. This is--if anything--a copyright issue, but the Python-license specifically allows such use. While some members expressed an abstract desire for an "official and free-of-cost" version (or for Njal to donate some money to PSF), that is not a trademark issue. On the narrow issue, the derived logos were clear and non-dilutive, and moreover seem to comply with Apple guidelines for iOS icons. So we enthusiastically approved the derived use, and Njal's app in general.
  • Steve Holden expressed some related concerns about what he felt was a scammer using the Python logo. The initially identified use was as a Twitter icon; this was removed at Steve's request. Relatedly, the linked website http://www.pythonwebdevelopment.com/ uses the Python word mark, purportedly in describing a software development company, but perhaps one that is not authentic. After discussion with Van, neither he nor I feel that we can effectively "pierce the veil" of nominative use here, and we do not feel further action is practically desirable.
  • Approved nominative use by Mike Müller for the logo in materials for PyCon DE (in Leipzig in Oct 2011).

D. Mertz also reported on a number of ongoing projects:

  • No opinion yet expressed by committee members about an iOS "Python Math" distribution, which is intended as a restricted subset of Python (i.e. not all modules included in distro).
  • Open and unclear request about the website/project WTactics.org.
  • Carl Trachte identified a likely problematic derivative with pugce. This should be addressed, but has not currently.
  • Doug Napoleone identified a probably dilutive derived logo by psycopg. I need to followup with them to resolve this.
  • Find some PSF member or other helpful Pythonista to produce dark background logo version
  • Find some PSF member or other helpful Pythonista to produce logos that indicate PSF sponsors as a standard badge/logo. MAL and Jesse made particular efforts to reach out to reach out to the mailing list, blog, etc.

6   2012/2013 PyCon Chair Appointment

RESOLVED, that Jesse Noller is appointed the office of PyCon chair for the years 2012 and 2013.

Approved, 10-0-1.

7   2012/2013 PyCon Conference Hotel Contract

RESOLVED, that the PyCon 2012/13 chair, Jesse Noller, is authorized to sign the hotel contract for 2013 with the conference hotel as referenced in his email to the board on March 30.

Approved, 9-0-1.

8   2011 Election of Board Officers

RESOLVED, that the following people be appointed as officers until the next Board election (or their resignation).

  • President: Guido van Rossum
  • Chairman: Steve Holden
  • Secretary: Pat Campbell
  • Treasurer: Kurt Kaiser
  • Communications: Doug Hellmann

Approved, 11-0-0.

9   Email Voting Procedures

RESOLVED, That the PSF Board of Directors may adopt binding resolutions between regularly scheduled full-board meetings by email, subject to the following procedures:

(1) Any Director may make a motion to the Board, using the published Board mailing list address. (2) For a motion to pass, a "super-quorum" of 3/4 of the Directors MUST participate in the email vote by stating 'Aye', 'Nay' or 'Abstain' to a proposed motion, with the vote appended to a quoted version of the exact motion proposed. In the case of a Board of 13 Directors, this will require 10 directors to vote by email. (3) For a motion to pass, an absolute majority of the whole Board MUST vote 'Aye'. In the case of a Board of 13 Directors, this will require 7 Aye votes. (4) Amended to: The proposing Director SHALL set a specific date and time for expiration of a vote. The expiration date/time typically should be at least 72 hours after the motion is proposed and shall not be less than 24 hours after the motion is proposed, and may not extend past the next scheduled Board meeting. Votes are completed once all directors have voted even if this occurs before the expiration of the vote. (5) The result of any vote conducted by email SHALL be included in the minutes of the next regularly scheduled Board meeting.

Approved, 10-0-0.

10   2011-Q2 Community Service Award Nominations

Two Nominees for the 2011 - 2nd Quarter PSF Community Service Award were selected.

RESOLVED, that the 2011 - 2Q recipients of the Community Service Award are Tarek Ziade and Laura Creighton.

Approved, 10-0-1.

11   Fund 2011 Summer pyGames Competition

RESOLVED, that the PSF provide a grant of $1,000 US to sponsor the 2011 Summer pyGames python based programming competition.

Aproved, 10-0-0.

12   Finance Speed.Python.Org Project Server

RESOLVED, that the PSF a single server for up to USD 4000 for the speed.python.org project. The PSF will additionally try to raise funds to be used for additional projects/hardware via a call for sponsors.

Approved, 7-0-3.

13   Other Business

13.1   A Request to Repeat the Hardware Support Appeal

Board members discussed the request the board had received, from a supporter, to repeat the hardware support appeal wherein the support to finance the speed.python .org project server could be extended to a wider audience of possible financial supporters of the project.

S. Holden: "I received a note from someone asking me if they could repeat the hardware support appeal. I responded saying as far as I was concerned he could copy it to whomever he thought might be in a position to help."

14   Adjournment

S. Holden adjourned the meeting at 17:00 UTC.

Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.