PHP 基金會:2023 年影響力和透明度報告

mowangjuanzi發表於2024-03-04

原文地址:thephp.foundation/blog/2024/02/26/...

釋出 2023 年的報告有點晚,因此還將分享 2024 年開始時重點關注的一些事情。

執行摘要

2024 年起,PHP 基金會由 9 名志願者董事會成員、由 JetBrains 贊助的 1 名全職運營經理以及 10 名兼職/全職開發人員組成,他們為 PHP 語言及其擴充套件做出了一半以上的貢獻。

PHP 基金會 2023 年收到來自組織和個人的 418,669 美元財務捐助

PHP 基金會 2023 年的重點是加強 PHP 核心的維護,該專案位於 php/php-src GitHub 儲存庫中。這個專案是 PHP 語言的發源地,PHP 的直譯器就是在這裡開發的。 每個使用 PHP 的人都會以某種方式從這個儲存庫中完成的工作中受益。

PHP 基金會透過增加程式碼貢獻和審查的數量和速度來展示其對語言日益增長的影響。PHP 基金會簽約的 6 名兼職/全職開發人員負責 PHP 語言中近一半的提交和審查。

此外,基金會的存在和活躍提高了人們對 PHP 專案的整體興趣和活躍,對該語言的貢獻總數與 2022 年相比增長了 79%

2023 年底,德國政府的主權科技基金選擇在 PHP 基金會的宗旨中投資,為安全審計和其他對 PHP 生態系統至關重要的長期未完成專案提供資金。

該基金會將在 2024 年擴大開發力度,與另外 4 名開發人員簽約,並增加現有簽約開發人員的工作時長。

基金會計劃支出高達 1,045,000 美元,包括補償和費用。我們正在尋找更多的贊助商捐款,以便我們在未來幾年繼續這些努力。

2024 年,我們力爭實現以下戰略目標:

  • 確保基金會的可持續贊助。

  • 確保基金會開發人員專注於有價值的任務。

  • 在 Web 開發生態系統中推廣 PHP。

PHP 基金會使命

PHP 基金會由 JetBrains、Automattic、Laravel、Acquia、Zend、Private Packagist、Symfony、Craft CMS 和 Tideways 發起。於 2021 年 11 月 22日公開推出

2021 年以來,已有眾多企業和個人加入該倡議。為了使基金會的優先事項更加清晰和一致,我們更新了使命宣言

PHP 基金會的使命是確保 PHP 語言的長期繁榮。PHP 基金會專注於為 PHP 語言開發人員提供財務支援和指導,以支援其為使用者改進語言、提供高質量維護以及改進 PHP 語言專案以留住現有貢獻者並吸引新貢獻者的目標。PHP 基金會旨在提升 PHP 語言的公眾形象,以留住現有使用者和貢獻者並吸引新使用者和貢獻者。

因此定義了基金會的 4 個優先事項:

  1. 為使用者改進語言。

  2. 提供高質量維護。

  3. 改進專案以留住現有貢獻者並吸引新貢獻者。

  4. 提升 PHP 的公眾形象。

組織成長

許多對 PHP 的繁榮有既得利益的公司在這一年中做出了重大的財務貢獻。以下是 2023 年捐款 10,000 美元或以上的公司:

JetBrains、Automattic、Private Packagist、Craft CMS、Tideways、pixiv Inc.、Mercari Inc.、Symfony Corp、Aternos GmbH、Sentry、Ardennes-étape、Zend by Perforce、Les-Tilleuls.coop、Cybozu。

總體而言,2023 年,有 718 個組織和個人在 Open CollectiveGitHub Sponsors 上贊助了該基金會。

引用

以下是一些知名人士對基金會的評價。

“我們很榮幸 Craft CMS 中成為 PHP 基金會的支持者。PHP 在我們的職業生涯中發揮瞭如此巨大的作用,很榮幸能夠成為其故事的一部分。”

——Craft CMS CEO,Brandon Kelly

“世界上的充斥的內容(部落格、電子商務、社交媒體)——大部分都是透過 PHP 應用程式產生的,這得益於 PHP 基金會及其支援的生態系統的持續努力。PHP 生態系統的成功對我們所有人的生活產生了重大影響,因此,我們 Shopware 很自豪能夠成為 PHP 基金會的支持者。”

——shopware AG 全球市場開發總監,Ben Marks

