2022年2月11日(金) 8分で読めます

JSON Schema が OpenJS Foundation に参加、2022年のアップデート

JSON Schema のフルタイムでの作業のために Postman に参加したことは、個人的にも、そして JSON Schema プロジェクトにとっても素晴らしい動きだったと感じています。JSON Schema でフルタイムで働くことは、まったく予想していなかったことですが、そうできることに感謝し、光栄に思っています。

ほぼ1年が経ち、私が組織した最初の会議の1つは、OpenJS Foundation とチャットして、JSON Schema が財団に参加する可能性について詳しく学び、話し合うことでした。そのため、JSON Schema が OpenJS Foundation に参加したことを発表できることを大変嬉しく思います!

他の小さなアップデートもいくつか行いますが、OpenJS Foundation への参加が今回の見出しです。

OpenJS Foundation への参加

参加申請は1年前に行うこともできましたが、それは私たちの運営方法に沿ったものではなく、正しくやりたかったのです。JSON Schema は、一般的なコンセンサスを形成し、それに応じて行動しようとする個人の緩やかな集まりとして機能します。

JSON Schema が組織に所属するという点で、どこを拠点とするかについては、長い間疑問がありました。IETF または W3C、あるいは他のオープンソース/オープンスタンダード組織に正式に参加するのでしょうか。私自身や他の人たちが調査を行い、いくつかの電話をかけてきましたが、まだ確信が持てませんでした。いくつかのつながりはできており、必要に応じて再び糸をたどることもできました。

しかし、JSON Schema でフルタイムで働く可能性が出てきたため、OpenJS Foundation と再交渉すべきだと判断しました。JSON Schema が中立的に所有され、私や他の人がこの領域から消えても継続性が保証されるということを、コアチームとコミュニティに確信させたかったのです。

JSON Schema コミュニティの GitHub Discussions に、私の完全な提案とレポートを掲載しています。 https://github.com/json-schema-org/community/discussions/28

私が申請の準備をし、その後、チームとコミュニティによってレビューおよび改訂されました。完全な申請書は、コミュニティの GitHub リポジトリに掲載されています。 https://github.com/json-schema-org/community/blob/main/docs/openjsf/application.md

OpenJS Foundation の発表

JSON Schema の財団参加に関する OpenJS Foundation の発表の大部分を以下に示します。全文はこちらをご覧ください。 https://openjsf.org/blog/2022/01/31/json-schema-joins-openjs-foundation/

JSON Schema は、OpenJS Foundation の下でホストされる最新の技術プロジェクトです!

JSON Schema は、JSON ドキュメントに注釈を付け、検証できるようにする語彙です。JSON の構造を定義し、JSON が正しくフォーマットされていることを容易に確認できるようにし、自動テストと検証に役立ちます。さらに、JSON Schema は、人間と機械で読める明確なドキュメントを提供します。

OpenJS Foundation のエグゼクティブディレクターである Robin Ginn は、「JSON Schema を OpenJS Foundation に迎え入れることができて、大変嬉しく思っています。コミュニティを構築するには、献身的な人々と優れたテクノロジーが必要であり、JSON Schema にはすでに両方があります。また、世界中のコミュニティが成長できるように、オープンなガバナンスと法的サポートのための信頼できる構造も必要です。JSON Schema は、約 40 のオープンソースプロジェクトをベンダーニュートラルに抱える場所として、当社のプロジェクトのエコシステムにすでによく適合しています。JSON Schema がコミュニティを成長させるのに役立つリソースとサポートを提供できることを楽しみにしています」と述べています。

Postman の JSON Schema 仕様リードである Ben Hutton は、「JSON Schema の協力的なコミュニティが、私たちをここまで導いてくれた理由の1つです。これはその成功に不可欠でした。JSON Schema は主に検証ツールですが、フォームの生成、データベースの生成、その他の UI の生成など、追加の用途も増えています。コミュニティとテクノロジーが成長し続けられるように、場合によっては予期せぬ方向に成長できるようにしたいと考えています。OpenJS Foundation に参加することで、オープンなガバナンスに重点を置いたコミュニティ構造とサポートが得られ、コミュニティの構築と拡大を継続できます。私たちは相互運用性に重点を置いた標準であり続けることにコミットしており、JSON Schema がオープンであり、それを必要とするコミュニティが所有し続けることを保証したいと考えています」と述べています。

OpenJS Foundation の理事長であり、IBM のチーフデベロッパーアドボケイトである Todd Moore は、「OpenJS Foundation は成長を続けており、JSON Schema は素晴らしい追加です。これは重要な基盤技術であり、OpenJS Foundation に参加することで、さらなる成長のための強力な拠点ができました。JSON Schema と協力し、サポートできることを楽しみにしています」と述べています。

IBM のオープンソースプログラムディレクターであり、OpenJS Foundation のクロスプロジェクト評議会の議長である Joe Sepi は、「OpenJS Foundation は、JavaScript コミュニティが依存する重要なテクノロジーのサポートを継続しています。JSON Schema は重要な追加です。JSON Schema は、JavaScript テクノロジーが相互接続できる良い例です。データ共有の構造を提供することは非常に重要です」と述べています。

