ما هو ترخيص العضوية؟
ترخيص العضوية هو مفتاح منتج مرتبط بعضوية حية بدل عملية شراء واحدة. نسخة العضو من الإضافة أو السكربت أو البوت تفحص المفتاح على فترات: يعمل ما دامت العضوية قائمة، ويتوقف حين تنتهي، ويعود إلى العمل إن عاد صاحبه إلى المجتمع. فالعضوية نفسها هي الرخصة. وهذه هي العبارة التي يستعملها نادي: «عضويتك هي الرخصة».
لماذا وُجدت هذه الطريقة؟
من يبيع منتجًا يعمل — إضافة لبرنامج تصميم، أو سكربتًا، أو بوتًا، أو أداة صغيرة على الويب — يعرف الاختلال: البيع يحدث مرة واحدة، والعمل يستمر إلى الأبد. تحديث بعد كل إصدار جديد من البرنامج المضيف، وأسئلة، وإصلاحات، ومشترٍ اشترى قبل سنتين وما زال يكتب إليك.
والاشتراك يحل هذا من جهة المال، لكنه يترك سؤالًا مفتوحًا: ما الذي يجعل الاشتراك يستحق التجديد؟ إن كان المنتج يبقى في يد من توقف عن الدفع كما هو، فالتجديد تبرّع.
ترخيص العضوية يربط الطرفين: ما دام الشخص عضوًا فمنتجه يعمل، وحين تنتهي العضوية يتوقف المنتج، وحين يعود يعود المنتج معه. هذه هي الطريقة التي تعمل بها البرامج الاحترافية الكبيرة منذ سنوات، والجديد هو أن يكون المفتاح مربوطًا بعضوية في مجتمع بدل عملية شراء منفردة.
كيف تعمل؟ مفتاح، وفحص، ومهلة
ثلاث قطع لا أكثر، وكل واحدة تحل مشكلة واضحة.
- المفتاح: نص طويل عشوائي يخص عضوًا واحدًا ومنتجًا واحدًا. يُخزَّن عند المنصة على هيئة بصمة لا كما هو، فلا يستطيع من يطّلع على قاعدة البيانات أن يقرأ المفاتيح.
- الفحص: منتجك يرسل المفتاح إلى عنوان واحد ويستقبل جوابًا قصيرًا: صالح أو غير صالح. سطور قليلة داخل منتجك، ولا خادم تديره أنت.
- المهلة: مع كل جواب بالإيجاب تصل مدة صلاحية موقّعة. يحتفظ المنتج بالموافقة طوال المدة ولا يسأل مرة أخرى قبل انتهائها، فيعمل دون اتصال. والتوقيع يمنع من يحرّر ملفًا على جهازه من تمديد المهلة بيده.
والمهلة هي ما يجعل الفكرة عملية. بدونها يصير اتصال الإنترنت شرطًا لتشغيل المنتج، ويتوقف عمل عميلك في الطائرة. ومعها يكون أسوأ ما يحدث أن من غادر المجتمع يبقى قادرًا على الاستعمال أيامًا معدودة، وهذا ثمن مقبول جدًا مقابل منتج لا يتعطل.
أهم سؤال: ماذا يحدث حين يتعطل خادم الترخيص؟
هذا هو السؤال الذي يفرّق بين تصميم يمكن الوثوق به وآخر لا يُوثق به. منتجك يسأل، ولا يصل جواب: انقطع الاتصال، أو تعطلت المنصة، أو تأخر الرد. ماذا يفعل المنتج؟
الجواب الصحيح: يواصل العمل. لا يوقف المنتجَ إلا رفض صريح — جواب يقول بوضوح إن هذا المفتاح ملغى أو غير معروف. أما الصمت والخطأ والتأخير فليست رفضًا، ومعاملتها كرفض تعني أن عطلًا في طرف ثالث يعطّل منتجك أمام عميلك أنت.
القاعدة في جملة: يفتح عند الشك، ويغلق عند اليقين. اسأل عن هذه النقطة تحديدًا قبل أن تبني على أي منصة، واقرأ الشيفرة التي ستلصقها في منتجك: إن كانت تعامل انقطاع الشبكة كإلغاء، فسمعتك أنت هي التي ستدفع الثمن.
ما الذي يمكن ترخيصه فعلًا وما لا يمكن؟
الحد فاصل وبسيط: ما يعمل يمكن ترخيصه، وما لا يعمل لا يمكن ترخيصه. فالفحص اتصال يجريه المنتج، والملف الساكن لا يتصل بأحد.
- إضافة أو سكربت أو تطبيق أو بوت: يشتغل، فيستطيع أن يسأل، وتستطيع أن تمنعه من الاشتغال. الترخيص هنا حقيقي.
- ملف صورة أو صوت أو مستند أو حزمة إعدادات جاهزة: يُنزَّل مرة ويبقى. لا شيء فيه يسأل أحدًا، ولا وسيلة لسحبه بعد التنزيل.
ولهذا فإن تسمية ملف ساكن «مرخّصًا» ادعاء لا يُنفَّذ. الآلية الصادقة معه هي الباب نفسه: العضوية شرط للتنزيل، ومن غادر لا ينزّل النسخة التالية. وهذا كلام صحيح ومفيد، لكنه ليس ترخيصًا، ولا يجوز أن يُسمّى به.
ما الذي تسأل عنه في أي منصة؟
ستة أسئلة تكفي للحكم على أي تنفيذ لهذه الفكرة:
- هل يموت المفتاح مع العضوية في اللحظة نفسها، أم بعد دورة شهرية أو مهمة ليلية؟
- وإن عاد العضو، هل يعود مفتاحه القديم أم يُطلب منه أن يلصق مفتاحًا جديدًا في منتجه؟
- كم طول المهلة، ومن يحددها، وهل الجواب موقّع بحيث لا يمكن تزويره؟
- ماذا يفعل العنوان حين تتعطل المنصة: يقول «لا أستطيع الإجابة» أم يقول «غير صالح»؟
- كم سطرًا يلزم لربط منتجك، وهل تحتاج إلى خادم أو قاعدة بيانات خاصة بك؟
- وهل تُعرض عليك خانة الترخيص على أشياء لا يمكن تنفيذها أصلًا؟ منصة تعرض عليك ترخيص ملف ساكن تبيعك مظهرًا لا آلية.
مثال: كيف يعمل هذا في نادي
نادي منصة مجتمعات، وهذا هو الجزء الذي نصف فيه منتجنا نحن. ولن نذكر إلا ما يفعله اليوم.
- يضع المالك علامة الترخيص على عنصر في مكتبة مجتمعه، فيحصل كل عضو على مفتاح خاص به يظهر له في بطاقة العنصر مع زر نسخ.
- المفتاح يُثبت صلاحيته ما دامت العضوية حية، ويعود الجواب «ملغى» في اللحظة التي تنتهي فيها العضوية — بالمغادرة أو بالإخراج أو بانقطاع الاشتراك.
- وحين يعود العضو يعود مفتاحه القديم نفسه إلى العمل، فلا يُطلب من أحد أن يلصق مفتاحًا جديدًا في منتجه.
- الربط عشرة أسطر تقريبًا تضعها في منتجك: تفحص المفتاح مرة في الأسبوع، ويواصل المنتج عمله بينهما دون اتصال.
- المهلة الافتراضية سبعة أيام، وتصل موقّعة حتى يميّز منتجك مهلتنا نحن من ملف عدّله أحدهم على جهازه.
- والعنوان يفشل مفتوحًا: حين لا نستطيع أن نجيب نقول ذلك صراحة، ولا نقول «غير صالح» أبدًا. العطل عندنا لا يُلبَس ثوب الإلغاء.
- يرى المالك قائمة بمن يستعمل منتجه وحالة كل واحد — يعمل أو متوقف — وآخر فحص أجراه.
- ونشر نسخة جديدة من العنصر يُخبر حاملي المفاتيح وحدهم، لا المجتمع كله.
- ورسالة الرفض التي تظهر لمن انتهت عضويته تسمّي المجتمع وتقول ما الذي يعيد المنتج إلى العمل: العودة إليه.
الحدود الصريحة
الروابط وحدها هي ما يمكن ترخيصه في نادي اليوم. أنواع الملفات التي تقبلها المكتبة — PDF وZIP وPNG وJPG وMP3 وCUBE — كلها ملفات لا تشغّل شيئًا، فلا سبيل إلى تنفيذ ترخيص عليها بعد التنزيل، ولذلك لا تُعرض خانة الترخيص عليها أصلًا. والملف الذي ينزّله العضو ويحتفظ به لا يُسمّى مرخّصًا عندنا في أي موضع. آليته الصادقة هي الباب: العضوية شرط للتنزيل. والقائمة مفتوحة للتوسّع: إن قبلت المكتبة يومًا نوع ملف يشغّل شيفرة، صار الترخيص متاحًا عليه من تلقاء نفسه.
والفشل المفتوح ليس ثغرة بل التزام: العنوان يجيب «غير متاح» حين لا يستطيع سؤال قاعدة البيانات، والشيفرة التي نعطيها تعامل كل ما ليس جوابًا صريحًا كإذن بمواصلة العمل. معنى ذلك أن من غادر قد يبقى منتجه شغّالًا إلى نهاية مهلته، وهذا ثمن ندفعه عن قصد: منتجات الناس لا يجوز أن تتعطل لأن تحديثًا عندنا تعثّر.
وحدّان أخيران: المفتاح يأتي مع العضوية، ولا توجد اليوم طريقة للحصول على مفتاح دون الانضمام. ومن شارك مفتاحه مع غيره فالمفتاح يبقى مفتاحًا واحدًا مربوطًا بعضوية واحدة، يتوقف حين تتوقف.