Članek

Kaj je vilica "vilice"?

protection click fraud
Vilice

V zadnjih nekaj dneh ste verjetno slišali besedo "vilice"večkrat, kot lahko preštete. Facebook se je razcepil (čeprav ni), Amazon to, vilice Chrome-a so razkrile celoten splet itd. Medtem ko vsi govorijo o tem, kdo koga vili, se nihče ne trudi natančno razložiti, kaj je vilica in zakaj ima toliko ljudi težave z njo.

Razdeljevanje vilic ali razbijanje je bilo pred približno dvajsetimi leti nekoliko slabo, saj je razvijalce razdeljevalo na ločene frakcije, ki kode niso delile med seboj. V časih, kot sta se Gnu-Emacs / XEmacs razdelila, je bilo to pomembno, ker ni bilo skoraj toliko ljudi, ki bi bili sposobni delati na teh velikih odprtokodnih projektih, če pa imamo dve veji ali vilice, traja dlje, da dodamo funkcije in odpravimo težave za oba strani. Prepričan sem, da se v nekaterih primerih to še vedno zgodi, toda večinoma obstaja veliko razvijalcev, ki lahko zapolnijo praznino tistih, ki imajo ločeno vizijo, in bodo odcepili kodo, ki ji bo sledila. Toda nekateri nikoli ne pozabijo in stigma, povezana z vilicami, se prenaša. Po vsem tem se ne moremo pretvarjati, da se slabe vilice ne dogajajo. Prej se moramo samo ozreti pred samim dejanjem, preden se odločimo.

Vem, da nekaj vas zunaj ve, kaj vse to pomeni, in poskušate prezreti ves hrup, vendar je za mnoge zmedeno. Poskusimo to popraviti.

Kaj je fork za programsko opremo in kako vpliva na Android?

Android

Pomislite na Android na kup kode. Obstajata dva dela - odprtokodni deli, kar je AOSP, in lastniški deli, ki jih Google obdrži zase. Če nekdo želi vzeti Google Android in ga spremeniti, bo prenesel kodo, ki jo bo uporabil kot osnovo, in z njo oblikoval svoj projekt. Samsung to počne, HTC to počne, vaš najljubši razvijalec ROM-a pa to morda stori. Kadarkoli nekdo vzame obstoječo kodo in zažene neodvisen (to je pomembno razlikovanje) projekt, ki temelji na njem, so ustvarili vilice. Številni razvijalci bodo pregledali kodo, jo uredili, nato pa bodo svoje spremembe v celoti poslali nazaj v smeri toka, kar ni vilica.

Amazon je dvignil kar nekaj obrvi, ko je Android razvil, da je zgradil OS za linijo Kindle Fire. Toda na odprtokodni strani se ni nič razlikovalo od tistega, kar je Motorola storila s Cliqom ali HTC z Herojem - ali tisto, kar Samsung zdaj počne za naprave serije Galaxy. Tako deluje veliko odprtokodnih projektov. Vsak prodajalec (razen morda Amazona) deluje z enakimi osnovami, verjetno poroča o napakah in pošilja popravke nazaj v toku, da ustvari svoj lastni pogled na končni izdelek.

Facebook vilice

Facebook ni vilice Android. Uporabil je sistem namena Android (način, na katerega lahko aplikacije delujejo med seboj in ga delijo v Androidu) in zgradil veliko aplikacijo, ki poleg tega vključuje nadomestni dom. V svojem peskovniku lahko počnejo, kar hočejo ali morajo, in dokler uporabljajo Androidove namene, lahko komunicirajo s preostalim sistemom. Če želite dobiti tehnične podatke, je HTC morda Androidu omogočil, da bolje deluje s Facebook Home v HTC First, saj omenja nekatere spremembe, ki so bile narejene za boljšo združljivost. Več o tem, kaj so storili, bomo vedeli, ko telefon izteče.

Kakor koli že, forking koda ni vedno slaba stvar in si ne zasluži vse negativnosti, ki jo slišite, ko jo kdo omeni. Industrijski analitik Stephen O'Grady lepo povzame Mislim:

Omeniti pa velja, da z vidika kupca vilice ali različice niso splošno slabe. Medtem ko lahko različne različice Android predstavljajo nesrečne odločitve oblikovalcev s strani odgovornih prodajalcev zanje so aplikacije v veliki večini primerov združljive od naprave do naprave, ob predpostavki, da gre za različico enakovrednost.

