14
4

【PHP】PHPファウンデーションは新たなPHP開発者を募集しているぞ

Posted at

PHPで開発する人ではなく、PHPを開発する人を募集しています。

PHPは2022年以降、ボランティアベースではなくきちんと給料を払ってPHP本体の開発を行うという体制になっています。
2022年5月には6名のコア開発者が雇用され、安定した立場で開発することができるようになりました。
もちろんボランティア参加者も変わらずたくさんいますし、RFCへの投票権も一人一票でありコア開発者だから権限が強いとかいうこともありません。

さて今回、さらに新たな開発者を募集することが決まりました。
以下は2023/09/06の募集エントリ、We Are Looking for Developers to Join the PHP Foundationの日本語訳です。

We Are Looking for Developers to Join the PHP Foundation

世界中で何百万もの会社に信頼され、何億もの開発者が利用しているオープンソースプロジェクトで働くこと。
そんな仕事で報酬を得ることができるので、燃え尽きることもありません。
夢のような話ではありませんか。

しかし、これはPHPファウンデーションが提供する事実です。

PHPファウンデーションはPHP言語の進化と発展をサポートするミッションの元に設立された非営利団体であり、Acquia・Automattic・Craft CMS・JetBrains・Laravel・PrestaShop・Private Packagist・Symfony・Tideways・Zend by Perforceらの協力により2021年に設立されました。

2022年4月以降、PHPファウンデーションは6名の開発者を雇ってPHP言語の開発に取り組んでいます。
2022年にPHPファウンデーションが成し遂げた成果についてはレポートを参照してください。

We are opening applications for new positions at the PHP Foundation

PHPファウンデーションは新たな開発者を募集します。

PHPファウンデーションはもうすぐで設立から2年になり、我々は活動や組織に構造化を導入しようとしています。
そしてこの度、新たな開発者の募集を開始します。
今後は毎年9月に募集を開始する予定であり、今回応募できなかった人も、来年以降またチャンスが巡ってくるはずです。
10月末までに採用者を決定し、2024年1月から勤務開始となります。

応募フォームは2023年9月30日まで受け付けています。

PHP言語で開発する仕事ではありません。

PHP言語の開発はC言語で行われており、システムに対する習熟が必要です。

What are the requirements?

PHPコア開発の経験が必要です。
理想的には以下の全て、少なくともいくつかの経験が必要です。

php/php-srcへのpull requestもしくはcommit
・PHPエクステンションの開発経験
・PHPメーリングリストへの参加
・その他のオープンソースプロジェクトへの参加

What am I going to work on?

以下のような分野に取り組んでもらう予定です。

・セキュリティ
・パフォーマンス
・インフラストラクチャ
・Web API ( JSON・PDO・streamなど )
・ドキュメント

他にやりたいことがある場合は、フォームに記載してください。
我々の行動基準は、"実用的アプローチ"です。
PHPの作者であるRasmus Lerdorfが2014年に表明した立場を、我々は堅持しています。

他の言語にもあるからという理由で機能を追加するのではなく、現実の問題に対する実用的な解決策に焦点を当ててください。
たとえばPHP5.5で追加されたpassword_hash()は、Webのリアルな問題に対応したよい例です。

これらは、yaccの文法に幾つかのトークンを追加するよりもはるかに難しいことであり、セクシーでもありません。
しかし、PHPを本番環境で動かしているひとたちが求めているのは、このようなことです。
言語機能はよいものであり、それがよく練られたものであればなおさらです。
しかし、インフラストラクチャの改善は、それよりさらに素晴らしいものです。

What does working for the PHP foundation look like?

PHPファウンデーションでの仕事は何でしょう?

PHPファウンデーションでの労働は、多くの自由とともに多くの規律も要求されます。
貴方の仕事は、主に以下のような内容になります。

・40% Issueの対応、バグの修正。
・30% 戦略分野。
・20% コードレビュー。
・10% RFCの作成、新しい言語機能の開発。

見てのとおり、新しいRFCという仕事はほんのわずかです。
ほとんどの仕事は、典型的なオープンソースプロジェクトのメンテナンス作業です。

我々は完全なリモートチームです。
どこでもいつでも仕事が可能です。
ほぼ全てのコミュニケーションはGitHub・Slack・メールで非同期に行われ、月に1・2回同期通話でミーティングが行われます。

あなたの仕事はPHPファウンデーションのミッションステートメントに沿ったものでなければならず、あなたは行動規範に従うことが期待されます。

PHPファウンデーションは、PHP言語を必要とする人々と組織の集合体です。
その使命は、PHP言語を長期的に繁栄させ続けることです。

PHPファウンデーションは、PHP言語開発者への財政支援と指導を行い、高品質な整備を提供し、現在のコントリビュータと新しいコントリビュータを迎え入れ、ユーザのためにPHP言語を改善していきます。

How to apply?

ぜひご応募ください

感想

ということで、腕に覚えのある人はPHP言語の改善に手を挙げてみてはいかがでしょうか。

この報告からわかることは、PHPの進化がこれまで以上に加速するというだけではなく、それ以上に、PHPファウンデーションの運営がうまくいっているということです。
新たな開発者を雇う程の余裕があるということですからね。

とはいえ、余裕があるといってもいまだに1桁人でしかないので、企業だったとしたら零細中の零細にしか過ぎません。
Webで圧倒的に使われている言語であるにも関わらずです。

多くのOSSはマネタイズに全く成功できておらず生活できなくなって開発を諦めたり有料に移行したりという例が散見されます。
もっとOSS開発者に支援が行き届く仕組みができるといいですね。

14
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
4