لينكس والتوقيت الصيفي في مصر

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

كيف إذن سيعرف الكمبيوتر أن بلدا ما قد غيرت نظامها؟ لمواكبة هذه التغيرات، في نظام التشغيل Linux، توجد حزمة صغيرة يقوم المتطوعون بتحديثها باستمرار، وتعتمد عليها باقي البرامج، وهي حزمة tzdata أي "بيانات المناطق الزمنية Time Zone"
وكأغلب برامج لينكس ستجد لها سجل يدون كل تغيير وتحديث وإضافة وحذف.
مؤخرا أردت النظر لهذا السجل، بمناسبة عودة مصر للعمل بنظام التوقيت الصيفي، فوجدت الـ Maintainer المسؤول عن هذه الحزمة يعاني من التغييرات المصرية الكثيرة!
لا أعلم بالضبط كم مرة قررت مصر إلغاء التوقيت الصيفي ثم العودة للعمل به ثم إلغائه ثم العودة للعمل به، ولا أعلم الأسباب السياسية أو الاقتصادية المسببة لهذا الاضطراب الشيزوفريني ("اسكيتزوفريني" إن توخينا الدقة في نطق المصطلح)، لكن سجل البرنامج فيه هذه المدخلات entries التي ربما ترسم البسمة على وجهك إن كنت من محبي التعرف على هذه المشاكل التكنولوجية الخفيفة:

تبدأ الملحمة الزمنية في مايو 2014 عندما أسرع (كونراد) - المسؤول عن الحزمة - بتحديثها في Update وصفه بأنه "فائق الأهمية". أغلب تحديثات هذا البرنامج إما قليلة الأهمية أو متوسطة، لأن الدول في الغالب تعلن نيتها لإحداث أي تغييرات كبيرة في توقيتها الرسمي قبل دخول التغيير حيز التنفيذ بفترة كافية كي لا يُأخذ الناس على حين غرة وتضطرب الأمور.. لكن تعليق كونراد يقول أن التغيير المصري سيحدث بعد يومين فقط! وبالتالي يجب على جميع مديري الأنظمة تحديث البرنامج فورا.

tzdata (2014c-1) unstable; urgency=critical
  * New upstream release, critical urgency due to Egypt zone changes happening on May 15th (only two days from now).
 -- Adam Conrad <adconrad@0c3.net>  Tue, 13 May 2014 10:47:46 -0600

بعدها بشهر فقط اضطر لإدخال تعديل جديد على البرنامج بسبب مصر!

tzdata (2014e-1) unstable; urgency=high
  * New upstream release, with more Egypt zone changes in 13 days.
 -- Adam Conrad <adconrad@0c3.net>  Fri, 13 Jun 2014 16:02:45 -0600

ثم تعديلان في إبريل 2015 !!

tzdata (2015c-1) unstable; urgency=high
  * New upstream release, with an urgent change for Egypt in ten days.
 -- Adam Conrad <adconrad@0c3.net>  Tue, 14 Apr 2015 08:35:34 -0600


tzdata (2015d-1) unstable; urgency=medium
  * New upstream release with yet another urgent DST change for Egypt.
 -- Adam Conrad <adconrad@0c3.net>  Sun, 26 Apr 2015 23:17:21 +0100


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

tzdata (2016e-1) unstable; urgency=medium
  * New upstream version, affecting the following future time stamp:
    Africa/Cairo
 -- Aurelien Jarno <aurel32@debian.org>  Sun, 26 Jun 2016 14:34:16 +0200

هنا مثلا قام مسؤول آخر عن البرنامج بتعديل نظاق البلاد المعتمدة على تسمية "توقيت القاهرة"، ثم بعد أسبوع حذف هذا التعدبل بسبب إلغاء مصر نيتها إدخال تعديل على توقيتها!

tzdata (2016f-1) unstable; urgency=medium

  * New upstream version, affecting the following future time stamp:
    - Africa/Cairo (DST starting on 2016-07-07 cancelled).
 -- Aurelien Jarno <aurel32@debian.org>  Tue, 05 Jul 2016 19:35:18 +0200

ثم في 2021 يخبرنا السجل أن كونراد مات!

tzdata (2021a-2) unstable; urgency=critical
  * Set urgency to critical as the Samoa DST change is already effective.
  * debian/control: remove Adam Conrad from Uploaders. RIP.  Closes: #986954.
 -- Aurelien Jarno <aurel32@debian.org>  Mon, 27 Sep 2021 18:20:02 +0200

لكن ملحمة مصر التوقيتية مستمرة، كما يخبرنا أحد المسؤولين الجدد عن البرنامج، بنيامين درونج، في إبريل 2023:

tzdata (2023c-0ubuntu0.18.04) bionic; urgency=medium
    - Egypt now uses DST again, from April through October.
    - This year Morocco springs forward April 23, not April 30.
    - Palestine delays the start of DST this year.
    - Much of Greenland still uses DST from 2024 on.
 -- Benjamin Drung <bdrung@ubuntu.com>  Mon, 03 Apr 2023 13:52:56 +0200

تعليقات

المشاركات الشائعة من هذه المدونة

100 Arabic words in Frank Herbert's Dune

Mobile Movies

Darth Vader's Jewish Origin - The Golem of Star Wars