Pidgin 3.0 รุ่นทดลอง 5: ตัวเลือกการมีอยู่และสีของ HSLuv

ประเด็นสำคัญ:
  • เวอร์ชันพรีอัลฟ่า 2.94.0 พร้อมใช้งานบน Flathub Beta สำหรับการทดสอบทางเทคนิคแล้ว
  • การนำตัวเลือกการแสดงสถานะแบบใหม่มาใช้เพื่อจัดการสถานะของผู้ใช้
  • การนำมาตรฐาน HSLuv (XEP-0392) มาใช้สำหรับการทำสีนิกเกิลให้สม่ำเสมอ
  • ลบปลั๊กอิน KWallet ออก แล้วใช้การผสานรวมแบบเนทีฟกับ libsecret แทน
  • อัปเดตผู้ให้บริการข้อมูลรับรองและทำความสะอาดไลบรารี libpurple อย่างละเอียด

Pidgin 3.0

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

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

คุณสมบัติใหม่หลักของ Pidgin 3.0 Experimental 5

Una หนึ่งในส่วนเพิ่มเติมที่ทุกคนตั้งตารอและเห็นได้ชัดที่สุด ในเวอร์ชันนี้คือ การนำตัวเลือกสถานะการทำงานมาใช้ในขั้นต้น ฟีเจอร์นี้เป็นส่วนที่ขาดหายไปในเวอร์ชัน 3.0 มาเป็นเวลานาน แต่ตอนนี้ u ได้รับการแก้ไขแล้วผู้ใช้สามารถจัดการสถานะพื้นฐานได้ เช่น การตั้งค่าตัวเองเป็น "ไม่อยู่" ในโปรโตคอลต่างๆ เช่น IRC แม้ว่าฟังก์ชันการทำงานจะใช้งานได้และแสดงผลได้อย่างถูกต้องในโปรโตคอลสาธิต แต่ทีมงานยอมรับว่ายังมีงานที่ต้องทำอีกมาก รวมถึงการสร้างตัวแก้ไขเฉพาะเพื่อปรับแต่งสถานะเหล่านี้และตรวจสอบให้แน่ใจว่าสถานะเหล่านั้นคงอยู่ถาวรระหว่างเซสชันต่างๆ

ในแง่ของภาพลักษณ์ มีการปรับปรุงที่สำคัญในด้านการเข้าถึงและความสวยงามผ่านทาง... อัปเดตอัลกอริธึมที่ใช้ในการสร้างสีสำหรับชื่อผู้ใช้ระบบเดิมได้ถูกแทนที่ด้วยระบบที่ใช้ HSLuv ตามข้อกำหนดของมาตรฐาน XEP-0392 แม้ว่ามาตรฐานนี้จะมีต้นกำเนิดมาจากโลกของ XMPP แต่ Pidgin ได้ตัดสินใจนำมาใช้ทั่วทั้งแอปพลิเคชัน เพื่อให้แน่ใจว่าสีที่กำหนดให้กับผู้ใช้มีความสม่ำเสมอและอ่านง่าย หลีกเลี่ยงการผสมสีที่มีความคอนทราสต์ต่ำซึ่งเป็นอุปสรรคต่อการอ่านในเวอร์ชันก่อนหน้า

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

Pidgin 3.0

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

ในทางกลับกันก็ยังเน้นว่า ชิ้นส่วนที่ล้าสมัยหลายชิ้นถูกถอดออกแล้วเช่น ตัวแปลงประวัติ SQLite และ API ของ Purple.Gio ซึ่งบ่งชี้ว่าพวกเขากำลังเตรียมการสำหรับโค้ดเบสที่เบาและมีประสิทธิภาพมากขึ้นสำหรับเวอร์ชัน 3.0.0 สุดท้าย

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

สุดท้ายนี้ และที่สำคัญ เราขอย้ำอีกครั้งว่า เวอร์ชันทดลองนี้ไม่แนะนำให้ใช้ในชีวิตประจำวัน แต่มีไว้เพื่อสนับสนุนนักพัฒนาในการตรวจจับข้อผิดพลาดและทำการปรับปรุงเท่านั้น

หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียด ในลิงค์ต่อไปนี้.