“Les-Tilleuls.coop 很榮幸能夠支援 PHP 基金會。基金會透過維護該語言,確保 PHP 和 Web 的未來。透過新增創新的新功能,簡化了知識共享,並且本著自由軟體的精神,使每個人都比以往更容易建立獨立的網站和應用程式。”

——Les-Tilleuls.coop、FrankenPHP,Kevin Dunglas

“作為 PHP 專案的長期貢獻者,無論是在經濟上還是在專案上僱用開發人員,Zend by Perforce 都很高興贊助 PHP 基金會並支援其使命。擴大能夠發展該語言的維護者和開發人員隊伍將有助於保持 PHP 的相關性,並擴大其在 Web 開發生態系統中的影響力。”

——Zend by Perforce 高階產品經理,Matthew Weier O’Phinney

主權科技基金投資

主權科技基金(STF)支援符合公共利益的開放數字基礎設施的開發、改進和維護。其目標是可持續地加強開源生態系統,重點關注安全、韌性、技術多樣性和程式碼背後的人員。STF 由德國聯邦經濟事務和氣候行動部 (BMWK) 資助,並得到德國聯邦顛覆性創新署 (SPRIND) 的支援。

我們已與 STF 合作,為這些特定專案制定工作計劃:

PECL 全面改造

當前用於分發 PHP 擴充套件的系統 PECL/PEAR 已經過時,並且容易受到供應鏈攻擊,這使得它對於普通開發人員來說並不可靠。這導致了冗餘工具的產生和新的安全問題。

我們提議重寫 PECL 安裝程式,替換混亂的 pear 程式碼和低效的網站。

請在此處關注新工具 🥧PIE 的進展:github.com/ThePHPF/pie-design

FPM 測試工具

目前,PHP 專案的測試框架缺乏對 FastCGI 程式管理器(FPM)自動化測試的更專業支援,尤其是對於需要更高負載的問題。我們提議開發 FPM/SAPI 測試工具,該工具可以執行所有應用程式並對生成的日誌和伺服器響應設定預期。該工具將與負載測試工具(例如 wrk)連線以模擬現實世界的使用情況和負載。

這項工作已在 github.com/bukka/wst 儲存庫中開始,並計劃在準備就緒後將其移至 PHP GitHub 組織。

安全審計

PHP 與任何其他語言一樣,也存在安全問題。我們將與安全研究團隊合作進行全面的程式碼庫審計,並解決發現的問題。這將顯著提高 PHP 的安全性,並使其對開發人員和企業來說更加可靠。

此次審計是與 OSTIF 合作組織的。

文件改進

當前 PHP 文件存在多個盲點,很多函式和方法根本根本沒有涵蓋。我們提議更新 PHP 英文文件使其現代化,審查和刪除使用者評論,整合 3v4l.org 的互動式示例,並簡化維護過程。這將使 PHP 對新開發人員更加友好,併為經驗豐富的開發人員提供可靠的參考。

PHP 基金會治理

2023 年,我們將管理團隊更名為理事會,以避免混淆並更好地與行業標準一致。

該團隊的陣容沒有變化,由資深的 PHP 社群領導者、創始公司代表和其他主要利益相關者組成。

與上一年相比,一個顯著的變化是,除了財務貢獻外,JetBrains 還贊助了一名全職運營經理。

我們的目標是透過顧問委員會和其他倡議,為 PHP 領域的其他關鍵利益相關者建立一定程度的參與。

顧問委員會

為了讓 PHP 的主要贊助商隨時瞭解基金會的最新動態,並讓他們看到他們的支援所產生的直接影響,我們於 3 月份宣佈了顧問委員會倡議。

除了來自 Automattic、JetBrains、Private Packagist、Symfony、Tideways 和 Zend by Perforce 的理事會代表外,顧問委員會還包括 Moodle、Shopware、Laravel、Ardennes-étape、Les-Tilleuls.coop / API Platform、Aternos GmbH、PrestaShop 和 CraftCMS 的成員。

你的公司可以至少作為銀牌贊助商向 PHP 基金會貢獻至少 12,000 美金成為會員

PHP 基金會工作人員

續簽合同

2023 年,我們的團隊有 6 名開發人員。他們所有人都表現出了高質量的工作和對基金會使命的奉獻精神。我們很高興續簽 2024 年的合同,並滿足開發人員的要求延長了總工作時間。

自 2021 年以來,開發人員的薪酬一直未發生變化,因此我們也進行了調整,以更好地反映市場情況。

