Článok

Čo je vidlica „vidlička“?

Vidlice

Za posledných pár dní ste pravdepodobne počuli slovo „vidlička„viackrát, ako dokážeš spočítať. Facebook to rozdvojil (aj keď to neurobil), Amazon to rozdvojí, tím Chrome rozdvojil celý web atď. A tak ďalej. Zatiaľ čo všetci hovoria o tom, kto to rozdvojuje, nikto sa neobťažuje presne vysvetliť, čo to rozdvojenie je a prečo toľko ľudí s tým má problém.

Rozvetvenie alebo rozbitie sa stalo pred asi 20 rokmi trochu zlým zástupcom, pretože malo tendenciu rozdeliť vývojárov na samostatné frakcie, ktorí navzájom kód nezdieľali. V časoch vecí, ako je rozdelenie Gnu-Emacs / XEmacs, to bolo dôležité, pretože tam nebolo takmer toľko ľudí schopných pracovať na týchto veľkých projektoch s otvoreným zdrojovým kódom a mať dve vetvy alebo vidly znamenalo, že pridávanie funkcií a riešenie problémov oboch trvalo dlhšie bočné strany. Som si istý, že v niektorých prípadoch sa to stále deje, ale väčšinou existuje veľa vývojárov, ktorí môžu vyplniť prázdno, ktoré zanechali tí, ktorí majú samostatnú víziu a na jeho dodržiavanie vyčiarknu kód. Niektorí ľudia však nikdy nezabudnú a stigma spojená s vidlicovými vidlami sa prenáša ďalej. Keď už sme to všetko povedali, nemôžeme predstierať, že sa zlé vidličky nestanú. Predtým, ako sa rozhodneme, musíme sa pozrieť na samotný akt.

Viem, že pár z vás tam vonku vie, čo to všetko znamená, a snaží sa ignorovať všetok ten hluk, ale pre mnohých je to mätúce. Pokúsme sa to napraviť.

Čo je to softvérová vidlica a aký to má vplyv na Android?

Android

Popremýšľajte o Androide veľa kódu. Existujú dve časti - časti s otvoreným zdrojovým kódom, čo je AOSP, a patentované časti, ktoré si Google necháva pre seba. Ak chce niekto použiť Google Android a robiť v ňom zmeny, stiahne si kód, ktorý použije ako základ, a vytvorí s ním svoj vlastný projekt. Spoločnosť Samsung to robí, spoločnosť HTC to robí, a váš obľúbený vývojár ROM by to mohol urobiť. Kedykoľvek niekto vezme existujúci kód a spustí kód nezávislý (to je dôležitý rozdiel) projekt založený na ňom vytvorili vidličku. Mnoho vývojárov skontroluje kód, upraví jeho časti a potom pošle svoje zmeny späť v celom prúde, čo nie je vidlička.

Amazon zdvihol dosť obočia, keď rozdvojil Android, aby vytvoril OS pre linku Kindle Fire. Ale po stránke open-source veci sa nelíšilo od toho, čo Motorola urobila s Cliq, alebo HTC s Hero - alebo čo teraz robí Samsung pre zariadenia série Galaxy. Takto funguje veľa veľkých open-source projektov. Každý predajca (okrem Amazonu) pracuje s rovnakými základmi, pravdepodobne nahlasuje chyby a odosiela opravy späť proti smeru ich vývoja, aby si vytvoril svoj vlastný konečný produkt.

Vidlička na Facebooku

Facebook nerozdelil Android. Využíval systém Android Intent (spôsob, akým môžu aplikácie navzájom pracovať a zdieľať ich v systéme Android), a vytvoril veľkú aplikáciu, ktorá navyše obsahuje náhradnú domovskú stránku. Vo svojom pieskovisku môžu robiť, čo chcú alebo potrebujú, a pokiaľ používajú zámery systému Android, môžu komunikovať so zvyškom systému. Ak chcete získať technické informácie, spoločnosť HTC pravdepodobne predvídala, aby Android lepšie fungoval s Facebook Home v zariadení HTC First, pretože uvádza niektoré zmeny, ktoré boli urobené kvôli lepšej kompatibilite. Dozvieme sa viac o tom, čo robili, keď vypadol telefón.

V každom prípade nie je rozdvojovanie kódu vždy zlá vec a nezaslúži si všetku negativitu, ktorú počujete, keď ho niekto spomenie. Priemyselný analytik Stephen O'Grady to pekne zhrnul Myslím:

Za zmienku však stojí, že z pohľadu zákazníka vidlice alebo varianty nie sú všeobecne zlé. Zatiaľ čo rôzne verzie systému Android môžu predstavovať nešťastné dizajnové rozhodnutia na strane zodpovedných dodávateľov nimi sú aplikácie v drvivej väčšine prípadov kompatibilné medzi zariadeniami, za predpokladu verzie rovnocennosť.

Preto je Android navrhnutý kvôli kompatibilite aplikácií od zariadenia k zariadeniu. Vďaka kódu vidlice sa tak nestane. Ale iné veci áno.

Druhá strana rozvetvenia systému Android