Mozilla のスタッフソフトウェアエンジニアであり、OpenJS クロスプロジェクト評議会(CPC)のメンバーである Eemeli Aro は、「クロスプロジェクト評議会は、OpenJS Foundation の中立的な拠点に参加するプロジェクトを慎重に検討しています。JSON Schema が参加してくれたことを嬉しく思います。プロジェクトの成長をサポートし、メンテナーが OpenJS を通じて、より広範な JavaScript エコシステムに専門知識を提供できるようになります」と述べています。

JSON Schema は「At-Large」に指定されます。これにはさまざまなタイプのプロジェクトが含まれますが、最小限のニーズで安定したプロジェクトによく使用されます。彼らは現在、財団に参加するためのオンボーディングを完了するインキュベーションプロセスに正式に入っています。

JSON Schema が採用活動中!(Postman で)

Postman に参加するにあたって、話し合ったことの1つは、JSON Schema でフルタイムで働く人を増やす可能性についてでした。JSON Schema は現在、そのようなソフトウェアを提供したり、保守したりしていませんが、それは変わる可能性があります。

当面のところ、ソフトウェアエンジニアと、テクニカルコミュニティマネージャー/デベロッパーリレーションズの役割を採用しようとしています。

ご質問がある場合は、Twitter または Slack で直接ご連絡ください。

定期的なコール

JSON Schema は現在、2つの定期的なコールを開催しています。毎週のオフィスアワーと、月に2回のオープンコミュニティワーキングミーティングを開催しています。

オフィスアワーは、毎週火曜日の 15:00 UTC です。目的は、ビデオでリアルタイムに JSON Schema について質問したり、チャットしたりするスペースを提供することです。

オープンコミュニティワーキングミーティングは、毎月第1金曜日と第3金曜日に開催されます。複数のゾーンに時間を分割しましたが、参加者が少ないため、両方のコールで 12:00 PT に時間を統合します。

これらのコールにさらに多くの方に参加していただきたいと考えています。JSON Schema の将来について発言したい場合は、ぜひご参加ください!

両方の定期的なコールへのリンクは、ホームページにあります。 https://json-schema.dokyumento.jp

コミュニティ、Slack、GitHub Discussions

私たちは、Slack の外部のコミュニティのための場所として GitHub Discussions を使用し始めました。Slack の無料プランは履歴を制限し、貴重な回答とディスカッションが失われます。ディープリンクはできますが、コンテンツを読むには、JSON Schema の Slack に登録する必要があり、検索エンジンのインデックスも作成されていません。

OpenJS Foundation に参加した後、Slack に再度連絡して、無料の Pro アカウントを恵んでくれるかどうかを確認しました。今回は同意してくれました!Slack サーバーの全履歴へのアクセスをお楽しみください!

コミュニティとの交流方法を拡大するにつれて、コミュニティが今後の発展について議論し、提案を閲覧できるオープンな場を設けることが適切だと感じています。私たちのコミュニティリポジトリがその場所です: https://github.com/json-schema-org/community

JSON Schemaブログ

JSON Schemaにブログができました! https://json-schema.dokyumento.jp/blog

ベストプラクティスの例、考察、ケーススタディ、および最新情報を提供する場が欲しかったのです。もしかしたら、この文章自体をブログで読んでいるかもしれません!

現在、記事はまだ少数ですが、いくつかのケーススタディが進行中です。

ブログにはRSSフィードがありますので、RSSリーダーをご利用の方は、すべての最新情報をキャッチできます。

ウェブサイト全体を再構築する長期的な計画がありましたが、Twitterでの言及に関する議論の後、ブログの必要性が高まりました。最初の記事は、私とMike Ralphsonの共同投稿で、新しいJSON Schemaのバンドルプロセスに関するものでした。

1つのケーススタディを英語と日本語の2つの言語で公開しました。

ゲスト投稿を書いたり、ケーススタディでコラボレーションすることにご興味がありましたら、ぜひご連絡ください。

YouTubeのJSON Schema

文書化されたケーススタディに加えて、手軽に視聴できるチャット形式のケーススタディも提供したいと考えていました。このシリーズは「JSON Schema in Production」と呼ばれています。

動画をホストするためのYouTubeチャンネルが必要でした。現在、チャンネル登録できます。カスタムURLを請求するには100人のチャンネル登録者が必要ですので、共有していただけると幸いです。

オープンな目標

GitHub Projectsの更新に伴い、JSON Schemaの作業をより公開する方法で追跡するのに役立つかどうかを確認することにしました。最終的に、私はissue内のタスクリストを使用することにしましたが、今のところはこれでうまくいっているようです。(Projectsはまだベータ版です。)

Postmanは、Objective, Key Results (OKR) アプローチを使用して作業を定義しています。JSON SchemaのOKRを作成しました。

これは、2022年第1四半期のOKRを目標別にグループ化したプロジェクトビューです。

こちらが、すべての主要な結果を個別のタスクとしてリストしたIssueです。

まとめ

ここまで読んだあなたは、JSON Schemaでの私たちの活動や今後の計画に興味があるに違いありません。

最新情報を入手する最も効果的な方法は、Slackサーバーに参加することです。また、Twitterも利用しており、質問がある場合は、これがコミュニティに連絡する主な手段です。

最新のJSON Schemaエコシステムを実現するための不可欠なツールを含め、他にもたくさんのものを提供したいと考えています。

写真提供: Abraham Barrera on Unsplash