Artikkel

Mis on kahvel?

protection click fraud
Hargnemine

Viimase paari päeva jooksul olete ilmselt kuulnud sõna "kahvel"rohkem kordi kui suudate kokku lugeda. Facebook hargitas selle (kuigi seda ei teinud), Amazon hargnes, Chrome'i meeskond kogu veebis ja nii edasi ja nii edasi. Samal ajal kui kõik räägivad sellest, kes keda hargneb, ei viitsi keegi seletada, mis see hargnemine täpselt on ja miks nii paljudel inimestel sellega probleeme on.

Hargnemine või purustamine sai umbes 20 aastat tagasi natuke halva esindaja, kuna see kippus arendajaid jagama eraldi fraktsioonideks, kes ei jaganud koodi omavahel. Gnu-Emacs / XEmacsi jagunemise päevil oli see oluline, sest töövõimelisi inimesi polnud peaaegu nii palju Nendes suurtes avatud lähtekoodiga projektides tähendas kahe haru või kahvli olemasolu mõlema funktsioonide lisamine ja probleemide lahendamine kauem küljed. Mõnel juhul juhtub see siiski, olen kindel, kuid enamasti on palju arendajaid, kes suudavad täita tühimiku, mille on jätnud need, kellel on eraldi nägemus ja kes selle järgimiseks koodi kustutavad. Kuid mõned inimesed ei unusta seda kunagi ja hargnenud kahvlitega seotud stigma kandub edasi. Seda kõike öeldes ei saa me teeselda, et halbu kahvleid ei juhtu. Enne oma otsuste tegemist peame lihtsalt vaatama mööda aktist endast.

Ma tean, et vähesed teist sealsest teavad, mida see kõik tähendab, ja üritate lihtsalt kogu müra eirata, kuid paljude jaoks on see segane. Proovime seda parandada.

Mis on tarkvarahark ja kuidas see mõjutab Androidi?

Android

Mõelge Androidile hulga koodi. On kaks osa - avatud lähtekoodiga osad, mis on AOSP, ja varalised osad, mida Google endale jätab. Kui keegi soovib kasutada Google Androidi ja selles muudatusi teha, laadib ta selle aluseks oleva koodi alla ja moodustab sellega oma projekti. Samsung teeb seda, HTC teeb seda ja teie lemmik ROM-i arendaja võib seda teha. Alati, kui keegi võtab olemasoleva koodi ja alustab sõltumatu (see on oluline vahe) projekt selle põhjal on nad loonud kahvli. Paljud arendajad kontrollivad koodi, redigeerivad selle osi ja saadavad seejärel muudatused tervikuna ülesvoolu tagasi, mis pole kahvli.

Amazon pani üsna mitu kulmu kergitama, kui ta käskis Androidil Kindle Fire'i liini OS-i üles ehitada. Kuid asjade avatud lähtekoodiga poolel ei erinenud see sellest, mida tegi Motorola Cliqiga või HTC kangelasega - või see, mida Samsung teeb nüüd Galaxy seeria seadmete jaoks. Nii töötavad paljud suured avatud lähtekoodiga projektid. Iga müüja (v.a võib-olla Amazon) töötab samade põhitõdedega, teatades tõenäoliselt vigadest ja esitades parandused ülesvoolu, kui nad seda teevad, et luua oma lõpptoode.

Facebooki kahvel

Facebook ei hargnenud Androidi. See kasutas Androidi kavatsussüsteemi (viis, kuidas rakendused saavad omavahel töötada ja Androidis jagada) ja ehitas suure rakenduse, mis sisaldab lisaks asenduskodu. Oma liivakastis saavad nad teha kõike, mida nad tahavad või vajavad, ja seni, kuni nad kasutavad Androidi kavatsusi, saavad nad suhelda ülejäänud süsteemiga. Kui soovite saada tehnilist, võib HTC olla sundinud Androidi HTC Firstis paremini töötama koos Facebook Home'iga, kuna see mainib mõningaid muudatusi, mis tehti parema ühilduvuse nimel. Saame rohkem teada, mida nad tegid, kui telefon välja voolab.

Igal juhul pole koodihargistamine alati halb asi ega vääri kogu negatiivsust, mida kuulete, kui keegi seda mainib. Tööstuse analüütik Stephen O'Grady võtab selle kenasti kokku Ma mõtlen:

Tasub siiski mainida, et kliendi vaatenurgast ei ole kahvlid või variandid üldiselt halvad. Kuigi erinevad Androidi versioonid võivad esindada kahetsusväärseid disainiotsuseid vastutavate müüjate poolt Neil on rakendused valdavas enamuses seadmetelt ühilduvad, eeldades versiooni samaväärsus.

Android on loodud just seadmetelt ühilduvate rakenduste olemasolu tõttu. Hargnemiskood ei muuda seda juhtumata. Aga muud asjad teevad.

Androidi hargnemise teine ​​pool

Kindle Fire

