กลุ่มบริษัทไอที 10 บริษัทประกาศร่วมก่อตั้ง PHP Foundation องค์กรกลางสำหรับดูแลภาษา PHP เต็มเวลา หลังจาก Nikita Popov นักพัฒนาหลักของ PHP ที่ทำงานกับ JetBrains ลาออกจากบริษัทและหันไปทำงานในโครงการ LLVM เป็นหลัก
บริษัทที่ร่วมก่อตั้งมูลนิธิครั้งนี้ได้แก่ Automattic (Wordpress), Laravel, Acquia (Drupal), Zend, Private Packagist, Symfony, Craft CMS, Tideways, PrestaShop, และ JetBrains โดยคาดว่าจะระดมทุนเป็นงบประมาณสำหรับนักพัฒนาหลักได้ปีละ 300,000 ดอลลาร์ เบื้องต้น JetBrains ประกาศว่าจะสนับสนุนปีละ 100,000 ดอลลาร์
เป้าหมายของการระดมทุนหวังว่าจะจ่ายเงินเดือนนักพัฒนาหลักของ PHP ได้ในราคาตลาด และหากระดมทุนได้มากขึ้นก็จะจ้างนักพัฒนาได้มากขึ้นตามไปด้วย ตอนนี้ทางมูลนิธิเปิดระดมทุนผ่านทาง Open Collective เริ่มต้นเดือนละ 5 ดอลลาร์
ที่มา - JetBrains
ภาพโดย doki7
Comments
ที่ผ่านมามีคนดูแล PHP อยู่ประมาณกี่คนครับ
ถ้าดูคนที่ active หนักๆ นี่น่าจะ 4-5 คน แต่ Nikita มากสุดเลยในช่วงหลัง รอบนี้คงกระทบหนักจริง
lewcpe.com, @wasonliw
PHP เป็นภาษาที่เก่าแต่ก็ยังได้รับความนิยมอยู่มาก ผมก็นึกว่าจะเป็นโครงการใหญ่และมีคนดูแล (active) มากกว่านี้เสียอีก
ไม่อยากจะเชื่อว่าภาษาที่คนใช้เยอะขนาดนี้มีคนดูแลไม่ถึงหลักสิบคน
นับจริงๆ น่าจะเยอะกว่านั้นครับ แต่ส่วนมากน่าจะ long tail (คนส่วนมากส่งแพตช์เฉพาะกิจนิดๆ หน่อยๆ) คนที่ดูแลหลักจริงๆ ไม่มาก
lewcpe.com, @wasonliw
เห็น blog นี้แล้วตกใจเลยครับ Bus factor ของ php แค่ 2 เนี่ย
( Dmitry Stogov กับ Nikita Popov )
https://blog.krakjoe.ninja/2021/05/avoiding-busses.html
เห็นนักพัฒนาหลายคนบ่นว่าไม่ชอบ PHP บอกว่าใช้ยาก และเก่าไป
เป็นดราม่าในกลุ่มโปรแกรมใน Facebook บ่อยมากๆ
ส่วนตัวผมก็ไม่อะไร แค่ว่าเราใช้ถนัดก็ใช้
แต่ตกใจกับจำนวนคนดูแลที่น้อยเอามากๆ
ถ้าเรื่องใช้ยากนี่ js ยากกว่าอีกครับ
เวลาเจอดราม่าในเฟสเกี่ยวกับ php ว่าช้ากว่า js และมั่วกว่า python ผมมักจะไปคอมเม้นไว้ว่า js เร็วกว่า php ก็จริง แต่ js ก็มั่วกว่า php มาก (js ใช้ยาก)
และ python มั่วน้อยกว่า php ก็จริง แต่ python ก็ช้าและอืดกว่า php มาก
สรุปคือ php ก็อยู่กลางๆ ไม่ดีที่สุดและไม่แย่ที่สุด จะใช้อะไรก็ตามแต่ถนัด
แต่พอมาพบว่าคนดูแลน้อยขนาดนี้ก็ชักกังวลแล้วที่จะใช้ php ต่อไป (แต่ที่ผ่านมาตลอดหลายสิบปีโครงการก็ไม่ได้มีปัญหาอะไรนี่นะ)
JS มันไม่ได้ออกแบบมาเพื่อ server-side เสียด้วยซ้ำ มีคนอุตริเอามันมาใช้เพราะ V8 ที่เร็วผิดผี (สำหรับช่วงนั้น) มันเลยเกิดความ hype ในตัวภาษานั่นล่ะ (ทั้งที่จริงควรเรียกมันว่า Node.JS มากกว่า) ในระหว่างนี้แหละที่ Node สร้างมาตรฐานประหลาด ๆ เข้ามา (และเป็นช่วงที่ ECMA ขยับตูดกันน้อยมาก) แล้ว framework ก็ตามกันไปทางนั้น สุดท้ายพอ ECMA เริ่มรู้สึกรู้สา มาตรฐานมันก็ฉีกกันแทบจะคนละโลกไปแล้ว ภาษาเดียวพลิกวิธีเขียนได้นับโหล แถมมานั่งเถียงกันว่าอันนั้นดีกว่านี้ดีกว่าโน้นดีกว่า แล้ว TS ก็ถือกำเนิดขึ้น พร้อมภาระงานต้องคอมไพล์มันกลับไป JS (จริง ๆ TS แก้ปัญหา JS หลายอย่างมาก แต่ที่ใหญ่สุด ๆ คือมาตรฐานภาษานี่แหละ)
สำหรับเรื่องจะใช้อะไรก็ตามที่ถนัดนี่ขอแย้งนิดหน่อย ถ้าเจองาน concurrent หนัก ๆ นี่ vanilla PHP รับไม่ไหวจะน็อกตายเอา แถม solution บน PHP ราคาแพงหูฉี่ ถ้าอยากเริ่มต้นสวย ๆ ไปหาที่มันรองรับ concurrent ดี ๆ จะเป็นประโยชน์ต่องาน (และประหยัดค่ายาพาราได้)
Vanilla PHP เร็วอยู่นะโดยเฉพาะ PHP 8 คุณหมายถึง PHP Framework หรือเปล่าที่ช้า แต่ถ้าต้องการแบก concurrent ตั้งแต่เริ่มและไม่มั่ว แนะนำ Go เร็วโรคจิตมาก
กว่า fb จะพัฒนา php ของตัวเองนี่ก็ผ่านการรองรับ concurrent request ระดับมหาศาลมาแล้ว ปัญหาลักษณะนี้ ถ้าจะโทษที่ตัวภาษา น่าจะเป็นการโทษกันแบบดื้อๆ
มุกคลาสสิก
ขอย้ำอีกครั้ง
HHVM ≠ PHP
code มั่วไม่มั่วนี่อยู่ที่คนเขียนครับ ไม่เกี่ยวกับภาษา
JS, Python, PHP มันก็รองรับ namespace, OOP pattern เหมือนกันหมด
อยู่ที่คนเขียนแล้วละครับ ว่าจะออกแบบ structure ยังไง
ผมว่าความมั่วที่คุณ crucifier หมายถึงคือสิ่งที่คุณ big50000 พิมพ์ไว้มากกว่าครับ