Project Halium არის ღია კოდის პროექტი, რომელიც მიზნად ისახავს შექმნას საერთო სამუშაო ბაზის ყველა არა-Android, GNU/Linux დაფუძნებული ოპერაციული სისტემისთვის.
თუ Android-ის მოყვარული ხართ, რომელმაც ასევე გამოიკვლია წმინდა Android-ზე დაფუძნებული საბაჟო ROM-ების სამყარო, ალბათ გსმენიათ ისეთი პროექტების შესახებ, როგორიცაა Ubuntu Touch, Sailfish OS და მსგავსი.
ეს იყო ამბიციური, ხშირად გრძელვადიანი არა-Android, GNU/Linux-ზე დაფუძნებული მობილური ოპერაციული სისტემები. თუმცა, ფრაგმენტაცია საკმაოდ ართულებს ამ ალტერნატიული ოპერაციული სისტემების განვითარებას და მომხმარებლის მიღებას... მაგრამ ეს არის სადაც პროექტი ჰალიუმი შემოდის.
ეს ღია კოდის პროექტი ცდილობს გააერთიანოს დეველოპერები Ubuntu Touch პორტებიდან, Sailfish OS საზოგადოების დეველოპერები, ღია webOS Lune OS პროექტი და KDE Plasma Mobile კონტრიბუტორები, სხვა დეველოპერებს შორის (ვეჭვობთ, Jolla) ბოლო მოეღო ფრაგმენტაციას ჩანს მათი შესაბამისი პროექტის ქვედა დონის ბაზაში. ამჟამად, Ubuntu Touch, Sailfish OS/Mer, Plasma Mobile და სხვები იყენებენ სხვადასხვა ანდროიდის წყაროს ხეებსა და მეთოდებს განსხვავებულად აშენებული სტეკებისთვის. ეს იწვევს უამრავ ფრაგმენტაციას ყველაზე პოპულარულ არა-Android, GNU/Linux-ზე დაფუძნებულ მობილურ OS პროექტებს შორის. მათი გამოყენება Android-ის წყაროს ხეზე, როგორ იწყება Android-ის ინიცირება და როგორ ხდება სურათების ციმციმები მოწყობილობა. ამ პროექტებიდან ბევრი არსებითად ერთსა და იმავე სამუშაოს ასრულებს, მაგრამ განსხვავებული გზით.
იდეალურ შემთხვევაში, ეს ნაწილები არ უნდა იყოს ცალკე, რადგან ყველა ამ OS-ს საბოლოო ჯამში ერთი და იგივე მიზანი აქვს - ჩატვირთვა Android ორობითი დრაივერების გამოყენებისას. ამრიგად, Halium-ის მიზანია იმუშაოს საერთო Linux-ის ბაზაზე, რომელიც შემდეგ შეიძლება გამოიყენოს ყველა ამ სხვადასხვა პროექტმა შესაბამის ტელეფონზე ჩატვირთვისთვის. Ეს ნიშნავს Linux kernel-ის და Android HAL-ის სტანდარტიზაცია (ტექნიკის აბსტრაქციის ფენა), ლიბიბრისი Android-ის დრაივერის მხარდაჭერისთვის და შემდეგ მომხმარებლის სივრცის კომპონენტების სტანდარტული ნაკრების არსებობისთვის. ამის შემდეგ, მაღალი დონის ინტერფეისის გადაწყვეტილებები რჩება ცალკეულ პროექტებზე, მაგრამ ქვედა დონის ბაზა გაზიარებული იქნება.
ამ მიდგომას აქვს უპირატესობების საკმაოდ დიდი წილი, რაც დაეხმარება ყველა არა Android, GNU/Linux-ზე დაფუძნებულ მობილურ OS პროექტს. საერთო პორტირების ძალისხმევა მიიღწევა გამარტივებულ HAL-მდე და სხვა დისტრიბუციებს გაუადვილდებათ მუშაობა მობილურ მოწყობილობებზე. მას შემდეგ, რაც საფუძვლები ჩამოყალიბდება, გაჩნდება „საერთო საფუძველი“ სხვადასხვა პროექტებს შორის კომუნიკაციისთვისაც. ეს არის ამბიციური პროექტი რამდენიმე ეტაპად, დაწყებული საწყისი განვითარებისთვის ლიბიბრისი, შემდეგ ტექნიკის ჩართვა (მისი მომზადება) და ბოლოს მოწყობილობის ჩართვა (გაფართოვება და ახალი მოწყობილობების ჩათვლით Google Nexus 5, OnePlus One და Google Nexus 5X მითითების მიღმა).
თუ გსურთ მეტი გაიგოთ ან მიიღოთ მონაწილეობა ამ პროექტში, შეგიძლიათ დაუკავშირდეთ სხვადასხვა გზას. შეგიძლიათ შეუერთდეთ #halium-ს განხილვისთვის freenode IRC-ის საშუალებით; შეგიძლიათ ეწვიოთ Halium Telegram-ს სუპერჯგუფი; ან ბოლოს შეგიძლიათ ჩატით მატრიქსის გამოყენებით (#halium: dishroot.org ან #halium: matrix.org). მიუხედავად იმისა, რომ ის ჯერ კიდევ ადრეულ ფაზაშია, პროექტი ჯერ კიდევ ღირს შესამოწმებლად. ჩვენ აუცილებლად ვადევნებთ თვალს მას, რათა დავინახოთ, როგორ განვითარდება ის და იმედია, როგორ დასრულდება ის ამ მობილური OS ალტერნატივების სარგებელს!