13.7.1. العمل في مجموعات: groupware
تميل صيانة أدوات Groupware للتعقيد نسبياً لأنها تجمع عدة أدوات كما أن تلبية متطلباتها ليست سهلة في context توزيعة متكاملة. ولذلك فقد أسقطت قائمة طويلة من أدوات groupware التي كانت متوفرة في دبيان سابقاً بسبب نقص maintainers أو عدم التوافق مع البرمجيات الأخرى (الأحدث) في دبيان. لقد أسقطت PHPGroupware، و eGroupware، و Kolab لهذه الأسباب.
لكنها لم تضع على أي حال. فالعديد من المزايا التي قدمتها البرمجيات ”التعاونية“ تقليدياً أصبحت تضاف إلى البرمجيات ”العادية“. هذا يقلل الحاجة إلى برمجيات تعاونية متخصصة. على صعيد آخر، تحتاج هذه البرمجيات عادة لمخدم خاص. Kolab هو مثال جيد عن هكذا مخدم، الذي يستطيع التكامل مع بيئة KDE (Kontact، Kmail، وغيرها) ومع Horde (Webmail)، وThunderbird (عبر إضافة) وحتى مع Microsoft Outlook. الأهم من هذا هو توفر البدائل Citadel (في الحزمة citadel-suite) وSogo (في الحزمة sogo) في دبيان ويزي.
13.7.2. نظم المحادثة الفورية
الخيار الواضح عند إعداد نظام محادثة فورية داخلي للشركة هو Jabber: البروتوكول المعتمد فيه مفتوح المصدر (XMPP)، ولا تنقصه أي ميزة. يمكن تشفير الرسائل، وهذه قد تكون ميزة إضافية حقيقية، كما يمكن إعداد بوابات بين مخدم Jabber وشبكات المحادثة الفورية الأخرى مثل ICQ، أو AIM، أو Yahoo، أو MSN، وغيرها.
إعداد مخدم Jabber عملية سهلة ومباشرة. بعد تثبيت الحزمة ejabberd، يسمح تنفيذ الأمر dpkg-reconfigure ejabberd
بتخصيص النطاق الافتراضي، وإنشاء حساب للمدير. لاحظ أن مخدم Jabber يحتاج اسم DNS فعال ليشير إليه، لذلك قد تحتاج لبعض التعديلات على إعداد الشبكة قبل هذه الخطوة. لقد اختار مديرو النظم في شركة فلكوت الاسم jabber.falcot.com
لهذا الغرض.
بعد الانتهاء من هذا الإعداد الأولي، يمكن التحكم بالخدمة عبر واجهة وب يمكن الوصول إليها عبر http://jabber.falcot.com:5280/admin/
. اسم المستخدم وكلمة السر اللذين سيطلبان هنا هما نفسهما المحددين سابقاً خلال الإعداد الأولي. لكن انتبه إلى أن اسم المستخدم يجب أن يُلحَقَ باسم النطاق المُستَخدَم: فالحساب admin
سيصبح admin@jabber.falcot.com
.
تلغي واجهة الوب أي حاجة لتحرير ملفات الإعداد، لكنها لا تسهل المهام دوماً، لأن العديد من الخيارات لها شكل خاص يجب أن تعرفه. بالتالي نحن ننصح بقراءة /usr/share/doc/ejabberd/guide.html
.
توفر بيئة GNOME العميل Empathy (في الحزمة ذات الاسم نفسه)، وهو عميل مصغر يتكامل مع منطقة التنبيهات في سطح المكتب (في الزاوية العليا اليمنى افتراضياً). كما أنه يدعم العديد من بروتوكولات التراسل الفوري بالإضافة لبروتوكول Jabber.
أما بيئة KDE فهي توفر Kopete (في الحزمة ذات الاسم نفسه).
13.7.3. العمل التعاوني باستخدام FusionForge
FusionForge هي أداة تطوير تعاونية تنسب نوعاً ما إلى SourceForge، وهي خدمة استضافة للمشاريع البرمجية الحرة. تتبع الأداة النهج العام نفسه الذي يعتمد على النموذج القياسي لتطوير البرمجيات الحرة. لقد حافظ البرنامج على تطوره بعد أن أغلقت شفرة SourceForge المصدرية. حيث قرر مؤلفوه الأصليون، شركة VA Software، عدم إصدار أي نسخ حرة تالية. ثم تكرر الشيء نفسه ثانية عندما اتبع المشتق الأول (GForge) الطريق ذاته. بما أن العديد من الأشخاص والمنظمات قد اشتركوا في تطوير FusionForge، فقد اكتسب اليوم أيضاً مزايا تستهدف أسلوباً تقليدياً أكثر لتطوير البرمجيات، بالإضافة لاستهداف المشاريع التي لا تتصل بتطوير البرمجيات وحده فقط.
يمكن اعتبار FusionForge خليطة من عدة أدوات تختص بإدارة، وتعقب وتنظيم المشاريع. يمكن تصنيف هذه الأدوات في ثلاث فئات عامة:
التواصل: منتديات، مدير قوائم بريدية، نظام إعلانات يسمح للمشروع بنشر الأخبار؛
التعقب: متُعقِّب للمهام للتحكم بحالة التقدم وجدولة المهام، متعقبات للعلل (أو الترقيعات أو الطلبات المستقبلية، أو أي نوع من ”التذاكر – ticket“ الأخرى)، استبيانات؛
المشاركة: مدير وثائق يقدم نقطة مركزية للمستندات المتعلقة بمشروع ما، مدير إصدار ملفات عام، موقع خاص لكل مشروع.
بما أن FusionForge يستهدف أساساً مشاريع تطوير البرمجيات، فهو يشمل العديد من الأدوات مثل نظم إدارة المصدر – source control (CVS، Subvesion، Git، Bazaar، Darcs، Mercurial، Arch)، التي تدعى أيضًا بنظم ”إدارة الضبط – configuration management“ أو ”التحكم بالنسخ – version control“؛ هذه العملية لها أسماء عديدة. تحتفظ هذه البرامج بتاريخ كل المراجعات لجميع الملفات التي تتعقبها (عادة ملفات الكود المصدري)، مع كل التغييرات التي تمر بها هذه الملفات، ويمكنها أن تدمج التعديلات عندما يعمل عدة مطورين على نفس الجزء من المشروع في الوقت نفسه.
يمكن الوصول لمعظم هذه الأدوات، أو حتى إدارتها، عبر واجهة وب، مع نظام صلاحيات دقيق جداً، وتنبيهات بريدية لبعض الأحداث.
لسوء الحظ، كان FusionForge في حالة تقلب عندما تم تجميد ويزي، ولذلك فهو غير متوفر في نسخة ويزي العادية؛ وفي وقت هذه الكتابة لم تكن المنقولات الخلفية متوفرة بعد، لكن يتوقع ظهورها قريباً.