JSON Schema 加入 OpenJS 基金會以及 2022 年更新
加入 Postman 全職從事 JSON Schema 的工作對我個人和 JSON Schema 專案來說都是一個很棒的舉動。全職從事 JSON Schema 的工作是我從未預料到的,但我很感激和榮幸能夠做到。
這已經快一年了,我組織的第一次會議之一是與 OpenJS 基金會聊天,以了解更多資訊並討論 JSON Schema 加入基金會的潛力。這就是為什麼我很高興地宣布 JSON Schema 已加入 OpenJS 基金會!
我將提供其他一些小的更新,但加入 OpenJS 基金會是我們的主題。
加入 OpenJS 基金會
加入的申請本可以在一年前提出,但這不符合我們的運作方式,我們希望做到正確。JSON Schema 作為一個鬆散的個體集合運作,旨在形成普遍共識並相應地採取行動。
長期以來,關於 JSON Schema 在歸屬組織方面將以何處為家一直存在疑問。我們會正式加入 IETF 或 W3C,甚至可能加入其他開源/開放標準組織嗎?雖然我和其他人進行了一些調查並進行了一些電話會議,但我們仍然不確定。我們建立了一些聯繫,如果需要,可以重新開始。
然而,由於全職從事 JSON Schema 的前景,我決定我們應該重新與 OpenJS 基金會建立聯繫。我希望向核心團隊和社群保證 JSON Schema 將保持中立所有,並保證如果我或其他人從這個領域消失,它將繼續存在。
您可以在 JSON Schema 社群 GitHub 討論中閱讀我的完整提案和報告:https://github.com/json-schema-org/community/discussions/28
我啟動了申請,然後由團隊和社群進行審查和修訂。您可以在我們的社群 GitHub 儲存庫中閱讀完整的申請:https://github.com/json-schema-org/community/blob/main/docs/openjsf/application.md
OpenJS 基金會公告
以下是 OpenJS 基金會關於 JSON Schema 加入基金會的大部分公告。您可以在此處閱讀完整公告:https://openjsf.org/blog/2022/01/31/json-schema-joins-openjs-foundation/
JSON Schema 是 OpenJS 基金會下最新的技術專案!
JSON Schema 是一種詞彙,可讓您註解和驗證 JSON 文件。它定義了 JSON 應如何結構化,以便輕鬆確保 JSON 的格式正確,並且它對於自動測試和驗證很有用。此外,JSON Schema 提供清晰的人類和機器可讀文件。
「我們很高興歡迎 JSON Schema 加入 OpenJS 基金會。建立社群需要敬業的人員和出色的技術,JSON Schema 已經具備。它還需要一個可靠的開放管理和法律支持結構,以允許全球社群成長。作為將近 40 個開源專案的廠商中立之家,JSON Schema 已經與我們的專案生態系統很好地契合。」OpenJS 基金會執行董事 Robin Ginn 表示。「我們期待為 JSON Schema 提供資源和支持,以幫助他們的社群成長。」
「JSON Schema 的支持性社群在一定程度上使我們能夠走到這一步。這對其成功至關重要。JSON Schema 主要是一種驗證工具,此外,它還獲得了其他用途,例如產生表單、產生資料庫或產生其他 UI。我們希望確保社群和技術能夠繼續成長,並可能朝未來的方向發展。」Postman 的 JSON Schema 規格負責人 Ben Hutton 表示。「透過加入 OpenJS 基金會,我們獲得了社群結構和支持(高度關注開放管理),以繼續建立和擴大社群。我們仍然致力於成為一個以互通性為中心的標準,並希望保證 JSON Schema 將保持開放並歸需要它的社群所有。」
「OpenJS 基金會持續成長,而 JSON Schema 是一個很好的補充。它是一項重要的基礎技術,透過加入 OpenJS 基金會,它現在為進一步發展奠定了堅實的基礎。」OpenJS 基金會董事會主席兼 IBM 首席開發人員倡導者 Todd Moore 表示。「我們期待與 JSON Schema 合作並支持它。」
「OpenJS 基金會將繼續支持 JavaScript 社群依賴的關鍵技術。JSON Schema 是一個重要的補充。」IBM 開源專案總監兼 OpenJS 基金會跨專案委員會主席 Joe Sepi 表示。「JSON Schema 是 JavaScript 技術如何互連的絕佳範例。提供資料共用結構至關重要。」
「跨專案委員會仔細考慮加入我們在 OpenJS 基金會的中立之家的專案。我們很高興 JSON Schema 加入,以便我們可以支持專案的成長,並且維護人員可以透過 OpenJS 將他們的專業知識貢獻給更廣泛的 JavaScript 生態系統。」Mozilla 的軟體工程師 Eemeli Aro 和 OpenJS 跨專案委員會 (CPC) 成員表示。
JSON Schema 將被指定為「大型」,其中包括許多不同類型的專案,但最常用於需求最少的穩定專案。他們現在正式進入孵化過程,專案在此過程中完成加入基金會的入職。
JSON Schema 正在招聘!(在 Postman)
在加入 Postman 時,我們討論的一件事是讓更多人全職從事 JSON Schema 的潛力。雖然 JSON Schema 目前不提供或維護任何軟體,但這種情況可能會改變。
在不久的將來,我們正在尋找聘用軟體工程師和技術社群經理/開發人員關係職位的人才。
如果您有任何問題,請隨時透過 Twitter 或 Slack 直接與我聯繫。
定期會議
JSON Schema 現在舉行兩次定期會議。我們每週舉行辦公時間,每月舉行兩次開放社群工作會議。
辦公時間是每週二 UTC 時間 15:00。目的是提供一個空間,讓大家可以透過視訊即時提問或只是聊聊 JSON Schema。
開放社群工作會議在每月的第一個和第三個星期五舉行。我們已將時間分散到多個時區,但由於出席人數較少,我們將把時間統一為兩次會議的 PT 時間 12:00。
我們仍然希望更多人加入我們的會議。如果您想在 JSON Schema 的未來中發出聲音,請加入!
我們首頁上可以找到兩個定期會議的連結:https://json-schema.dev.org.tw
社群、Slack 和 GitHub 討論
我們開始使用 GitHub Discussions 作為 Slack 以外的社群交流平台。Slack 的免費方案會限制歷史訊息,導致寶貴的解答和討論遺失。雖然可以透過深層連結分享,但人們仍然必須註冊 JSON Schema 的 Slack 才能閱讀內容,且這些內容無法被搜尋引擎索引。
在加入 OpenJS Foundation 後,我再次聯繫 Slack,看看他們是否願意提供我們免費的 Pro 帳戶。這次,他們同意了!現在可以盡情瀏覽我們 Slack 伺服器的完整歷史訊息了!
隨著我們與社群互動的方式不斷擴展,啟用社群討論他們希望看到如何發展的方向,並擁有一個公開的空間來查看和閱讀提案,這似乎是合適的。我們的社群儲存庫就是這樣的空間:https://github.com/json-schema-org/community
JSON Schema 部落格
JSON Schema 現在有部落格了! https://json-schema.dev.org.tw/blog
我們希望有一個空間可以提供最佳實務範例、深度思考文章、案例研究和更新資訊。您甚至可能正在部落格上閱讀這篇文章!
目前只有少數文章,但還有幾個案例研究正在撰寫中。
部落格有 RSS feed,如果您仍然使用 RSS 閱讀器,就可以接收每個新更新。
我們長期以來都有重建整個網站的計畫,但在 Twitter 上討論參考資料後,我們對部落格的需求迅速提升。我們的第一篇文章是我和 Mike Ralphson 共同撰寫的關於新的 JSON Schema 綁定流程的文章。
我們以兩種語言(英文和日文)發布了一個案例研究。
如果您有興趣撰寫客座文章或合作撰寫案例研究,請與我們聯繫。
YouTube 上的 JSON Schema
除了我們的書面案例研究外,我們還想提供一些輕鬆觀看的聊天式案例研究。這個系列稱為「JSON Schema in Production」。
我們需要一個 YouTube 頻道來託管影片,您可以立即訂閱 - 我們需要 100 位訂閱者才能取得自訂網址,所以任何分享都會受到感謝。
開放目標
隨著 GitHub Projects 的更新,我想看看它們是否能以更公開的方式追蹤 JSON Schema 的工作。最終,我改用 Issue 中的任務清單,目前看起來運作良好。(Projects 仍在測試版。)
Postman 使用目標、關鍵成果 (ORK) 的方法來定義工作。我為 JSON Schema 建立了 OKR。
這裡有一個依目標分組的 2022 年第一季 OKR 專案檢視。
總結
如果您讀到這裡,您一定對我們在 JSON Schema 所做的事情以及我們對未來的計畫感興趣。
保持最新資訊最有效的方法是加入我們的 Slack 伺服器。我們也使用 Twitter,這是我們在有問題時與社群聯繫的主要方式。
我們還有很多想帶給您的東西,包括啟用現代 JSON Schema 生態系統的基本工具。
照片由 Abraham Barrera 在 Unsplash 上拍攝。