استكشاف عالم الديناصور الأحمر
في يناير من عام 1998 أعلنت شركة Netscape عن طرح متصفحها Netscape Communicator مجاناً ونشرت الملفات المصدرية لهذا المتصفح مجاناً أيضاً، وقامت مجموعة من المطورين بإنشاء موقع Mozilla.org ليكون ملتقاً لمن يريد تطوير Mozilla الذي يعتمد على الملفات المصدرية لمتصفح Netscape، وفي يوليو من عام 2003 قامت شركة AOL المالكة لشركة Netscape بإيقاف تطوير متصفحها، وتم إنشاء منظمة Mozilla التي ستكمل تطوير المتصفح وما يلحق به من برامج وتقنيات، هذه قصة إنشاء مشروع Mozilla باختصار، وقد اتخذ هذا المشروع الديناصور الأحمر شعاراً له، وهناك الكثير من المشاريع التابعة له تستخدم كلمة “zilla” في مشاريعها، لذلك إن وجدت هذه الكلمة في أي برنامج أو تقنية فبإمكانك تخمين أنها تتبع مشروع Mozilla.
ما هو Mozilla؟
الإجابة المختصرة لهذا السؤال ستكون: متصفح، وهي إجابة صحيحة وناقصة، فهو ليس مجرد متصفح حيث أن Mozilla منظمة قامت بإنشاء تقنيات وطورتها، وقامت بإنتاج برامج عديدة تعتمد على هذه التقنيات، وهناك الكثير من مشاريع تطوير البرامج التي تعتمد على تقنيات Mozilla إلا أنها منفصلة عن المنظمة.
إجابة السؤال الكاملة ستكون: هي منظمة، تنتج متصفحاً هو Mozilla وهذا المتصفح يحوي برامج ملحقة به مثل برنامج للبريد الإلكتروني وآخر للدردشة وغيرها من البرامج، وتنتج أيضاً متصفحاً منفصلاً هو Mozilla Firefox (هذا هو الاسم الرسمي) وبرنامجاً منفصلاً للبريد الإلكتروني هو Mozilla Thunderbird ومتصفح لنظام ماك هو Camino ويندرج تحت سقف هذه المنظمة مشاريع أخرى مثل برنامج Bugzilla لمتابعة الأخطاء والثغرات في البرامج، وتقنيات مختلفة، وهناك مشاريع تعتمد على تقنيات منظمة Mozilla لكنها لا تتبع المنظمة.
إذاً لنفرق بين Mozilla المنظمة، وMozilla المتصفح وبقية برامج وتقنيات المنظمة.
تقنيات Mozilla
من الصعب شرح التقنيات بكلمات قليلة، لذلك أكتفي هنا بمجرد عرض التقنيات، وربما في مقالات لاحقة سأقوم بشرح تفاصيل كل تقنية، حيث أن هذه التقنيات تحوي الكثير من التفاصيل، وحتى أكتب عن هذه التفاصيل وأبين فائدة التقنيات وكيف تستخدم سأحتاج إلى عشرات الصفحات لا مقالة صغيرة مثل هذه.
وليست هذه فقط هي تقنيات Mozilla بل هي أهمها، وهناك المزيد لم أذكره هنا حتى لا أطيل على القارئ.
منتجات Mozilla
متصفح Mozilla
موزيلا ليس مجرد متصفح، بل مجموعة برامج، حيث تحتوي الحزمة على المتصفح (بالتأكيد!) الذي يتميز بمنع النوافذ المنبثقة غير المرغوب فيها، وبإمكانية تصفح أكثر من موقع في نفس النافذة وغيرها من الخصائص التي ظهرت لأول مرة في هذا المتصفح، وتحوي الحزمة على برنامج للبريد الإلكتروني، ومحرر للمواقع، وبرنامج للدردشة IRC، وبرنامج لحفظ أسماء الأشخاص وعناوينهم.
وتتوفر هذه الحزمة للعديد من أنظمة التشغيل مثل ويندوز، لينكس، ماك وغيرها، والجميل أن موزيلا سيعمل بنفس الشكل بغض النظر عن نظام التشغيل، وهذا ما يبسط الكثير من الأمور، كالدعم الفني وإنشاء ملحقات إضافية للمتصفح، حيث لا يهم نظام التشغيل هنا، كل ما على المطورين هو فقط إنشاء البرامج والملحقات وستعمل بنفس الطريقة في كل أنظمة التشغيل التي يتوفر لها موزيلا.
متصفح Mozilla Firefox
إذا لم تكن بحاجة إلى كل البرامج الملحقة مع متصفح موزيلا، وترغب في متصفح صغير الحجم وسريع، فأنت تحتاج Firefox، وهو فقط متصفح، صغير الحجم وسريع، وشخصياً أستخدمه كمتصفح أساسي، يتميز بخصائص كثيرة، كمنع النوافذ المنبثقة غير المرغوب فيها، كذلك إمكانية تصفح أكثر من موقع في نفس النافذة، إمكانية تحرير وإدارة المفضلة وتصديرها إلى متصفحات أخرى أو استيرادها، وغيرها من الخصائص الأخرى.
Camino
متصفح Camino يشبه فايربيرد في الكثير من الخصائص أو بالأحرى “الفلسفة!” حيث أن Camino صغير الحجم وسريع ويحمل نفس المميزات التي يمتلكها متصفح فايربيرد، ما يجعل Camino متفرداً هو أنه متصفح خاص بنظام Mac OSX فقط، ويستخدم تقنية Cocoa لإنشاء الواجهة، بينما موزيلا وفايربيرد يستخدمان XUL.
Mozilla Thunderbird
يعتمد Thunderbird نفس فكرة متصفح Firebird، فهو برنامج للبريد الإلكتروني مستقل عن متصفح Mozilla، يتميز بقدرته على تصنيف البريد لكي يجنب المستخدم البريد التافه (junk mail)، ويمكن للمستخدم إضافة وظائف للبرنامج، وتغيير شكل الواجهة كما يريد، ويعمل المتصفح في نظام ويندوز وماك ولينكس.
Bugzilla
يحتاج مطوروا البرامج وأنظمة التشغيل إلى نظام لمتابعة الأخطاء والثغرات في مشاريعهم، وهذا ما يقوم به Bugzilla، وقد كتب هذا البرنامج بلغة TCL في البداية وبهدف استبدال نظام متابعة الأخطاء الذي كانت تستخدمه شركة Netscape، ثم تمت إعادة كتابته بلغة Perl، واليوم يستخدم Bugzilla لمتابع أخطاء المشاريع في الكثير من المؤسسات مثل وكالة الفضاء الأمريكية ناسا وشركة IBM والعديد من الشركات والمشاريع الأخرى.
مشاريع مميزة
تعريب موزيلا
يهدف مشروع تعريب تطبيقات موزيلا إلى توفير واجهة عربية لبرامج موزيلا المختلفة، ويعمل القائمون على المشروع بنشاط واضح، وقد تم إصدار تعريب لواجهة متصفح موزيلا وإصدار نسخة اختبارية لمتصفح فايربيرد، ويحوي موقع المشروع على أقسام مفيدة كقسم لماذا موزيلا الذي يشرح مميزات المتصفح، وقسم دروس وقسم الأسئلة المتكررة.
Calender
من مميزات متصفح Mozilla إمكانية إضافة العديد من الخيارات والوظائف الجديدة، ومشروع Calendar هو أحد أهم الوظائف التي يمكن إضافتها لمتصفح Mozilla، ما يقوم به هذا البرنامج هو تنظيم المواعيد والمهمات وغيرها من الوظائف التي تؤديها مثل هذه البرامج، وهناك مشروع لطرح Calendar كبرنامج مستقل عن متصفح Mozilla تحت اسم Sunbird.
Mozdev.org
إذا أردت تطوير أي مشروع أو برنامج لمتصفح Mozilla أو يتعلق بتقنيات Mozilla، فموقع Mozdev.org هو المكان المناسب للبدء في هذا المشروع، فهو يضم عشرات المشاريع التي يشارك فيها أناس من أنحاء العالم، يطورون البرامج والمشاريع بدون انتظار أي مقابل سوى تشجيع الناس وانتشار مساهماتهم بين المستخدمين.
K-Meleon
يتميز متصفح K-Meleon بصغر حجمه وسرعته الواضحة والمرونة الكبيرة التي تتيح للمستخدم تغيير الخيارات المتعددة، ولا يعتمد هذا المتصفح على لغة XUL في واجهته بل يستخدم واجهة Win32 API، وهو موجه فقط لمستخدمي نظام ويندوز، وقد بدأ المشروع بطرح الإصدار 0.1 في شهر أغسطس من عام 2000م، واستمر في تطوير المتصفح وإضافة الوظائف حتى وصل إلى الإصدار 0.8 (في وقت كتابة هذه الكلمات) ويخطط المشروع لطرح الإصدار الأول من المتصفح في شهر أغسطس من عام 2004.
Penzilla
قامت شركة OEone الكندية بطرح نظام التشغيل HomeBase، وهو في الأصل ليس نظام تشغيل كامل بل مجموعة من البرامج المتكاملة التي تعتمد على نظام تشغيل وهو لينكس، وما يميز هذا المنتج أنه سهل الاستخدام وبسيط ويوفر الاحتيجات الأساسية للمستخدمين المبتدئين للحاسوب أو الذين لا يريدون الكثير من التعقيد والخصائص في حواسيبهم.
ويعتمد HomeBase على تقنيات متصفح Mozilla وبالتحديد تقنية XUL، وقد قامت الشركة بتوزيع البرنامج في ما بعد كمصدر مفتوح وأسمته Penzilla، وللأسف أعلنت الشركة في ما بعد عن إيقاف تطويرها لبرنامج HomeBase وهذا يعني إيقاف تطوير Penzilla، لكن بما أن البرنامج متوفر كمصدر مفتوح فهناك فرصة كبيرة لأن يكمل شخص ما المشروع ويطوره، خصوصاً أنه يقدم فوائد عديدة للمطورين.
ولكي نعرف فائدة Penzilla فعلينا معرفة HomeBase فهو واجهة تركب على نظام لينكس، تتميز بالسهولة والبساطة، وتحوي هذه الواجهة على كل ما يحتاجه المستخدم المبتدأ من برامج، فهي تحوي متصفحاً وبرنامجاً للبريد الإلكتروني، ودفتراً للعناوين، ورزنامة للتنظيم ومعالج نصوص، والعديد من الألعاب والعديد من التطبيقات والبرامج الصغيرة، كل هذا تم برمجته بتقنية XUL وفي ستة أشهر فقط، ويقول مطوروا HomeBase أن برمجة مثل هذه الواجهة سيتطلب وقتاً أطول لو تم استخدام تقنيات أخرى، هذه هي فائدة Penzilla، تبسيط وتسريع عملية تطوير البرامج، وكذلك إمكانية عملها دون مشاكل مع كل أنظمة التشغيل.
ByzantineOS
نظام تشغيل صغير الحجم ويعمل من القرص المدمج مباشرة دون الحاجة إلى تثبيته على القرص الصلب، يعتمد على واجهة Mozilla، ويقدم وظائف مثل تصفح الشبكة العالمية، قراءة البريد الإلكتروني، برنامج معالج نصوص، تشغيل ملفات الفيديو والملفات الصوتية واستعراض الصور، ويمكن أن تشاهد قنوات التلفاز من خلاله، وهناك العديد من البرامج الأخرى، هذا هو ByzantineOS، وهو يعتمد على لينكس وعلى Penzilla.
Epiphany
يتميز متصفح Epiphany بتركيزه على البساطة، أي أنه لا يهدف إلى أن يكون مثقلاً بالخصائص الكثيرة، بل يتوجه إلى عموم المستخدمين الذين يريدون متصفح يلبي احتياجاتهم دون أي تعقيد أو خصائص غير مفيدة لهم، وهذا المتصفح مخصص لنظام لينكس فقط، وقد تم ضمه إلى GNOME وأصبح متصفح جينوم الرسمي.
Nvu
محرر المواقع Nvu (ينطق اسمه هكذا: أن-فيو) مطور من برنامج Composer الذي يأتي مع متصفح Mozilla، ويحوي البرنامج مزايا كثيرة لإدارة الموقع ولإدارة الملفات عن طريق FTP، ولا زال هذا المحرر في مرحلة التطوير (وقت كتابة هذه الكلمات) وعند طرحه سيتوفر هذا المحرر لنظام لينكس وويندوز.
