Skip to content

[Pilot] - JSON Schema Implementers Program #829

Open
@benjagm

Description

@benjagm

How to better support implementers has been a priority for the last year, as discussed in the roadmap here. However, the employment status of some full-time maintainers changed, and as a result, some of the project's maintainers were less available to support the project.

Implementers are still critical, but the new context will require a new approach to be able to create a program with a reduced scope but clear incentives for implementers.

Proposal

Id like to create a program that implementers can apply with some direct benefits.

Goals

  • Primary goal: Support Implementers with their challenges with a focus on getting more contributors and connecting them with other support programs.
  • Secondary goal: Project a more solid relation between JSON Schema Spec and the Tooling. This will help to project more trust and improve adoption.
  • Indirectly, this will help to increase the number of compliance implementations and the number of implementations using the test suite and available in Bowtie.

Benefits

  • Community Managers will drive traffic of new contributors there when they get contributors interested in a specific Language.
  • These implementers can add ideas to get a slot in our Google Summer of Code, and In case JSON Schema is selected as a mentoring org, it will mean a full-time contributor during the summer and the possibility of a 500$ org stipend through Google.
  • We will amplify their updates on social media.
  • Special badge on the tooling page.

Requirements:

  • Support the last version of the spec.
  • Implement the JSON Schema Test Suite (When this applies).
  • The tool is on the Tooling page.
  • The tool is on Bowtie (When this applies).
  • The tool is non-commercial open source.

Success criteria to move from Pilot to real program:

  • Get at least 25 applications.

Next steps

This is my proposal, and I think it will be very easy to be executed. As a previous step I'd like to get some feedback from the Implementers Community to see if we can make some extra adjustements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: StaleIt's believed that this issue is no longer important to the requestor.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions