
في أوائل العقد الأول من القرن الحادي والعشرين ، جربت واستخدمت BeOS R5 Pro عندما غرقت الشركة التي أنشأتها. لقد كنت أتابع هايكو باهتمام على مر السنين. على الرغم من أنه يمكن القول أن كلا من BeOS القديم و Haiku الجديد ليس لديهم بعض الوظائف المهمة المتأصلة في أنظمة التشغيل الحديثة ، فإن الحقيقة هي أن نظام التشغيل خفيف الوزن يمكن أن يكون دائمًا ، على سبيل المثال ، طريقة رائعة لجلب حياة جديدة إلى القديم أو الجديد ، ولكن ليس قطعة حديد قوية جدًا.
قصة طويلة من الحب والحزن والأمل
في عام 2000 ، كان نظام التشغيل
BeOS معروفًا بمعالجه المتعدد والخيوط المتعددة ، وطريقة معالجة الوسائط المتعددة وتصميمها النظيف. ما زلت أتذكر ما هو الوقت القصير المثير للدهشة لتحميله على جهاز الكمبيوتر القديم الخاص بي ، مع معالج AMD K6-2 بتردد 400 ميجاهرتز. أو كيف بدأت معظم التطبيقات على الفور تقريبًا ، بدون المكابح التي يمكن أن يلاحظها نظام التشغيل Windows 98 أو توزيعات Linux الأكثر شيوعًا في ذلك الوقت. لقد وقعت في حب هذا ، واستخدمته قدر الإمكان. كان هناك نقص معروف في البرامج المتوافقة في العديد من المجالات ، ولكن
Gobe Productive والعديد من التطبيقات الأخرى كانت قوية بما يكفي لتعويض الخلل والقيام بالعمل المطلوب.

ثم ، في عام 2001 ، كانت هناك أخبار تفيد بأن شركة Be، Inc. باعتها شركة بالم ، وسرعان ما توقفت عن جميع العمليات. BeOS مات! ..
لم يرغب العديد من المستخدمين في تصديق أن هذه كانت النهاية. وبدأت أفكار شراء شفرة المصدر من Palm أو حتى إنشاء BeOS جديدة تمامًا في اكتساب القوة في المجتمع. كانت هناك
محاولات عديدة لنسخ تجربة BeOS ، بما في ذلك
محاولة إعادة إنشاء واجهة BeOS فوق نواة Linux. لكن المشروع الوحيد الذي نجا الجميع كان OpenBeOS ، الذي أعيد تسميته لاحقًا
هايكو . كانت الفكرة الرئيسية هي إنشاء بديل مفتوح المصدر ومتوافق مع الإصدارات السابقة مع BeOS. بدا الأمر وكأنه مهمة لا تصدق في ذلك الوقت ، ولكن في عام 2009 ، بعد حوالي 8 سنوات من آخر تحديث رسمي لـ BeOS ، أصدر فريق Haiku أول لقطة عامة Haiku R1 / Alpha 1 ، والتي أعطت مستخدمي BeOS السابقين بعض الأمل. كان هناك أربعة إصدارات ألفا من 2009 إلى 2012. ثم ... فترة انتظار أطول. لم يكن هناك إصدار مستقر ، ولا بيتا ، أو حتى ألفا جديدة.
ومع ذلك ، لدينا هذا العام أخبار جيدة. أصدر فريق Haiku أخيرًا الإصدار التجريبي الأول من نظام التشغيل الجديد ، خلف BeOS!
تم إصدار Haiku R1 / beta 1 في 28 سبتمبر 2018 ، وبينما كانت الفكرة الأصلية لـ Haiku R1 هي إعادة إنتاج أكبر قدر ممكن من BeOS R5 ، إلا أن لديها بعض الميزات الجديدة المميزة التي تزيد من فائدتها وتجعلها أكثر ملاءمة لكل من المستخدمين القدامى والجدد.
إطلاق Haiku R1 / beta1 على أجهزة Macbooks منذ عقدين
في المنزل ، لدي جهازين Macbooks بعمر 10-11 عامًا لا يزالان قيد الاستخدام ، وسيستفيد كلاهما بالتأكيد من تحسين السرعة الذي يمكن أن يقدمه نظام تشغيل خفيف الوزن. من وقت لآخر ، أقوم بتحميل أحدث إصدار ألفا من Haiku أو الإصدار الليلي إلى VirtualBox لمعرفة كيف تسير الأمور ، ولكنه لا يقارن بالتشغيل على أجهزة حقيقية. لذا ، مؤخرًا ، عندما سمعت أن فريق هايكو أطلق الإصدار التجريبي الأول ، قررت أن أجربه. إليكم روايتي الموجزة عن كيفية حدوث ذلك.
كانت محاولتي الأولى التثبيت على جهاز
MacBook Pro 15 بوصة 2.2 غيغاهرتز (منتصف 2007) . ولكن ، للأسف ، لم يتم التمهيد من USB (نفس المشكلة التي واجهتها غالبًا عند محاولة تشغيل Linux على هذا الكمبيوتر) ، وتم استبدال محرك أقراص DVD بمحرك أقراص ثابت آخر لفترة طويلة. لقد قمت بالعديد من المحاولات باستخدام محركي أقراص USB مختلفين ، USB-HDD خارجي ،
Etcher و
rEFInd ، كابل FireWire ، Mac آخر ، قرص DVD للتثبيت ، بشكل عام ، جربت كل ما يتبادر إلى ذهني ، ولكن دون جدوى. ما زلت عالقاً مع VirtualBox. هذا سمح لي بتشغيل Haiku في وضع ملء الشاشة ومع الوصول إلى الإنترنت ، الأمر الذي أسعدني. ومع ذلك ، لم يكن هناك صوت على الإطلاق ، وكان بطيئًا جدًا ، وهو أمر طبيعي تمامًا عندما تحاول استخدام المحاكاة الافتراضية على جهاز كمبيوتر محمول يبلغ من العمر 11 عامًا. كل هذا رائع ، ولكن بالطبع ، لا يعطي نفس الشعور اللطيف الذي قدرناه باستخدام BeOS.
ثم قررت أن أجرب حظي مع
MacBook 13 '' 2.4 جيجا هرتز (أوائل 2008) ، والذي يستخدمه حاليًا أحد أفراد عائلتي. لم يتم التمهيد من USB ، ولكن عندما حاولت تنزيل Haiku من قرص DVD ، تمكنت أخيرًا من تحميل قرص مضغوط مباشر. أنا فقط بحاجة إلى تعطيل APIC و ACPI في وقت التمهيد. لذا ، باستخدام جهاز MacBook هذا ، تمكنت من الحصول على:
- جوهر معالج واحد فقط ، ولكنه أداء جيد مقارنةً بنظام MacOS X 10.7 Lion.
- دقة الشاشة الكاملة (ولكن بدون القدرة على التحكم في سطوع الشاشة).
- لا يتم إيقاف التشغيل تلقائيًا بعد إيقاف التشغيل.
- يبدو أنه يمكنك تسجيل الصوت باستخدام الميكروفون المدمج ، ولكن يبدو أنه لا يوجد إخراج صوتي.
- لا يوجد شبكة wifi.
- لا توجد كاميرا iSight.
- تعمل لوحة التتبع ، ولكن بدون زر إضافي وبدون التمرير.
- لا يتوافق تخطيط لوحة المفاتيح (البرتغالية) تمامًا مع لوحة المفاتيح الفعلية.