Hiinas saate osta telefoni operaatorilt, mis töötab Androidis, kuid millel pole Google'i teenuseid? Täpselt nagu Kindle Fire, on see ehitatud Google'i Android-koodist (mõnikord muutmata), kuid seda ei esitatud ja testitud Google'iga ühilduvaks ning see sisaldab näiteks Gmaili või Google Play-d. Need rakendused ja mitmesugused süsteemifailid, mida nad peavad käivitama, ei ole avatud lähtekoodiga ja te ei saa neid lihtsalt lisada ilma Google'i loata.

Välja arvatud "teistsugune" (ma ei ütle, et see on "halvem", ainult erinev) kasutajakogemus ilma nende rakendusteta, võivad nad välja näha ja tunda just nagu Android-telefon, mille ostate Verizonist või AT & T-st. Nad võivad ka välja näha ja tunda end väga erinevalt, nagu on teinud Amazon. Kuid see kõik ei tulene sellest, et nad lõid Google'i Android-koodi välja - see oli teadlik otsus mitte teha Google'i "sertifitseeritud" seadet. Google esitleb Androidi kui rakenduste platvormi ja rakenduste raamistike komplekti. Google'i teenuserakenduste lisamata jätmine ei muuda seda vähem rakenduste platvormiks. Muidugi kujutame ette, et Google soovib, et kõik Androidi ja Android-põhised seadmed kasutaksid Google'i teenuseid, kuid pole ühtegi ranget reeglit, mis ütleks, et müüja peab seda tegema.

Seadmete valmistamisel ilma Google'i rakendusteta pole midagi pistmist Androidi kahvliga. See võib muuta seadmed vähem soovitavaks või võib ühel päeval ülima Android-telefoni ehitada ilma Google'i rakendusteta, kuid see võib juhtuda ka koodi hargnemata. Me oleme kõik süüdi kahe asja kokku sidumises, kuid me ei peaks seda tegema.

Hargnemine on lihtsalt asi

Vihane mob

Pole hea, et originaalseadmete tootjad muretsevad Androidi ja töötavad koodiga oma projekti kallal. Pole paha, et originaalseadmete tootjad muretsevad Androidi ja töötavad koodiga oma projekti kallal. See on lihtsalt asi, mida nad kõik teevad.

Kui Nexuse fänniklubi kõrvale jätta, ei saa te mulle öelda, et Samsung või HTC on koodi hargnemise ja sellele ülesehitamise tõttu Androidi rikkunud. Nad lisasid funktsioone, hoides kõik ühilduvana, nii et arendaja juhiste kohaselt "Androidi" jaoks loodud rakendused töötavad suurepäraselt. Ja nad tarnivad pidevalt seadmeid, mida inimesed tahavad osta. Ma arvan, et just seda pidas Google Androidi jaoks silmas. Nad teadsid, et lõpuks läheb keegi natuke kaugemale ja loob midagi, mis pole täielikult "Androidi" ühilduv, kuid see on OK. Nende seadmete kasutajad on endiselt Internetis ja Google'i mobiilsed veebirakendused on üsna korralikud.

Loodetavasti teate nüüd natuke rohkem sellest, mida inimesed mõtlevad, kui nad räägivad Androidi kahveldamisest.

Need on parimad traadita kõrvaklapid, mida saate osta iga hinnaga!
Aeg on juhe läbi lõigata!

Need on parimad traadita kõrvaklapid, mida saate osta iga hinnaga!

Parimad traadita kõrvaklapid on mugavad, kõlavad suurepäraselt, ei maksa liiga palju ja sobivad lihtsalt taskusse.

Kõik, mida peate teadma PS5 kohta: väljaandmise kuupäev, hind ja palju muud
Järgmine põlvkond

Kõik, mida peate teadma PS5 kohta: väljaandmise kuupäev, hind ja palju muud.

Sony on ametlikult kinnitanud, et töötab PlayStation 5-ga. Siin on kõik, mida me selle kohta siiani teame.

Nokia toob turule kaks uut eelarvelist Android One telefoni, mille hind on alla 200 dollari
Uus Nokias

Nokia toob turule kaks uut eelarvelist Android One telefoni, mis on alla 200 dollari.

Nokia 2.4 ja Nokia 3.4 on HMD Globali eelarveliste nutitelefonide valiku viimased täiendused. Kuna mõlemad on Android One seadmed, saavad nad kaks peamist OS-i värskendust ja regulaarset turvavärskendust kuni kolmeks aastaks.

Kinnitage oma kodu nende SmartThingsi uksekellade ja lukkude abil
Ding Dong - uksed lukus

Kinnitage oma kodu nende SmartThingsi uksekellade ja lukkude abil.

Üks parimatest asjadest SmartThingsi juures on see, et saate oma süsteemis kasutada hulgaliselt muid kolmanda osapoole seadmeid, kaasa arvatud uksekellad ja lukud. Kuna neil kõigil on sisuliselt sama SmartThingsi tugi, oleme keskendunud sellele, millistel seadmetel on parimad tehnilised andmed ja nipid, et õigustada nende lisamist teie SmartThingsi arsenali.

instagram story viewer