An improvement proposal process can be helpful in the decision making process around open-source protocols. A process like this helps ensure that decisions are made deliberately and methodically with ample community input and support. Several improvement proposal process come to mind, although they tend to differ:
- Started in June 13 2000
- Designed to provide a concise technical specification of new features and the associated rationale
- Designed for a technical audience
- Has a standards track, an informational track and a process track
- Dual license of public domain / CC0-1.0-Universal
- Started in September 19 2011
- Designed to provide a concise technical specification of new features and the associated rationale
- Designed for a technical audience, also contains economic implications
- Has a standards track, an informational track and a process track
- Variety of licenses recommended or acceptable
Synthetix Improvement Proposal
- Started in June 9 2019
- Contains a main page and a separate SIP page
- Has a SIP track which is standard and a SCCP change for system configuration variables, this may be preferred for economic variables
- CCO
In order to better to meet the goals of this project, it seems viable that the appropriate process will:
- Have two tracks at least, one standards track and one parameter / variable track
- Have a variety of editors to prevent gridlock
- Have a hosting system similar to synthetix
- Be called an “enhancement process” vs. improvement process