1 điểm bởi GN⁺ 2025-12-31 | 1 bình luận | Chia sẻ qua WhatsApp
  • Phần cứng máy chủ cốt lõi của F-Droid đã được thay thế, giúp tốc độ build và phát hành ứng dụng cải thiện đáng kể
  • Khoản quyên góp từ cộng đồng đã giúp đợt nâng cấp này trở thành hiện thực, đồng thời tạo nền tảng để duy trì tính độc lập và độ tin cậy
  • Máy chủ mới được vận hành dưới cơ chế quản lý vật lý bảo đảm tính minh bạch và an toàn, với quyền truy cập được kiểm soát rõ ràng
  • Các vấn đề suy giảm hiệu năng và gánh nặng bảo trì của máy chủ cũ 12 năm tuổi đã được giải quyết, và chu kỳ build được rút ngắn xuống còn hai lần mỗi ngày
  • Cải tiến lần này là một bước ngoặt quan trọng, giúp tăng cường tính bền vững và hiệu quả cho toàn bộ hệ sinh thái F-Droid

Nâng cấp hạ tầng cốt lõi

  • Nhờ các khoản quyên góp từ cộng đồng, F-Droid đã thay thế phần cứng máy chủ của hạ tầng cốt lõi
    • Máy chủ này đảm nhiệm việc build và phát hành ứng dụng của kho chính
    • Hiệu năng máy chủ ảnh hưởng trực tiếp đến tốc độ và độ ổn định của toàn bộ hệ sinh thái
  • Phần cứng mới thay thế thiết bị cũ đã xuống cấp, qua đó nâng cao hiệu quả vận hành của toàn dự án

Nguyên nhân trì hoãn việc thay thế

  • Việc thay máy chủ diễn ra muộn hơn dự kiến do khó khăn trong việc tìm nguồn linh kiện đáng tin cậy
    • Căng thẳng thương mại toàn cầu khiến chuỗi cung ứng bất ổn, làm mất thời gian để có được các linh kiện cần thiết
    • Sau nhiều lần rà soát báo giá và lập kế hoạch lại, nhóm đã có được phần cứng phù hợp với yêu cầu kỹ thuật
  • F-Droid ưu tiên cấu hình máy chủ phù hợp cho sự ổn định dài hạn hơn là sự tiện lợi ngắn hạn

Cách lưu trữ và quản lý máy chủ

  • Máy chủ mới không được đặt trong trung tâm dữ liệu thông thường, mà ở môi trường do một người đóng góp lâu năm trực tiếp quản lý về mặt vật lý
    • Có thể điều khiển từ xa, đồng thời vị trí và quyền truy cập đều được xác định rõ ràng
    • Cách vận hành dựa trên tính minh bạch và sự tin cậy này là yếu tố cốt lõi trong khả năng phục hồi và triết lý quản trị của F-Droid
  • Cách làm này đòi hỏi sự điều phối và thương lượng, nhưng phù hợp với giá trị và mô hình đe dọa của dự án

Cải thiện hiệu năng và thay đổi trong vận hành

  • Máy chủ cũ là phần cứng 12 năm tuổi, đã được vận hành khoảng 5 năm và ngày càng bộc lộ tình trạng chậm đi cùng gánh nặng bảo trì lớn hơn
  • Hệ thống mới cho thấy sự cải thiện rõ rệt về tốc độ build và phát hành
    • Trong giai đoạn tháng 1–9/2025, cập nhật được thực hiện mỗi 3–4 ngày, nhưng từ tháng 10 là 1 lần/ngày, và đến tháng 12 đã rút ngắn còn 2 lần phát hành mỗi ngày
    • Điều này có thể được xác nhận trong nhật ký minh bạch của f-droid.org
  • Hiện tại, hệ thống đã chuyển sang mô hình vận hành hai chu kỳ, với các ứng dụng tự động cập nhật được build vào buổi sáng (UTC), còn các ứng dụng mới, đã chỉnh sửa hoặc cập nhật thủ công được build vào buổi tối
  • Dù vẫn phải tính đến tính khó lường của hạ tầng thực tế, mức cải thiện hiệu năng đã được xác nhận rõ ràng

Vai trò của quyên góp cộng đồng

  • Đợt nâng cấp lần này được thực hiện nhờ sự tích lũy quyên góp dài hạn từ cộng đồng
    • Các khoản quyên góp đã được chuyển thành hạ tầng thực tế, mang lại lợi ích cho mọi người dùng
  • Máy chủ nhanh hơn giúp nhà phát triển có các bản build nhanh hơn, giảm rủi ro bảo trì và tăng cường độ ổn định của kho ứng dụng
  • Mọi khoản quyên góp, dù lớn hay nhỏ, đều góp phần duy trì các giá trị phần mềm tự do, tính độc lập và độ tin cậy của F-Droid