Zaradi združljivosti aplikacij med napravami je Android zasnovan. Forking koda ne pomeni, da se to ne zgodi. Toda druge stvari to počnejo.

Druga plat vilice Android

Kindle Fire

Na Kitajskem lahko telefon kupite pri operaterju, ki uporablja Android, vendar nima Googlovih storitev? Tako kot Kindle Fire je zgrajen iz Googlove kode za Android (včasih tudi nespremenjene), vendar ni bil predložen in preizkušen, da bi bil združljiv z Googlom in vključuje stvari, kot sta Gmail ali Google Play. Te aplikacije in različne sistemske datoteke, ki jih morajo zagnati, niso odprtokodne in jih ne morete vključiti samo brez Googlovega dovoljenja.

Razen "drugačne" (ne bom rekel, da je "slabša", le drugačna) uporabniške izkušnje brez teh aplikacij so lahko videti in se počutiti tako kot telefon Android, ki ga kupite pri Verizonu ali AT&T. Videti in počutiti se lahko tudi zelo različno, kot je to storil Amazon. A nič od tega ni, ker so se odcepili od Googlove kode za Android - zavestna odločitev je bila, da ne izdelajo Googlove "certificirane" naprave. Google predstavlja Android kot aplikacijsko platformo in nabor okvirov aplikacij. Če ne vključimo Googlovih aplikacij za storitve, to ne pomeni nič manj platforme za aplikacije. Seveda si predstavljamo, da bi Google raje uporabljal vse Android in naprave, ki temeljijo na Androidu, da uporabljajo Googlove storitve, vendar ni nobenega trdega pravila, ki pravi, da mora to storiti prodajalec.

Izdelava naprav brez Googlovih aplikacij nima nič skupnega z vilicami za Android. Morda bodo naprave manj zaželene ali pa bo nekega dne končni telefon s sistemom Android mogoče zgraditi brez Googlovih aplikacij, vendar se to lahko zgodi brez vilice. Vsi smo krivi, da smo dve stvari povezali, vendar tega ne bi smeli početi.

Vilice so samo stvar

Jezna mafija

Ni dobro, da proizvajalci originalne opreme razgrajajo Android in delajo na svojem projektu s kodo. Ni slabo, da proizvajalci originalne opreme odvajajo Android in delajo na svojem projektu s kodo. Vse to počnejo.

Nexusov fanclub ob strani, ne morete mi povedati, da je Samsung ali HTC uničil Android s forkiranjem kode in nadgradnjo na njej. Dodali so funkcije, hkrati pa ohranili vse združljivo, tako da bodo aplikacije, izdelane za "Android" v skladu s smernicami za razvijalce, delovale povsem dobro. In dosledno dobavljajo naprave, ki jih ljudje želijo kupiti. Mislim, da je Google za Android imel prav to. Vedeli so, da bo sčasoma nekdo šel nekoliko dlje in ustvaril nekaj, kar ni popolnoma skladno z "Androidom", a to je v redu. Uporabniki teh naprav so še vedno v internetu in Googlove mobilne spletne aplikacije so precej spodobne.

Upajmo, da zdaj veste malo več o tem, kaj ljudje mislijo, ko govorijo o viličanju Androida.

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!
Čas je, da prerežemo vrvico!

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!

Najboljše brezžične ušesne slušalke so udobne, odlično se slišijo, ne stanejo preveč in jih enostavno spravite v žep.

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več
Naslednja generacija

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več.

Sony je uradno potrdil, da dela na PlayStation 5. Tukaj je vse, kar vemo o tem doslej.

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD
Nove Nokije

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD.

Nokia 2.4 in Nokia 3.4 sta zadnji dodatek k proračunski liniji pametnih telefonov HMD Global. Ker sta obe napravi Android One, bodo do treh let zagotovo prejemali dve glavni posodobitvi OS in redne varnostne posodobitve.

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings
Ding Dong - vrata zaklenjena

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings.

Ena najboljših stvari pri SmartThings je, da lahko v svojem sistemu uporabite številne druge naprave drugih proizvajalcev, vključno z zvonovi in ​​ključavnicami. Ker imajo vsi v bistvu enako podporo za SmartThings, smo se osredotočili na to, katere naprave imajo najboljše specifikacije in trike, ki upravičujejo njihovo dodajanje v vaš arzenal SmartThings.

instagram story viewer