مرحباً يا جماعة، حان موعدنا الأسبوعي من جديد

الفهرس:

  1. 0.4.0.1
  2. Threat model updates
  3. Website updates
  4. Roadmap
  5. Client apps
  6. ???

1) 0.4.0.1

منذ إصدار 0.4.0.1 يوم الأربعاء الماضي، سارت الأمور على ما يرام إلى حد كبير على الشبكة؛ أكثر من ثلثي الشبكة قام بالترقية، ولقد حافظنا على وجود ما بين 60 و80 routers على الشبكة. تختلف أوقات اتصال IRC، لكن في الآونة الأخيرة أصبحت اتصالات تدوم من 4 إلى 12 ساعة أمراً طبيعياً. كانت هناك بعض التقارير عن سلوك غريب عند بدء التشغيل على OS/X، لكنني أعتقد أنه يتم إحراز بعض التقدم على هذا الصعيد أيضاً.

2) تحديثات نموذج التهديد

كما ذُكر في الرد على منشور توني، تم إجراء إعادة صياغة كبيرة إلى حدٍّ ملحوظ لنموذج التهديد. الاختلاف الرئيسي هو أنه بدلاً من الطريقة القديمة في معالجة التهديدات بشكل ارتجالي، حاولتُ اتباع بعض التصنيفات المطروحة في الأدبيات. كانت أكبر مشكلة بالنسبة لي هي إيجاد طرق لملاءمة التقنيات الفعلية التي يمكن للناس استخدامها مع الأنماط المقدمة — إذ كثيراً ما كان الهجوم الواحد يندرج ضمن عدة فئات مختلفة. وعليه، لستُ راضياً تماماً عن الطريقة التي تُعرَض بها المعلومات في تلك الصفحة، لكنها أفضل مما كانت عليه من قبل.

3) تحديثات الموقع الإلكتروني

بفضل مساعدة Curiosity، بدأنا ببعض التحديثات على الموقع - الأكثر وضوحاً منها يمكنكم رؤيته في الصفحة الرئيسية نفسها. من المفترض أن يساعد هذا الأشخاص الذين يصادفون I2P ويريدون أن يعرفوا فوراً ما هو بحقّ الجحيم هذا الشيء المُسمّى I2P، بدلاً من الاضطرار إلى التفتيش والتنقيب عبر الصفحات المختلفة. على أي حال، هناك تقدّم، قُدُماً دائماً :)

4) خارطة الطريق

بالحديث عن التقدم، لقد قمت أخيرًا بتجميع خريطة طريق مُحدَّثة استنادًا إلى ما أرى أننا بحاجة إلى تنفيذه وإلى ما يجب إنجازه لتلبية احتياجات المستخدم. التغييرات الرئيسية على خريطة الطريق القديمة هي:

  • Drop AMOC altogether, replaced with UDP (however, we’ll support TCP for those who can’t use UDP coughmihicough)
  • Kept all of the restricted route operation to the 2.0 release, rather than bring in partial restricted routes earlier. I believe we’ll be able to meet the needs of many users without restricted routes, though of course with them many more users will be able to join us. Walk before run, as they say.
  • Pulled the streaming lib in to the 0.4.3 release, as we don’t want to go 1.0 with the ~4KBps per stream limit. The bounty on this is still of course valid, but if no one claims it before 0.4.2 is done, I’ll start working on it.
  • TCP revamp moved to 0.4.1 to address some of our uglier issues (high CPU usage when connecting to people, the whole mess with “target changed identities”, adding autodetection of IP address)

تم بالفعل تنفيذ العناصر الأخرى المجدولة لإصدارات 0.4.* المتنوعة. ومع ذلك، هناك أمرٌ آخر أُزيل من خارطة الطريق…

5) تطبيقات العميل

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

So far I’ve been touting MyI2P to meet that need - a distributed blogging system offering a LiveJournal-esque interface. I recently discussed some of the functionality within MyI2P on the list. However, I’ve pulled it out of the roadmap as its just too much work for me to do and still give the base I2P network the attention it needs (we’re already packed extremely tight).

هناك عدد قليل من التطبيقات الأخرى التي تبدو واعدة جدًا. من شأن Stasher أن يوفر بنية تحتية مهمة للتخزين الموزع للبيانات، لكنني لست متأكدًا من مدى تقدم ذلك. حتى مع Stasher، سيظل من الضروري وجود واجهة مستخدم جذابة (على الرغم من أن بعض تطبيقات FCP قد تكون قادرة على العمل معه).

يُعد IRC أيضًا نظامًا قويًا، إلا أن له حدودًا بسبب البنية المعتمدة على الخوادم. وقد قام oOo ببعض العمل لاستكشاف إمكانية تنفيذ DCC (اتصال مباشر بين العميلين) شفاف، لذا ربما يمكن استخدام جانب IRC للدردشة العامة واستخدام DCC لنقل الملفات الخاصة أو للدردشة بدون خادم.

