|
| 1 | +- Feature Name: rust-conferences |
| 2 | +- Start Date: 2016-05-05 |
| 3 | +- RFC PR: (leave this empty) |
| 4 | +- Rust Issue: (leave this empty) |
| 5 | + |
| 6 | +# Summary |
| 7 | +[summary]: #summary |
| 8 | + |
| 9 | +This RFC formulates base rules for conferences that want to be official Rust project conferences. This RFCs clarifies the expectations the Rust project has towards conferences taking part in an officially curated conference cycle and the benefits both sides can expect from the relationship. These efforts should be to the mutual benefit of the project, the event and - above all - attendees. |
| 10 | + |
| 11 | +# Motivation |
| 12 | +[motivation]: #motivation |
| 13 | + |
| 14 | +The Rust project intends to provide as many people as possible with knowledge and insights about what is happening in Rust. For this, it intends to cooperate with organisations all over the world to organise conferences where people can get authoriative knowledge. This means that certain baseline conditions must be met to make sure the can be efficiently promoted and attendees can have a common expectation about them. The motivation of this RFC is to clarify them. |
| 15 | + |
| 16 | +Common baseline expectations are: |
| 17 | +* A representation of the Rust project at the conference |
| 18 | +* Some alignment in theme of current developments in the Rust scene |
| 19 | +* Being open to beginners and newcomers in content and action |
| 20 | +* An actionable Code of Conduct and procedures |
| 21 | +* An accessible environment with clear documentation |
| 22 | +* Include offers for newcomers, for example workshops |
| 23 | + |
| 24 | +The Rust teams intend to support the conference organisers these offers. |
| 25 | + |
| 26 | +It is _not_ the intention of this RFC to standardize conferences, there will always be conferences focussed on specific topics or organised in a different fashion outside of this framework and the Rust project to support them to the extend possible. |
| 27 | + |
| 28 | +# Detailed design |
| 29 | +[design]: #detailed-design |
| 30 | + |
| 31 | +## Contact |
| 32 | + |
| 33 | +Events interested as being official Rust project events should apply through a mail to the community team or the core team. |
| 34 | + |
| 35 | +## Rust project involvement |
| 36 | + |
| 37 | +The Rust project needs to have some representation at the conference. This gives attendees direct access to people that can showcase recent developments and future goals appropriately. The Rust project should also be consulted about the general guiding theme of the conference. |
| 38 | + |
| 39 | +To ensure this, one keynote slot should be kept free for a speaker to be assigned by the Rust project. If the topic of the talk is not keynote material (e.g. a very detailed explanation of a technical aspect), a talk slot of similar size should be reserved. The Rust project has to make a proposal for the slot. The event is free to deny the talk when it feels the proposal does not match the overall quality of the rest of the event. The Rust project is then free to send in additional proposals. |
| 40 | + |
| 41 | +## Content |
| 42 | + |
| 43 | +Events on the official Rust project conference cycle should be accessible for attendees of all skill levels. Selecting a program with a range of difficulty levels is important. Talks should be marked by difficulty level in the relevant material. |
| 44 | + |
| 45 | +## Training |
| 46 | + |
| 47 | +Depending on the size of an event, on-site trainings or spaces for projects to provide training is desireable. These should come at an affortable price. |
| 48 | + |
| 49 | +Outreach workshops should be for free. |
| 50 | + |
| 51 | +## Policies |
| 52 | + |
| 53 | +Conferences that partner directly with the Rust project should have the following policies in place: |
| 54 | + |
| 55 | +* An actionable Code of Conduct, fit for a conference and in faith with the Rust Projects Code of Conduct. |
| 56 | +* A clear accessiblity statement, giving infos about services in place and venue details, along with procedures to handle unforseen cases |
| 57 | +* A briefing for on-site staff on how to handle issues |
| 58 | +* A briefing for attendees on who to contact for handling issues |
| 59 | + |
| 60 | +The Rust project will assist in helping to pick these and give recommendations. It will provide interested conferences with ready-to-use material to ensure they don't need to work our things on their own all the time. |
| 61 | + |
| 62 | +## Outreach |
| 63 | + |
| 64 | +Events working closely with the Rust project should do ample outreach towards underrepresented groups. The Rust project will assist in those efforts. It is important that this outreach happens before start of the submission phase, making sure that speaker diversity is reached through the normal submission process. |
| 65 | + |
| 66 | +## Unified language |
| 67 | + |
| 68 | +To make sure the Rust project and the event in question can properly communicate and promote aspects of the conferences, a unified language is desierable. This is less about control, but to avoid miscommunications. It makes sure the same feature of all events is called the same. For (an admittendly mild) example, all conferences should call their CFP "Call for Proposals". This also makes sure that frictionless outreach can be done without having too much explaining about vocabulary. |
| 69 | + |
| 70 | +The Rust project will publish this wording as a living document. |
| 71 | + |
| 72 | +## Leeway for new events |
| 73 | + |
| 74 | +Some leeway should be given to new events. Exceptions can be made - especially to content - for events that start out fresh and need to build reputation. |
| 75 | + |
| 76 | +This is at the discretion of the Rust project. |
| 77 | + |
| 78 | +## Renewal |
| 79 | + |
| 80 | +Project partnerships should be renewed every year. In the interest of a growing community, this should be the moment to seek ways of improving over the last edition. The renewal should happen before the planning for a new event starts. |
| 81 | + |
| 82 | +For events that happen more frequently then yearly, a different mode can be discussed. |
| 83 | + |
| 84 | +## Benefits for events |
| 85 | + |
| 86 | +The Rust project has ample access to people experienced in running small to large international events... |
| 87 | + |
| 88 | +TODO: sum up how this makes it easier for the Rust project to promote everything out of these events. |
| 89 | + |
| 90 | +## Monetary support |
| 91 | + |
| 92 | +The Rust project cannot - at the moment - commit to monetary support. It will attempt that some costs directly stemming from the wishes of the Rust project - especially speaker costs - are covered. |
| 93 | + |
| 94 | +Monetary support can come either through the Rust project directly or through associated, local, funding organisations. |
| 95 | + |
| 96 | +# Drawbacks |
| 97 | +[drawbacks]: #drawbacks |
| 98 | + |
| 99 | +People might feel put off by the rules and not want to be involved officially. |
| 100 | + |
| 101 | +There's no documentation yet how events that don't meet those criteria will be featured (e.g. because they have very specialised content). |
| 102 | + |
| 103 | +# Alternatives |
| 104 | +[alternatives]: #alternatives |
| 105 | + |
| 106 | +There would still be no rules for what's necessary to become an official Rust conference. |
| 107 | + |
| 108 | +# Unresolved questions |
| 109 | +[unresolved]: #unresolved-questions |
| 110 | + |
| 111 | +What parts of the design are still TBD? |
| 112 | + |
| 113 | +# Acknowledegements |
| 114 | + |
| 115 | +The idea of expecting yearly improvements is taken from [RubyCentral's Community Grants](http://rubycentral.org/community/grant). |
| 116 | + |
| 117 | +The idea that outreach must come before and during CFP for fairness is from [eurucamp's CFP learnings](http://blog.eurucamp.org/2013/05/27/end-of-eurucamp-cfp/) |
| 118 | + |
| 119 | +Examples of accessibility statements can be found [here](http://2015.eurucamp.org/accessibility/), [here](http://2016.bathruby.uk/information/index.html). |
| 120 | + |
| 121 | +When it comes to staff procedures, Pycon's [staff procedures](https://us.pycon.org/2016/about/code-of-conduct/harassment-incidents-staff/) and [attendee procedures](https://us.pycon.org/2016/about/code-of-conduct/harassment-incidents/) are still the unbeaten reference |
0 commit comments