في ذلك الوقت ، كان أملي الوحيد هو أنه ربما يمكنني الحصول على Haiku للعمل على MacBook Pro عن طريق إزالة SSD وإكمال عملية التثبيت على MacBook آخر. في وقت سابق ، وعدت نفسي أنني لن أفتح هذا الكمبيوتر المحمول بعد الآن ، لكنني كنت على استعداد لتغيير رأيي لسبب وجيه.
لذلك ، بعد الانتهاء من التثبيت الكامل على قسم 20 جيجا بايت على MacBook ، قمت بإنشاء قسم مماثل على Macbook Pro وبدأت في فك البراغي الـ 23. أخرجت محرك الأقراص وقمت بتوصيله بجهاز MacBook باستخدام USB. كانت عملية تثبيت Haiku بمثابة نسيم سريع وذكّرتني بمدى السرعة والسهولة المدهشة التي كان عليها التثبيت أو النقل إلى محرك أو قسم BeOS آخر في وقت واحد. بعد بضع دقائق ، قمت بوضع SSD وربط البراغي في أماكنها. اكتشف مدير التنزيل REFInd قسمًا جديدًا من Haiku ، وتم تمهيده في المحاولة الأولى ، دون الحاجة إلى تعيين أي إجراءات من جانبي. ليس سيئًا للإصدار التجريبي:
- يكتشف نوى المعالج ويستخدمهما ، لذا فهو أسرع من جهاز MacBook آخر.
- دقة الشاشة الكاملة (ولكن بدون القدرة على التحكم في سطوع الشاشة).
- شبكة WiFi (تكتشف الشبكات القريبة وتتصل بسهولة بنقطة الوصول الشخصية لجهاز iPhone).
- لا توجد كاميرا iSight.
- دعم جزئي للوحة التتبع (بدون الزر الأيمن ودون التمرير ، يبدو مؤشر الماوس متوتراً للغاية على جهاز Mac هذا).
- لا يتوافق تخطيط لوحة المفاتيح (البرتغالية) تمامًا مع لوحة المفاتيح الفعلية.
- عند إيقاف تشغيل الكمبيوتر ، يتم إيقاف تشغيله تمامًا.
- يعرض التسجيل الصوتي رسمًا بيانيًا مشابهًا لجهاز MacBook ، لذا يبدو أنه قادر على استخدام الميكروفون المدمج ، ولكن لا يوجد إخراج صوتي.
أنا سعيد جدًا لأن هذا الكمبيوتر القديم يشغل التطبيقات بشكل أسرع بكثير مما رأيته على الإطلاق.

