3 คะแนน โดย GN⁺ 2025-01-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ทบทวนผลงานปี 2024

การกระจายศูนย์ของการเผยแพร่แอป: จุดโฟกัสหลัก

  • ในปี 2024 ได้เดินหน้าความพยายามด้านการกระจายศูนย์ของแอปอย่างต่อเนื่อง
  • มุ่งทำให้ F-Droid เป็นแพลตฟอร์มที่แข็งแกร่งและเข้าถึงได้มากยิ่งขึ้น
  • ด้วยการสนับสนุนจาก Filecoin Foundation for the Decentralized Web จึงได้มอบทางเลือกในการเผยแพร่แอปที่มากขึ้นให้แก่นักพัฒนาและผู้ใช้
  • ตั้งเป้าลดการพึ่งพาบริการแบบรวมศูนย์ และมุ่งสู่การเผยแพร่แอปที่ขับเคลื่อนโดยชุมชน
  • การอัปเกรดโครงสร้างพื้นฐานสำคัญ:
    • แยกและปรับโครงสร้างลอจิกหลักของไคลเอนต์
    • ทำลอจิกของไคลเอนต์ให้เป็นไลบรารีเพื่อให้ฝังในแอปได้ง่าย
    • เพิ่มการรองรับการมิเรอร์รีโพซิทอรีบน IPFS และ Filecoin
    • รองรับการใช้มิเรอร์และรีโพซิทอรีที่โฮสต์บน IPFS และ Filecoin ในไคลเอนต์ F-Droid
    • ปรับปรุง "white-label build" ของไคลเอนต์ F-Droid
    • เสริมความสามารถของฟีเจอร์ "Nearby" และ "App Swap"
    • อัปเดตเครื่องมือ Repomaker และเพิ่มการรองรับการเผยแพร่ผ่าน IPFS
    • รองรับแพ็กเกจสำหรับแอป iOS และ Progressive Web App (PWA)

ขยายระบบนิเวศ F-Droid: Repomaker และ Mobifree

  • ในปี 2024 มุ่งเน้นการขยายเครื่องมือภายในระบบนิเวศของ F-Droid
  • ด้วยการสนับสนุนจาก EU Horizon Europe จึงให้ความสำคัญกับการพัฒนาเครื่องมืออย่าง Repomaker
  • Mobifree เป็นโครงการที่มอบทางเลือกเสรีและโอเพนซอร์สแทนโมบายล์แอปสโตร์แบบดั้งเดิม
  • ทำให้กระบวนการเผยแพร่แอปง่ายขึ้นผ่านการมีส่วนร่วมหลากหลายด้าน เช่น งานวิจัยผู้ใช้ การใช้เครื่องมือ Fastlane และการพัฒนาฟีเจอร์ของ Repomaker

การมีส่วนร่วมของชุมชน F-Droid

  • ในปี 2024 มีความก้าวหน้ามากมายจากการมีส่วนร่วมของชุมชน FOSS
  • บรรลุผลลัพธ์หลายด้าน เช่น อัปเดตแอป 7205 ครั้ง เพิ่มแอปใหม่ 402 รายการ และจัดเก็บแอปเข้า archive 939 รายการ
  • มีการสร้างแพ็กเกจ 2-3 รายการต่อชั่วโมง ซึ่งสะท้อนถึงความทุ่มเทและความมุ่งมั่นของชุมชน

แนวโน้มปี 2025

สมาชิกทีมใหม่และแผนใหญ่

  • Hailey Still และ Nzambi Kakusu จะเข้าร่วมเป็นสมาชิกทีมใหม่ และจะมีส่วนช่วยด้านการจัดการโครงการ การออกแบบ UX และการบริหารกองทุน

เงินทุนจาก OTF และงานโครงสร้างพื้นฐาน

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

บทสรุป

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

1 ความคิดเห็น

 
GN⁺ 2025-01-24
ความคิดเห็นใน Hacker News
  • อยากให้เพิ่มตัวนับจำนวนดาวน์โหลด แอปจำนวนมากใน F-Droid ยังไม่สมบูรณ์หรืออยู่ในช่วงเริ่มต้นของการพัฒนา แม้จะเรียงตามเวลาอัปเดตล่าสุดหรือตามตัวอักษรได้ แต่ก็ไม่ได้มีประโยชน์กับผู้ใช้มากนัก เมื่อมีหลายแอปที่ทำหน้าที่เดียวกัน ก็ยากที่จะหาแอปที่ดีที่สุด ถ้ามีตัวนับจำนวนดาวน์โหลดก็จะช่วยให้รู้ว่าผู้คนติดตั้งและยังคงใช้งานแอปนั้นอยู่หรือไม่

  • UI การอัปเดตแอปของ F-Droid ยังมีบั๊กอยู่มาก ทั้งที่เป็นฟังก์ชันพื้นฐานและสำคัญ

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

  • ใช้ F-Droid มานานและเคยมีประสบการณ์เผยแพร่แพ็กเกจด้วย ขอส่งคำขอบคุณและคำชื่นชมไปยังทีม F-Droid

  • ขอคำแนะนำแอปที่น่าใช้บน F-Droid ตอนนี้ติดตั้งไว้เพียงสองแอป และส่วนใหญ่ใช้งานแอปที่หาได้จาก Google App Store

  • กล่าวถึงความสามารถใน Android 12 ที่อนุญาตให้แอปภายนอกอัปเดตแอปที่ตัวเองติดตั้งหรือแอปที่ตัวเองอัปเดตครั้งล่าสุดได้จากเบื้องหลัง F-Droid Basic ตั้งเป้า Android 14 และตัดบางฟีเจอร์ออก พร้อมอธิบายความแตกต่างระหว่าง targetSdk กับ minSdk

  • F-Droid ใช้งานได้ดี แต่กระบวนการเพิ่มแอปยังควรปรับปรุง เคยพยายามเพิ่มแอปเล็ก ๆ ตัวหนึ่ง แต่เอกสารไม่เพียงพอและขอความช่วยเหลือได้ยาก สุดท้ายก็ได้รับความช่วยเหลือ แต่มีคำแนะนำจำนวนมากที่ขัดกับเอกสาร

  • พอใจกับธรรมาภิบาลของ F-Droid และให้การประเมินในเชิงบวกเมื่อเทียบกับ Google Store

  • สงสัยว่ามีไคลเอนต์ F-Droid สำหรับอุปกรณ์ Android TV หรือไม่ เคยติดตั้งเวอร์ชันสมาร์ตโฟนบน NVIDIA Shield TV แต่ใช้งานนำทางด้วยรีโมตได้ยาก

  • สงสัยว่าบน iOS จะทำสิ่งที่คล้ายกันได้หรือไม่