1 bình luận

 
GN⁺ 2025-12-31
Ý kiến trên Hacker News
  • Tham khảo cuộc thảo luận trước nói rằng “máy chủ build của F-Droid không thể build các ứng dụng Android mới nhất vì CPU quá cũ”
  • Khi đọc phần giải thích rằng đội ngũ F-Droid đã giao máy chủ mới cho một cộng tác viên cụ thể, tôi nhớ lại những dự án trước đây từng sụp đổ vì vấn đề quyền sở hữu máy chủ vật lý của một cá nhân
    Tôi nghĩ hợp đồng colocation (colo) đứng tên pháp nhân an toàn hơn nhiều so với máy chủ do cá nhân quản lý
    F-Droid đã nhận khoản tài trợ 400.000 USD từ OTF trong năm nay, nên khá khó hiểu khi họ không dùng số tiền đó để chi trả các chi phí datacenter cơ bản
    • Chưa rõ “cộng tác viên” là cá nhân hay công ty. Cụm từ “hosting services” khiến khả năng là pháp nhân cũng có thể xảy ra
    • Cũng có những tổ chức cung cấp máy chủ cho các dự án mã nguồn mở như OSU Open Source Lab (osuosl.org/services/hosting)
    • Nhưng ngay cả trong môi trường AWS hay colo, nếu quyền truy cập bị một người độc chiếm thì vấn đề tương tự vẫn có thể xảy ra. Dù vậy, đặt máy chủ ở nhà riêng của một cá nhân vẫn là lựa chọn không tốt cho dự án
    • Với quy mô 400.000 USD thì cũng đáng để cân nhắc cloud hosting
    • Nếu đây chỉ là máy chủ build đơn thuần thì có thể không phải vấn đề quá lớn. Điều quan trọng là liệu nó có phụ trách cả việc phân phối APK hay không
  • F-Droid nói rằng “theo một thỏa thuận đặc biệt, một cộng tác viên đáng tin cậy sẽ lưu giữ máy chủ về mặt vật lý”, nhưng thực ra các yêu cầu kiểu này vốn đã được các datacenter chuyên nghiệp đáp ứng mặc định trong đa số trường hợp
    Việc họ cố ý diễn đạt là “thỏa thuận đặc biệt” lại khiến nó nghe giống như quy trình bảo mật còn non tay
    • Cũng có phản hồi cho rằng câu này tạo cảm giác bất an, như thể “thay vì ở datacenter thì máy chủ đang nằm trong phòng của ai đó”
    • Trước đây tôi cũng từng tin tưởng F-Droid, nhưng sau khi đọc mô tả này thì thấy nó giống cách vận hành nghiệp dư. Việc gọi chuyện chỉ cần đổi loại VM là “nâng cấp phần cứng” cũng nghe lạ
  • Có người nói rằng nên nhìn vào việc “họ đã làm được rất nhiều thứ chỉ với phần cứng đơn giản như vậy”
  • Một người khác cho rằng “nếu xét hiệu năng máy chủ hiện đại thì như vậy là đủ cho quy mô của F-Droid”, và đoán rằng có lẽ đó là một rack colocation thuộc sở hữu của người quen
    • Nhưng cũng có ý kiến nghi ngờ sự thiếu minh bạch về lý do họ không công khai vị trí chính xác hay thông tin hợp đồng
    • Máy chủ này không phải cho website mà là máy chủ dùng để build gói
  • Cũng có ý kiến chỉ ra rằng cụm “not hosted in just any data center” khá mơ hồ. Ban đầu tôi cũng hiểu nó là máy chủ đặt dưới tầng hầm
    Việc không có nhắc đến thông số phần cứng cụ thể cũng khá đáng tiếc
  • Có người ngạc nhiên khi nghe nói “máy chủ trước đó là phần cứng đã 12 năm tuổi”. Hiện nay một hệ thống Ryzen hàng cũ giá 400 USD cũng mua được, mà với mức đó hiệu năng đã tốt hơn nhiều
  • Dù cách thiết lập của F-Droid trông có vẻ nghiệp dư, nó cũng đồng thời gợi nhắc về ưu điểm của một cấu trúc đơn giản
  • Có người nói rằng “không hiểu vì sao chính phủ lại không hỗ trợ F-Droid”
    Nếu các chính phủ lo ngại về sự độc quyền trong hệ sinh thái Android, họ hoàn toàn có thể yêu cầu các nhà sản xuất cài sẵn F-Droid
    Google có thể phản đối, nhưng theo họ thì có thể xử lý bằng quy định chống độc quyền
  • Cũng có phản biện rằng “kiểu chỉ trích này quá khắt khe với một dự án do tình nguyện viên vận hành”
    Trên thực tế không có bằng chứng nào cho thấy người đang giữ máy chủ chỉ là một cá nhân ngẫu nhiên, và nếu không hài lòng thì hãy tự mình tham gia hoặc đóng góp để cải thiện
    • Một người đã điều hành cộng đồng mã nguồn mở hơn 20 năm nói rằng họ hiểu những “chiến thắng nhỏ” như vậy có ý nghĩa lớn đến mức nào
      Điều đó cũng nhắc lại rằng một phần đáng kể của Internet đang chạy trên những máy chủ ở tầng hầm của các tình nguyện viên
    • Cũng có ý kiến cho rằng vấn đề là “xã hội vừa chỉ trích các tập đoàn lớn nhưng lại không đầu tư cho phần mềm tự do”
    • Có nhận xét rằng cộng đồng GrapheneOS có xu hướng chỉ trích F-Droid quá mức. Cần thừa nhận đây là những dự án theo đuổi các mục tiêu khác nhau
    • Cụm “commodity hardware” cũng dễ gây hiểu nhầm. Thậm chí có thể họ đã dùng phần cứng khá đặc thù