Expected Flow: Open-Sourcing After Proposal Approval
— In short: OSS after approval creates a predictable, enforceable, and fast path to fund proven projects under current constraints, while keeping open the door to a broader redesign where OSS is encouraged, not mandatory.
1. Clear OSS Commitment in Proposal & T&C
-
Proposals must explicitly state what will be open-sourced , under which license , and at what stage (e.g. full repo, specific components, frontend only, etc.).
-
The T&Cs should require either:
-
the project is already open source, or
- the proposer contractually agrees to open-source after approval but before funding is finalized .
-
This avoids surprises and anchors OSS as an enforceable condition rather than an informal expectation.
2. Conditional Approval & Council Oversight
-
A proposal may pass community voting with OSS as a post-approval condition .
-
The xGov Council retains the ability to:
-
confirm compliance,
- block or delay funding, or
- reject the proposal post-approval if OSS commitments are not met as specified.
-
This preserves Council veto power as a quality and value backstop.
3. Defined OSS Delivery Window
-
Once approved, the proposer enters a time-boxed OSS resolution period :
-
Target: 2–4 weeks to publish the agreed code.
- Grace period: 1–2 additional weeks to respond to Council (and community) feedback or requests for clarification.
-
Extensions are possible but must be explicitly granted by the Council.
4. Verification & Review
-
Verification focuses on compliance with what was promised , not exhaustive code quality review:
-
Repo exists and is accessible.
- Scope matches proposal description.
- License is appropriate and explicit.
-
Any concerns (missing components, unclear structure, licensing issues) are handled transparently in the proposal’s forum thread.
5. Funding Release or Rejection
- If OSS conditions are met → funding proceeds.
- If conditions are unmet, misleading, or materially deviate from the proposal → Council may block or revoke funding (This will result in the slashing of anti-spam deposit!).
- In practice, this mirrors the current evaluation flow, but shifts OSS validation to after approval , reducing friction for proven projects who stand to lose their commercial/competitive edge by opensourcing.
6. Scope Limitation to Reduce Abuse
- OSS-after-approval should apply selectively (e.g. large asks, established teams, multi-year ecosystem contributors, proven usage/metrics).
- Prior communication with council is encouraged, as council will provide a NOTE that will reflect their individual support, but not the TnC compliance.
- example:
Proposal will be opensourced and TnC will be evaluated only if it gets approved.
Council support for the proposal (based on quality, ask amount and other variables): X yes / X no / X abstain votes.
- This limits spam and avoids incentivizing low-value “OSS slop” submissions.
Lower-Priority but Tangible Push: Removing the OSS Requirement Entirely
-
There is growing consensus that mandatory OSS is a blunt instrument :
-
It incentivizes low-value repositories over real ecosystem impact.
- It blocks high-value, low-margin projects (e.g. wallets, infra, services) that deliver adoption but capture little profit.
-
OSS should be treated as a value multiplier , not a binary gate:
-
Example framing: OSS may justify higher funding, but closed-source projects can still be fundable if value is clear and proven.
-
The current “OSS after approval” model is widely seen as a workaround , not an end state.
-
A next-step discussion (separate from immediate T&C changes) would define:
-
when closed-source proposals are acceptable,
- what alternative “skin in the game” looks like (metrics, usage, commitments, phased funding),
- and how Council discretion replaces rigid OSS rules.
-
The near-term goal is predictability and funding flow; the medium-term goal is realigning xGov incentives around delivered value, not repo status .
This is the first iteration of the flow, but feel free to comment with any feedback