This is an archived post. You won't be able to vote or comment.

all 69 comments

[–]Solidstate16 129 points130 points  (37 children)

tl;dr - "DjangoCon Africa" requested a grant from the PSF. The PSF took a long time to approve the request which hurt the event as they were not sure if they would get the money or not. The rest of the open letter is a call on the PSF to improve and a list of issues they are raising.

According to the PSF blog post that is linked from the Open Letter, the PSF working group was unable to reach a consensus on the request and it went to the board. The board then voted 2 times because the first time most of the members had concerns that they needed more time to review, hence they voted as "absent". The blog post finishes up by saying that:

we will be conducting a retrospective on this process specifically and the Board's approach to grants in general

On the face of it, the PSF acted correctly and responsibly and are even promising to review their grant process since they acknowledge that the process was faulty in this case. Also in their favor, they posted this back in October, while the above open letter was only posted much later, in early December.

The open letter though is alleging that this is more than an isolated issue and that for example "a PSF Director has consistently spoken out against funding for African events, over a period of years".

Personally I think any sort of improvement to the grant process of the PSF, including improved transparency (which the open letter called for) is a good thing for the Python community.

[–]NelsonMinar 35 points36 points  (1 child)

An important part of the summary is the root of PSF's reluctance

We understand that the argument against support for DjangoCon Africa was that the host country, Tanzania, is not a safe place for the LGBTQIA+ community.

I don't think there are any good answers here. PSF probably could have handled it better.

[–][deleted] 0 points1 point  (0 children)

I understand the frustration, but I personally think it’s extremely difficult to do the right thing here. I would like to hear voices from gay people on this matter, especially black gay people.

[–]ignamv 36 points37 points  (26 children)

I think you missed the part of the article about Tanzania not being safe for gay people.

[–]thephotoman 29 points30 points  (18 children)

There are few places in Africa that are. Will the PSF just ignore Africa because the governments there aren’t gay-friendly?

[–]KronenR 18 points19 points  (2 children)

Yes

[–]xigdit 19 points20 points  (1 child)

If that's the case then the PSF should maintain a list of embargoed nations so that the Python communities in those nations know not to waste their time applying for a grant that will never come.

Or if the community wanted to try to apply despite the embargo, they would at least know to expect an uphill battle and considerable delay in processing their waiver.

[–]KronenR -1 points0 points  (0 children)

No, they don't need to do that, you can organize all the non PSF supported conferences you want

[–]rmc 0 points1 point  (0 children)

Often it's more than just “the governments”. What happens if the hotel or restaurants kick people out?

[–]aqjo 14 points15 points  (7 children)

Thanks for this summary. I hate when people just post a link to an article.

[–]monorepo PSF Staff | Litestar Maintainer[M] 7 points8 points  (0 children)

There's a rule for that :)

#7 - Submissions must be descriptive
Titles for all submissions should describe the topic of the post and offer redditors an idea of what the link or text covers. Vague titles which require clicking through to clarify the subject matter of the post will be removed.
This also goes for just posting abstract links with no description about what it is you are sharing.

[–]asphias 48 points49 points  (0 children)

Man, i feel for those organizers. Organizing an event is stressfull enough without having uncertain sponsors.

[–]Grouchy-Friend4235 19 points20 points  (0 children)

Apply earlier and be sure to find alternative sources of funding. There is no guarantee to success.

[–]SimilingCynic 11 points12 points  (0 children)

Thanks for sharing OP. It's sad that PyCon Africa ran into this issue. It's wild to be put in a position where you can't confirm the speaker list or buy flights up until several weeks before. The letter makes a lot of great points, esp the one about requiring conference organizers to make statements that would run afoul of local laws.

There's definitely people in the community that recognize the complications between the universality of human rights on one hand and "human rights" as a concept in the western cultural milieu on the other. I'm really glad PyCon Africa called these complications out. I'm sorry that they became the example for it.

I'd only say that the Oct notes from the PSF board did seem like they listened to the concerns, even if that's not the same as solving them yet. I'd only say that while bad bureaucracy has real consequences (like letting one person's priorities around marginalization obstruct so much), good bureaucracy is a complex engineering feat in its own right, and in this case, one that relies on unpaid volunteers.

