احمد العلباني
احمد العلباني

@AHMQATI

16 تغريدة 10 قراءة Aug 31, 2019
خلال الشهرين الماضيه
-
قررت اني استخدم مشروع برمجي موجود اوبن سورس
وهذا المشروع البرمجي OC يقوم على اساس برمجة اجهزة الكمبيوتر الشخصية من انتل وAMD وجعلها مماثله تماما للماكنتوش من ابل
-
كل شي متطابق الا شريحة SMC
والتي لا توجد الا في اجهزة ابل
وهذه الشريحه لها عدة وظائف
اولا : هي مرتبطة بملفات EFI من ابل وهذه الملفات قطعا لا تعمل مع باقي الاجهزه من انتل وغيرها لانها بشكل عكسي مرتبطه SMC
-
ثانيا : هي مرتبطة بادارة موارد الطاقة وموارد الطاقة ترتبط بالمعالج وكرت الشاشه ومنافذ usb الخ وادارة عمليات الاسبات والتشغيل واعادة التشغيل
وهذا يعني التالي
اولا : لابد من تصميم ملفات EFI بديله عن ملفات ابل
ثانيا : لابد من عمل محاكي برمجي لشريحة SMC حتى ينهض النظام
ثالثا : لابد من اعادة برمجة موارد الطاقة حتى لا تتعطل وظائف النظام مثل اعادة التشغيل واطفاء الجهاز والاسبات الخ
-
ولان المعالجات كثيره والهاردوير لا حصر له فلابد اذا من
لابد اذا من برمجة جهاز محدد المواصفات فقط
وهذا هو نفس اسلوب ابل
نظام ابل يقوم على ملفات محدودة جدا مخصصة لانواع محدده من الاجهزه وهي معروفه
الماك بوك - الايماك - الايماك برو - الماك برو
وعليه لو اعتبرت احمد المقاطي مبرمج في ابل فان جهاز احمد هو جهاز جديد يضاف الى الاربعة اجهزه
البعض يقول لا جهاز احمد لا يعتبر من ابل وهذا صحيح
لكن تطبيقيا وعمليا احمد يعمل بنفس الاسلوب تماما وبالتالي على احمد كي يستمر في جهازه ان يواكب تحديث انظمة ابل بملفات متوافقه مع التحديث
-
وهنا يتضح التالي بجلاء
-
اولا : لايمكن لاحمد او اي مبرمج ان يستمر في عمله لانه بلا دعم مادي
قانونيا عمل احمد سليم جدا فهو يستخدم ملفات اوبن سورس من انتل وamd وابل ومصرح باستخدامها وفق نظام قانوني لكن هذا النظام يمنع على احمد تسويق المنتج تحت شعار تجاري مستقل يملكه احمد
بالتالي لن يبيع شيئا لكنه يستخدم فقط
ايضا احمد يستخدم برمجيات عديدة كلها مفتوحة المصدر لكن لا يحق له بيع هذه البرمجية لا بشكل مستقل ولا ضمنيا في الجهاز مثل برمجيات OC و غيرها
-
بعد ذلك ننتقل لمرحلة الخدمات في نظام ابل
مثل الاي-كلاود وغيرها من الخدمات لا يحق لاحمد بيعها للناس لانها ملك لابل لكنه يحق له استخدامها
في النهاية
-
جهاز احمد متكامل برمجيا مثل اجهزه ابل وكل مزايا النظام تعمل
ورغم ان عندي اجهزة ابل ولست بحاجة لتصميم وتجميع وبرمجة جهاز
لكن كان هذا تحدي معرفي بيني وبين نفسي
بدا مع صدرور نظام التايقر من ابل عام ٢٠٠٥
وانتهى هذا الصيف عام ٢٠١٩
-
سنين من التعلم والبحث والتجربة
١٤ عام من التعلم في مسار واحد وتخصص واحد بشكل تطبيقي
-
كنت اخذ الامور برواقه كل يوم اتعلم شغله بسيطة جدا
مع الايام تزيد معلوماتك
-
الموضوع مافيه مكسب مادي لي صحيح
لكنه تحدي
من يوم اعلنت ابل وانتل ان ملفاتها Open-source
وانا اشتغل ورغم ان كثير من المبرمجي المحترفين بدو بعدي بسنين
وصارو كبار ومحترفين جدا وجيت اخذت منهم السورسات وعدلت وحطيت وبدلت
الا هذا يعود للظروف وعوامل منها اللغة والتعليم
فهم في بلدان جدا متطوره والتقنية بلغتهم بينما اي مبرمج عربي هو في بلد ضعيف ومتخلف علميا عنهم ويعتبر تطوره وفهمه انجاز كبير وتحدي صعب
-
وانا لا ادعو احد يعمل تجربتي
لان كل تجربه لها ابعادها
واذا انت تدخل التجربه فقط للتعلم بدون دافع الشغف الاصيل في داخلك ، فانت غلطان ، روح تعلم شي يعود عليك بعائد مالي بجانب الشعف
وهذا اللي صار مع صديقي هنا في الرياض
تعمق في الى الدرجة التي اصبح معها من الاثرياء علميا وماديا
وابتكر شي جديد قبل سنوات
في حين انا لم اقدم اي ابتكار جديد سوا التحدي بيني وبين الذات في المقام الاول
-
واعتبر ان ماقام به هو الصواب
لكن دافعي هو الشغف
كنت دائما اتسائل
كيف يعمل الحاسب
كيف يعمل البايوس
كيف تعمل النواه
كيف يعمل النظام
-
كل هذه الاسئله العميقه اريد ان اعرف كيف تعمل وان اتدخل انا فيها
في الختام ودي انشر ملفاتي في القيت-هوب
لكنها لا تصلح للنشر
حيث انني قمت بتعديلات على ملفات حساسة في نظام UEFI ولو انتشر الملف واستخدمه شخص بدون درايه فسوف يتلف الجهاز تماما
الامر الاخر كل الملفات اقوم بالتعديل المباشر عليها وهذا يعني ضروره وجود شرح طويل وهذا صعب علي
حتى لو كنت محترف - ومبرمج هاردوير محترف - لن تستطيع فهم الملفات البرمجيه بدون شرح فالخوارزميات لا تفهم ابدا الا من المبرمج الذي قام بها فقط ، مالم يضع نظام شرح لها
وهذا الكلام يعرفه المبرمجون
اخر سؤال ماهي الفروق بين جهازك وبين الماكنتوش والهاكنتوش
-
الجواب الماكنتوش يعمل على ملفات EFI من ابل
والهاكنتوش يعمل على ملفات EFi من مشاريع مصدريه مثل كلوفر و اوبن كور
وجهازي يعمل على ملفات EFi قمت ببرمجتها تحديدا لجهازي ولا استطيع استخدامها على اجهزتي الاخرى حاليا فضلا عن
فضلا عن ان يستخدمها غيري
-
الامر الاخر كان عندي تخطيط ان اعمل هاك-هاردوير على smc من ابل وان اصنع شرائح مماثله لها في الصين ووجدت الشي هذا مكلف وغير مأمون العواقب
ولا يمكن قطعا لفرد ان يقوم به بل تحتاج الى متخصصين لديهم ادوات متخصصة ، وقد قام احدهم بهذا المشروع وتوقف قبل سنوات

جاري تحميل الاقتراحات...