إنتقل إلى المحتوى الرئيسي

Bitsocial وActivityPub

ActivityPub هو معيار W3C الذي يقوم عليه الـ Fediverse. يختار المستخدمون خادمًا، يُسمّى مثيلًا (instance)، يستضيف حسابهم، وتتبادل الخوادم المنشورات فيما بينها. وMastodon أشهر برامجه للتدوين المصغّر؛ أما Lemmy فمجمّع روابط ومنتدى على طراز Reddit مبني من مجتمعات موضوعية، وهذا يجعله الأقرب في الـ Fediverse إلى تطبيقات Bitsocial مثل Seedit.

كيف يعمل ActivityPub​

  • صناديق الوارد والصادر. لكل حساب صندوق وارد (inbox) وصندوق صادر (outbox). تسلّم الخوادم الأنشطة إلى صناديق الوارد على خوادم أخرى، ويخزّن كل خادم مستقبِل نسخته الخاصة مما يتابعه مستخدموه.
  • هوية يملكها الخادم. معرّفات الحسابات والمنشورات عناوين HTTPS على نطاق الخادم الأصلي. ومعرّف Mastodon بصيغة @user@domain، يُحلّ عبر WebFinger، ويوقّع الخادم رسائل الاتحاد نيابةً عن المستخدم.
  • العملاء. لا تتحدث التطبيقات والمتصفحات إلا مع خادم المستخدم نفسه، عبر واجهة البرمجة الخاصة بذلك الخادم.
  • مجتمعات Lemmy. المجتمع فاعل جماعي (group actor) يُستضاف على مثيل واحد. يرسل المستخدمون المنشورات إلى المجتمع، فيعيد بثها إلى متابعيه؛ وبموجب معيار المنتديات المشترك (FEP-1b12) يجوز للمجتمع التحقق من المنشورات أولًا، وصولًا إلى الموافقة اليدوية من المشرفين.
  • الإشراف. الإشراف محلي في كل خادم. يمكن للمديرين تعليق الحسابات، أو حظر خوادم بأكملها، أو الاتحاد مع قائمة سماح فقط؛ ولدى Lemmy أيضًا مشرفون لكل مجتمع.
  • مكافحة الرسائل العشوائية. لا يعرّف ActivityPub أي آلية لمكافحة الرسائل العشوائية. ويضبط Mastodon وLemmy التسجيل بالموافقة، والدعوات، وأسئلة طلب الانضمام، واختبارات كابتشا، والتحقق من البريد الإلكتروني، ثم يعتمدان على حدود المعدل والبلاغات والإشراف.

أين يختلفان​

الهوية ملك للنطاق​

حساب الـ Fediverse ملك لنطاق خادمه. يستطيع Mastodon إعادة توجيه المتابعين إلى حساب جديد، لكن المنشورات لا تنتقل، ويجب أن يبدأ الانتقال من الخادم القديم، وهناك فترة انتظار مدتها 30 يومًا. أما في Bitsocial فالملفات الشخصية والمجتمعات أزواج مفاتيح، لذا فإن تغيير المضيفين أو التطبيقات لا يغيّر الهوية. راجع الهوية وملكية المجتمع.

أين يعيش المجتمع​

مجتمع Lemmy قريب بنيويًا من مجتمع Bitsocial: تذهب المنشورات إلى المجتمع، الذي يمكنه فحصها قبل إعادة بثها. والفرق في مكان وجوده. فلا يمكن إنشاء مجتمع Lemmy إلا على المثيل الأصلي لمنشئه، ولمدير المثيل سيطرة كاملة عليه، ولا توجد طريقة موثّقة لنقله إلى مثيل آخر. أما مجتمع Bitsocial فهو زوج مفاتيح قائم بذاته: يستطيع المالك تشغيل عقدته في أي مكان، ولا يعلوه أي مدير خادم.

مكافحة الرسائل العشوائية​

توقف خوادم الـ Fediverse الرسائل العشوائية في الغالب عند التسجيل ثم تشرف لاحقًا. أما مجتمع Bitsocial فيشغّل تحدّيًا على كل منشور قبل قبوله، ويختار كل مجتمع تحدّيه: كابتشا، أو قائمة سماح، أو دفع، أو أي شيفرة أخرى. راجع تحدّيات مكافحة الرسائل العشوائية المخصّصة.

تشغيل البنية التحتية​

تشغيل مثيل يعني خادمًا يعمل دائمًا بنطاق وTLS وبريد إلكتروني. ويحتاج Mastodon أيضًا إلى PostgreSQL وRedis وعمليات عاملة في الخلفية؛ أما Lemmy فأخف، إذ يحتاج إلى نحو 150 MB من الذاكرة بحسب أرقامه. ويخزّن كل مثيل نسخًا من المحتوى البعيد الذي يتابعه مستخدموه. أما عقدة مجتمع Bitsocial فلا تحتاج إلى نطاق ولا شهادة، وتعمل من تطبيق سطح المكتب أو من bitsocial-cli.

ما تقدّمه الخوادم في المقابل​

تحتفظ خوادم الـ Fediverse بالسجل الكامل وتقدّمه بموثوقية، ولدى Mastodon أدوات إشراف ناضجة تراكمت على مدى سنوات. أما Bitsocial فلا يضمن بقاء المحتوى القديم إلى الأبد، وأدوات الإشراف فيه موجودة في كل تطبيق.

مقارنة​

السؤالActivityPub (Mastodon، Lemmy)Bitsocial
الفئةخوادم اتحاديةشبكة مجتمعات نظير إلى نظير
الهويةحساب على نطاق خادم، يوقّعه الخادمأزواج مفاتيح Ed25519 للمستخدمين وللمجتمعات
أين تُحفظ المنشوراتالخادم الأصلي، إضافة إلى نسخ على كل خادم يتابععقدة مالك المجتمع والأقران الذين يقرؤونه ويبذرونه
من يبقيه متاحًامديرو المثيلاتعقدة مالك المجتمع إضافة إلى عُقد بذر مساعدة
المجتمعاتمجتمعات Lemmy مستضافة على مثيل واحدكائنات من الدرجة الأولى تقبل عقدتها المنشورات أو ترفضها
مكافحة الرسائل العشوائيةضوابط التسجيل، وحدود المعدل، والبلاغات، والإشرافتحدي كل مجتمع قبل قبول المنشور
الإشرافمديرو الخوادم ومشرفو المجتمعات، محليًا في كل خادميشرف مالكو المجتمعات على مجتمعاتهم؛ وتختار التطبيقات ما تعرضه
الأسماءمعرّفات @user@domain و!community@domainأسماء .bso و.eth تُحلّ إلى مفاتيح
المتصفحعميل لخادم المستخدم نفسهعقدة نظير إلى نظير داخل تبويب متصفح عادي
المقايضة الرئيسيةسجل موثوق وإشراف ناضج، لكن الهوية والمجتمعات ملك لخادملا حاجة إلى خادم أو نطاق، لكن المحتوى القديم غير مضمون إلى الأبد