إيثرباد

إيثرباد (المعروف سابقًا باسم إيثرباد ) [ 2 ] [ 3 ] هو محرر نصوص تعاوني مفتوح المصدر يعمل عبر الإنترنت ، ويتيح للمؤلفين تحرير مستند نصي في وقت واحد، ومشاهدة جميع تعديلات المشاركين في الوقت الفعلي، مع إمكانية عرض نص كل مؤلف بلونه الخاص. كما يتضمن مربع دردشة في الشريط الجانبي للتواصل التفاعلي .

أُطلق البرنامج لأول مرة في نوفمبر 2008، ثم استحوذت عليه جوجل [ 4 ] في ديسمبر 2009، وأُصدر كمصدر مفتوح في وقت لاحق من ذلك الشهر. وتتولى مؤسسة إيثرباد تنسيق تطويره المستمر.

الميزات والتنفيذ

يمكن لأي شخص إنشاء مستند تعاوني جديد، يُعرف باسم "لوحة". لكل لوحة رابط URL خاص بها ، ويمكن لأي شخص يعرف هذا الرابط تعديل اللوحة والمشاركة في المحادثات المرتبطة بها. كما تتوفر لوحات محمية بكلمة مرور. يتم تمييز كل مشارك بلون واسم.

يحفظ البرنامج المستند تلقائيًا على فترات منتظمة وقصيرة، ولكن يمكن للمشاركين حفظ نسخ محددة (نقاط تفتيش) بشكل دائم في أي وقت. تتم معالجة دمج التغييرات من خلال التحويل التشغيلي . تتيح ميزة "شريط التمرير الزمني" لأي شخص استعراض سجل التغييرات. يمكن تنزيل المستند بصيغة نص عادي، أو HTML ، أو Open Document ، أو Microsoft Word ، أو PDF .

تم توفير خاصية الترميز الآلي لرمز جافا سكريبت بعد فترة وجيزة من الإطلاق.

