proposal
oasis
Several (including me) were considering having Ethereum join the IETF. But members of the IETF management itself thought it was a bad idea to join them, citing IETF would chain us into a slow-moving bureaucratic nightmare. So I went in search of alternatives.
A battle-hardened ex-Tor colleague suggested OASIS, which operates oasis-open-projects.org. OASIS is a nonprofit standards organization with a pretty solid record. OASIS’s primary benefit over other standards organizations is that they are vastly more flexible and try to help you move forward rather than try to keep you out.
I propose we establish an Ethereum project under OASIS. OASIS brings experienced yet flexible referees for pre-existing projects and a mature process for creating standards.
By happenstance, OASIS recently started a framework for FOSS “Open Projects”. Per OASIS regulation, our Open Project would be governed by: (1) the Project Governing Board (PGB) made up of the Sponsoring organizations and appointed experts; (2) a Technical Steering Committee (TSC). The Technical Steering Committee would presumably consist of the Ethereum Magicians’ EIP-ring.
It remains unclear whether OASIS and Ethereum will be a good match, and we should start small. I propose that we develop the standard for the JSON-RPC specification cited above as an Open Project within OASIS. If it goes well, then we can discuss expanding the number of EIPs developed at OASIS. If that goes well, then we can even consider replacing the entire EIP process.
OASIS claims to be good at discovering unexpected orgs who would have commercial interests in Ethereum. But it’s unclear how valuable this would be to us.
Update: The proposed founding PGB members of the Ethereum OASIS Open Project are: Ethereum Foundation, Ethereum Enterprise Alliance, and Consensys. Additionally, Nick Johnson (long-steward of the EIP process) is to be appointed as an individual board member. Candidates for later joining the board are: IBM, Microsoft.
Doing an OASIS Open Project requires annual dues of >= $25,000.
It opens the EIP process to some new attacks. Particularly, any organization that is willing to pay the annual Project Sponsor due holds a seat on the Ethereum Project Governing Board (PGB). This risk of “anyone can join” (and thus get a vote), can be mitigated by several factors:
Formally incorporating our EIP process under OASIS can be seen as premature. But I still think it’s a good idea because: (1) The Magicians aren’t super familiar with how to do standards. (2) It future-proofs our EIP process against inevitable abuse.
For every EIP using OASIS, we will have to make some small adjustments to the current EIP process. Fortunately, OASIS’s initial review of the EIP-1 process is that it’s largely okay, and any required changes to be OASIS-compliant would only change the outcome in edge cases.
The Linux Foundation considers OASIS a competitor to their business model, as such using OASIS could cause mild friction. I’m personally not worried about this. As evidence, IBM is a tier-1 sponsor of OASIS, yet Linux Foundation still closely works with IBM.
If we decide to move forward, then we have…