ชุมชน Perl ถกเถียงอนาคตของภาษาหลังการบริจาค Geizhals กระตุ้นการอภิปรายเรื่องการสนับสนุนทุนและความเกี่ยวข้อง

ทีมชุมชน BigGo
ชุมชน Perl ถกเถียงอนาคตของภาษาหลังการบริจาค Geizhals กระตุ้นการอภิปรายเรื่องการสนับสนุนทุนและความเกี่ยวข้อง

ภาษาโปรแกรมมิ่ง Perl กลายเป็นจุดศูนย์กลางของการถกเถียงอย่างเข้มข้นในชุมชนหลังจากการบริจาค 10,000 ดอลลาร์สหรัฐจากเว็บไซต์เปรียบเทียบราคาของออสเตรีย Geizhals Preisvergleich ให้กับ The Perl and Raku Foundation แม้ว่าการบริจาคนี้มีเป้าหมายเพื่อสนับสนุนการบำรุงรักษาแกนหลักของ Perl 5 แต่ก็ได้จุดประกายการสนทนาในวงกว้างเกี่ยวกับสถานะปัจจุบันของภาษา ความท้าทายด้านการสนับสนุนทุน และตำแหน่งในการพัฒนาซอฟต์แวร์สมัยใหม่

ข้อมูลสำคัญของ Geizhals Preisvergleich :

  • ก่อตั้ง: กรกฎาคม 1997 ในฐานะโครงการงานอดิเรก
  • ผู้ใช้รายเดือน: 4.3 ล้านคน
  • ตลาด: เยอรมนี, ออสเตรีย, สหราชอาณาจักร (ในชื่อ skinflint.co.uk )
  • เทคโนโลยีหลัก: โครงสร้างพื้นฐานที่ใช้ Perl
  • เจ้าของ: Heise Verlag
การประกาศการบริจาค 10,000 ดอลลาร์สหรัฐฯ ของ Geizhals Preisvergleich ให้กับ The Perl and Raku Foundation โดยเน้นการสนับสนุนการดูแลรักษาแกนหลักของ Perl 5
การประกาศการบริจาค 10,000 ดอลลาร์สหรัฐฯ ของ Geizhals Preisvergleich ให้กับ The Perl and Raku Foundation โดยเน้นการสนับสนุนการดูแลรักษาแกนหลักของ Perl 5

ชุมชนตั้งคำถามเกี่ยวกับผลกระทบและขนาดของการบริจาค

การประกาศดังกล่าวได้รับปฏิกิริยาที่หลากหลายจากนักพัฒนา โดยบางคนตั้งคำถามว่าจำนวนเงินบริจาคสะท้อนถึงคุณค่าที่แท้จริงที่ Perl ให้กับธุรกิจหรือไม่ นักวิจารณ์ชี้ให้เห็นว่า 10,000 ดอลลาร์สหรัฐครอบคลุมเงินเดือนนักพัฒนาประมาณสองเดือน ทำให้เกิดความกังวลว่าการสนับสนุนดังกล่าวเพียงพอต่อการบำรุงรักษาภาษาที่ขับเคลื่อนโครงสร้างพื้นฐานที่สำคัญทั่วโลกหรือไม่ อย่างไรก็ตาม ผู้สนับสนุนโต้แย้งว่าการบริจาคเล็กๆ แต่สม่ำเสมอจากหลายแหล่งสร้างแบบจำลองการสนับสนุนทุนที่ยั่งยืนกว่าการพึ่งพาผู้สนับสนุนองค์กรใหญ่เพียงไม่กี่ราย

การอภิปรายเผยให้เห็นความท้าทายที่กว้างขึ้นที่โครงการโอเพ่นซอร์สต้องเผชิญ: จะสนับสนุนทุนสำหรับงานบำรุงรักษาที่ยังคงมองไม่เห็นสำหรับผู้ใช้ปลายทางได้อย่างไร งานบำรุงรักษาแกนหลักเกี่ยวข้องกับการแก้ไขบั๊กที่ซับซ้อน การปรับปรุงความปลอดภัย และการรับประกันความเข้ากันได้ - งานที่ไม่น่าสนใจแต่จำเป็นที่ทำให้ระบบทำงานได้อย่างราบรื่น

ตัวอย่างงานบำรุงรักษาหลัก:

  • การแก้ไขปัญหาการล่มของระบบจัดการสัญญาณในสภาพแวดล้อมแบบหลายเธรด
  • การซ่อมแซมข้อผิดพลาด segmentation fault ในการดำเนินการ smartmatch
  • การป้องกันการรั่วไหลของหน่วยความจำในคำเตือน regexp
  • การแก้ไขบั๊กสำหรับข้อความเตือนที่ไม่ได้กำหนดในการดำเนินการ hash

ความเกี่ยวข้องที่ยังคงมีอยู่ของ Perl จุดประกายการถกเถียงอย่างเข้มข้น

สมาชิกชุมชนมีความเห็นแตกแยกอย่างลึกซึ้งเกี่ยวกับสถานะปัจจุบันและแนวโน้มอนาคตของ Perl นักพัฒนาบางคนชื่นชมความเสถียรและความสามารถในการพกพาของภาษา โดยสังเกตว่าสคริปต์ที่เขียนเมื่อหลายสิบปีก่อนยังคงทำงานได้โดยไม่ต้องแก้ไข พวกเขาโต้แย้งว่าความสอดคล้องนี้ทำให้ Perl มีค่าอย่างยิ่งสำหรับงานการจัดการระบบและการทำงานอัตโนมัติที่ความน่าเชื่อถือสำคัญกว่าฟีเจอร์ที่ทันสมัย

