ICQ системийг анх хувийн компьютер ашиглан харилцаа холбооны зорилгоор бүтээсэн. Интернетэд нэвтрэхийн хэрээр гар утасны хүртээмж нэмэгдэхийн хэрээр програмистууд энэ системийг ашиглах аргыг тэднээс гаргаж эхэлсэн. Эхлээд энэ зорилгоор бүх өргөдөл албан бус байсан боловч дараа нь албан ёсны програмууд гарч ирэв.
Зааварчилгаа
1-р алхам
ICQ нь AOL-ийн эзэмшилд байх хугацаанд компани болон хэрэглэгчийн хооронд байгуулсан гэрээнд өөр клиент ашиглахыг хориглосон бөгөөд албан ёсных нь зөвхөн Mac OS, Windows үйлдлийн системтэй компьютеруудад зориулагдсан байв. Гэвч бодит байдал дээр өөр хөтөлбөрийг ашигласны төлөө хэн ч шийтгэл хүлээгээгүй юм. Эдгээр нь Mac OS, Windows, мөн албан ёсны үйлчлүүлэгчид байхгүй байсан OS-д зориулж бүтээгдсэн, жишээлбэл, Linux. Гар утасны програм хангамжийн шийдэл хараахан гараагүй байна. WAP хөтөч нь тэдгээрийн олонхонд аль хэдийн суулгасан байсан боловч Java програмуудыг ажиллуулах чадвар хараахан боломжгүй байсан. Тиймээс TJAT нэртэй вэбсайт бий болгосон. Энэ нь дараахь байдлаар ажиллав: өөр клиентийг сервер дээр ажиллуулж, WAP хөтөчтэй утаснаас хэрэглэгч вэб интерфэйс рүү орж, дугаар, нууц үгээ оруулаад мессеж илгээх, хүлээн авах боломжийг олж авав. Сервер нь нэг төрлийн гүүр болж, ICQ сервертэй "ойлгомжтой" хэлээр, WAP хөтөчтэй "ойлгомжтой" байдлаар харилцаж байв. Энэ серверийг хакердсаны дараа халдагчид олон тооны нууц үгийг олж авах боломжтой болсон. Гэхдээ тэр үед энэ нь ихэнх хэрэглэгчдэд хамааралгүй болсон байв.
Алхам 2
Энэ нь удалгүй Java програм ажиллуулах чадвартай утаснууд өргөн тархсантай холбоотой байв. Энэ нь "орчуулагч" сервер шаардалгүйгээр шууд гар утас дээр ICQ үйлчлүүлэгчдийг бий болгох боломжийг олгосон. Програм зохиогчид хэд хэдэн өөр үйлчлүүлэгчдийг бий болгосон бөгөөд хамгийн алдартай нь JIMM байв. Харилцан ярианы протоколын үүднээс тэр албан ёсны үйлчлүүлэгчийг дууриасан тул ICQ сервер түүнтэй дуртайяа харьцаж байсан. Үүний дараа AOL нь албан бус хэрэглэгчид, түүний дотор JIMM-тай тайван дайн зарлав. Албан ёсны үйлчлүүлэгчид тусгагдсан протоколд өөрчлөлт оруулсан боловч албан бус зохиогчид эдгээр өөрчлөлтийг боловсронгуй болгоход шууд тусгаж амжаагүй байна. Ийм оролдлогыг хэд хэдэн удаа хийсний дараа AOL эрт орой хэзээ нэгэн цагт хөгжүүлэгчид протоколоо өөрчлөх програмаа "татаж" авах болно гэдгээ ухаарч бууж өгөв. Линуксийн хэрэглэгчдийн хувьд Flash програмын хэлбэрийн албан ёсны үйлчлүүлэгч аль хэдийн байсан бөгөөд энэ нь гуравдагч этгээдийн хөгжүүлэлтээс хамаагүй муу ажилласан байв. Гар утасны хувьд зөвхөн албан бус програмууд байсан.
Алхам 3
Албан бус үйлчлүүлэгчдийг хэзээ ч хориглодоггүй байсан тул гар утасны ийм олон програмууд байдаг Jabber хэрэглэгчид ICQ-ийг гарцаар дамжуулан авах боломжтой байв. Эдгээр нь мөн сервер дээр ажилладаг програмууд юм. TJAT-ийн нэгэн адил тэд ICQ сервертэй "ойлгомжтой" хэлээр "ярьсан" боловч гар утастайгаа харьцахдаа WAP хөтөчөөр бус Jabber клиенттэй мэдээлэл солилцох хэрэгтэй байв. Альтернатив үйлчлүүлэгчидтэй хийсэн "чимээгүй дайн" -ын үеэр тэд мөн ажиллахаас татгалздаг. Ийм гарцыг хакердах тохиолдол гарч байсан боловч ховор байсан.
Алхам 4
Mail. Ru групп ICOL-ийг AOL-оос худалдаж авсны дараа нөхцөл байдал сайжирсан. Шинэ эзэмшигч нь өөр клиентүүдийг бий болгохыг зөвшөөрч, програм зохиогчдод протоколын тайлбарыг олж авах боломжийг олгов. Гэхдээ нөгөө талаас албан бус өргөдөл гаргах хэрэгцээ бараг алга болсон. Эхэндээ ICQ дэмжлэгийг Mail. Ru Agent дээр нэмж оруулсан бөгөөд тэр үед албан ёсны үйлчлүүлэгч аль хэдийнээ байсан. Албан ёсны ICQ гар утасны клиентийг Mail. Ru Agent-ийн дэмжлэгтэйгээр гаргасан. Үнэндээ эдгээр нь үндсэн загвараараа ялгаатай бараг ижил төстэй хоёр хөтөлбөр байв. Тэд хоёулаа сервертэй шууд харьцаж, удалгүй Жабберийг хоёр програмд нэвтрүүлсэн. Үүний үр дүнд гуравдагч этгээдийн хөгжүүлэлтээс ялимгүй ялгаатай олон протоколын үйлчлүүлэгчид бий болно.
Алхам 5
Өнөөдөр хамгийн нийтлэг гар утасны платформуудтай сервертэй шууд харьцдаг албан ёсны ICQ үйлчлүүлэгчид байдаг. Линуксийн десктопын албан ёсны үйлчлүүлэгч бас TJAT-тэй адилхан ажилладаг албан ёсны вэб клиент байдаг. Энэ нь Flash шаарддаггүй бөгөөд та үүнийг ердийн хөтөчөөр дамжуулан компьютер болон гар утаснаас ашиглаж болно.