Ana içeriğe geç
Programlama

Geliştirici 20 milyon kez indirilen PHP paketini kullanımdan kaldırdı

Öne çıkanlar

  • AOL için 2014'te yazılan 174 satırlık geçici kod Packagist üzerinde 20 milyon kuruluma ulaştı.
  • Paket ayda 400 bin kez indiriliyor ve WPML ile Debian depolarında yer alıyor.
  • Geliştirici olası tedarik zinciri saldırılarını önlemek için projeyi devretmeyip kullanımdan kaldırdı.

AOL bünyesinde 2014 yılında içerik yönetim sistemi geçişi sırasında geçici bir çözüm olarak yazılan 174 satırlık PHP polyfill paketi, Packagist üzerinde yaklaşık 20 milyon indirmeye ulaştıktan sonra kullanımdan kaldırıldı. Geliştirici, pecl_http eklentisindeki http_build_url fonksiyonunun eksikliğini gidermek amacıyla hazırladığı kodun halen ayda 400 binden fazla indirildiğini ve popüler WordPress eklentilerinden Linux dağıtımlarına kadar geniş bir ekosistemde yer aldığını açıkladı.

Paket, bağımsız Composer kurulumlarının yanı sıra 1,5 milyondan fazla sitede kullanılan çok dilli WordPress eklentisi WPML, Fransız içerik yönetim sistemi SPIP ve Debian ile Ubuntu depolarına kadar yayıldı. Yıllar sonra depoyu inceleyen geliştirici, URL yollarındaki 'a' harflerini silen belirgin bir mantık hatası da dahil olmak üzere çözülmemiş sorunlar bulunduğunu ancak kod tabanına müdahale etmek yerine paketi emekliye ayırmaya karar verdiğini duyurdu.

Projeyi yeni bir geliştiriciye devretmeme kararında xz Utils olayına benzer tedarik zinciri saldırısı riskleri etkili oldu. Topluluğun The PHP League URI kütüphanesini tercih etmesi ve PHP 8.5 sürümünün yerel bir URI API'si içerecek olması nedeniyle geliştirici, paketi güncellemeyi tamamen durdurdu ve kullanıcılara modern alternatiflere geçiş yapma çağrısında bulundu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.