Kindle Fire

V Číne si môžete kúpiť telefón od operátora, ktorý používa Android, ale nemá služby Google? Rovnako ako Kindle Fire je zostavený z kódu Androidu Google (niekedy neupravený), ale nebol odoslaný a testovaný na kompatibilitu s Google a obsahuje napríklad Gmail alebo Google Play. Tieto aplikácie a najrôznejšie systémové súbory, ktoré potrebujú na spustenie, nie sú open-source a nemôžete ich zahrnúť iba bez súhlasu spoločnosti Google.

Okrem „iného“ (nebudem tvrdiť, že je „horší“, iba iného) používateľského prostredia bez týchto aplikácií, môžu vyzerať a pôsobiť ako telefón s Androidom, ktorý si kúpite od spoločnosti Verizon alebo AT&T. Môžu tiež vyzerať a cítiť veľmi odlišne, ako to urobil Amazon. Nič z toho však nie je preto, že rozdvojili kód systému Google pre Android - bolo to vedomé rozhodnutie nevyrobiť „certifikované“ zariadenie Google. Google predstavuje Android ako aplikačnú platformu a sadu aplikačných rámcov. Ak nezahrnieme aplikácie služieb Google, nebude to o nič menej platformou aplikácií. Samozrejme si predstavujeme, že by Google bol radšej, keby všetky služby Android a zariadenia založené na systéme Android využívali služby Google. Neexistuje však nijaké tvrdé pravidlo, ktoré hovorí, že to musí urobiť dodávateľ.

Vyrábanie zariadení bez aplikácií Google nemá nič spoločné s rozdvojením Androidu. Môže to spôsobiť, že zariadenia budú menej žiaduce, alebo jedného dňa bude možné zostaviť dokonalý telefón s Androidom bez aplikácií spoločnosti Google, ale môže k tomu dôjsť aj bez videnia kódu. Všetci sme vinní, že sme tieto dve veci spojili, ale nemali by sme to robiť.

Vidlica je len vec

Nahnevaný dav

Nie je dobré, že výrobcovia OEM rozdeľujú Android a pracujú s kódom na svojom vlastnom projekte. Nie je zlé, že výrobcovia OEM rozdelili Android a s kódom pracujú na svojom vlastnom projekte. Je to len vec, ktorú všetci robia.

Fanklub Nexus stranou, nemôžete mi povedať, že spoločnosť Samsung alebo HTC zničila systém Android rozvetvením kódu a nadviazaním na neho. Pridali funkcie, pričom ponechali všetko kompatibilné, takže aplikácie vytvorené pre systém Android podľa pokynov pre vývojárov budú fungovať dobre. A neustále dodávajú zariadenia, ktoré si ľudia chcú kúpiť. Myslím si, že to je presne to, čo mal Google na mysli pre Android. Vedeli, že nakoniec niekto pôjde o niečo ďalej a vytvorí niečo, čo nie je úplne v súlade s „Androidom“, ale je to v poriadku. Používatelia týchto zariadení sú stále na internete a mobilné webové aplikácie spoločnosti Google sú celkom slušné.

Dúfajme, že teraz viete niečo viac o tom, čo majú ľudia na mysli, keď hovoria o rozdvojení Androidu.

Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!
Je čas prestrihnúť šnúru!

Toto sú najlepšie bezdrôtové slúchadlá do uší, ktoré si môžete kúpiť za každú cenu!

Najlepšie bezdrôtové slúchadlá do uší sú pohodlné, vynikajúco znejú, nestoja príliš veľa a ľahko sa zmestia do vrecka.

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie
Ďalšia generácia

Všetko, čo potrebujete vedieť o PS5: Dátum vydania, cena a ďalšie.

Spoločnosť Sony oficiálne potvrdila, že pracuje na PlayStation 5. Tu je všetko, čo o nej zatiaľ vieme.

Spoločnosť Nokia predstavuje dva nové lacné telefóny Android One s cenou do 200 dolárov
Nové Nokie

Spoločnosť Nokia predstavuje dva nové lacné telefóny Android One s cenou do 200 dolárov.

Nokia 2.4 a Nokia 3.4 sú najnovším prírastkom do cenovej ponuky inteligentných telefónov spoločnosti HMD Global. Pretože sú to obe zariadenia Android One, je zaručené, že budú dostávať dve hlavné aktualizácie operačného systému a pravidelné bezpečnostné aktualizácie až na tri roky.

Zabezpečte si svoj domov pomocou týchto zvončekov a zámkov SmartThings
Ding Dong - dvere zamknuté

Zabezpečte si svoj domov pomocou týchto zvončekov a zámkov SmartThings.

Jednou z najlepších vecí na SmartThings je, že vo svojom systéme môžete používať množstvo ďalších zariadení tretích strán, vrátane zvončekov a zámkov. Pretože všetky v zásade zdieľajú rovnakú podporu SmartThings, zamerali sme sa na to, ktoré zariadenia majú najlepšie technické parametre a triky, vďaka ktorým ich pridáte do svojho arzenálu SmartThings.

instagram story viewer