كملاحظة جانبية ، يتوفر Haiku R1 / beta 1 في كل من إصدارات 32 و 64 بت ، ولكن في الوقت الحالي لا توجد طبقة توافق تسمح بتشغيل تطبيقات 32 بت على نظام تشغيل 64 بت. لذلك ، اخترت الإصدار 32 بت ، لأنه في الوقت الحالي سيكون لديه على الأرجح المزيد من التطبيقات المتاحة ، وقرأت في مكان ما أنه أكثر استقرارًا. لقد رأيت بالفعل العديد من أعطال التطبيق ، وأحيانًا تتجمد في بداية عملية التمهيد ، مما يتطلب إعادة تشغيل قسري ، ولكن أود أن أقول أن هذا أمر طبيعي بالنسبة للإصدار التجريبي. كل شيء ، بما في ذلك برامج التشغيل والعديد من تطبيقات الجهات الخارجية ، لا يزال قيد التطوير.
ولكن مهلا ، يعمل! في الواقع ، تمت كتابة هذه المقالة في هايكو ، فقط للإشارة إلى حقيقة أنها قادرة على القيام بذلك.

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

يتوفر الآن للمستخدمين تطبيق HaikuDepot الجديد ، المصمم كمتجر تطبيقات به الكثير من البرامج المجانية. تتضمن قائمة العناوين المتاحة بعض النتائج القديمة ، مثل
BePDF أو
ArtPaint أو
Sum-It ، ولكن أيضًا بعض الأدوات الجديدة التي تم نقلها أو تطويرها مؤخرًا من الصفر ، على سبيل المثال ، أجنحة مكتب
Calligra و
LibreOffice أو محرر
الرسوميات Krita أو
بيئة تطوير
Paladin IDE وغيرها الكثير.

وبالطبع ، إذا كنت تشعر بالحنين الخاص ، فلا يزال بإمكانك إلقاء نظرة على عرض إبريق الشاي القديم الجيد لفترة طويلة.

هناك تحسن كبير آخر هو
WebPositive ، وهو متصفح الويب الجديد المستند إلى WebKit الذي يحل محل NetPositive القديم. مقارنة بما استخدمناه في BeOS R5 ، يعد هذا تحديثًا رائعًا مع دعم العديد من التقنيات الحديثة التي تسمح باستخدام مواقع الويب الحديثة. هذا يعني أنه يمكنك الآن ، على سبيل المثال ، مشاهدة مقاطع فيديو YouTube أو التحقق من تحديثات Facebook أو المساعدة في ترجمة واجهة مستخدم Haiku
إلى خادم ترجمة Pootle . حتى إذا كانت معظم التحسينات تحت غطاء المحرك ، فإن أي شخص يستخدم BeOS للوصول إلى الإنترنت في الأيام القديمة ربما يفهم مدى أهمية ذلك بالنسبة لأي مستخدم.
لوحة Network Settings جديدة تمامًا وسهلة الاستخدام. بالإضافة إلى تحديد وتكوين اتصالات الشبكة السلكية واللاسلكية ، فإنه يدعم VPN ويسمح لك بإدارة خدمات مثل DNS و FTP و SSH و Telnet.