الوظائف العامة لـ eepsite(I2P Site) مهمة أيضًا، وما لدينا الآن غير مُرضٍ على الإطلاق. كما يشير DrWoo، توجد مخاطر كبيرة على إخفاء الهوية في الإعداد الحالي، وحتى مع أن oOo قد طبّق بعض التصحيحات التي تُصفّي بعض الرؤوس، لا يزال هناك الكثير من العمل قبل أن يمكن اعتبار eepsites(I2P Sites) آمنة. هناك عدة مقاربات مختلفة لمعالجة ذلك، كلّها يمكن أن تنجح، لكنها جميعًا تتطلب عملاً. أعلم أن duck ذكر أن لديه شخصًا يعمل على شيء ما، لكنني لا أعرف كيف يسير ذلك أو ما إذا كان يمكن تضمينه مع I2P ليستخدمه الجميع أم لا. Duck?

هناك خياران آخران من تطبيقات العميل قد يساعدان، وهما إما تطبيق نقل ملفات بأسلوب swarming (نمط مشاركة يعتمد على تجميع الأقران، على غرار BitTorrent) أو تطبيق مشاركة ملفات أكثر تقليدية (على غرار DC/Napster/Gnutella/إلخ). هذا ما أظن أن عددًا كبيرًا من الناس يريده، لكن لكلٍ من هذه الأنظمة مشكلات. ومع ذلك، فهي معروفة جيدًا وقد لا يكون تكييفها أمرًا بالغ الصعوبة (ربما).

حسنًا، ما سبق ذكره ليس جديدًا - لماذا طرحت كل ذلك؟ حسنًا، نحتاج إلى إيجاد طريقة لتنفيذ تطبيق عميل جذّاب وآمن وقابل للتوسّع ومجهول الهوية، ولن يحدث ذلك من تلقاء نفسه أو فجأة. لقد تقبّلت أنني لن أستطيع القيام بذلك بمفردي، لذا علينا أن نكون استباقيين ونجد طريقة لإنجازه.

للقيام بذلك، أعتقد أن نظام المكافآت لدينا قد يكون قادرًا على المساعدة، لكنني أرى أن أحد أسباب عدم رؤيتنا لكثير من النشاط على ذلك الصعيد (أشخاص يعملون على إنجاز مكافأة) هو أنهم موزَّعون على مهام كثيرة. وللحصول على النتائج التي نحتاجها، أشعر أننا بحاجة إلى تحديد أولويات ما نريده وتركيز جهودنا على ذلك العنصر الأهم، ‘تحلية الصفقة’، أملاً في تشجيع أحدهم على التقدّم والعمل على المكافأة.

رأيي الشخصي ما زال أن نظام تدوين آمن وموزع مثل MyI2P سيكون الأفضل. فبدلاً من مجرد نقل البيانات ذهابًا وإيابًا بشكل مجهول، فإنه يوفر طريقة لبناء المجتمعات، وهي شريان الحياة لأي جهد تطويري. إضافةً إلى ذلك، يقدم نسبة إشارة إلى ضجيج مرتفعة نسبيًا، واحتمالًا منخفضًا لإساءة استخدام الموارد المشتركة، وبصورة عامة حملًا خفيفًا على الشبكة. لكنه لا يوفر، مع ذلك، كل ثراء المواقع العادية، إلا أن 1.8 مليون مستخدم نشط على LiveJournal لا يبدو أنهم يمانعون.

علاوة على ذلك، ستكون أولويتي التالية تأمين بنية eepsite(I2P Site)، بما يمنح المتصفحات الأمان الذي تحتاجه ويمكّن الناس من استضافة eepsites(I2P Sites) ‘دون إعداد مسبق’.

إن نقل الملفات وتخزين البيانات الموزّع قويّان للغاية أيضًا، لكنهما لا يبدوان بذات التوجّه المجتمعي الذي نريده على الأرجح لأول تطبيق عادي موجّه للمستخدم النهائي.

أريد أن تُنفَّذ جميع التطبيقات المذكورة أمس، وكذلك ألف تطبيق آخر لا أستطيع حتى أن أحلم به. كما أريد السلام العالمي، ووضع حدٍّ للجوع، وتدمير الرأسمالية، والتحرر من النزعة الدولانية (statism)، والعنصرية، والتمييز الجنسي، ورهاب المثلية، ووضع حدٍّ للتدمير السافر للبيئة وغير ذلك من الأمور الشريرة. ومع ذلك، نحن عدد محدود من الناس ولا يمكننا إنجاز سوى قدرٍ محدود. وعليه، يجب أن نضع الأولويات ونركّز جهودنا على تحقيق ما نستطيع، بدلاً من أن نجلس مكتوفي الأيدي مثقلين بكل ما نريد القيام به.

ربما يمكننا مناقشة بعض الأفكار بشأن ما ينبغي أن نفعله في اجتماع الليلة.

6) ؟؟؟

حسنًا، هذا كل ما لدي في الوقت الحالي، وبالمناسبة، لقد أعددت ملاحظات الحالة قبل الاجتماع! إذن لا أعذار، انضموا إلينا عند الساعة 9pm GMT وانهالوا علينا جميعًا بأفكاركم.

=jr