Articol

Android nu va fi niciodată acceptat de nucleul Linux „obișnuit”, dar asta nu va împiedica Google să încerce

protection click fraud

Google a avut din nou o prezență majoră la adunarea anuală a dezvoltatorilor de top Linux cunoscuți sub numele de Conferința instalatorilor Linux. Acesta este locul în care toți oamenii deștepți care lucrează din greu pentru a crea cadrul pe care majoritatea lumii calculatoarele rulează în colectare, astfel încât să poată rezolva toate problemele la care este obligat orice proiect atât de mare avea.

Deoarece Android este de departe cel mai popular sistem de operare care funcționează pe Linux, este foarte important să fie mai „standard” și comparabil cu restul. Din păcate, nici măcar nu este aproape din cauza modului în care furnizorii acceptă componentele și producătorii le pun pe toate împreună.

S-au făcut multe lucruri, iar Google are câteva planuri de a îmbunătăți lucrurile. Ron Amadeo la Ars Technica a făcut o treabă excelentă încercând să dea sens tuturor, într-un mod în care toată lumea poate înțelege, deci dacă citește despre bifurcare, cum să-l preveniți și interfețele binare ale aplicației pentru spațiul utilizatorului sunt lucrurile dvs. este un lucru sigur citit. Chiar dacă ei

nu sunt chestia ta, ai putea învăța ceva dându-i o privire.

Verizon oferă Pixel 4a la doar 10 USD / lună pe noile linii nelimitate

Suficient de vorbitul intimidant geek. Tot ce trebuie cu adevărat să îndepărtați de acest lucru este că nici oamenii care înțeleg cum funcționează unele dintre acestea nu neapărat să știți cum funcționează totul și că cele două întrebări pe care le-ați putea avea sunt aceleași două întrebări pe care le au mulți oameni: De ce nu puteți actualiza kernel-ul Android la fel ca pe orice alt computer Linux; și cum actualizează Microsoft atât de multe lucruri diferite de la companii diferite, toate în același timp?

Vestea bună este că aceste două întrebări au răspunsuri ușor de înțeles.

Kernel-ul Android nu este nucleul Linux

Android rulează pe nucleul Linux, dar nu este același nucleu Linux pe care îl folosește orice alt computer alimentat de Linux. De fapt, nucleul Android care este utilizat pe un model de telefon nu este același cu nucleul folosit pe orice alt model de telefon.

Da, aceasta este o mizerie uriașă care așteaptă să se prăbușească asupra sa, motiv pentru care Google vrea să o remedieze. Este, de asemenea, motivul pentru care nu puteți actualiza vreodată nucleul de pe orice telefon Android la o versiune mai nouă, iar cea pe care o utilizați are cel puțin câțiva ani.

Google face toate modificările necesare pentru a accepta o anumită versiune de Android. Doar Android te preocupă și nu orice hardware pe care ai vrea să îl folosești pentru a rula Android. Deoarece majoritatea acestui hardware nu este deschis, compania care îl fabrică, de exemplu Qualcomm sau NXT, trebuie, de asemenea, să facă modificări pentru a-și susține produsele și a le furniza fie ca parte a nucleului, fie ca drivere binare cu sursă închisă.

Kernel-ul Linux trece prin multe seturi de mâini înainte de a fi transformat în kernel-ul Android.

Compania care produce un telefon, ca Samsung sau OnePlus, sau chiar Google însuși, trebuie apoi să pună părțile potrivite care acceptă hardware-ul utilizat împreună într-un nucleu care va porni dispozitivul și va alimenta toate piesele, astfel încât Android să poată încărca și rula. Este ca un puzzle din iad.

Cele mai mari probleme apar atunci când doriți să utilizați o versiune mai nouă de Linux pentru a construi kernel-ul Android. Întregul proces trebuie refăcut, iar companiilor li se cere să facă totul din nou. Cei mai mulți refuză, așa că sunteți blocați pe aceeași versiune de nucleu de-a lungul vieții telefonului.

Pe un computer „obișnuit” care rulează o distribuție Linux precum Ubuntu, puteți prelua codul sursă pentru versiunea kernel pe care doriți să o utilizați și să o configurați pentru hardware-ul pe care îl aveți la îndemână. Majoritatea componentelor PC-ului sunt bine acceptate, fie ca contribuții open-source la Linux, fie ca un driver binar independent pe care îl puteți descărca și instala singur. Și pentru că acest lucru este relativ simplu, cel mai Distribuțiile Linux vor avea un nucleu gata făcut, pe care îl puteți descărca și instala singur, care funcționează.

Google vrea ca nucleul Android să fie nucleul Linux și cheltuie mult efort pentru ca acest lucru să se întâmple.

Așa vrea Google să funcționeze Android. Este departe de a face acest lucru și probabil că nu se va întâmpla niciodată, deoarece ar însemna că companiile trebuie să cheltuiască timp și bani suplimentari pentru a suporta un cip ieftin care se află în telefonul dvs. sau codul open-source pentru a-l alimenta corect. Niciuna dintre acestea nu sună ca o opțiune bună pentru Qualcomms și Broadcoms din lume care doresc să maximizeze profiturile și să dețină IP-ul său ca un secret atent păzit.

