ღია წყაროს მნიშვნელობა Root-ში

რატომ არის ღია წყარო მნიშვნელოვანი root-ისთვის? წაიკითხეთ ჩვენი ახსნა იმის გასაგებად, თუ რატომ არის საჭირო საზოგადოების ალტერნატივა უფრო უსაფრთხო, უფრო ძლიერი Android სივრცისთვის.

განახლება: მას შემდეგ რაც განვიხილეთ ეს Chainfire-თან, ვფიქრობდი, რომ კარგი იდეა იქნებოდა რამდენიმე განმარტების დამატება აქ. პროგრამული უზრუნველყოფის ღია ან დახურული წყაროს მრავალი მიზეზი არსებობს და მისი უსაფრთხოება არ არის განსაზღვრული მისი წყაროს ხელმისაწვდომობით. არსებობს ბევრი ძალიან უსაფრთხო (და კარგად დაწერილი) დახურული კოდის პროგრამული უზრუნველყოფა და ბევრი ცუდად დაწერილი ღია წყარო პროგრამული უზრუნველყოფა არსებობს - თქვენ მიიღებთ მხოლოდ ღია წყაროს სარგებელს, თუ უსაფრთხოების კარგი და კომპეტენტური ექსპერტები რეალურად წაიკითხავენ და აუდიტებენ ის.

ფესვი. ეს არის სიტყვა, რომელიც ძირითადად აქ ვიცნობთ. მიუხედავად Google-ის მზარდი მცდელობისა, გაართულოს მისი მიღწევა და გამოყენება (და, სავარაუდოდ, ეს გაგრძელდება, ძლიერ ჩაკეტილი ChromeOS და Android პლატფორმების სავარაუდო კონვერგენცია), rooting რჩება წარმოუდგენლად პოპულარული XDA-ზე.

მართლაც, მის გარშემო ჩამოყალიბდა მთელი ეკოსისტემა და აპლიკაციები, რომლებიც იყენებენ ამაღლებულ წვდომას, რომელსაც გთავაზობთ root რათა გააცნობიეროს პერსონალიზაცია და ცვლილებები, რომლებიც სხვაგვარად აღკვეთილი იქნებოდა Android-ის უსაფრთხოებით მოდელი.

Android-ში მრავალი წლის ცვლილება განხორციელდა, რათა გართულდეს root-ის მოპოვება

როდესაც 2008 და 2009 წლებში Android-ის პერსონალიზაციამ პირველად დაიწყო მოზიდვა, პირველი „ნამდვილი“ რეგულირებადი სუპერმომხმარებლის გადაწყვეტა იყო გადამდგარი აღიარებული დეველოპერი. ჯაჭვებიDD. ეს საშუალებას აძლევდა ადამიანებს გაეკონტროლებინათ რომელ აპლიკაციებს ჰქონდათ წვდომა root-ზე და რომელ არა, მომხმარებლის გრაფიკული ინტერფეისის საშუალებით, რომელიც იყო წინამორბედი იმისა, რაც დღეს ვიცით. წყაროს კოდი განაცხადი და სუ ორობითი ჯერ კიდევ ხელმისაწვდომია, თუ გსურთ გადახედოთ მას.

20151031154853715იჩქარეთ წინ და გადადგით Android-ში განხორციელებული მრავალი წლის ცვლილებები, რათა გაართულოთ root-ის მოპოვება, როგორც მავნე პროგრამული უზრუნველყოფისთვის, ასევე მომხმარებლებისთვის, ბევრი რამ შეიცვალა. მართლაც, ამჟამად აუცილებელია (მინიმუმ Android 6.0-ზე) ცვლილებების შეტანა მოწყობილობის ბირთვის ramdisk-ში (boot.img), რაც იმას ნიშნავს, რომ root მოწყობილობაზე განბლოკილი ჩამტვირთველის გარეშე არის ის, რაც თქვენ გაქვთ. სავარაუდოდ მალე ვერ ვნახავ.

მიუხედავად ამისა, ბოლო დრომდე, თქვენი root ვარიანტი საკმაოდ ბევრი იყო SuperSU. რაც დიდი გაუმჯობესება იყო ძველი root გადაწყვეტილებების მიმართ, რომლებიც არ უმკლავდებოდნენ ახალ და თანამედროვე სირთულეებს, როგორიცაა SELinux პოლიტიკა და შეზღუდვები. ერთადერთი პრობლემა ის იყო, რომ SuperSU იყო (და არის) დახურული პროგრამული უზრუნველყოფა. როგორც კარიბჭის მეკარე, რაც ნიშნავს თქვენს ტელეფონზე აბსოლუტურ კონტროლს, ეს არის ის, რაც ნამდვილად უნდა იყოს ღია წყარო და აუდიტორული. თუმცა აქამდე ადამიანების უმეტესობა უბრალოდ ენდობოდა XDA Senior Recognized Developer-ს, ჯაჭვის ცეცხლი, სწორი საქმის გაკეთება, რაც მისი რეპუტაციისა და პოზიციიდან გამომდინარე, ნამდვილად არ არის პრობლემა.

