OpenX6X00 v0.3.7 يضيف خطط نطاقات إقليمية ويوسّع إمكانات Winlink في أجهزة Xiegu
يضيف أحدث إصدار من البرنامج الثابت الذي يطوره المجتمع خطط نطاقات ملائمة للمناطق، وسير عمل أوضح لـ Winlink، ومودم Mercury تجريبيًا إلى جهازي Xiegu X6100 وX6200. كما يوضح مقدار ما يمكن أن تغيّره البرمجيات التي تعمل مباشرة على جهاز راديو معرّف بالبرمجيات.
ظلّت هوية جهاز الإرسال والاستقبال على الموجات القصيرة مرتبطة، لفترة طويلة، بلوحته الأمامية والبرنامج الثابت الذي توفره الشركة المصنّعة. ويغيّر مشروع OpenX6X00 هذه الصورة في جهازي Xiegu X6100 وX6200. يضيف الإصدار 0.3.7 خطط نطاقات لمناطق مختلفة من الاتحاد الدولي لهواة الراديو، وقيودًا مرتبطة بفئات تراخيص الهواة في الولايات المتحدة، وواجهة محسّنة لـ Winlink، ومودم Mercury التجريبي. وتنضم هذه الميزات إلى تطبيقات الأنماط الرقمية، وتسجيل الاتصالات، والتحكم عبر المتصفح، وبرامج أخرى تعمل مباشرة على الجهاز.
لهذا التغيير أثر عملي. يستطيع الحاسوب المحمول إضافة الأنماط الرقمية ووظائف الشبكة إلى معظم أجهزة الإرسال والاستقبال، لكنه يضيف أيضًا شاشة أخرى وكابلات وجهازًا إضافيًا يحتاج إلى الطاقة والصيانة واستكشاف الأعطال. يدمج OpenX6X00 كثيرًا من هذه الوظائف في بيئة الحوسبة الموجودة أصلًا داخل الجهاز. لذلك لا يقتصر الأمر على واجهة جديدة؛ فالبرمجيات تجمع تشغيل المحطة وتسجيل الاتصالات وبعض وظائف الشبكة ضمن نظام واحد.
يمثل الإصدار 0.3.7 خطوة أخرى في هذا الاتجاه. فهو لا يضيف مرحلة جديدة للترددات الراديوية، ولا يغيّر البرنامج الثابت الأساسي للـ baseband الذي يدير وظائف جهاز الإرسال والاستقبال. لكنه يوسّع طريقة تعامل جانب Linux في الجهاز مع قواعد التشغيل، وعرض الاتصالات الرقمية، وحماية عناصر التحكم المتاحة عبر الويب. وتكشف التغييرات أيضًا متطلبات تطوير برنامج ثابت مفتوح: يجب أن تعمل الميزات الجديدة على جهازين متقاربين، وأن تراعي اختلاف خطط النطاقات بين المناطق، وأن تتصرف بأمان عند إتاحة البرمجيات عبر شبكة محلية أو اتصال عن بُعد.
من واجهة بديلة إلى منصة برمجية
يعمل OpenX6X00 على جانب Linux في جهازي X6100 وX6200 من بطاقة microSD. ويحتفظ الجهازان ببرنامج ثابت منفصل للـ baseband يدير وظائف مثل المعالجة الرقمية للإشارات، والترددات الراديوية، والتحكم في القدرة، ومفتاح الإرسال. يتواصل OpenX6X00 مع هذا البرنامج، لكنه لا يحل محله. ويتيح هذا الفصل للمشروع تطوير الواجهة والتطبيقات مع الاعتماد على البرنامج الموجود للوظائف الأساسية لجهاز الإرسال والاستقبال.
هذا التمييز مهم، لأن عبارة «برنامج ثابت مفتوح» قد توحي بأن جميع أجزاء الجهاز قد استُبدلت أو أصبحت قابلة للتعديل بحرية. في هذه الحالة، يتحكم المشروع في طبقة برمجية واسعة، لكن الـ baseband يظل مكوّنًا مستقلًا توفره Xiegu. ويمكن تحديث نظام التشغيل والتطبيقات وواجهة التحكم وأدوات الويب بصورة مستقلة عن البرنامج الثابت الذي يدير عتاد الجهاز. وهذا يعني أن ميزة متاحة في OpenX6X00 قد تظل معتمدة على الإمكانات التي يتيحها الـ baseband.
يساعد تاريخ المشروع أيضًا على فهم نطاقه. فقد بدأ OpenX6X00 كفرع من آخر إصدار مفتوح للبرنامج الثابت الخاص بـ X6100، بعد أن أصبح المشروع الأصلي مغلقًا. ويذكر المطورون أنهم أزالوا الخدمات التي كانت تتصل بأنظمة خارجية، ثم واصلوا التطوير بصورة مفتوحة. ومع مرور الوقت، أضاف النظام لوحة تحكم عبر المتصفح، وعرضًا لمجموعة DX، ووظائف لتسجيل الاتصالات، وبرامج للأنشطة الميدانية، وعدة أنماط رقمية. ويواصل الإصدار الجديد توسيع هذه البيئة بدلًا من التعامل مع كل وظيفة على أنها ملحق منفصل.
يغيّر الحاسوب المدمج طريقة بناء محطة محمولة. فعندما يعمل تطبيق نمط رقمي على الجهاز نفسه، قد لا تكون هناك حاجة إلى توصيل حاسوب لفك ترميز نمط مدعوم أو إرساله. وإذا توفرت كذلك وظيفة سجل وأدوات للأنشطة الميدانية على المنصة نفسها، يمكن إنجاز بعض المهام دون التنقل بين أجهزة متعددة. ويوفر التحكم عبر المتصفح خيارًا آخر: إذ يستطيع هاتف أو جهاز لوحي أو حاسوب متصل بالشبكة المحلية تشغيل الجهاز من خلال واجهة ويب. وتقلل هذه الميزات مجتمعةً الاعتماد على حاسوب خارجي في كثير من المهام الرقمية والمتصلة بالشبكة.
لكن لهذا التكامل حدودًا. فما زالت أدوات التحكم المادية والشاشة ومسارات الصوت وإمكانات الـ baseband تحدد ما تستطيع البرمجيات إنجازه. ويمكن لتطبيق Linux أن يوفر أسلوب عمل جديدًا، لكنه لا يستطيع إزالة قيود العتاد أو ضمان تطابق أداء كل وظيفة على الجهازين. ويكتسب الفرق بين طبقة التطبيقات والـ baseband أهمية خاصة عند مقارنة الميزات، أو البحث عن سبب مشكلة، أو اتخاذ قرار بشأن التحديث. فالمنصة البرمجية الأقدر توسّع استخدامات الجهاز، لكن تصميمه الأساسي يظل محددًا لإمكاناته.
خطط نطاقات تراعي منطقة التشغيل
ربما يكون أبرز تغيير في الإصدار 0.3.7 هو توسيع نظام خطط النطاقات. فلم تكن الإصدارات السابقة تعرض في شريط خطة النطاقات سوى خطة المنطقة الأولى التابعة للاتحاد الدولي لهواة الراديو. أما الإصدار الجديد فيضيف المنطقتين الثانية والثالثة، إلى جانب خطط الولايات المتحدة لفئات الترخيص Extra وAdvanced وGeneral وTechnician. ويجعل ذلك العرض أنفع للهواة الذين تختلف تخصيصات التردد لديهم عن الخطة المدعومة سابقًا.
خطة النطاقات ليست مجرد تسميات على الشاشة. فهي تساعد المشغّل على معرفة المواضع التي تناسب أنواع الإرسال المختلفة أو تسمح بها، وتوجّه اختياراته عند ضبط التردد. ويعرض النظام الجديد الخطة المحددة في شريط النطاقات، بما في ذلك لوحة المتصفح. كما يؤثر في وظائف أخرى، مثل اختيار النمط وفقًا لخطة النطاقات، وتحديد أجزاء CW. وفي الخطط الأمريكية المرتبطة بفئات الترخيص، تظهر المناطق غير المتاحة للفئة المختارة باللون الرمادي، مع علامة «out» حيث ينطبق ذلك.
يستخدم الاختيار التلقائي معلومات الموقع المتاحة لتحديد منطقة الاتحاد الدولي لهواة الراديو. فهو يبدأ بإحداثيات GPS، ثم ينتقل إلى مُعرّف الموقع Maidenhead المُعدّ، ثم إلى الدولة المرتبطة بإشارة النداء. وإذا لم تتوفر أي من هذه البيانات، يحتفظ الجهاز بالمنطقة المحددة سابقًا. ويناسب هذا الترتيب جهازًا محمولًا قد يُستخدم في مواقع متعددة، كما يوفر خيارًا احتياطيًا لمن لا يملكون GPS أو مُعرّف موقع مُعدًّا.
لا يختار النظام تلقائيًا خطة أمريكية مرتبطة بفئة الترخيص. فمعرفة أن الجهاز موجود في الولايات المتحدة لا تكشف عن صلاحيات المشغّل. ولا تكفي الخطة الإقليمية وحدها لتحديد هذه الصلاحيات، ولذلك يجب على المشغّلين في الولايات المتحدة اختيار الدولة وفئة الترخيص بأنفسهم. وهذا قرار مناسب: يمكن للأتمتة تبسيط الإعداد عندما تتوفر المعلومات المطلوبة، لكنها لا ينبغي أن تخمّن معلومة تنظيمية لا يستطيع النظام استنتاجها.
وفي بعض الحالات، تعدّل الخطة الإقليمية قائمة النطاقات في الجهاز أيضًا. ففي المنطقتين الثانية والثالثة، يمكن أن تعتمد إدخالات 160 مترًا و80 مترًا وSSB على 40 مترًا و6 أمتار حدود المنطقة عند أول تشغيل بعد التحديث، ما لم يكن المشغّل قد عدّل تلك الإدخالات سابقًا. أما في المنطقة الأولى، فلا تتغير الحدود الموجودة. ويهم هذا الاختلاف لأن نطاقات التردد الثابتة المناسبة لمنطقة ما قد لا تتوافق مع تخصيصات منطقة أخرى أو ممارسات التشغيل فيها.
يمكن لهذه الميزة أن تقلل، أثناء التشغيل المحمول، من اختلافات صغيرة في الواجهة لكنها مهمة عمليًا. فمن المفترض أن يعرض الجهاز معلومات ملائمة إذا نُقل عبر الحدود، أو أُعدّ لمنطقة مختلفة، أو استُخدم وفق خطة وطنية أخرى. ولا يغني عرض خطة النطاقات عن معرفة الأنظمة السارية، كما أن إعدادًا واحدًا لا يغطي جميع الاختلافات الوطنية. لكنه يجعل سياق التشغيل المختار أوضح ويساعد على مواءمة عرض الترددات معه.
ويذكر المشروع أنه اختبر العرض وإدخالات قائمة النطاقات في إصدار للحاسوب وعلى جهاز X6100 تجريبي، باستخدام خطط المنطقة الثانية والثالثة وخطتي US General وUS Technician. وهذا يقدم معلومات مفيدة عن أداء الواجهة، لكنه لا يعادل اعتمادًا تنظيميًا رسميًا أو اختبارًا شاملًا لكل تركيبات المواقع والتراخيص. ووفقًا لملاحظات الإصدار، لم يُختبر الاختيار التلقائي اعتمادًا على GPS على جهاز فعلي. وينبغي مراعاة هذه الحدود: فالاختيار الإقليمي مفيد، لكن مسؤولية تحديد الصلاحيات الصحيحة والالتزام بها تبقى على المشغّل.
يقترب Winlink من العمل مباشرة على الجهاز
يُعد Winlink من أهم جوانب التحديث لأنه يربط هواية الراديو بالبريد الإلكتروني والرسائل التي تُخزن ثم تُمرر عبر شبكات راديوية. وقد يكون ذلك مفيدًا على نطاق HF عند غياب الوصول التقليدي إلى الإنترنت، أو عندما يرغب المشغّل في تبادل رسائل عبر بوابة راديوية. ويستخدم Winlink في OpenX6X00 بروتوكول ARDOP، وهو بروتوكول رقمي مصمم لنقل البيانات عبر الراديو. ويركز الإصدار الجديد على جعل عملية الاتصال أوضح وأسهل في تشخيص مشكلاتها.
تضيف الواجهة المحدّثة بطاقة «Before you connect»، تعرض طريقة استخدام Winlink للجهاز. وتوضح بطاقة الاتصال سبب فشل الاتصال وما الخطوات التالية التي يمكن اتخاذها. وهكذا لا يكتفي البرنامج بعرض زر للاتصال، بل يحاول إظهار شروط العملية وتفسير أسباب تعثرها. وقد تكون هذه المعلومات أنفع من رسالة خطأ عامة عند استكشاف مشكلات اتصال HF، خصوصًا أن إعدادات الجهاز والمودم وتوافر البوابة تؤثر جميعًا في النتيجة.
كما تغيّرت طريقة التعامل مع عرض نطاق ARDOP. فصفحة الجهاز تستخدم الآن أوسع عرض نطاق ARDOP لكل اتصال. وفي الإعداد المذكور، تكون القيمة الافتراضية 500 هرتز عندما تطلب قائمة البوابات إعداد 2000MAX. وتشير ملاحظات الإصدار أيضًا إلى الاحتفاظ بكلمة المرور التي تُدخل في إعدادات التطبيق نفسه. وقد تبدو هذه تفاصيل صغيرة، لكنها تسهم في موثوقية الأداة المدمجة أثناء التشغيل الفعلي.
وتشمل التغييرات الأخرى عناصر التحكم والسجلات عندما يكون تطبيق رقمي مفتوحًا. ففي هذه الحالة لا تتاح لوحة المفاتيح، ويمكن تنزيل السجلات مجتمعةً مع إخفاء كلمات المرور. ويعالج ذلك حاجتين مختلفتين: منع الإدخالات غير المناسبة أثناء تحكم التطبيق بالجهاز، وتقليل كشف المعلومات الحساسة في السجلات المصدّرة. وينبغي لجهاز قادر على الاتصال عبر الشبكة أن يتعامل مع إعداداته وبياناته المخزنة بوصفها جزءًا من بيئة التشغيل.
ويضيف الإصدار 0.3.7 أيضًا Mercury بوصفه خيار المودم التجريبي الثاني لـ Winlink. ويرتبط Mercury بمشروع HERMES، وله شرط توافق محدد: يجب أن تستخدم المحطة البعيدة الإصدار 1.9.20 من Mercury أو إصدارًا أحدث. ووفقًا لوصف الإصدار، يختار المستخدم Mercury في Pat من خلال خيار VARA HF. وينبغي للمشغّلين معرفة هذه التفاصيل قبل محاولة الاتصال. وبما أن Mercury تجريبي في هذا الإصدار، فمن الأفضل اعتباره ميزة إضافية قيد التطوير، لا ضمانًا للتوافق مع جميع بوابات Winlink أو عملائه.
وهذا التحفظ مهم في الشبكات الراديوية. فلا يكون المودم مفيدًا إلا إذا استطاع الطرف الآخر تبادل البيانات باستخدام بروتوكول وإعدادات متوافقة. وقد يكون التنفيذ المحلي مكتملًا من الناحية التقنية، لكنه يظل محدود الفائدة عمليًا إذا لم تعتمد بقية الشبكة البروتوكول. لذلك قد تكون الفائدة الأولى من Mercury للمجرّبين والقائمين بالاختبارات والمستخدمين الأوائل الذين يستطيعون التنسيق مع محطات متوافقة. أما انتشاره الأوسع فيعتمد على الدعم خارج الجهاز نفسه.
ويكشف العمل على Winlink تحديًا تصميميًا أوسع أيضًا. فعلى التطبيق الذي يعمل في الجهاز إدارة قرارات قد تتوزع في برنامج الحاسوب المكتبي على نوافذ متعددة: ما المودم النشط؟ وما عرض النطاق المطلوب؟ وهل الجهاز جاهز للإرسال؟ وماذا حدث بعد فشل الاتصال؟ قد يؤدي جمع هذه العناصر إلى تبسيط المحطة، لكنه يجعل وضوح الواجهة أكثر أهمية. وإذا أخفت الواجهة حالة مهمة، فقد يصبح تشخيص إعداد مدمج أصعب من تشخيص إعداد يعتمد على حاسوب محمول.
الأنماط الرقمية والمحطة المحمولة
توضح بقية ميزات OpenX6X00 سياق تحسينات Winlink. يدعم المشروع تطبيقات تعمل على الجهاز لأنماط منها FT8 وFT4 وFT2 وJS8 وWSPR وPSK31 وPSK63 وOlivia وRTTY وSSTV وWeFax وNavtex مع DSC للاستقبال فقط. ويختلف مستوى الدعم بحسب التطبيق والنمط، لكن الفكرة العامة واحدة: بيئة Linux في الجهاز تشغّل برامج كانت تعمل عادةً على حاسوب موصول به. ويعتمد الإصدار 0.3.7 على هذه القاعدة بدلًا من تقديم التشغيل الرقمي من الصفر.
قد يغيّر هذا الترتيب المادي للمحطة المحمولة. فقد يحمل المشغّل جهاز إرسال واستقبال وبطارية وهوائيًا، إلى جانب هاتف أو جهاز لوحي للخرائط وتسجيل الاتصالات. وإضافة حاسوب محمول لكل نمط رقمي تزيد الوزن واستهلاك الطاقة، وتضيف كابلات وإعدادات برمجية أخرى. وعندما تنتقل بعض هذه المهام إلى الجهاز، تصبح المحطة أكثر استقلالًا. لكن ذلك لا يجعل جميع الحواسيب غير ضرورية: فقد تظل الشاشة الأكبر أو أدوات التسجيل المألوفة أو البرامج المتخصصة خيارًا أفضل. ومع ذلك، يمكن للجهاز نفسه تنفيذ قدر أكبر من المهام الأساسية.
وتختلف المتطلبات التشغيلية بين الأنماط. فـ FT8 والأنماط المشابهة للإشارات الضعيفة تعتمد على التوقيت الدقيق وفك الترميز والإرسال وفق فترات محددة. ويُستخدم WSPR كثيرًا لمراقبة الانتشار عبر منارات منخفضة القدرة. ويدعم JS8 الرسائل النصية والاتصالات المعتمدة على المرحّلات. أما Winlink فيعالج حاجة مختلفة وينقل الرسائل عبر البوابات. وقد يسهّل جمع هذه الأدوات في الجهاز الانتقال بين التجارب والاتصالات وتبادل الرسائل العملي، دون إعادة بناء المحطة حول حاسوب منفصل في كل مرة.
وتدخل الشاشة وأدوات التحكم في صميم هذه التجربة. فقد يعرض مخطط الشلال الإشارات بطريقة تسهّل الضبط وتقييم النشاط. ويمكن لعرض مجموعة DX ربط البلاغات بضبط الجهاز. كما يتيح التحكم عبر المتصفح استخدام جهاز مألوف بوصفه واجهة بعيدة. وتنشأ الفائدة من ترابط هذه الوظائف: فقد يساعد بلاغ في اختيار التردد، ويدير تطبيق رقمي الإرسال، ويسجل دفتر الاتصالات الـ QSO في البيئة البرمجية نفسها.
لكن التكامل يجمع التعقيد أيضًا. يحتاج التطبيق الرقمي إلى وصول موثوق إلى الصوت والتردد والتحكم في الإرسال. ويجب أن تتصل واجهة المتصفح بالجهاز دون السماح لصفحة غير موثوقة بإساءة استخدام أدوات التحكم. كما يجب أن يحافظ السجل على بيانات الاتصالات الصحيحة، وأن تميّز خدمات الشبكة بين المستخدمين المقصودين والعملاء الآخرين. وقد تبدو كل وظيفة بسيطة بمفردها، لكن التفاعل بينها يحتاج إلى تصميم واختبارات دقيقة.
ويُظهر تاريخ المشروع هذا التحدي. فقد أضافت الإصدارات السابقة دعم X6200 والتحكم عن بُعد عبر المتصفح وWinlink على HF وغيرها من الوظائف. وخلال التطوير ظهرت أخطاء في التسجيل والتحكم عبر TCI وPTT المتصفح ومكونات أخرى. ويذكر المطورون أن مراجعة الإصدار 0.3.6 كشفت 14 عيبًا، منها مشكلات في PTT المتصفح والمهيّئ وTCI وواجهة الويب. ويعالجها الإصدار الجديد، موضحًا أن تطوير برنامج ثابت مفتوح لا يقتصر على إضافة الميزات، بل يشمل أيضًا إصلاح التفاعلات بينها.
يصبح الأمان جزءًا من تشغيل الراديو
يختلف ملف الأمان في جهاز راديو يحتوي على مهيّئ ويب وتحكم عن بُعد عبر المتصفح وخدمات شبكية عن جهاز لا يُدار إلا عبر أدوات مادية. ويضيف الإصدار 0.3.7 حماية من إعادة ربط DNS، وهي فئة من الهجمات قد تجعل المتصفح يتعامل مع اسم يتحكم فيه موقع خبيث كما لو كان يشير إلى جهاز داخل الشبكة المحلية. وإذا استطاع المتصفح الوصول إلى صفحات إعداد الجهاز أو التحكم فيه، فقد يكشف التصميم الضعيف الإعدادات أو يسمح بتنفيذ أوامر عبر جلسة المتصفح الخاصة بالمستخدم.
يقيّد OpenX6X00 v0.3.7 بعض عمليات الويب لتُنفّذ فقط عند استخدام الأسماء الخاصة بالجهاز، مثل اسم المضيف المحلي أو اسم يحدده المستخدم. وينطبق ذلك على حفظ التغييرات في مهيّئ الويب وعلى الصفحات والاتصالات ذات الصلة، بينما تستمر برامج TCI في الاتصال باستخدام أي اسم. ويعالج هذا التقسيم حاجة عملية: فواجهات التحكم عبر المتصفح وواجهات الاتصال بين البرامج لا تحتاج بالضرورة إلى قواعد التسمية نفسها. وقد يقلل قصر عمليات الويب الحساسة على أسماء معينة من احتمال خداع موقع للمتصفح كي يتفاعل مع الجهاز.
وتأتي أعمال الأمان في هذا الإصدار ضمن سلسلة من عمليات التدقيق ومراجعات الشيفرة. ويقول المشروع إن مراجعة الإصدار 0.3.6 وجدت 14 عيبًا عولجت في الإصدار 0.3.7. كما أدت عمليات تدقيق مستقلة سابقة إلى إصلاحات في التحكم عبر TCI، ومعالجة بيانات ADIF، وتعديل السجلات، وسلوك جلسات المتصفح. وليست هذه مشكلات تجميلية فحسب. فقد يؤثر خلل في التحكم بالإرسال في انتقال الجهاز الصحيح بين الإرسال والاستقبال. وقد يتسبب خلل معالجة البيانات في إفساد السجلات أو عدم استقرار النظام.
وتكتسب العناية بـ PTT المتصفح أهمية خاصة لأن التحكم عن بُعد يغيّر معنى زر الإرسال. فالزر المادي مرتبط مباشرة بالمشغّل والجهاز. أما أمر المتصفح فيعتمد على اتصال الشبكة وحالة البرنامج. وإذا تعطل الاتصال ثم عاد، يجب ألا تشغّل الواجهة المرسل على نحو غير متوقع استنادًا إلى أمر قديم. وتشير ملاحظات الإصدار إلى إصلاح خلل كان قد يعيد الإرسال بعد استعادة اتصال متوقف بينما زر PTT في المتصفح مضغوط. وهذا مثال على حالة طرفية ينبغي للواجهة المصممة جيدًا أن تعالجها صراحةً.
ويؤثر الأمان كذلك في طريقة إتاحة الوصول عن بُعد. يستطيع OpenX6X00 استخدام Tailscale للتحكم البعيد، ويضيف الإصدار 0.3.7 دعم Tailscale Funnel لإتاحة بعض صفحات المتصفح من خارج الشبكة المحلية. ويميز الإصدار بين صفحتي Panel وScreen وبين خدمات أخرى مثل المهيّئ وبرامج TCI وتطبيقات Winlink. وهذا التمييز مهم، لأن «الوصول عن بُعد» ليس صلاحية واحدة: فلوحة التحكم المباشر وواجهة الإعداد وخدمة الشبكة تتيح قدرات مختلفة وتنطوي على مخاطر مختلفة.
تخضع وظيفة Funnel لحدود واضحة. يجب إقران المتصفح بالجهاز قبل استخدام الرابط البعيد. وبعد ذلك يمكن للمتصفح المُقرن في المنزل الحصول على رابط خاص لاستخدامه خارجه. وتقتصر الخدمة العامة على صفحتي Panel وScreen والمقابس المرتبطة بهما، كما تشترط استخدام متصفح سبق إقرانه من المنزل. ولا يمكن الوصول إلى الخدمات الأخرى عبر Funnel. واختُبرت الوظيفة باستخدام بديل لخدمة Tailscale وفي إصدار يعمل على الحاسوب، لكنها لم تُختبر بعد على شبكة tailnet حقيقية وجهاز فعلي. لذلك يطلب المطورون ملاحظات المستخدمين الذين يجربونها ضمن هذا السياق.
وهذه الوظيفة أكثر من مجرد مفتاح للراحة. فنشر خدمة على الإنترنت يغيّر من يستطيع محاولة الوصول إليها ونوع المصادقة المطلوب. ويفصل OpenX6X00 وصول المتصفح البعيد عن بقية خدمات الجهاز، ويشترط الإقران المسبق. كما يحذّر المشروع من أن اسم المضيف العام سيظهر في سجلات الشهادات العامة. ويمكن للمشغّلين الذين لا يحتاجون إلى التحكم عبر المتصفح عن بُعد إبقاء Funnel معطّلًا. أما من يستخدمه فعليه معرفة الصفحات التي ستصبح متاحة وتلك التي ستظل غير متاحة.
حدود القدرة والصيانة ودلالة الإصدار 0.3.7
يُعد سلوك قدرة الإرسال في X6200 تغييرًا تشغيليًا آخر. ففي الإصدار 0.3.7، تحد الواجهة القدرة المختارة عند 8 واط، وعند 5 واط عندما يعمل الجهاز على البطارية. وقد يكون الحد البرمجي وسيلة حماية مفيدة، خصوصًا في محطة محمولة تتغير ظروف تغذيتها بالطاقة، لكن لا ينبغي الخلط بينه وبين تصريح عام بشأن أقصى قدرة للجهاز. فهو حد يفرضه سلوك التحكم في هذا الإصدار من البرنامج الثابت، وقد يؤثر في اختيار الإعداد وفق مصدر الطاقة.
ويصلح الإصدار أيضًا عددًا من السلوكيات الأصغر. فقد أصبح مستوى Moni الافتراضي في X6100 صفرًا، مثل X6200، مع الاحتفاظ بالمستوى الذي ضبطه المشغّل سابقًا. وعند ضبط أحد جهازي VFO متجاوزًا حد النطاق، يبقى الجهاز الآخر على موضعه السابق. كما أُصلحت عيوب في التحكم عبر المتصفح وTCI ونماذج Wavelog والمهيّئ. ويسهم كل تعديل في جعل التشغيل أكثر قابلية للتوقع حتى إن لم يضف ميزة رئيسية جديدة.
يمكن للمستخدمين الحاليين لـ OpenX6X00 التحديث مباشرة من الجهاز. وتذكر ملاحظات الإصدار أن جهازي X6100 وX6200 اللذين يعملان بتثبيت مدعوم من الإصدار 0.2.x أو 0.3.x يستطيعان الحصول على التحديث عبر الوظيفة المدمجة. كما تتوفر صور جديدة للبطاقة للتثبيت الأول وللأجهزة التي لم تعد تقلع بما يكفي لإجراء التحديث. وتحتاج بعض الصور الأقدم إلى الاستبدال للاستفادة من تغييرات سابقة في محمّل الإقلاع أو برنامج تشغيل Wi-Fi. لكن ذلك يعتمد على الطراز والإصدار المثبّت، ولذلك لا يحتاج جميع المستخدمين إلى إعادة كتابة البطاقة لتثبيت 0.3.7.
ويمثل الفصل بين حزمة التحديث وصورة البطاقة ميزة عملية في التصميم. إذ يمكن تحديث التطبيقات وصفحات الويب دون إعادة كتابة صورة النظام بالكامل ما دام النواة وبرامج التشغيل ومكوّنات الإقلاع لم تتغير. ويذكر المشروع أن الأجهزة التي تستخدم صورة سابقة متوافقة لا تحتاج إلى صورة بطاقة جديدة لتثبيت 0.3.7. وتبقى الإعدادات والسجلات في قسم البيانات على البطاقة، مع أن المشروع يوصي بإنشاء نسخة احتياطية قبل التحديث. وقد يجعل الفصل بين نظام التشغيل والتطبيقات الصيانة أقل إزعاجًا، لكن على المستخدم أن يعرف متى تكون صورة النظام الكاملة ضرورية.
وتُعد إمكانية الرجوع إلى الإصدار السابق جزءًا من آلية التحديث. يحتفظ الجهاز بالإصدار السابق ليعود إليه تلقائيًا إذا لم يبدأ الإصدار الجديد على النحو الصحيح. ولا يلغي ذلك أهمية حفظ نسخة احتياطية من الإعدادات والسجلات، ولا يجعل كل تحديث خاليًا من المخاطر. لكنه يوفر وسيلة استعادة مهمة في جهاز مدمج، إذ قد يتطلب فشل التحديث بدونه إجراءً أكثر تعقيدًا لإعادة كتابة البطاقة.
ويعكس المشروع اتجاهًا أوسع في عالم هواة الراديو. فأجهزة SDR تتضمن بصورة متزايدة عتاد حوسبة عامًا ووظائف شبكية وواجهات يحددها البرنامج. ويتيح ذلك إضافة إمكانات بعد بيع الجهاز، لكنه يجعل جودة صيانة البرمجيات جزءًا من قيمته اليومية أيضًا. فخطط النطاقات وتوافق المودمات وأمان المتصفح وسلامة السجلات والتحكم بالقدرة كلها مسائل برمجية تؤثر في التشغيل الفعلي. ويتيح التطوير المفتوح للمستخدمين الاطلاع على هذه التغييرات والإبلاغ عن المشكلات، لكنه يتطلب من المطورين الحفاظ على اتساق نظام آخذ في التوسع.
لذلك، يتجاوز OpenX6X00 v0.3.7 قائمة التغييرات المعلنة. تجعل خطط النطاقات الإقليمية الواجهة أنسب للمشغّلين في مناطق مختلفة من العالم. وتهدف تحسينات Winlink إلى جعل الاتصالات أوضح، بينما يمنح Mercury المحطات المتوافقة خيارًا تجريبيًا إضافيًا. وتُظهر إصلاحات الأمان ومراجعات الشيفرة أن التحكم عن بُعد عبر المتصفح يرتبط أيضًا بموثوقية تشغيل الجهاز. وبذلك يصبح جهازي Xiegu X6100 وX6200 منصتين يؤثر فيهما البرنامج الثابت في طريقة استخدام جهاز الإرسال والاستقبال، واتصاله بالشبكة، وصيانته بمرور الوقت.
Image(s) used in this article are either AI-generated or sourced from royalty-free platforms like Pixabay or Pexels.
This article may contain affiliate links. If you purchase through these links, we may earn a commission at no extra cost to you.