Actualizați totul dintr-o dată

Dacă Microsoft poate actualiza un miliard de computere dintr-o dată, de ce Google nu poate actualiza două miliarde de telefoane? Windows trebuie sa fii mai bun decât mizeria kernel-ului Android. Dreapta?

Gresit. Este diferit și bun de la trecerea la Windows NT, dar niciunul nu este „mai bun” decât celălalt la un nivel pur tehnic. De fapt, acestea sunt exact aceleași când vine vorba de actualizări!

Indiferent de sistemul de operare pe care îl utilizați, nu există un fișier de actualizare unic.

Vă amintiți cum am spus că puteți actualiza cu ușurință versiunea kernel Linux pe un computer? Ei bine, Microsoft își poate actualiza cu ușurință nucleul și utilitățile de utilizator pe un computer. Ambele se întâmplă parțial din aceleași motive.

PC-urile au standarde precum UEFI sau Machine BIOS care permit diferiților producători de hardware să pornească o instanță pe care un sistem de operare „real” o poate folosi pentru a se încărca singur. Hardware-ul ARM al telefonului dvs. nu are acest lucru și, în schimb, se bazează pe un simplu bootloader pentru a furniza energie, apoi porniți sistemul de operare în sine. De asemenea, producătorii de piese pentru PC oferă Microsoft cu bucurie tot ceea ce este necesar pentru a actualiza sistemul de operare și pentru a-și folosi produsele, deoarece vor să fie certificate Windows.

Fără standarde unificate, fiecare telefon Android este în esență unic și are nevoie de un nucleu complet diferit, așa cum s-a explicat mai sus. Pur și simplu nu este posibil ca Google să construiască un nucleu pentru Pixel 4 și expediați-l ca actualizare pentru orice alt telefon.

Google încearcă tot ce se poate gândi pentru a îmbunătăți actualizările Android. Într-o zi, va fi realizat tot ce și-a propus.

Când vine vorba de aplicații și utilități, compania care îți face telefonul este cea care a decis cum să le implementezi. Lucruri ca Linia principală a proiectului intenționează să remedieze acest lucru, dar începând de astăzi numai Samsung poate actualiza un Galaxy S10 iar actualizarea pentru un Galaxy S10 de la Verizon nu este interoperabilă cu un Galaxy S10 de la T-Mobile.

Când vine vorba de telefoane, merită, de asemenea, să ne amintim că nu exista un fișier care să poată actualiza telefoanele de la Nokia, HTC și Samsung. Fiecare telefon a trebuit tratat individual și, în timp ce Microsoft a spus că nu poate actualiza multe modele la Windows 10, în timp ce utilizatorii au fost editarea câtorva fișiere de registry și realizarea oricum. Produsele ARM, cum ar fi telefoanele, nu sunt concepute pentru actualizarea universală în același mod în care sunt alte computere.

Funcționarea dispozitivelor Android pe nucleul Linux obișnuit nu va rezolva în mod magic aceste probleme. Dar dacă se întâmplă - și sunt sceptic, indiferent cât de mulți oameni deștepți încearcă să facă acest lucru - va exista un obstacol mai puțin pentru ca producătorii precum Samsung să treacă prin actualizarea telefonului cu funcții noi sau pentru mai bine performanţă.

Între timp, mai sunt multe lucruri de făcut, care pot rezolva unele dintre celelalte probleme ale Android atunci când vine vorba de actualizări mai bune și mai rapide. Și la acestea se lucrează, iar lucrurile se îmbunătățesc în fiecare an.

Sau poate în 2020 nimic din toate acestea nu contează și totul va funcționa Fucsie.

Acestea sunt cele mai bune căști fără fir pe care le puteți cumpăra la orice preț!
Este timpul să tăiați cablul!

Acestea sunt cele mai bune căști fără fir pe care le puteți cumpăra la orice preț!

Cele mai bune căști fără fir sunt confortabile, sună grozav, nu costă prea mult și se încadrează ușor într-un buzunar.

Tot ce trebuie să știți despre PS5: data lansării, prețul și multe altele
Generație următoare

Tot ce trebuie să știți despre PS5: data lansării, prețul și multe altele.

Sony a confirmat oficial că lucrează la PlayStation 5. Iată tot ce știm despre asta până acum.

Nokia lansează două noi telefoane Android One bugetare sub 200 USD
Nokias nou

Nokia lansează două noi telefoane Android One bugetare sub 200 USD.

Nokia 2.4 și Nokia 3.4 sunt cele mai noi adăugiri la gama bugetară de smartphone-uri HMD Global. Deoarece ambele sunt dispozitive Android One, li se garantează că primesc două actualizări majore ale sistemului de operare și actualizări regulate de securitate timp de până la trei ani.

Acestea sunt cele mai bune trupe pentru Fitbit Sense și Versa 3
Nou si imbunatatit

Acestea sunt cele mai bune trupe pentru Fitbit Sense și Versa 3.

Odată cu lansarea Fitbit Sense și Versa 3, compania a introdus, de asemenea, noi benzi infinite. Am ales cele mai bune pentru a vă ușura lucrurile.

instagram story viewer