هناك تحسينات أخرى أقل وضوحًا للوهلة الأولى ، ولكن هذا يحسن التجربة العامة. يمكنك العثور على معلومات أكثر تفصيلاً في
ملاحظات الإصدار .
في الوقت نفسه ، لا تزال هناك مشكلات في الاستقرار في بعض التطبيقات (خاصة تطبيقات الطرف الثالث) ومع بعض المعدات (مثل Wi-Fi وتخطيطات لوحة المفاتيح ووظائف لوحة التتبع وكاميرات الويب وإدخال الصوت وبلوتوث). هناك بعض الأشياء المفقودة (على سبيل المثال ، تسريع الأجهزة ثلاثية الأبعاد ، والقدرة على وضع الكمبيوتر في وضع السكون أو ضبط سطوع الشاشة) ، ولا تزال هناك حاجة إلى تحسين وظائف أخرى.
بالإضافة إلى ذلك ، فإن الترجمة إلى لغات أخرى ليست أيضًا عملًا مكتملاً بالكامل. سأحاول المساعدة في هذا الصدد خلال الأسابيع القليلة القادمة ، للمساهمة في توسيع وتحسين الترجمة البرتغالية لواجهة مستخدم هايكو.
يجب أن أقول ، مع ذلك ، أن نظام التشغيل نفسه يبدو مستقرًا جدًا وقابل للاستخدام. يعد منفذ LibreOffice جديدًا جدًا
وتعطل عدة مرات على
نظامي ، ولكن التطبيقات الأخرى مثل
Krita أو
StyledEdit تبدو مستقرة للغاية. في بعض التطبيقات ، كان هناك العديد من مواطن الخلل المرئية المؤقتة في WebPositive أو التباطؤ العرضي ، ولكن نظام التشغيل كان دائمًا متجاوبًا. يمكنني بسهولة قتل أي عملية تعليق من Terminal ، واستمر الكمبيوتر في العمل بشكل جيد ، دون إعادة التشغيل.
فرصة عظيمة للمطورين.
بالنسبة لأدوات التطوير ، إذا كنت ترغب في المساهمة مباشرة في Haiku أو إنشاء برامج تشغيل أو تطبيقات لها ، فمن المحتمل أن تضطر إلى استخدام C ++ ، خاصة إذا كنت ترغب في العمل مع واجهة برمجة التطبيقات الأصلية. يمكنك العثور على العديد من IDEs في HaikuDepot ، مثل
Paladin IDE و
MonkeyStudio و
Qt Creator (نعم ، يمكنك أيضًا استخدام
Qt في Haiku) و
KDevelop وبعض برامج تحرير النصوص القوية مثل
Pe أو
QEmacs أو
Vim أو
Koder . هناك أيضًا
Yab-IDE الذي يسمح لك بتطوير تطبيقات رسومية في yab (لغة برمجة BASIC) باستخدام
BeAPI .

يحتوي مستودع البرامج بالفعل على منفذ Python 3.6 ، وهو أمر جيد ، ولكن لا يزال هناك العديد من حزم python المفقودة التي تتطلب التجميع ، مثل Pillow أو Pelican أو Flask أو Numpy أو Pandas. ومع ذلك ، يمكنك تثبيت الطلبات و SQLalchemy. لا يوجد حاليًا
tkinter / ttk ، ولكن أعتقد أن WxPython و PyQT متاحان بالفعل. وسوف تتحسن بالتأكيد في المستقبل.

يبدو أن
النقطة تعمل ، ولكن يبدو أن العملية معلقة بعد اكتمالها ، ولا تُرجع عنصر تحكم سطر الأوامر. يعمل
git بشكل جيد كما هو متوقع. إذا سألت عن Lua أو Perl ، فستكون سعيدًا بمعرفة أنها متوفرة أيضًا في مستودع HaikuPorts.
Haiku قيد التطوير مثير للاهتمام بشكل خاص لمطوري البرامج ، حيث يحصلون على فرصة رائعة للتعلم وتحقيق والمساعدة في إنشاء ما يجده الآخرون مفيدًا جدًا. إذا كنت مهتمًا أو لديك خبرة في العمل في C ++ ، فيمكنك التفكير
في المشاركة في مشروع Haiku بخبرتك ومعرفتك الحاليتين. لا أكتب بلغة C ++ ، لكنني سمعت أن واجهة برمجة تطبيقات BeOS / Haiku هي في الواقع لطيفة جدًا للاستخدام.
حتى غير المبرمجين الذين يرغبون في الانضمام إلى هذا المشروع المفتوح المصدر كمتطوعين يمكنهم المساهمة في مجتمع Haiku في العديد من المهام الأخرى الأقل تقنية ، مثل ترجمة واجهة المستخدم أو
دليل مستخدم Haiku إلى لغات أخرى.
قد لا تصبح Haiku أبدًا نظام تشغيل سوق كبير مثل Windows أو MacOS أو iOS أو Android ، ولكنها ستؤثر بلا شك على قلوب العديد من المستخدمين ، تمامًا كما كان BeOS في وقته. لمستني بعد ذلك. لا تزال Haiku في أول إصدار تجريبي لها ، وقد قررت بالفعل أنها تستحق قسم SSD المنفصل الخاص بها على جهاز Mac الخاص بي.
المقالة الأصلية
هنا.