Thành viên:LeTien2521/nháp/F-Droid

Bách khoa toàn thư mở Wikipedia

F-Droid là một kho ứng dụng do cộng đồng duy trì dành cho hệ điều hành Android, tương tự như cửa hàng Google Play. Kho dự trữ chính do các dự án lưu trữ, chứa các ứng dụng mã nguồn mở miễn phí. Ứng dụng có thể xem qua, tải xuống và cài đặt từ trang web F-Droid hoặc ứng dụng riêng của F-Droid mà không cần đăng kí tài khoản. "Chống các tính năng" như quảng cáo, theo dõi người dùng hoặc phụ thuộc vào phần mềm không miễn phí đều được gắn cờ trong phần mô tả của ứng dụng.[1]

F-Droid
Phát triển bởiCiaran Gultnieks, F-Droid Limited
Phát hành lần đầu29 tháng 9 năm 2010 (2010-09-29)
Viết bằngPython (công cụ máy chủ), Jekyll (phần mềm) (site), Java (client)
Hệ điều hànhAndroid (client), Linux, MacOS, Windows 10, FreeBSD (máy chủ)
Thể loạiPhân phối kỹ thuật số phần mềm miễn phí, Software repository
Giấy phépGNU GPLv3+
Websitef-droid.org

Trang web cũng cung cấp các mã nguồn của các ứng dụng mà họ lưu trữ, cũng như phần mềm F-Droid, cho phép mọi người thiết lập kho ứng dụng của riêng họ.[2][3][4]

Lịch sử[sửa | sửa mã nguồn]

Development of F-Droid data over time[5]

F-Droid được thành lập bởi Ciaran Gultnieks vào năm 2010. Ứng dụng này được tách từ mã nguồn của Aptoide.[6][7] Dự án hiện do tổ chức phi lợi nhuận F-Droid Limited của Anh điều hành.[7]

Replicant, a fully free software Android operating system, uses F-Droid as its default and recommended app store.[8][9] The Guardian Project, a suite of free and secure Android applications, started running their own F-Droid repository in early 2012.[10] In 2012, Free Software Foundation Europe featured F-Droid in their Free Your Android! campaign to raise awareness of the privacy and security risks of proprietary software.[11][12] F-Droid was chosen as part of the GNU Project's GNU a Day initiative during their 30th anniversary to encourage more use of free software.[13]

In March 2016 F-Droid partnered with The Guardian Project and CopperheadOS with the goal of creating "a solution that can be verifiably trusted from the operating system, through the network and network services, all the way up to the app stores and apps themselves".[14]

Phạm vi của dự án[sửa | sửa mã nguồn]

The F-Droid repository contains a growing number of nearly 3,000 apps[15], compared to over 1.43 million on the Google Play Store. The project incorporates several software sub-projects:

  • Client software for searching, downloading, verifying, and updating Android apps from an F-Droid repository
  • fdroidserver – tool for managing existing and creating new repositories
  • Jekyll-based website generator for a repository

F-Droid builds apps from publicly available and freely licensed source code. The project is run entirely by volunteers and has no formal app review process.[16] New apps are contributed by user submissions or the developers themselves. The only requirement is that they be free of proprietary software.[17]

Client application[sửa | sửa mã nguồn]

"Get it on F-Droid" badge

To install the F-Droid client, the user has to allow installation from "Unknown sources" in Android settings[18] and retrieve the APK (installable file) from the official site. Installation is not available through the Google Play store due to the non-compete clause of the Google Play Developer Distribution Agreement.[19]

The client was designed to be resilient against surveillance, censorship, and unreliable Internet connections. To promote anonymity, it supports HTTP proxies and repositories hosted on Tor onion services. Client devices can function as impromptu "app stores", distributing downloaded apps to other devices over local Wi-Fi, Bluetooth, and Android Beam.[20][21] The F-Droid client app will automatically offer updates for installed F-Droid apps. When the F-Droid Privileged Extension is installed, updates can also be conducted by the app itself in the background.[22] The extension can be installed via rooting, or by flashing a zip file on the device.[23]

Key management[sửa | sửa mã nguồn]

The Android operating system checks that updates are signed with the same key, preventing others from distributing updates that are signed by a different key.[24][25] Originally, the Google Play store required applications to be signed by the developer of the application, while F-Droid only allowed its own signing keys. So apps previously installed from another source have to be reinstalled to receive updates.[26]

