Yahooにのインフラストラクチャはカスタマイズされた商用プロダクトとオープンソース(FLOSS)プロダクトで構成されている。システムにはスケールが必要なこともあり、主にC/C++を使って構築されている。リプリケーション、プロキシーサーバ、データベースなどが構成要素だ。主要なOSやサーバプラットフォームはFreeBSD、Apache、PHP。FLOSSプロダクトは基本的にコミュニティサポートやYahoo!のエンジニアによるもの。 Yahoo!はミドルウェアアプリケーション構築の候補としてJavaとPHPを検討し、最終的にPHPを採用した経緯がある。これは当時、Yahoo!が主に使用していたFreeBSDにおけるJavaのサポートが不十分であったことが直接の原因。2007年にはOSSとしてリリースされるとみられており、Yahoo!がJavaを採用するとすれば、その採用はそれを待つことになりそ