我們的目標是每年根據可用資金和優先事項審查費率。

團隊擴充

正如上一份透明度報告中提到的,我們曾計劃擴大團隊規模。但到了 2023 年,這種情況並沒有發生,因為其中一位潛在開發者因個人原因無法加入團隊,不得不完全退出 PHP 核心開發。同樣,這是最糟糕的巴士因子。不過,我們能夠從 2024 年開始擴大團隊規模。

我們從 2023 年 9 月至 10 月期間接受了開發人員職位的申請。我們收到了大約 200 份簡歷,並選擇了 4 名對 PHP 語言和生態系統做出過卓越貢獻的開發人員。

我們向新開發人員提供了 6 個月的試用合同,以便開發人員和管理委員會可以評估結果,然後決定是否繼續合作。

自 2024 起的團隊

從 1 月份開始,我們與 10 名開發人員簽訂了 PHP 開發合同:

團隊時間線

我們制定了以下團隊審查時間線。

  • 2024 年 1 月:開發人員根據新合同開始工作。

  • 2024 年 5 月:評估新的開發人員,在第 6 個月後延長、擴大或終止合同。

  • 2024 年 9 月:開放新開發者申請,評估當前開發者群體的表現。

  • 2024 年 10 月:評估申請、調整薪酬、確定預算。

  • 2024 年 11 月:與現有開發人員續簽合同,可能與新開發人員簽訂合同。

2025 年,我們將再次開始這個迴圈。

回顧:2023 年的目標

在上一份報告中,我們概述了一些組織和技術目標。讓我們回顧並評估結果。

組織目標

  • 擴大基金會開發團隊。✅

嚴格來說,我們在 2023 年並沒有實現增長,但 2023 年所做的工作為兩名合同開發人員轉為全職工作以及僱用 4 名新開發人員奠定了基礎。

  • 發展基金會的社群。✅

該基金會的 Slack 已成為社群的中心,並幫助推動各項倡議。

  • 改善溝通併為贊助商提供明確的利益✅

我們建立了為贊助商帶來好處的平臺,並啟動了顧問委員會倡議。

  • 探索戰略合作伙伴關係和營銷機會。✅ / ❌

我們獲得了 Sovereign Tech Fund 的投資,並開始與 OSTIF 合作。

我們沒有探索任何營銷機會。還有很多建立戰略合作伙伴關係的空間。

技術目標

  • PHP 核心的持續維護和開發。✅

  • 提升來自基金會的想法和 RFC 的質量。✅

Property Hooks RFC 就是其中一個示例。儘管尚未進行投票,但我們已經投入了大量的工作,並諮詢了許多不同的各方,以使其儘可能完善。

  • 為基金會贊助的 PHP 變革制定高階路線圖和願景。❌

路線圖和願景需要進一步開發和討論。然而,我們進行了一些定量和定性研究。其中一些研究成果已在我們參加的會議上分享,包括 PHPCon Polish、SymfonyCon 和 Laracon EU。我們計劃繼續這項工作。

PHP 語言影響

PHP 基金會的員工隊伍每天都會為 PHP GitHub 組織的開源儲存庫做出貢獻。基金會團隊以多種形式做出貢獻:提交問題、審查 PR、參與郵件列表的討論、問題分類、提交 RFC 提案。

在本文件中,將更詳細地介紹四類貢獻:對 php-src 的提交、對 php-src 上的 PR 審查、提交的 RFC 文件和文件工作。

對 PHP 的提交

該圖表總結了 2023 年對 php/php-src 儲存庫的提交數量。

2022 2023
PHP 基金會的總數 683 784
其它總數 885 1588

Commits

請注意,提交數量並不能完全代表工作量或工作範圍。然而卻可以透過客觀的指標來展示基金會對 PHP 核心貢獻的相對水平。

審查

該圖表總結了 2023 年 1 月 1 日至 12 月 31 日期間 php/php-src 儲存庫中進行的 PR 審查數量。

2022 2023
PHP 基金會的總數 283 702
其它總數 551 416

Reviews

RFC

以下是 PHP 基金會開發人員在 2023 年撰寫或共同撰寫的 RFC 提案(隨機順序)。

