The Empire Strikes Back

Apple-ს საერთოდ უყვარს კონკურენტების „გამწარება“ ხოლმე. მაგალითისათვის შეგვიძლია გავიხსენოთ Palm-თან ბრძოლის ისტორია. კონფლიქტის არსი იმაში იყო, რომ Palm-მა შექმნა ტელეფონი, რომელიც კომპიუტერთან მიერთებისას სინქრონიზაციის მიზნით თავს „ასაღებდა“ iPod-ად. შედეგად შესაძლებელი ხდებოდა Palm Pre-ს სინქრონიზაცია iTunes-თან. მედია დამკვრელის ყოველ განახლებაში Apple-ი ბლოკავს ამ საშუალებას, თუმცა მოგვიანებით Palm-ი ისევ გვერდს უვლის დაბლოკვის ამ მექანიზმს. აი გუშინ კი გამოჩნდა ინფორმაცია იმის შესახებ, რომ Apple-მა მოულოდნელი დარტყმა მიაყენა ჯეილბრეიკის მეთოდს. შესაძლოა, რომ კარგა ხნითაც კი.

ჯერ მოდით მკაფიოდ გავიაზროთ თუ რა სხვაობაა unlock-სა და jailbreak-ს შორის.

Unlock – ეს არის iPhone-ის რომელიმე ოპერატორზე დამოკიდებულების მოხსნა. კერძოდ, აშშ-ში ტელეფონი იყიდება მხოლოდ AT&T-ში, ამიტომაც ის ხისტად არის მიბმული ამ ოპერატორის ქსელზე – ამით ოპერატორი იკრებს ახალ ხელმომწერებს და კლიენტთა ბაზას აფართოებს. ამის გარდა არსებობს ოფიციალურად განბლოკილი მოდელებიც, რომელბიც არაა მიბმული არცერთ ოპერატორზე – ასეთები იყიდება რამდენიმე ევროპულ ქვეყანაში (ბელგია, ჩეხეთი, საბერძნეთი, რუსეთი). ტელეფონის IMEI-ს მიხედვით Apple-ი თვალყურს ადევნებს, თუ რომელი ტელეფონი როგორ გაიყიდა და როდესაც აკეთებთ მიკროკოდის განახლებას, iTunes-ი ახდენს განბლოკილობის შემოწმებას. თუ ის ოფიცილაურად განბლოკილია, მასზე მიკროკოდი დგება უპრობლემოდ, ხოლო თუ „ჰაკერულადაა“ განბლოკილი, მაშინ ტელეფონი იბლოკება და მისი გამოყენება შეუძლებელი ხდება (სპეციალური პროგრამის საშუალებით შესაძლებელი ხდება შემდგომში მისთვის სიცოცხლის დაბრუნება).

ციხიდან გაქცევა (Jailbreak) – ეს სხვა პროცედურაა. როდესაც თქვენ გაქვთ ტელეფონის ჯეილბრეიკის გარეშე, მასზე შეგიძლიათ მხოლოდ ოფიციალური პროგრამების დაყენება App Store-დან, ხოლო ციხიდან გაქცევის პროცედურის ჩატარების შემდგომ შესაძლებელი ხდება იმ პროგრამების დაყენებაც, რომლებიც რაღაც მიზეზის გამო ვერ მოხვდნენ App Store-ში.

ამის გარდა ჯეილბრეიკის პროცედურის ჩატარების შემდგომ შესაძებლი ხდება ისეთი პროგრამების დაყენებაც, რომლებიც ახდენენ ტელეფონის განბლოკვას, ანუ ოპერატორზე დამოკიდებულებას ხსნიან. კიდევ ერთი, ბევრისათვის ფრიად მნიშვნელოვანი – შესაძლებლობა, რომ ტელეფონზე დააყენოთ App Store-ში გასაყიდათ გამოტანილი პროგრამების დაკრეკილი ვერსიები. ამ შესაძლებლობის გამო ძალიან ზარალდებიან iPhone-ს პროგრამული უზურნველყოფის მწარმოებლები. სწორედ ამიტომაც Apple-მა გადაწყვიტა ამ „ხვრელის“ ამოვსება.

რა მოხდა? Apple-მა დახურა „ხვრელი“, რომლითაც სარგებლობდნენ „ჰაეკრები“ ტელეფონის ციხიდან გაქცევის პროცედურის ჩასატარებლად. ტელეფონში არის სპეციალური ჩიპი შიგ ჩაკერებული პროგრამული უზურუნველყოფით. მის კოდში კი არის შეცდომა სახელწოდებით 24kpwn – მისი გამოყენებით ხდებოდა ჯეილბრეიკის განხორციელება, ფაილურ სისტემასთან წვდომა. iPhone 3GS-ის ახალ პარტიებში, რომლის გაყიდვაც მაღაზიებში რამდენიმე დღის წინ დაიწყო, ზემოთ აღნიშNული შეცდომა გასწორებულია. შესაბამისად მათი ციხიდან გაქცევის არანაირი საშუალება ამ ეტაპზე არ არსებობს.

ნიშნავს კი ეს ჯეილბრეიკის და განბლოკვის აღსასრულს? ალბათ არა. რაც ერთმა პროგრამისტმა დაწერა, მეორე ყოველთვის გატეხავს. ეს აქსიომაა. უბრალოდ ჰაკერებს დასჭირდებათ რაღაც დრო, რომ სხვა შეცდომა იპოვნონ კოდში (არ არსებობს პროგრამა, რომელიც შეცდომებს არ შეიცავს, ეს პროგრამირების პირველი აქსიომაა). რა დროს დასჭირდება ამას? არავინ იცის. მნიშვნელოვანი მომენტი, ეხება თუ არა ეს პრობლემა ძველ მოდელებს 2G, 3G და ადრეულ 3GS-ებს? რამდენადაც მივხვდი, არა. ვინაიდან მიკროკოდის განახლებით იმ კონკრეტული ჩიპის გადაპროგრამირება არცთუ ისე ადვილია, ეს ქარხნული პროცესია. თუმცა Apple-საგან ყველაფერს უნდა ველოდოთ.


Comments

2 responses to “The Empire Strikes Back”

  1. კაი სათაურია… ნაცნობი :)

    1. I'm your father, luke! :))))