มันเสถียรมาก ติดตั้งได้เกือบทุกที่ และมีความแปลกประหลาดที่บ้าคลั่งน้อยกว่า shell มาก ฉันสามารถเขียน Perl บางส่วนและมั่นใจมอบให้เพื่อนร่วมงานที่มันจะทำงานได้เกือบแน่นอนบนเครื่องของพวกเขา

คนอื่นๆ มอง Perl ว่าล้าสมัย โดยอ้างถึงความนิยมที่ลดลงและตั้งคำถามเกี่ยวกับความปลอดภัยในแอปพลิเคชันสมัยใหม่ การถกเถียงทวีความรุนแรงขึ้นเมื่อผู้แสดงความเห็นคนหนึ่งโทษ Perl สำหรับช่องโหว่ด้านความปลอดภัยในระบบศาลกลาง แม้ว่าคนอื่นๆ จะชี้แจงอย่างรวดเร็วว่าปัญหาดังกล่าวมักเกิดจากการเลือกการนำไปใช้มากกว่าข้อบกพร่องในการออกแบบภาษา

ภาวะที่กลืนไม่เข้าคายไม่ออกระหว่างความเสถียรกับนวัตกรรม

มุมมองที่น่าสนใจเกิดขึ้นรอบการตายที่รับรู้ของ Perl ที่จริงๆ แล้วมีส่วนทำให้มีประโยชน์ นักพัฒนาบางคนโต้แย้งว่าความนิยมที่ลดลงของ Perl กลับทำให้มันเสถียรมากขึ้นแบบขัดแย้ง เนื่องจากมีการเปลี่ยนแปลงที่ทำลายน้อยกว่าเมื่อเปรียบเทียบกับภาษาที่พัฒนาอย่างรวดเร็วอย่าง Python ความเสถียรนี้ทำให้ Perl น่าสนใจเป็นพิเศษสำหรับโครงการระยะยาวและงานการจัดการระบบ

การเปรียบเทียบกับ Python พิสูจน์ให้เห็นว่าเป็นเรื่องที่ถกเถียงกันเป็นพิเศษ โดยนักพัฒนาสังเกตว่าความนิยมของ Python ได้นำไปสู่การแยกส่วนเวอร์ชันและปัญหาความเข้ากันได้ ในขณะเดียวกัน สคริปต์ Perl จากต้นยุค 2000 มักทำงานได้โดยไม่เปลี่ยนแปลงบนระบบสมัยใหม่ ซึ่งเน้นย้ำถึงการแลกเปลี่ยนระหว่างนวัตกรรมและความเสถียรในการพัฒนาภาษาโปรแกรมมิ่ง

รายละเอียดการบริจาคให้ Perl Foundation:

  • จำนวนเงิน: 10,000 ดอลลาร์สหรัฐ
  • วัตถุประสงค์: กองทุนบำรุงรักษา Perl 5 Core
  • รูปแบบการระดมทุน: ต้องการการบริจาคจำนวนเล็กหลายครั้งมากกว่าการบริจาคจำนวนมากไม่กี่ครั้ง
  • ติดต่อสำหรับผู้สนับสนุน: [email protected]

การใช้งานขององค์กรยังคงแข็งแกร่งแม้จะมีการรับรู้

แม้จะมีการรับรู้ถึงการลดลง บริษัทใหญ่หลายแห่งยังคงพึ่งพา Perl อย่างมากสำหรับการดำเนินงานหลัก นอกเหนือจาก Geizhals บริษัทอย่าง Booking.com และ Fastmail ใช้ Perl อย่างกว้างขวาง แสดงให้เห็นว่าภาษานี้ยังคงมีความเกี่ยวข้องในสภาพแวดล้อมการผลิต องค์กรเหล่านี้ให้ความสำคัญกับความสามารถในการประมวลผลข้อความของ Perl ระบบนิเวศที่เป็นผู้ใหญ่ และความน่าเชื่อถือที่พิสูจน์แล้วสำหรับการจัดการงานจัดการข้อมูลที่ซับซ้อน

การอภิปรายเผยให้เห็นว่านักพัฒนาหลายคนยังคงหันไปใช้ Perl สำหรับกรณีการใช้งานเฉพาะ โดยเฉพาะอย่างยิ่งเป็นทางเลือกที่มีพลังมากกว่าการเขียนสคริปต์ shell และคำสั่ง sed พฤติกรรมที่สอดคล้องกันในระบบปฏิบัติการที่แตกต่างกันและการสนับสนุนนิพจน์ปกติที่ครอบคลุมทำให้มีคุณค่าสำหรับเวิร์กโฟลว์การทำงานอัตโนมัติและการประมวลผลข้อมูล

การถกเถียงที่กำลังดำเนินอยู่สะท้อนคำถามที่กว้างขึ้นเกี่ยวกับวิธีที่ภาษาโปรแกรมมิ่งพัฒนา รักษาความเกี่ยวข้อง และรักษาความปลอดภัยในการสนับสนุนทุนในภูมิทัศน์ที่มีการแข่งขันมากขึ้น แม้ว่า Perl อาจไม่ดึงดูดนักพัฒนาใหม่ในอัตราของภาษาใหม่กว่า แต่ฐานผู้ใช้ที่ก่อตั้งขึ้นแล้วและประวัติที่พิสูจน์แล้วแสดงให้เห็นว่ามันจะยังคงให้บริการในช่องเฉพาะเจาะจงต่อไปอีกหลายปี

อ้างอิง: Geizhals Preisvergleich Donates USD 10,000 to The Perl and Raku Foundation