As of 2017, Google Play encourages developers to let Google Play manage the signing keys,[27] offering a similar service to what F-Droid has offered since 2011, and F-Droid now lets developers use their own keys via the reproducible build process.[28]

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “Client 0.54 released”. F-droid.org. 5 tháng 11 năm 2013. Bản gốc lưu trữ 26 Tháng tư năm 2015.
  2. ^ Hildenbrand, Jerry (27 tháng 11 năm 2012). “F-Droid is the FOSS application store for your Android phone”. Android Central. Bản gốc lưu trữ 16 Tháng sáu năm 2018. Truy cập 29 Tháng tám năm 2013.
  3. ^ Nardi, Tom (27 tháng 8 năm 2012). “F-Droid: The Android Market That Respects Your Rights”. The Powerbase. Bản gốc lưu trữ 3 Tháng mười hai năm 2013. Truy cập 29 Tháng tám năm 2013.
  4. ^ “F-Droid Server Manual”. Lưu trữ bản gốc 6 Tháng mười một năm 2013. Truy cập 30 Tháng tám năm 2013.
  5. ^ “Commits by year and month of F-Droid data reported by gitstats”. 2017. Lưu trữ bản gốc 9 tháng Bảy năm 2017. Truy cập 19 tháng Bảy năm 2017.
  6. ^ “F-Droid initial source code”. F-Droid. 19 tháng 10 năm 2010. Bản gốc lưu trữ 10 Tháng mười hai năm 2014. Truy cập 10 Tháng mười hai năm 2014.
  7. ^ a b “F Droid About”. Lưu trữ bản gốc 23 Tháng Một năm 2014. Truy cập 28 Tháng Một năm 2014.
  8. ^ “FDroid: a free software alternative to Google Market”. Replicant Project. 26 tháng 11 năm 2010. Lưu trữ bản gốc 17 Tháng Một năm 2015. Truy cập 17 Tháng Một năm 2015.
  9. ^ “FDroid”. Replicant Wiki. Lưu trữ bản gốc 9 Tháng Ba năm 2018. Truy cập 8 Tháng Ba năm 2018.
  10. ^ “Our New F-Droid App Repository”. The Guardian Project. 15 tháng 3 năm 2012. Bản gốc lưu trữ 23 Tháng Ba năm 2017. Truy cập 29 Tháng tám năm 2013.
  11. ^ Walker-Morgan, Dj (28 tháng 2 năm 2012). “FSFE launches "Free Your Android!" campaign”. H-online. Lưu trữ bản gốc 23 tháng Bảy năm 2014. Truy cập 27 tháng Bảy năm 2014.
  12. ^ “Liberate Your Device!”. Free Software Foundation Europe. Lưu trữ bản gốc 15 Tháng tám năm 2014. Truy cập 27 tháng Bảy năm 2014.
  13. ^ “GNU-a-Day”. GNU Project. Lưu trữ bản gốc 28 tháng Bảy năm 2014. Truy cập 23 tháng Bảy năm 2014. Day 9: Have an Android phone? Install F-Droid, a repository with hundreds of free software apps.
  14. ^ “Copperhead, Guardian Project and F-Droid Partner to Build Open, Verifiably Secure Mobile Ecosystem”. The Guardian Project. 28 tháng 3 năm 2016. Lưu trữ bản gốc 20 Tháng tư năm 2016. Truy cập 19 Tháng tư năm 2016.
  15. ^ “F-Droid Main Repository”. IzzySoft and F-Droid. Truy cập 12 Tháng Ba năm 2020.
  16. ^ “Contribute”. F-Droid. Lưu trữ bản gốc 18 Tháng Ba năm 2015. Truy cập 29 Tháng Ba năm 2015.
  17. ^ “Inclusion Policy”. F-Droid. 4 tháng 4 năm 2014. Lưu trữ bản gốc 25 Tháng Ba năm 2015. Truy cập 29 Tháng Ba năm 2015.
  18. ^ “Android Open Distribution”. 31 tháng 10 năm 2012. Lưu trữ bản gốc 24 Tháng Ba năm 2018. Truy cập 31 tháng Mười năm 2012.
  19. ^ “Google Play Developer Distribution Agreement”. 31 tháng 10 năm 2012. Lưu trữ bản gốc 18 Tháng tám năm 2016. Truy cập 31 tháng Mười năm 2012.
  20. ^ “Client 0.76 Released”. F-Droid. 14 tháng 10 năm 2014. Bản gốc lưu trữ 2 Tháng hai năm 2017. Truy cập 28 Tháng Ba năm 2015.
  21. ^ Brandom, Russell (10 tháng 6 năm 2014). “Your survival guide for an internet blackout”. The Verge. Lưu trữ bản gốc 8 Tháng tám năm 2014. Truy cập 2 Tháng tám năm 2014.
  22. ^ “F-Droid Privileged Extension”. F-Droid. Lưu trữ bản gốc 19 Tháng sáu năm 2018. Truy cập 19 Tháng sáu năm 2018.
  23. ^ “org.fdroid.fdroid.privileged.ota_2070”. F-Droid. Lưu trữ bản gốc 19 Tháng sáu năm 2018. Truy cập 19 Tháng sáu năm 2018.
  24. ^ Marlinspike, Moxie (12 tháng 2 năm 2013). “moxie0 commented Feb 12, 2013”. Lưu trữ bản gốc 10 Tháng Một năm 2018 – qua GitHub.
  25. ^ “Signing Your Applications”. Android Developers. Google. Lưu trữ bản gốc 15 Tháng tư năm 2016. Truy cập 16 Tháng tư năm 2016.
  26. ^ “Release Channels and Signing Keys”. F-Droid. 12 tháng 8 năm 2014. Lưu trữ bản gốc 2 Tháng tư năm 2015. Truy cập 29 Tháng Ba năm 2015.
  27. ^ Glick, Kobi (6 tháng 9 năm 2017). “Enroll for app signing in the Google Play Console & secure your app using Google's robust security infrastructure”. Android Developers Blog. Google. Lưu trữ bản gốc 10 tháng Bảy năm 2018. Truy cập 16 Tháng tư năm 2016.
  28. ^ “Reproducible Builds”. F-Droid. Lưu trữ bản gốc 11 tháng Bảy năm 2018. Truy cập 10 tháng Bảy năm 2018.

Đọc thêm[sửa | sửa mã nguồn]

Liên kết ngoài[sửa | sửa mã nguồn]

  • Không tìm thấy URL. Vui lòng định rõ một URL ở đây hoặc thêm vào trên Wikidata.

Bản mẫu:Software digital distribution platforms