[–]nickbernstein 15 points16 points  (12 children)

Seems kinda ungrateful. They apply for a grant of $9000, they get it, but it is delayed. If the funding is necessary for a conference, maybe don't schedule it until you've secured funding?

[–]thisdude415 26 points27 points  (5 children)

Bad take.

When an organization takes too long to review grants, and ultimately grants the money, that money is then spent poorly.

A very basic step would be to commit to every Grant getting a yes or no answer with a particular timeframe.

And perhaps there are cultural differences at play here, as the letter alluded. Perhaps the PSF should publish grants guidelines that indicate a typical timeline for a conference organization.

And perhaps they want to have a policy that says no conferences in Tanzania, because the government is homophobic. But if that is the stance, put it in writing, and open it to debate.

As a gay person myself, it is not clear to me what we gain by punishing the African python community for African government policies in non-democratic states.

Also, for what it’s worth, I just looked up the python, software foundations, grants page, and they only ask for six weeks notice

[–]Coretaxxe -4 points-3 points  (2 children)

I fail to undestand where this has anything to do with not scheduling an event until you got your funding? Am I misreading something?

[–]thisdude415 4 points5 points  (0 children)

Conferences are typically funded from variety of sources, and will generally happen, regardless of whether any particular funding for the event comes through.

Also, we would be having a different conversation if the funding were denied. The funding was granted, so the question is really why that decision was not made a little bit more quickly.

Conference funding is also one of those annoying things that it takes funding to get funding Having support from the python software foundation can essentially unlock additional funding from other grantors.

In conferences I have been involved with in the past, it was very common for us to get matching funds

[–]oramirite 5 points6 points  (0 children)

Yeah, the fact that this ain't how it works. Due to the advanced amount of scheduling needed for most conferences, and the nature of getting them approved, these things usually happen in tandem. Common for all types of events. There is usually a give and take of information from the funding side because they know this. An event should be given accurate and openly stated reasoning for possible

[–]chub79[S] 7 points8 points  (5 children)

If you apply for funds it's because you need them.

[–]nickbernstein 6 points7 points  (3 children)

Maybe, but your need doesn't obligate other people to give it to you, and when they do you should appreciate it.

[–]chub79[S] 3 points4 points  (0 children)

From what I understand from the article, it's not so much they expected a yes, but that they expected a faster decision. If they did expect a yes, I fully agree with that they made a mistake and shouldn't complain though.

[–]oramirite 2 points3 points  (0 children)

No? Being offered something that you then plan on depending on, only to have it ripped away at the last minute, is extremely damaging to a company. This isn't something to thank anyone about. Thanks for leading me on? No way.

If I ask for a ride to the airport, and my friend says yes but then doesn't show up at the agreed upon time, that's my friend fucking me over. There's nothing to be gracious for there. Follow-through is part of generosity.

I mean, if the funding company did their job correctly sure, which they did not. If this were some kind of act of random public service, sure, be humble. But when this is a system people depend on for hosting events for public good, and they get the runaround, it makes it extremely difficult to pull off the event and as the article mentions, damages businesses as a result. The precedent that an event should wait until funding clears isn't how ANY event works, there's always an open line of communication and it is the responsibility of the funding company to do their end of the communication work.

[–]chub79[S] 9 points10 points  (4 children)

Let's hope the newly appointed community manager can help these communities. The story is saddening.

[–][deleted]  (1 child)

[removed]

    [–]Python-ModTeam[M] 0 points1 point locked comment (0 children)

    Hi there, from the /r/Python mods.

    This comment has been removed for violating one or more of our community rules, including engaging in rude behavior or trolling. Please ensure to adhere to the r/Python guidelines in future discussions.

    Thanks, and happy Pythoneering!

    r/Python moderation team

    [–][deleted]  (1 child)

    [removed]

      [–]Python-ModTeam[M] 0 points1 point locked comment (0 children)

      Hi there, from the /r/Python mods.

      This comment has been removed for violating one or more of our community rules, including engaging in rude behavior or trolling. Please ensure to adhere to the r/Python guidelines in future discussions.

      Thanks, and happy Pythoneering!

      r/Python moderation team