- เซิร์ฟเวอร์บิลด์ของ 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 และความสำคัญในการ สนับสนุนระบบนิเวศโอเพนซอร์ส ยังคงสูงอยู่
- อย่างไรก็ตาม ความพยายามด้าน นวัตกรรมโครงสร้างพื้นฐานและการบำรุงรักษา ให้ทันกับเทรนด์แอปสมัยใหม่เป็นสิ่งจำเป็น
ยังไม่มีความคิดเห็น