لينكس العربي: رحلة الحروف من التكسّر إلى السيطرة الرقمية
في التسعينيات وحتى مطلع الألفية، كانت الشركة الكويتية Sakhr Software واحدة من أبرز الأسماء في عالم الحوسبة العربية. قدمت برمجيات عربية للحواسيب في زمنٍ كانت فيه اللغة العربية نفسها تكافح لتجد مكانًا داخل الأنظمة الرقمية. ومع ذلك، بقيت تلك البرمجيات تعمل غالبًا داخل بيئات مغلقة مرتبطة بأنظمة محددة، وكأن الحاسوب صندوقٌ أسود، تعرفه جيدًا من الخارج، لكنك لا ترى ما يحدث في داخله.
في تلك الفترة نفسها كان نظام لينكس ينتشر بهدوء في الجامعات والمختبرات حول العالم. كان مختلفًا عن كثير من الأنظمة التجارية؛ مفتوح المصدر، يسمح لأي شخص بأن يرى ما بداخله ويعدّله. لكن بالنسبة للمستخدم العربي لم يكن الطريق إليه سهلًا. فالحروف العربية كانت تتكسر على الشاشة، واتجاه الكتابة من اليمين إلى اليسار يربك البرامج، وأنظمة الترميز المختلفة تجعل النص يبدو كأنه لغة غريبة.
قبل أن تتشكل المجتمعات العربية حول لينكس بسنوات قليلة، ظهرت محاولات فردية لحل هذه المشكلة. في مايو من سنة 2000 طوّر المبرمج المصري أحمد عبد الحميد أداة تُعرف باسم ACON. كانت محاولة مبكرة لجعل العربية تعمل داخل لينكس في الوضع النصي للنظام (TTY)، أي البيئة الأساسية للنظام قبل تشغيل الواجهة الرسومية. كان الإنجاز بسيطًا في ظاهره، أن تظهر الحروف العربية بشكل صحيح على الشاشة. لكن في ذلك الوقت كان هذا أشبه بفتح نافذة صغيرة في جدارٍ شاهق.
في السنة التالي تقريبًا بدأ مبرمج عربي آخر يفكر في المشكلة من زاوية مختلفة. لاحظ مهندس البرمجيات محمد الزبير أن الجهود العربية في تعريب لينكس متفرقة. هنا برنامج صغير، وهناك محاولة لترجمة واجهة، لكن لا يوجد مشروع يجمع هذه الجهود في مكان واحد. هكذا وُلدت فكرة مشروع Arabeyes في مطلع عام 2001.
كانت الفكرة بسيطة وطموحة في آنٍ واحد. إنشاء مجتمع عربي يعمل على دعم اللغة العربية داخل البرمجيات الحرة، خصوصًا لينكس. لم يكن فريقًا كبيرًا، بل مجموعة من المتطوعين من دول مختلفة مثل مصر والسعودية وسوريا والأردن والمغرب وتونس. كانوا يتواصلون عبر البريد الإلكتروني وقوائم النقاش، يعملون في أوقات فراغهم بعد الدراسة أو العمل، يجمعهم هدف واحد. وهو أن تصبح العربية لغة طبيعية داخل عالم البرمجيات الحرة.
سرعان ما اكتشف هؤلاء المطورون أن المشكلة أعمق من مجرد ترجمة القوائم والرسائل. فالحاسوب يتعامل مع النصوص من خلال أنظمة ترميز معقدة. تخيل مدينتين تتحدثان لغتين مختلفتين؛ الرسائل بينهما قد تصل مشوهة إن لم يكن هناك مترجم دقيق بينهما. هذا ما كان يحدث للنصوص العربية داخل الحواسيب. الحروف تتحول إلى رموز غريبة لأن النظام لا يفهم الترميز الصحيح.
مع مرور الوقت بدأ معيار Unicode يفرض نفسه بوصفه الحل العالمي لهذه الفوضى. ساعد هذا المعيار على توحيد طريقة تمثيل الحروف في الحواسيب، وبدأت مشكلات الترميز القديمة تختفي تدريجيًا. عندها أصبح من الممكن أن تعمل العربية داخل البرامج العالمية دون حلول مؤقتة معقدة.
في هذه المرحلة بدأ مشروع Arabeyes يطلق مجموعة من الأدوات التي ساعدت على بناء البنية الأساسية لدعم العربية. من بينها محرر النصوص المعروف باسم Katoob، وهو محرر صُمم خصيصًا للتعامل مع النصوص ثنائية الاتجاه، بحيث يعمل مع العربية واللغات اللاتينية في النص نفسه دون أن يختل ترتيب الجمل. كما عمل المشروع على تطوير أداة للتدقيق الإملائي العربي عُرفت باسم دؤلي Duali ، إضافة إلى قاموس رقمي عربي–إنجليزي باسم QaMoose.
لم تقتصر المشاريع على اللغة فقط. فقد طوّر المشروع أيضًا مكتبة برمجية تُعرف باسم ITL، وهي مكتبة للحسابات الإسلامية تُستخدم لحساب مواقيت الصلاة، والتقويم الهجري، واتجاه القبلة. ورغم أن هذه الأدوات لم تكن معروفة لدى المستخدم العادي، فإنها أدت دورًا مهمًا في بناء الأساس التقني لتطبيقات عربية وإسلامية كثيرة.
وفي تلك السنوات بدأت تظهر محاولات لإنشاء توزيعات لينكس موجهة للمستخدم العربي. من أبرز هذه التجارب توزيعة Arabbix التي ظهرت في بداية الألفية. كانت محاولة لجعل لينكس يعمل بالعربية منذ اللحظة الأولى للتشغيل. مع قوائم عربية، برامج مترجمة، ودعم أفضل للخطوط واتجاه النص.
بعد عدة سنوات من هذه التجربة، وفي نحو عام 2008، ظهرت محاولة أخرى بطموح مختلف: توزيعة Ojuba Linux المعروفة باسم “أعجوبة”. كانت مبنية على توزيعة فيدورا، لكنها ركزت على تجربة المستخدم العربي بشكل أكبر، من خلال تعريب واسع للبرامج وإعدادات افتراضية مناسبة للكتابة بالعربية. بالنسبة لكثير من المستخدمين العرب كانت هذه أول مرة يرون فيها نظام تشغيل كاملًا يتحدث لغتهم منذ اللحظة الأولى.
لكن الطريق لم يكن خاليًا من التحديات. فالبرمجيات الحرة في العالم العربي واجهت صعوبات عديدة. منها قلة التمويل، وضعف الوعي التقني في بعض المجتمعات، وانتشار البرمجيات المقرصنة التي جعلت كثيرين لا يشعرون بالحاجة إلى بدائل مفتوحة المصدر. ومع ذلك استمر العمل بصبر.
كان جزء مهم من هذه الرحلة يتعلق بالخطوط العربية الرقمية. فالخط العربي ليس مجرد أشكال ثابتة للحروف، بل نظام معقد من الاتصال والتشكيل. احتاج المصممون والمطورون إلى سنوات من العمل حتى تظهر خطوط عربية عالية الجودة تناسب الشاشات والبرمجيات الحديثة.
من الخطوط التي ساهمت في هذه المرحلة خط أسمه أميري Amiri المستوحى من خط مطبعة بولاق الأميرية في القاهرة مطلع القرن العشرين، وهو من تصميم الدكتور خالد حسني، و له اعمال اخرى على موقعه https://aliftype.com . وكذلك الخط العربي المعروف باسم شهرزاد الجديدة Scheherazade New الذي طورته منظمة SIL لدعم اللغات المختلفة في العالم، وهي من قدمت كذلك خط لطيف Lateef نسبةً إلى شاعر السند شاه عبداللطيف. وكذلك مجموعة خطوط Noto Arabic التي طورتها Google. هذه الخطوط وغيرها ساعدت على تحسين تجربة القراءة والكتابة بالعربية داخل الأنظمة الرقمية.
ومع مرور السنوات بدأ تأثير تلك الجهود يظهر في أماكن غير متوقعة. فالدعم الجيد للعربية لم يعد مقتصرًا على مشاريع صغيرة أو توزيعات محلية، بل أصبح جزءًا من الأنظمة العالمية نفسها. اليوم تعمل العربية بسلاسة داخل بيئات مثل GNOME وKDE، وتظهر بشكل صحيح في معظم التطبيقات والمنصات.
اللافت أن كثيرًا من هذه التحسينات جاءت من مساهمات متفرقة لمطورين عرب داخل مشاريع عالمية. لم تكن دائمًا مشاريع تحمل أسماء عربية واضحة، لكنها أصبحت جزءًا من البنية التحتية للإنترنت والبرمجيات الحديثة. إصلاح صغير في محرك الخطوط، أو تحسين في دعم الاتجاه من اليمين إلى اليسار، أو ترجمة كاملة لواجهة برنامج. كل ذلك تراكم عبر السنوات.
وهكذا تحولت الجهود الصغيرة التي بدأت قبل أكثر من عقدين إلى شيء أكبر بكثير. لم يعد دعم العربية في لينكس تجربة استثنائية أو مشروعًا جانبيًا، بل أصبح جزءًا طبيعيًا من النظام.
في النهاية. لم تكن رحلة تعريب لينكس قصة مؤسسة واحدة أو مشروع واحد، بل قصة مجتمع كامل من المطورين والمتطوعين الذين عملوا بصبر لسنوات طويلة. بعضهم كتب شيفرة برمجية، وبعضهم صمم خطًا عربيًا، وبعضهم ترجم برنامجًا، وبعضهم أجاب عن سؤال في منتدى تقني لمستخدم جديد يحاول تثبيت النظام للمرة الأولى.
قد تبدو هذه الأعمال صغيرة حين ننظر إليها منفردة، لكنها حين تجتمع عبر السنين تصبح أساسًا يبنى عليه جيل جديد من المستخدمين والمطورين.
واليوم، عندما يفتح مستخدم عربي حاسوبه ويكتب بالعربية داخل لينكس بسهولة، قد لا يتذكر تلك السنوات الأولى التي كانت فيها الحروف تتكسر على الشاشة. لكنه في الحقيقة يستفيد من عمل طويل بدأ في غرف صغيرة ومختبرات جامعية، وعلى شاشات حواسيب مضاءة ليلًا، حيث جلس مطورون عرب يحاولون ببساطة أن يجعلوا لغتهم تعمل في عالم البرمجيات.