2020(ねん)開発(かいはつ)終了(しゅうりょう)したOSSプロジェクト - PHP Faker

個人的(こじんてき)使用(しよう)したこのとのあるOSSのうち、2020(ねん)開発(かいはつ)終了(しゅうりょう)したプロジェクトのまとめです。
本当(ほんとう)全部(ぜんぶ)まとめて()こうと(おも)いましたが時間(じかん)がないので1つずつ紹介(しょうかい)します。

PHP Faker

リポジトリ:https://github.com/fzaninotto/Faker

ダミーデータを生成(せいせい)するライブラリです。Laravelにも同梱(どうこん)されていました。
作者(さくしゃ)終了(しゅうりょう)理由(りゆう)ブログ にて(つぎ)のように()げています。

環境問題(かんきょうもんだい)

Fakerは70以上(いじょう)言語(げんご)をバンドルしているため、3MBと(おも)いライブラリです。
昨今(さっこん)のCI/CDの(なが)れからダウンロード(すう)がついに1(おく)2100万回(まんかい)()え、 おそらく11トン以上(いじょう)のCO2を排出(はいしゅつ)したことだろうとのことです。
作者(さくしゃ)は、開発者(かいはつしゃ)たちが気候変動(きこうへんどう)(たい)して()責任(せきにん)について心配(しんぱい)しており、 結果的(けっかてき)(おお)}くのCO2を排出(はいしゅつ)貢献(こうけん)してしまっていることを(かな)しんでいます。

コーパスを変更(へんこう)できない

コーパスを変更(へんこう)できないというのは(たと)えば日本語(にほんご)ロケールでのCompanyクラスでは 下記(かき)のように定義(ていぎ)してあります。

    protected static $companyPrefix = array('株式会社', '有限会社');

これに「合同会社(ごうどうがいしゃ)」などを追加(ついか)したり逆に「有限会社(ゆうげんがいしゃ)」を削除(さくじょ)することができない、ということです。
Fakerにはシード()設定(せってい)でき、シード()(おな)じなら(かなら)(おな)(あたい)(かえ)すようになっていますが、 (かえ)(あたい)(もと)ネタが()わってしまうと(かえ)(あたい)()わってしまうため、無闇(むやみ)変更(へんこう)ができません。

作者(さくしゃ)(はな)せない言語(げんご)(かん)するプルリクを処理(しょり)できない

先述(せんじゅつ)(とお)り70以上(いじょう)言語(げんご)をバンドルしていますが、 作者自身(さくしゃじしん)理解(りかい)していない言語(げんご)のプルリクは著作権(ちょさくけん)()っかかってそうなのは(すべ)てリジェクトして、 それ以外(いがい)はやみくもにマージするという状態(じょうたい)になってしまっていました。

作者自身(さくしゃじしん)はほぼプルリクをマージするだけの貢献(こうけん)になってしまった

()()いからはメンテナンスを上手(うま)委任(いにん)していると()われたそうですが、 作者自身(さくしゃじしん)はその状態(じょうたい)(ほぼコミットしていない状態(じょうたい))に不満(ふまん)だったそうです。

作者(さくしゃ)仕事(しごと)でPHPを使用(しよう)しなくなった

5年間(ねんかん)PHPを()いておらず、あまり得意(とくい)でない言語(げんご)のライブラリを維持(いじ)するのは (たの)しくないし、ライブラリ自体(じたい)にとっても()くないと(かんが)えています。

まとめ(個人的(こじんてき)感想(かんそう)

環境問題(かんきょうもんだい)(かん)しては個人的(こじんてき)にその観点(かんてん)()っていなかったのでとても興味深(きょうみぶか)かったです。
自動車(じどうしゃ)メーカーのHONDAがカーボンニュートラルを理由(りゆう)にF1を終了(しゅうりょう)するとの発表(はっぴょう)がありましたが、 システム開発(かいはつ)でも(おな)じようにカーボンニュートラルを(かんが)える時期(じき)になったのかなと(おも)ったりしました。
そうなると巨大(きょだい)なモノシックのフレームワークからマイクロサービスのフレームワークへと 移行(いこう)(すす)んだりするのでしょうか...?

ちなみにですが、FakerはLaravelにも同梱(どうこん)されており、 Laravelコミュニティで(おお)使用(しよう)されていることから、 フォークしてメンテナンスしていくことを()めたようです。
Changes coming to PHP Faker - Laravel News