RFC 提出時間 狀態
棄用預設(implicitly)可為 null 的引數型別 2023-12-20 討論中
棄用帶有過載簽名的函式 2023-01-31 已實現
更合適的 Date/Time 異常 2023-02-08 已實現
為 range() 函式定義正確的語義 2023-03-13 已實現
型別化類常量 2020-07-06 已實現
棄用字串執行程式碼斷言的剩餘部分 2023-05-31 已實現
更健全 array_(sum|product)() 2023-01-14 已實現
更健全的自增/減運算子的路徑 2022-11-21 已實現
非 POST HTTP 動詞的 RFC1867 2023-10-06 已實現
解綁 ext/imap、ext/pspell、ext/oci8 和 ext/PDO_OCI 2023-10-03 已透過
政策庫 2023-12-04 已實現
魔術方法的可訪問作用域 2023-01-19 已撤銷
PHP 8.4 的棄用 2023-07-25 草稿
新增 file_descriptor() 函式 2023-01-16 討論中
新核心自動載入機制,支援函式自動載入 2023-04-03 討論中
屬性鉤子 2023-01-03 討論中
更新發布週期 2023-11-05 討論中

釋出維護

基金會開發人員 Jakub Zelenka 也自願擔任 PHP 8.3 的釋出經理。PHP 基金會支援這樣的舉措。

PHP 基金會品牌和公共渠道

PHP 基金會代表了 PHP 核心開發人員的社群,併為 PHP 程式語言提供支援。 PHP 基金會使用下列渠道進行公共交流:

PHP 基金會成員全年在多個會議上發表演講:

PHP 網站的官方認可

PHP 基金會現已正式獲得 php.net 網站的認可。這是社群對 RFC 推廣 PHP 基金會進行投票的結果。非常感謝 Jim Winstead 和 PHP 社群。

財務報告

2023 年,PHP 基金會得到了組織和個人的財政支援,目標是儘可能的向核心開發人員提供有競爭力的薪資。

2021 - 2022 2023
對 PHP 基金會的貢獻總額 $ 712,484 $ 478,767
費用 * $ 90,273 $ 60,098
總收入 $ 622,211 $ 418,669
支付給開發者 $ 133,285 $ 275,181

* 費用包括 10% 的 Open Source Collective 財務託管費(處理合同、費用稽核和付款、銀行賬戶管理、正式註冊和處理政府要求、開放集體平臺開發等)以及 1-5% 的付款處理費,取決於所使用的付款方式。

PHP 基金會的所有收入和支出交易均可供任何人公開檢視opencollective.com/phpfoundation#c...

Budget

報銷

opencollective.com/phpfoundation/e...

Expenses

2024 年目標

我們首要使命始終如一:維護和開發 PHP 語言。我們希望 PHP 成為使用者和企業建立 Web 應用程式和 API 的最佳平臺。

PHP 基金會持續開展工作的主要挑戰是確保可持續的贊助。

從技術角度來看,目標是確保基金會開發人員從事有價值的任務。

組織目標

  • 吸引新的主贊助商。

  • 探索戰略合作伙伴關係和營銷機會。

  • 進一步發展顧問委員會倡議。

  • 擴大基金會社群。

技術目標

  • 持續維護和開發 PHP 核心。

  • 交付STF專案。

  • 提高基金會提出的想法和 RFC 的質量。

  • 進行研究和調查以確定優先事項。

  • 基金會贊助的 PHP 變更制定高階路線圖。

2024 年預算計劃

2024 年,我們的兩名兼職開發人員承諾轉為全職開發人員,並且我們又簽約了 4 名新開發人員。

自 2021 年以來,開發人員的薪酬一直未發生變化,因此我們也進行了調整,以更好地反映市場情況。因此,我們的預算大幅增加。

根據此計劃,我們估計開發人員薪酬的年度支出上限約為 840,000 美元

此外,我們預計將從 STF 投資中獲得 205,000 歐元。這些資金將分配給開發者報銷以及與 OSTIF.org 合作進行外部安全審計。

我們與 OpenCollective 平臺的合作一直很順利,我們計劃在 2024 年繼續在 Open Source Collective 的支援下運營。這意味著我們收到的贊助費用將減少 10% 的 Open Source Collective 費用和 1-5% 的支付處理費用。

結尾

PHP 語言是一個活生生的實體,因此需要持續的支援來解決開發者的問題、解決安全漏洞,並且必須不斷髮展以滿足未來的需求。

基於基金會第二年的強勁表現,我們很高興在未來幾年繼續努力並加倍投入。

在您的幫助下,我們將繼續肩負起支援、推進和開發 PHP 語言的使命。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章