Skip to content

Commit

Permalink
Decision for 0063: Criteria for Carbon to go public (#187)
Browse files Browse the repository at this point in the history
* Decision for 0063: Going Public

* Update proposals/p0063_decision.md

Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com>

* Update proposals/p0063_decision.md

Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com>

* Update p0063_decision.md

* Update README.md

Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com>
  • Loading branch information
sidney13 and jonmeow authored Nov 19, 2020
1 parent 3e9d5cb commit 2f006d8
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 0 deletions.
1 change: 1 addition & 0 deletions proposals/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ request:
- [0051 - Goals](p0051.md)
- [Decision](p0051_decision.md)
- [0063 - Criteria for Carbon to go public](p0063.md)
- [Decision](p0063_decision.md)
- [0074 - Change comment/decision timelines in proposal process](p0074.md)
- [Decision](p0074_decision.md)
- [0083 - In-progress design overview](p0083.md)
Expand Down
60 changes: 60 additions & 0 deletions proposals/p0063_decision.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Decision for: Criteria for Carbon to go public

<!--
Part of the Carbon Language project, under the Apache License v2.0 with LLVM
Exceptions. See /LICENSE for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-->

Proposal accepted on 2020-11-03

Affirming:

- [chandlerc](https://github.com/chandlerc)
- [gribozavr](https://github.com/gribozavr)
- [josh11b](https://github.com/josh11b)
- [noncombatant](https://github.com/noncombatant)
- [tituswinters](https://github.com/tituswinters)
- [zygoloid](https://github.com/zygoloid)

Abstaining:

- [austern](https://github.com/austern)
- [geoffromer](https://github.com/geoffromer)

## Open questions

None.

## Rationale

"An open, inclusive process for Carbon changes" requires us to make the decision
to go public in a clear and unsurprising way, with criteria that are written
down.

Going public too early introduces risks to the long-term evolution and
maintenance of the language by increasing the costs of the community members
developing it.

Ensuring that Carbon meets its functional goals, especially that of
interoperability and migration, will inherently require large scale
experimentation that is infeasible to do without becoming public at some point.

The core team is aligned on the core policy decisions, which are:

- The decision to go public will go through the usual proposal process.
- The structure of the proposal gives the things that we are looking for prior
to going public.
- We expect to delay announcing to the extent we can.
- We do not expect that to be so late that everything is done and we are ready
to ship. That is, we are not going to wait until version 1.0 is ready.
- We don't expect this to be so late that Carbon is no longer an
experiment.

Changes to the text and wording that align with these items should be submitted
as code reviews. The core team members chandlerc and zygloid will both approve
each code review.

An example change that would be covered by a code review: there will be no
automatic going public just because the criteria are met -- it will be a
decision of the core team.

0 comments on commit 2f006d8

Please sign in to comment.