تم إنشاء نظام ICQ في الأصل للاتصال باستخدام أجهزة الكمبيوتر الشخصية. ولكن مع زيادة توافر الهواتف المحمولة مع الوصول إلى الإنترنت ، بدأ المبرمجون في ابتكار طرق لاستخدام هذا النظام منهم. في البداية ، كانت جميع الطلبات لهذا الغرض غير رسمية ، ولكن ظهرت بعد ذلك الطلبات الرسمية.
تعليمات
الخطوة 1
خلال الفترة التي كانت فيها ICQ مملوكة لشركة AOL ، حظرت الاتفاقية بين الشركة والمستخدم استخدام عملاء بديلين ، وكان العملاء الرسميون فقط لأجهزة الكمبيوتر التي تعمل بنظام Mac OS و Windows. لكن من الناحية العملية ، لم تتم معاقبة أي شخص لاستخدامه برامج بديلة. تم إنشاؤها لكل من نظام التشغيل Mac OS و Windows ، ونظام التشغيل الذي لا يوجد فيه عملاء رسميون ، على سبيل المثال ، Linux. ولم يكن هناك حل برمجي للهواتف المحمولة حتى الآن. تم بالفعل دمج متصفحات WAP في العديد منها ، لكن القدرة على تشغيل تطبيقات Java لم تكن متوفرة بعد على الإطلاق. لذلك ، تم إنشاء موقع على شبكة الإنترنت يسمى TJAT. عملت على هذا النحو: تم إطلاق عميل بديل على الخادم ، وانتقل المستخدم من هاتف به متصفح WAP إلى واجهة الويب ، وأدخل الرقم وكلمة المرور ، ثم حصل على فرصة لإرسال الرسائل واستلامها. يعمل الخادم كنوع من الجسر ، حيث يتفاعل مع خادم ICQ بلغة "مفهومة" ، ومع متصفح WAP - في "المفهوم" بالنسبة إليه. بمجرد اختراق هذا الخادم ، تمكن المهاجمون من الوصول إلى عدد من كلمات المرور. ولكن بحلول ذلك الوقت ، لم يعد مناسبًا لمعظم المستخدمين.
الخطوة 2
كان هذا بسبب حقيقة أن الهواتف التي لديها القدرة على تشغيل تطبيقات Java سرعان ما أصبحت منتشرة على نطاق واسع. هذا جعل من الممكن إنشاء عملاء ICQ مباشرة على الهواتف المحمولة ، دون الحاجة إلى خادم "مترجم". ابتكر المبرمجون عدة عملاء بديلين ، أشهرهم كان JIMM. من وجهة نظر بروتوكول التفاعل ، قام بتقليد العميل الرسمي ، لذلك تفاعل معه خادم ICQ عن طيب خاطر. ثم أعلنت AOL حربًا هادئة على العملاء غير الرسميين ، بما في ذلك JIMM. تم إجراء تغييرات على البروتوكول ، والتي انعكست في العميل الرسمي ، لكن مؤلفي غير الرسميين لم يكن لديهم الوقت على الفور لفك هذه التغييرات وعكسها في تطوراتهم. بعد عدة محاولات من هذا القبيل ، استسلمت AOL ، مدركة أن المطورين عاجلاً أم آجلاً سوف "يسحبون" برامجهم لتغيير البروتوكول. بالنسبة لمستخدمي Linux ، كان هناك بالفعل عميل رسمي في شكل تطبيق Flash ، والذي ، مع ذلك ، كان يعمل بشكل أسوأ بكثير من تطورات الجهات الخارجية. بالنسبة للهواتف المحمولة ، لم يكن هناك سوى تطبيقات غير رسمية.
الخطوه 3
يمكن لمستخدمي Jabber ، حيث لم يتم حظر العملاء غير الرسميين مطلقًا ، وبالتالي كان هناك العديد من هذه البرامج للهواتف المحمولة ، الوصول إلى ICQ من خلال البوابات. هذه أيضًا برامج تعمل على الخوادم. مثل TJAT ، "تحدثوا" إلى خادم ICQ بلغة "مفهومة" ، ولكن عند التفاعل مع هاتف محمول كان عليهم تبادل المعلومات ليس مع متصفح WAP ، ولكن مع عميل Jabber. خلال "الحرب الهادئة" مع العملاء البديلين ، غالبًا ما رفضوا العمل أيضًا. كانت هناك حالات اختراق لمثل هذه البوابات ، لكنها كانت نادرة.
الخطوة 4
تغير الوضع للأفضل بعد أن تم شراء ICQ من AOL بواسطة مجموعة Mail. Ru. سمح المالك الجديد بإنشاء عملاء بديلين وأتاح للمبرمجين الوصول إلى وصف البروتوكول. لكن من ناحية أخرى ، اختفت الحاجة إلى التطبيقات غير الرسمية تقريبًا. في البداية ، تمت إضافة دعم ICQ إلى وكيل Mail. Ru ، والذي كان يوجد بالفعل عميل رسمي له في ذلك الوقت. ثم تم إصدار العميل المحمول الرسمي ICQ مع دعم وكيل Mail. Ru أيضًا. في الواقع ، كان هذان برنامجان متطابقان تقريبًا ، يختلفان في التصميم الرئيسي. كلاهما تفاعل مع الخادم مباشرة ، وسرعان ما قدم دعمًا لـ Jabber في كلا البرنامجين. والنتيجة هي عملاء متعددو البروتوكولات يختلفون قليلاً عن تطورات الأطراف الثالثة.
الخطوة الخامسة
اليوم ، هناك عملاء رسميون ICQ يتفاعلون مع الخادم مباشرة لمعظم منصات المحمول الشائعة. يوجد أيضًا عميل رسمي لأجهزة كمبيوتر سطح مكتب Linux ، بالإضافة إلى عميل ويب رسمي يعمل بنفس طريقة TJAT. لا يتطلب برنامج Flash ، ويمكنك استخدامه من خلال متصفح عادي من كل من جهاز الكمبيوتر والهاتف المحمول.