فروشگاه نرم‌افزاری اف‌دروید

ویکی‎کتاب، کتابخانهٔ آزاد

این صفحه به راهنمای کلی و لزوم استفاده از فروشگاه نرم‌افزاری اف‌دروید می‌پردازد.

اف‌دروید چیست؟[ویرایش]

نشان فروشگاه اف‌دروید؛ علامت روی اف‌دروید نشان «کپی‌لفت» است

اف-دروید (به انگلیسی: F-Droid) یک فروشگاه و مخزن نرم‌افزاری برای سیستم‌عامل «اندروید» است و مشابه «گوگل پلی» کار می‌کند؛ اما با این تفاوت که غیرمتمرکز است و مخزن اصلی آن که توسط خود پروژه میزبانی شده فقط شامل نرم‌افزارهای آزاد و متن‌باز است. نرم‌افزارهای اف‌دروید می‌توانند از طریق وب‌گاه اف‌دروید یا از کارخواه‌های (Client) اف‌دروید، بدون نیاز به ثبت‌نام نصب شوند.

امنیت[ویرایش]

اف‌دروید برخلاف گوگل پلی دارای امنیت بسیار بالایی است. نرم‌افزارهایی که در اف‌دروید وجود دارند از روی کد منبع ساخته می‌شوند و پس از آن، امضای کد منبع با فایل apk مقایسه می‌شود. اینگونه اف‌دروید از صحت فرآیند مطمئن می‌شود. نرم‌افزارها در یک ماشین مجازی بدون اتصال اینترنت ساخته می‌شود و محیط ساخت نرم‌افزار از محیط امضا جدا است. بعد از ساخته‌شدن هر نرم‌افزار نیز ماشین مجازی دور انداخته می‌شود.

لزوم استفاده[ویرایش]

  • نرم‌افزار آزاد بودن
  • دارای آینه‌های متعدد
  • دشوار بودن فیلترینگ آن در ایران (به‌دلیل تعدد آینه‌ها و مخازن دیگر)
  • وجود کارخواه‌های دیگر به جز کارخواه رسمی
  • عدم محدود کردن کاربر به مخازن اصلی و دارای مخزن‌های متفرقه دیگر

کارخواه‌ها[ویرایش]

اف‌دروید چندین کارخواه (client) برای سیستم‌عامل اندروید دارد که به‌دست جامعه توسعه یافته‌است. لیست کامل این کارخواه‌ها را می‌توانید در این صفحه ببینید.

نماگرفت از کارخواه رسمی اف‌دروید
نماگرفت از کارخواه رسمی اف‌دروید
نماگرفت از کارخواه نئو استور
نماگرفت از کارخواه نئو استور

فیلترینگ[ویرایش]

به‌دلیل غیرمتمرکز بودن اف‌دروید و امکان ساخت وبگاه آینه‌ای از کارساز (Server) اصلی، امکان فیلترینگ اف‌دروید سخت‌تر است.

تا به این لحظه، اف‌دروید توسط جمهوری اسلامی فیلتر شده‌است؛ اما به دلیل وجود آینه‌های دیگر اف‌دروید که شناسایی و فیلتر نشده‌اند می‌توان فیلترینگ را دور زد. چند نمونه از این آینه‌ها در پایین آورده شده‌است. با کلیک کردن بر روی آن یا کپی لینک، می‌توانید آن را به کارخواه نصب‌شدۀ روی تلفن اندرویدی‌تان اضافه کنید:

همچنین کارخواه رسمی اف‌دروید در صورت عدم اتصال به مخزن،به صورت خودکار به آینه های مخزن وصل می‌شود.

توسعه دهندگان[ویرایش]

برای پرسش های متداول، اینجا را ببینید.

شرایط ورود نرم‌افزار به مخزن رسمی اف‌دروید[ویرایش]

۱.نرم‌افزار آزاد باشد.

۲.نباید از سرویس‌های گوگل پلی استفاده کند.

۳.نباید دودویی (Binary) های اضافی داشته باشد. (مانند به‌روزرسانی خودکار یا افزودنی‌های غیر آزاد)

۴.نباید از ردیابی‌های تحلیلی یا اختصاصی با وابستگی Crashlytics و Firebase استفاده شده باشد.

۵.کد منبع نباید نیاز به ابزارهای ساخت غیر آزاد داشته باشد.(مثل JDK اوراکل)

این‌ها مهم‌ترین شرایط ورود نرم‌افزار به مخزن اف‌دروید هستند. شرایط کامل را در اینجا بخوانید.

ساخت مخزن[ویرایش]

بعضی از نرم‌افزارها وابستگی غیر آزاد دارند (مانند شیلدی‌چت نسخۀ بتا[g] که وابستگی آن، فضای ابری گوگل است) یا فرآیند بررسی نسخۀ جدید آن نرم‌افزار، در مخزن رسمی اف‌دروید طول می‌کشد. در این شرایط، توسعه‌دهندگان می‌توانند یک مخزن جدا و غیررسمی از اف‌دروید بسازند تا نرم‌افزارشان را در آنجا بارگذاری کنند. برای ساخت مخزن اینجا را ببینید.

ساخت آینه[ویرایش]

برای ساخت آینه (Mirror)، اینجا را ببینید.

مخازن متفرقه[ویرایش]

کارخواه رسمی اف‌دروید و دیگر کارخواه ها علاوه بر مخزن اف‌دروید،از مخازن متفرقه هم پشتیبانی می‌کنند؛این مخازن توسط تیم اف‌دروید ساخته نشده اند. لیست این مخازن را در اینجا ببینید.