• เซิร์ฟเวอร์บิลด์ของ F-Droid ประสบปัญหาไม่สามารถบิลด์แอป Android รุ่นใหม่ได้เนื่องจากใช้ CPU รุ่นเก่า
  • ไม่รองรับ ชุดคำสั่งขั้นสูง ที่แอปมือถือสมัยใหม่บน ARM, x86-64 และสถาปัตยกรรมอื่น ๆ ต้องการ
  • จำเป็นต้องมีการอัปเกรดและเปลี่ยนเครื่องเซิร์ฟเวอร์ แต่มีข้อจำกัดด้านงบประมาณและโครงสร้างพื้นฐาน
  • นักพัฒนาแสดงความกังวลเกี่ยวกับ ความยั่งยืน และความทันสมัยทางเทคนิคของ F-Droid
  • ขณะนี้มีการหารือถึงทางเลือกอย่าง การบิลด์บนคลาวด์ และการบริจาคทรัพยากรเซิร์ฟเวอร์

ภาพรวม

  • F-Droid เป็นสโตร์อย่างไม่เป็นทางการสำหรับแอป Android แบบโอเพนซอร์ส โดยมีโครงสร้างที่แจกจ่ายแอปผ่านการบิลด์จากซอร์สโค้ดโดยตรง
  • เมื่อไม่นานมานี้ เซิร์ฟเวอร์บิลด์ไม่รองรับชุดคำสั่ง CPU ที่ แอป Android รุ่นใหม่ ต้องใช้ ทำให้ไม่สามารถให้บริการบิลด์ของบางแอปได้อีกต่อไป

ข้อจำกัดทางเทคนิคของเซิร์ฟเวอร์บิลด์

  • คำสั่ง ARM และ x86-64 แบบใหม่ ที่จำเป็นต่อการบิลด์แอปนั้น CPU รุ่นเก่าไม่รองรับ
  • จากข้อจำกัดนี้ ทำให้เกิดปัญหาไม่สามารถจัดเตรียมไฟล์บิลด์สำหรับแอปสมัยใหม่ที่มีการ ปรับแต่งประสิทธิภาพ หรือแอปที่ใช้ไลบรารีรุ่นล่าสุดได้
  • ภาษาอย่าง Python, Kotlin และ เครื่องมือบิลด์สมัยใหม่ เช่น Gradle ก็มักต้องการสภาพแวดล้อม CPU รุ่นใหม่เช่นกัน

ความกังวลและการถกเถียงในชุมชน

  • นักพัฒนาและผู้ใช้งานแสดงความกังวลต่อ คุณภาพแอปของ F-Droid ที่ลดลงอย่างต่อเนื่อง และรายงานความล้มเหลวในการบิลด์
  • แม้จำเป็นต้องอัปเกรดโครงสร้างพื้นฐาน แต่ก็มีข้อจำกัดด้าน การเงิน และการขาดแคลนบุคลากรสำหรับดูแลเซิร์ฟเวอร์

ทางเลือกและการหาแนวทางแก้ไข

  • มีการหารือถึงหลายแนวทาง เช่น การรันเซิร์ฟเวอร์บิลด์บน คลาวด์ หรือการบริจาคทรัพยากรเซิร์ฟเวอร์ในระดับชุมชน
  • ทีม F-Droid ระบุว่าตั้งใจจะแก้ปัญหาผ่านการได้รับ การสนับสนุนจากภายนอกและฮาร์ดแวร์ใหม่

บทสรุป

  • คุณค่าของ F-Droid และความสำคัญในการ สนับสนุนระบบนิเวศโอเพนซอร์ส ยังคงสูงอยู่
  • อย่างไรก็ตาม ความพยายามด้าน นวัตกรรมโครงสร้างพื้นฐานและการบำรุงรักษา ให้ทันกับเทรนด์แอปสมัยใหม่เป็นสิ่งจำเป็น

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น