პრობლემამ თავი გამოიწვია, თუმცა, როდესაც Chainfire-მა გამოაცხადა SuperSU-ს შეძენა ადრე უცნობი და დაუკავშირებელი მესამე მხარის მიერ. რაღაც ისეთივე მნიშვნელოვანი, როგორიც არის root წვდომა, ამან გამოიწვია მომხმარებლების შეშფოთება; ძალიან მნიშვნელოვანია, რომ მომხმარებლებმა ენდონ მას - წარმოიდგინეთ, თუ თქვენი Superuser აპლიკაცია იყო კონფიგურირებული ისე, რომ გარკვეულ აპებს ჰქონდეთ ჩუმი წვდომა root-ზე, თქვენი ცოდნის გარეშე. დეველოპერს შეეძლო ამის გაკეთება საკუთარი აპლიკაციებისთვის ან სხვა დეველოპერებისთვის, რომლებმაც გადაიხადეს ეს წვდომა. არაფერი მიუთითებს იმაზე, რომ ეს მოხდა ან მოხდებოდა, მაგრამ რჩება შესაძლებლობა დახურული წყაროს Superuser გადაწყვეტისთვის. ალტერნატიულად, მან შეიძლება დაიწყოს ინტრუზიული რეკლამის ჩვენება. თქვენ ნამდვილად არ გექნებათ მათი დაბლოკვის შესაძლებლობა, რადგან მას აქვს root წვდომა! Root ხელმისაწვდომობა მძლავრია და ნებისმიერი სახის ცვლილება ამ მძლავრ რამეზე შეიძლება ცოტა ნერვიულობდეს.

მიუხედავად იმისა, თუ რომელ ძირეულ გადაწყვეტას იყენებთ, სრულიად ღია კოდის ვერსიის არსებობა წარმოუდგენლად მნიშვნელოვანია

თუმცა, საბედნიეროდ, XDA-ს სულისკვეთებით, მომხმარებელთა ჯგუფი შეიკრიბა, რათა შეექმნათ ნამდვილი, თანამედროვე, სუპერმომხმარებლის გადაწყვეტა, რომელიც იქნება სრულად ღია წყარო და განვითარებული საზოგადოების მიერ. ეს, დასრულების შემდეგ, მომხმარებლებს მისცემს არჩევანს ახლისგან დასაკუთრებული root გადაწყვეტის გამოყენებას შორის უცნობი რეპუტაციის მქონე კომპანია, რომელიც ღია და გამჭვირვალეა და შემუშავებულია კომპანიის მიერ საზოგადოება.

არჩევანი არასდროს ავნებს ვინმეს და როდესაც საქმე ეხება root წვდომას, ერთზე მეტი არჩევანის არსებობა აუცილებელია თქვენი უსაფრთხოებისა და კონფიდენციალურობისთვის

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

ამ მიზეზით, მე მოვუწოდებ ყველას, ვისაც აქვს შესაბამისი უნარები, ჩაერთოს ღია კოდის პროექტში. საზოგადოების მიერ მართული, მაღალი ხარისხის Superuser გადაწყვეტის ქონა, რომელიც დაფუძნებულია მთლიანად ღია კოდის პროგრამულ უზრუნველყოფაზე, სასარგებლო იქნება მთელი საზოგადოებისთვის, მათ შორის მათთვის, ვისაც სურს გააგრძელოს SuperSU-ს გამოყენება. არჩევანი არასდროს არავის ავნებს და როდესაც საქმე ეხება root წვდომას, ერთზე მეტი არჩევანის არსებობა აუცილებელია თქვენი უსაფრთხოებისა და კონფიდენციალურობისთვის. განვითარება ადრეულ ეტაპზეა და მიმდინარეობს Github-ზე, ჩატვირთვის სურათების პატჩები განიხილება საკითხების განყოფილებაში ეს საცავიდა თავად Superuser აპი მუშავდება ეს საცავი.

რატომ არ უნდა ჩაერთოთ დისკუსიაში ან ჩაერთოთ განვითარებაში, გაწევრიანებით დისკუსიის თემა ფორუმზე? მოდით შევქმნათ საზოგადოების მიერ მართული, ღია წყაროს, აუდიტორული სუპერმომხმარებლის გადაწყვეტა და დავრწმუნდეთ, რომ ყოველთვის იქნება იქნება შესაძლებლობა გამოიყენოთ მთლიანად ღია კოდის პროგრამული უზრუნველყოფა, რათა მოიპოვოთ და გააკონტროლოთ root წვდომა თქვენს სისტემაზე ტელეფონი.