يتسع 64 بت لـ 18,446,744,073,709,551,616 عنوانًا. 18.4 كوينتيليون. يترك GEUL 75% منها فارغة.
bit1 = 1: 50% المستقبل البعيد
bit1-2 = 01: 25% المستقبل القريب
bit1-3 = 001: 12.5% المعيار
bit1-4 = 0001: 6.25% الاقتراح الحالي
المساحة المستخدمة حاليًا هي 6.25%. من الـ 93.75% المتبقية، 12.5% مخصصة لوقت تحديد المعايير، و75% محفوظة لأجيال لم تُولد بعد.
لماذا؟
درس IPv4
في عام 1981، اعتقد مصممو IPv4 أن 32 بت كافية. 4.3 مليار عنوان. في ذلك الوقت، كان عدد الحواسيب في العالم بضع مئات. بدا أن 4.3 مليار ستدوم إلى الأبد.
في عام 2011، نفدت عناوين IPv4.
ثلاثون عامًا. ثلاثون عامًا فقط.
ما فعلته البشرية بعد النفاد: NAT، CGNAT، أسواق تداول العناوين، الحزمة المزدوجة لـ IPv6. تكاليف بتريليونات على مدى عقود. كلها تكاليف “لم تكن لتوجد لو تُركت فارغة من البداية.”
اعتمد IPv6 على 128 بت. 3.4 × 10^38 عنوان. 6.7 × 10^17 عنوان لكل متر مربع من سطح الأرض. هل هذا كافٍ هذه المرة؟ ربما. لكنهم أيضًا لم يكونوا متأكدين، ولذلك اختاروا 128 بت.
درس Unicode
في عام 1991، اعتقد مصممو Unicode 1.0 أن 16 بت كافية. 65,536 حرفًا. بدا أنها تستوعب كل حروف العالم.
لم تكن كافية. توسعات الأحرف الصينية، الرموز التعبيرية، الكتابات القديمة، الرموز الموسيقية. تجاوزت حدود 16 بت.
النتيجة: أزواج بدائل UTF-16. واحدة من أقبح الحلول الملفقة في تاريخ البرمجيات. لا يزال Windows وJava وJavaScript يحملون هذا الإرث.
وسّع Unicode في النهاية إلى 21 بت (1,114,112 نقطة رمز). نسبة الاستخدام الحالية حوالي 10%. الباقي متروك فارغًا. هذه المرة، تعلموا الدرس.
درس ASCII
في عام 1963، استخدم ASCII سبعة بتات. 128 حرفًا. فكّروا في الإنجليزية فقط.
النتيجة: عاشت البشرية ستين عامًا في جحيم الترميز. EUC-KR، Shift_JIS، Big5، سلسلة ISO-8859، CP949. نفس البايت يعرض حرفًا مختلفًا على كل نظام. نصوص كورية محطمة. نصوص يابانية محطمة. علامات استفهام في عناوين البريد الإلكتروني.
لو استُخدم بت واحد إضافي. لو خُصصت 8 بتات كاملة مع القول “الباقي لاحقًا.” لتغيّر التاريخ.
غرور المصممين
هناك قاسم مشترك بين كل هذه الحالات: الحكم بأن “ما نحتاجه الآن كافٍ.”
هل كان مصممو IPv4 أغبياء؟ لا. كانوا أفضل مهندسي عصرهم. لكنهم استهانوا بالمستقبل. كل جيل فعل ذلك.
“640 كيلوبايت كافية لأي شخص.” هناك جدل حول ما إذا كان بيل غيتس قد قال هذا فعلًا، لكن الحقيقة أن مهندسي كل عصر وقعوا في هذا الفخ.
يحاول GEUL تجنب هذا الفخ. الطريقة بسيطة. عدم الاستخدام.
ثلاث فرص
يقول المثل العربي: الفرصة لا تأتي مرتين — لكن التصميم الجيد يمنحها ثلاثًا.
الفرصة الأولى: 001 (المعيار)
عندما يضع البشر المعايير.
سواء كانت منظمة دولية، أو اتحاد صناعي، أو مجتمع مفتوح.
مساحة تُملأ بسرعة التوافق البشري.
الفرصة الثانية: 01 (المستقبل)
بعد S1. عندما يظهر الذكاء الفائق.
كيان سيُنظّم المعرفة بطرق لا يستطيع البشر التنبؤ بها.
قد يستخدم البنية التي صممناها كما هي،
أو قد يعيد تعريفها بطرق لا نستطيع تخيلها.
مساحة مخصصة لذلك الكيان.
الفرصة الثالثة: 1 (المستقبل البعيد)
لا نعرف متى سيحين.
ربما عندما نصل إلى K1 ونصبح حضارة بين النجوم،
أو عندما تتغير أشكال الوعي،
أو شيء لا نستطيع تخيله إلا كخيال علمي.
إذا كان هناك من يقرأ هذه البتات من وراء ذراع الجبار*،
فهذه المساحة ملكهم.
ترك 50% للمستقبل البعيد يعني التنازل عن نصف الإمكانيات لصالح “ما لا نعرفه.”
تكلفة الترك فارغًا
هل يكلف الترك فارغًا شيئًا؟
75% محجوزة من 64 بت = 48 بت غير مستخدمة.
الـ 16 بت المتبقية (6.25%) = 1,152,921,504,606,846,976 عنوان.
1.15 كوينتيليون.
عشرة ملايين ضعف حجم ويكي بيانات بالكامل (108 مليون).
تكفي لاستيعاب كل البيانات الموجودة وأكثر.
لا نقص حتى مع الترك فارغًا. المساحة الحالية 6.25% كافية. تكلفة الترك فارغًا هي صفر.
وتكلفة الملء؟ أظهرها IPv4. لا رجعة فيها.
مبدأ التصميم
المبدأ الأول في تصميم GEUL Grammar v0.11:
قابلية التوسع طويلة المدى: لا تُخصَّص البتات المحجوزة لاستخدامات مؤقتة. تُحفظ المساحة للأجيال القادمة.
هذا ليس قرارًا تقنيًا، بل قرار أخلاقي.
ترك مساحة يمكن استخدامها الآن يعني تقديم حرية المستقبل على راحة الحاضر. الدَّين الذي تركه لنا جيل مصممي IPv4 — لن نورّثه للجيل القادم.
أكثر التصاميم تواضعًا
"أنا أعرف المستقبل" → أستخدم كل 64 بت.
"أنا لا أعرف المستقبل" → أترك 75% فارغة.
الترك فارغًا هو تواضع. الاعتراف بأننا لا نستطيع معرفة المستقبل. وهذا التواضع يصنع أقوى التصاميم.
IPv4 كان ثمرة الثقة بالنفس. 32 بت كافية. لم تكن كافية.
GEUL ثمرة التواضع. لا نعرف إن كانت 6.25% من 64 بت كافية. لكن إذا تركنا 75% فارغة، فحتى لو أخطأنا، لا بأس.
احتجنا إلى كل هذه الكلمات لتفسير سبب الترك فارغًا. أما فعل الترك نفسه فيكفيه سطر واحد:
if (bit1 == 1): reserved // 50%. المستقبل البعيد.
سطر واحد من الشيفرة يحمي نصف العالم.
* Orion’s Arm — الذراع الحلزونية في مجرة درب التبانة التي ينتمي إليها نظامنا الشمسي. كما أن Orion’s Arm Universe Project هو مشروع خيال علمي صلب تعاوني يتصور المستقبل بعد عشرة آلاف سنة في هذه الذراع الحلزونية. يستكشف موضوعات مثل الذكاء الفائق والحضارات بين النجوم وتحولات الوعي بصرامة علمية، وقد ساهم في بنائه مئات المشاركين منذ عام 2000. الأفق الزمني الذي يسميه GEUL “المستقبل البعيد” — هم يتخيلونه بالفعل.