Skip to content

Commit 2cad9d3

Browse files
committed
Publish Include's communication regarding CppCon 2021.
1 parent 498b9e1 commit 2cad9d3

File tree

2 files changed

+121
-1
lines changed

2 files changed

+121
-1
lines changed

index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ title: "#include <C++>"
44
toc: true
55
---
66

7-
## Working Documents
7+
## CppCon Safety
8+
9+
[Our communication regarding CppCon 2021.](/posts/communication-cppcon.md)
810

911
[About the unapproved release of some working documents.](/posts/communication-working-document/)
1012

posts/communication-cppcon.md

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
File : posts/cppcon_safety__include_cpp_position.md
2+
3+
---
4+
layout: archive
5+
title: "#include <C++> Position on CppCon Safety"
6+
---
7+
8+
## Content Warning
9+
10+
This document contains material on rape and child sexual exploitation that may be harmful or traumatic to some
11+
audiences.
12+
13+
## The Situation
14+
15+
After being notified of the fact that a prominent participant in the conference had been convicted of two counts: rape of drugged victim and possession of child pornography , the CppCon conference leadership and the Standard C++ Foundation board went through a secret internal process that resulted in them continuing to promote this person and protect them. When confronted by #include <C++> members, they refused to give any information on the nature of their decision nor to communicate more widely on their policy.
16+
17+
18+
## Executive Summary
19+
20+
[#include <C++>](https://includecpp.org/) is a global community of C++ developers who aim to make the C++ community more
21+
welcoming, open, and inclusive.
22+
23+
[CppCon](https://cppcon.org) is the largest conference for the C++
24+
community. [The Standard C++ Foundation](https://isocpp.org) runs it. #include <C++> has had a presence at the
25+
conference for a number of years.
26+
27+
One of the CppCon organizers and speakers (herein "individual X”, or “X”") has a criminal record. They were convicted of
28+
rape and possession of Child Sexual Abuse Imagery in 2011, and are a registered sex offender. The Standard C++ Foundation board has been aware of this fact since at least August 2021.
29+
30+
When #include <C++> members reached out to the CppCon organization team to try to get information on what steps were taken to ensure the safety of attendees and the transparency on the situation, they were regularly met with either refusal to answer or request to meet only under non-disclosure agreement. Contradictory answers to the same question from multiple involved parties make us even doubt the decisions were clear enough inside the Standard C++ Foundation board itself.
31+
32+
The actions of CppCon and the Standard C++ Foundation in this matter demonstrate systemic failures. We believe CppCon and the Standard C++ Foundation do not share our values and do not sufficiently prioritize diversity, inclusion, and the safety of the most
33+
vulnerable members of our community. Throughout our exchanges with them, CppCon and the Standard C++ Foundation have used secrecy and
34+
confidentiality to avoid accountability.
35+
36+
\#include <C++> needs a number of meaningful and significant changes to be made to CppCon and the Standard C++ Foundation. Until these changes are made, #include <C++> will cease all collaboration with CppCon.
37+
38+
39+
## Recent CppCon communication
40+
41+
On March 9th 2022 CppCon issued [a statement](https://cppcon.org/announcing-cppcon-safety-policy/) and [a new safety policy](https://cppcon.org/safetypolicy/) in response to these events becoming public. We regret that they waited until the publicity to do so and think that [this statement](https://cppcon.org/announcing-cppcon-safety-policy/) is misrepresenting some facts and incomplete:
42+
43+
* They claim that X was only allowed to participate as an ordinary attendee and was removed from all conference organizational roles. To our knowledge X benefited from multiple advantages that are not given to ordinary attendees (paid hotel room, gift basket) and was still involved in the organization of CppCon as of at least last week.
44+
45+
* The statement and safety policy do not commit to any kind of transparency in the future.
46+
47+
48+
## Mishandlings
49+
50+
At several points during the meetings leading to CppCon’s decision regarding the handling of X’s case, bad decisions were taken. We want to highlight more particularly the following:
51+
52+
* The Standard C++ Foundation board invited individual X to speak to them about their crimes. This was a complete violation of
53+
their victims' privacy, and incredibly naive. It was disrespectful and inappropriate. A group of people with no specific training and only one side of the story will never be able to make a relevant decision.
54+
55+
* The Standard C++ Foundation president told individual X about the process that #include <C++> was in and who was participating
56+
in it, causing X to directly contact members of this group. This action was perceived as threatening by members of
57+
this group, and shows a complete lack of judgment on the part of the board.
58+
59+
* The CppCon Code of Conduct team was circumvented in these decisions and was not given any power on the whole subject.
60+
61+
* The Standard C++ Foundation board “accepted” the resignation of one of its members, who had raised objections to the process and decisions of the board (https://twitter.com/chandlerc1024/status/1502521340787527680?s=20&t=lptLBqm_3XnOrtxietEHjQ ). The board member had tendered their resignation in 2020-10, but had been persuaded to stay on for the following year. This acceptance resulted in the board member leaving the board with immediate effect.
62+
63+
## Our Past Involvement
64+
65+
\#include <C++> has been involved with CppCon in a variety of ways:
66+
67+
* \#include <C++> organized and crowdfunded programs to provide tickets and travel grants to attendees from underrepresented groups. CppCon has provided discounted rates for these tickets.
68+
69+
* \#include <C++> hosted dinner events focused on diversity and inclusion at CppCon. At first, these events were held offsite and crowdfunded through by #include <C++>, but in recent years CppCon has incorporated these events into the official conference program and hosted them onsite.
70+
71+
* \#include <C++> ran a booth at CppCon between 2017 and 2019, where we provide information about our organization and sell #include <C++> merchandise. CppCon does not charge us a fee for the booth.
72+
73+
* \#include <C++> is a CppCon Community Sponsor. Community Sponsors do not pay a sponsorship fee.
74+
75+
* \#include <C++> provides several channels on the Discord server for CppCon attendees to discuss, plan social events, and so on. There are also channels used for organizing the booth, dinner, and scholarship program.
76+
77+
* \#include <C++> promotes the conference as a whole and individual conference events and activities on our website, twitter posts, etc and encourages our members to do the same personally.
78+
79+
## Our Response
80+
81+
Until and unless meaningful changes, listed below, are made to the governance of CppCon and the Standard C++ Foundation:
82+
83+
* \#include <C++> has decided to cease all collaboration with CppCon as an organization. This includes all activities listed in the prior section.
84+
85+
* A considerable number of individuals involved or not with #include <C++> have already publicly decided to discontinue their personal involvement in CppCon as organizers, speakers, and attendees.
86+
87+
## What Needs to Change
88+
89+
We believe that CppCon and the Standard C++ Foundation have systemic problems that require reform. We need to see meaningful changes to CppCon and the Standard C++ Foundation before we can participate in CppCon again, specifically:
90+
91+
* Transparency and public accountability from CppCon and the Standard C++ Foundation.
92+
93+
* A full, public transparency report from the Standard C++ Foundation on this incident.
94+
95+
* Public annual CppCon Code of Conduct transparency reports.
96+
97+
* Public minutes for the Standard C++ Foundation board meetings ([following the example of the Python Software Foundation](https://www.python.org/psf/records/board/minutes/)).
98+
99+
* Public annual reports on the activities and decisions of the Standard C++ Foundation Board ([following the example of the Python Software Foundation](https://www.python.org/psf/annual-report/2021/)).
100+
101+
* Changes to the governance of CppCon.
102+
103+
* Establishment of a transparent and diverse CppCon Steering Committee that has authority over CppCon. CppCon Attendees should elect the Steering Committee, and have short term limits.
104+
105+
* Changes to the composition of the Standard C++ Foundation board.
106+
107+
* Empowerment of the CppCon Code of Conduct team.
108+
109+
* Extension of the mandate of the team to all questions of attendee safety.
110+
111+
* Possibility for the team to take binding decisions on the conference leadership.
112+
113+
114+
## Changes as a first step
115+
116+
These changes bringing transparency and accountability are a necessary step to bring back trust and make sure everybody is able to take decisions by themselves regarding their security.
117+
118+
It is absolutely possible that decisions taken transparently with the full support of an empowered CppCon Code of Conduct team might not be satisfactory to #include <C++> and that we will still not engage with said conference. But it would at least let attendees make an informed decision for themselves instead of having a small group of people deciding for the whole community.

0 commit comments

Comments
 (0)