تم تطوير Etherpad باستخدام لغة JavaScript، على منصة AppJet، مع توفير خاصية التشغيل الفوري عبر تقنية Comet للبث المباشر. [ 5 ] [ 6 ] عند إطلاقه، كان Etherpad أول تطبيق ويب من نوعه يحقق أداءً فوريًا حقيقيًا، وهو إنجاز لم يكن متاحًا سابقًا إلا لتطبيقات سطح المكتب مثل SubEthaEdit (لنظام MacوGobby ، و MoonEdit (كلاهما متعدد المنصات ). أما برامج تحرير الويب التعاونية المتوفرة آنذاك، فكانت قادرة فقط على تحقيق أداء شبه فوري. [ 7 ]

تم تنفيذ محرر النصوص الخاص بالعميل في Etherpad ونسخته المعدلة Etherpad Lite باستخدام محرر النصوص الموجود داخل المتصفح من Appjet، والمكتوب بلغة JavaScript. [ 8 ]

يطلق

أُطلق موقع إيثرباد في 19 نوفمبر 2008 على يد ديفيد غرينسبان، وآرون إيبا ، وجي دي زامفيريسكو (وكان الأخيران موظفين سابقين في جوجل ). [ 9 ] وانضم إليهم لاحقًا دانيال كليمنس، الموظف السابق في جوجل، والمصمم ديفيد كول. [ 10 ] وكان الموقع الإلكتروني الأصلي هو etherpad.com...

غطت سلاشدوت موقع إيثرباد في 21 نوفمبر 2008، [ 11 ] مما أدى إلى تباطؤ الخادم وتوقفه عن العمل . دفع هذا المطورين إلى إعادة تشغيل الأداة مؤقتًا إلى مرحلة تجريبية مغلقة ، حيث لم يُسمح بإنشاء لوحات جديدة (مع توفير وصول كامل وغير مقيد للوحات الموجودة)، وذلك أثناء تحسين بنية الخادم التحتية. [ 12 ] بعد اكتمال إعادة كتابة البرنامج، تم إطلاق النسخة الجديدة في 29 يناير 2009، [ 13 ] وفي 3 فبراير، أصبح الموقع متاحًا للجميع مرة أخرى. [ 14 ]

اكتساب

عند الإعلان عن جوجل ويف ، كتب فريق إيثرباد على مدونتهم مقارنةً بين المنصتين، مشيرين إلى أن واجهة إيثرباد البسيطة والموجهة قد تُشكل ميزةً في بعض حالات الاستخدام . [ 15 ] مع ذلك، في 4 ديسمبر 2009، أعلنت إيثرباد على مدونتها استحواذ جوجل عليها لدمجها في جوجل ويف. وسيتلقى مستخدمو إيثرباد الحاليون دعواتٍ للانضمام إلى جوجل ويف. [ 16 ] في 31 مارس 2010، أعلنت إيثرباد السماح بإنشاء لوحات جديدة حتى 14 أبريل (مع استمرار السماح بإنشاء اللوحات حتى 18 أبريل)، وإمكانية الوصول إلى اللوحات الموجودة واستخدامها حتى 14 مايو. وكانت خيارات التنزيل/التصدير متاحة. توقفت خدمة إيثرباد في 14 مايو. [ 17 ]

المصادر المفتوحة

أصدرت جوجل الشفرة المصدرية لبرنامج إيثرباد بموجب رخصة أباتشي الإصدار 2.0 في 17 ديسمبر 2009. [ 18 ] لاحقًا، طلبت جوجل من القائمين على صيانة شفرة إيثرباد إزالة JSMin من شجرة الشفرة بسبب بند في رخصتها ينص على أن "يُستخدم البرنامج للخير لا للشر"، وهو ما يتعارض مع تراخيص المصادر المفتوحة المسموح بها على جوجل كود . [ 19 ]

بعد إصدار البرنامج كمصدر مفتوح، قام عدد من الأشخاص بإنشاء خوادم Etherpad، [ 20 ] كنسخ طبق الأصل من الموقع الإلكتروني الأصلي. بعد ذلك بوقت قصير، قام مستخدمو ومبرمجو Etherpad، عقب اجتماع أولي، [ 21 ] بإنشاء مؤسسة Etherpad [ 22 ] لتنسيق عمليات التطوير اللاحقة. ويحتفظ موقعهم الإلكتروني بقائمة متزايدة من المواقع التي تُشغّل برنامج Etherpad .

إيثرباد لايت

يُعدّ Etherpad Lite إعادة كتابة شبه كاملة لبرنامج Etherpad الأصلي، معتمدًا على أسس تقنية مختلفة ومكتوبًا من قِبل مؤلفين مختلفين. فبينما كُتب برنامج Etherpad الأصلي بلغة Java و Scala [ 23 ] ويتطلب متطلبات نظام عالية [ 24 ] ، كُتب Etherpad Lite بلغة JavaScript من جانب الخادم باستخدام Node.js. وتبقى مكتبة المزامنة الأصلية في الوقت الفعلي (المسماة Easysync ) كما هي.

يتميز برنامج Etherpad Lite ببعض الميزات الفريدة غير المتوفرة في النسخة الأصلية:

  • واجهة برمجة تطبيقات HTTP تسمح للمستخدم بالتفاعل مع محتويات اللوحة، ومع إدارة المستخدمين والمجموعات
  • توجد إضافة jQuery تساعد في تضمين المحرر التعاوني في مواقع أخرى [ 25 ]
  • عملاء لـ PHP ، [ 26 ] Python ، [ 27 ] Ruby ، [ 28 ] JavaScript ، [ 29 ] Java ، [ 30 ] Objective-C [ 31 ] و Perl ، [ 32 ] والتي تتفاعل مع واجهة برمجة التطبيقات.
  • أكثر من 50 إضافة، [ 33 ] من بينها إشعارات البريد الإلكتروني، ودعوة عبر البريد الإلكتروني، والتحرير دون اتصال بالإنترنت، وتحميل الملفات، والجداول أو rtc لمكالمات الفيديو المستندة إلى WebRTC .

يوفر برنامج Etherpad  Lite عددًا من صيغ التصدير، بما في ذلك LaTeX ، ولكن اعتبارًا من يونيو 2019 ليس بتنسيق Markdown . [ 34 ] ولكن توجد إضافة رسمية للتصدير بتنسيق Markdown. [ 35 ] يدعم Etherpad  Lite العديد من اللغات الطبيعية. تتم عملية الترجمة بشكل تعاوني عبر translatewiki.net .

انظر أيضاً

مراجع

  1. "الإصدار 3.3.2" . 21 يونيو 2026. تم الاطلاع عليه في 22 يونيو 2026 .
  2. "مدونة إيثر باد: إيثر باد يعود مؤقتًا إلى الإصدار التجريبي المغلق" . مؤرشف من الأصل في 2 يناير 2010. تم الاطلاع عليه في 23 سبتمبر 2016 .
  3. "إصدار EtherPad مفتوح المصدر، كود جوجل" . تم الاطلاع عليه في 14 فبراير 2013 .
  4. جيمس سومرز (5 نوفمبر 2014). "كيف قمتُ بهندسة عكسية لمستندات جوجل لتشغيل ضغطات المفاتيح لأي مستند" . features.jsomers.net . تم الاطلاع عليه في 5 يناير 2021 .
  5. مايكل أرينغتون (19 نوفمبر 2008). "إيثرباد يُعلّم جوجل دوكس كيف يتم ذلك" . تيك كرانش .
  6. جون ريسيج (19 نوفمبر 2008). "EtherPad: التحرير في الوقت الحقيقي باستخدام جافا سكريبت" .
  7. فليشمان، جلين (16 فبراير 2009). "إيثر باد يُتيح الكتابة المتزامنة على الويب" . تيدبيتس . تم الاطلاع عليه في 4 يوليو 2023 .
  8. "التحرير التعاوني عبر الإنترنت باستخدام إيثرباد" . منتديات سايت بوينت | مجتمع تطوير وتصميم المواقع الإلكترونية . ١٨ فبراير ٢٠١٥. تاريخ الاطلاع: ١٢ ديسمبر ٢٠٢٣ .
  9. ^ فيليب لينسن (20 نوفمبر 2008). "إيثر باد" . جوجل بلوسكوبيد.
  10. "نبذة عن شركة AppJet" . إيثر باد. مؤرشف من الأصل في 2 يناير 2010. تم الاطلاع عليه في 14 فبراير 2013 .
  11. "تطبيق ويب للكتابة التعاونية في الوقت الفعلي" . سلاش دوت . 21 نوفمبر 2008.
  12. "إيثر باد يعود مؤقتًا إلى الإصدار التجريبي المغلق" . مدونة إيثر باد. 21 نوفمبر 2008. مؤرشف من الأصل في 2 يناير 2010.
  13. آرون إيبا (29 يناير 2009). "تحديث تجريبي: يعمل الآن ببرنامج EtherPad الجديد" . مدونة EtherPad.
  14. ^ هارون إيبا (3 فبراير 2009). "EtherPad مفتوح الآن للجميع!" . مدونة إيثرباد.
  15. دانيال كليمنس (3 يونيو 2009). "انضمام جوجل ويف إلى إيثر باد في التعاون الفوري" . مدونة إيثر باد. مؤرشف من الأصل في 2 يناير 2010. تم الاطلاع عليه في 23 سبتمبر 2016 .
  16. "جوجل تستحوذ على آب جيت" . مؤرشف من الأصل في 6 ديسمبر 2009. تم الاطلاع عليه في 23 سبتمبر 2016 .
  17. "الصفحة الرئيسية لـ EtherPad" . EtherPad.
  18. هارون إيبا. "إصدار EtherPad مفتوح المصدر" . مدونة إيثرباد.
  19. رايان غروف. "يتضمن مصدر Etherpad مكتبة JSMin، وهو ما لا يسمح به Google Code" . Wonko.com.
  20. توماس نيبرغ (19 ديسمبر 2009). "حزب القراصنة السويدي يستضيف إيثرباد" . سلاش دوت.
  21. "EtherPad: Ro.yeXzIY6BakG / أحدث نص للوحة v0PmO3y02h" . مؤرشف من الأصل بتاريخ 26 يوليو 2011. تم الاطلاع عليه بتاريخ 7 أكتوبر 2010 .
  22. "etherpad.org" . etherpad.org . تم الاطلاع عليه بتاريخ 11 ديسمبر 2013 .
  23. "Etherpad على Github" . GitHub . تم الاطلاع عليه في 4 أبريل 2019 .
  24. "Etherpad مقابل Etherpad Lite - ما هو الخيار المناسب لك؟" . 15 يناير 2012 . تم الاسترجاع في 31 يناير 2021 .
  25. "الأثير/etherpad-lite-jquery-plugin ¡ GitHub" . جيثب.كوم . تم الاسترجاع 11 ديسمبر، 2013 .
  26. "TomNomNom/etherpad-lite-client · GitHub" . Github.com . تم الاطلاع عليه بتاريخ 14 فبراير 2013 .
  27. "devjones/PyEtherpadLite · GitHub" . Github.com . تم الاطلاع عليه بتاريخ 14 فبراير 2013 .
  28. ^ "jhollinger/روبي-etherpad-lite · جيثب" . جيثب.كوم . تم الاسترجاع 14 فبراير، 2013 .
  29. README.markdown. "tomassedovic/etherpad-lite-client-js · GitHub" . Github.com . تم الاطلاع عليه بتاريخ 14 فبراير 2013 .
  30. ^ "jhollinger/java-etherpad-lite · جيثب" . جيثب.كوم. 20 يناير 2013 . تم الاسترجاع 14 فبراير، 2013 .
  31. "alexzautke/etherpad-lite-objc · جيثب" . جيثب.كوم . تم الاسترجاع 14 فبراير، 2013 .
  32. "Etherpad - التفاعل مع واجهة برمجة تطبيقات Etherpad - metacpan.org" . metacpan.org . تم الاطلاع عليه في 30 مايو 2023 .
  33. "Etherpad Available-Plugins · GitHub" . Github.com . تم الاطلاع عليه في 22 يوليو 2014 .
  34. "دعم Markdown. تم التخلي عن ep_markdown — المشكلة رقم 3503" . etherpad-lite . 24 أكتوبر 2018. تم الاطلاع عليه في 21 يناير 2019 .
  35. "ep_markdown" . npm . تم الاسترجاع في 25 يوليو 2021 .