Článek

Co je to vidlice?

protection click fraud
Vidlice

Posledních pár dní jste pravděpodobně slyšeli slovo „Vidlička"vícekrát, než dokážete spočítat." Facebook to rozdvojil (i když to neudělal), Amazon to rozdvojil, tým Chrome rozdvojil celý web atd. A tak dále. Zatímco všichni mluví o tom, kdo rozdvojuje koho, nikdo se neobtěžuje přesně vysvětlit, co to rozdvojení je a proč tolik lidí s tím má problém.

Forking, nebo shattering, dostal trochu špatnou pověst před 20 lety, protože to mělo tendenci rozdělit vývojáře do samostatných frakcí, kteří navzájem nesdíleli kód. V dobách věcí, jako je rozdělení Gnu-Emacs / XEmacs, to bylo důležité, protože tam nebylo téměř tolik lidí schopných pracovat na těchto velkých projektech s otevřeným zdrojovým kódem a mít dvě větve nebo vidličky znamenalo, že přidávání funkcí a řešení problémů u obou trvá déle strany. V některých případech se to stále děje, jsem si jistý, ale z velké části existuje spousta vývojářů, kteří mohou zaplnit prázdnotu zanechanou těmi, kteří mají samostatnou vizi a odříznou kód, aby ji mohli sledovat. Někteří lidé však nikdy nezapomenou a stigma spojené s vidlicovými vidlicemi se dostane dolů. Když už jsme to řekli, nemůžeme předstírat, že se špatné vidličky nestávají. Než se rozhodneme, musíme se podívat kolem samotného aktu.

Vím, že pár z vás venku ví, co to všechno znamená, a snaží se ignorovat veškerý hluk, ale pro mnohé je to matoucí. Zkusme to opravit.

Co je softwarová vidlice a jak ovlivňuje Android?

Android

Přemýšlejte o Androidu spoustu kódu. Existují dvě části - části s otevřeným zdrojovým kódem, což je AOSP, a patentované části, které si Google ponechává pro sebe. Pokud si někdo chce vzít Google Android a provést v něm změny, stáhne si kód, který použije jako základ, a vytvoří s ním svůj vlastní projekt. Samsung to dělá, HTC to dělá a váš oblíbený vývojář ROM by to mohl udělat. Kdykoli někdo vezme existující kód a spustí nezávislý (to je důležitý rozdíl) projekt založený na tom, že vytvořili vidličku. Mnoho vývojářů zkontroluje kód, upraví jeho části a poté odešle změny zpět v celém rozsahu, což není vidlice.

Amazon zdvihl pár obočí, když rozdvojil Android, aby vytvořil OS pro linku Kindle Fire. Ale na straně open-source věcí se nelišilo od toho, co Motorola udělala s Cliq, nebo HTC s Hero - nebo co Samsung nyní dělá pro zařízení řady Galaxy. Takto funguje mnoho velkých open-source projektů. Každý prodejce (s výjimkou Amazonu) pracuje se stejnými základy, pravděpodobně hlásí chyby a odesílá opravy zpět proti proudu, aby si vytvořili vlastní pohled na finální produkt.

Vidlice na Facebooku

Facebook nerozpoznal Android. Využil systém Android Intent (způsob, jakým mohou aplikace navzájem spolupracovat a sdílet na Androidu) a vytvořil velkou aplikaci, která navíc obsahuje náhradní domov. Uvnitř svého karantény mohou dělat, co chtějí nebo potřebují, a pokud používají záměry systému Android, mohou komunikovat se zbytkem systému. Pokud chcete získat technické informace, společnost HTC možná rozvětvila Android, aby lépe fungoval s Facebook Home v HTC First, protože zmiňuje některé změny, které byly provedeny kvůli lepší kompatibilitě. Budeme vědět víc o tom, co udělali, když telefon vytéká.

V každém případě není forkování kódu vždy špatná věc a nezaslouží si veškerou negativitu, kterou slyšíte, když ji někdo zmíní. Průmyslový analytik Stephen O'Grady to shrnuje pěkně Myslím:

Stojí za zmínku, že z pohledu zákazníka nejsou vidlice nebo varianty obecně špatné. Zatímco různé verze systému Android mohou představovat nešťastná rozhodnutí o designu na straně odpovědných prodejců aplikace jsou v drtivé většině případů kompatibilní mezi zařízeními za předpokladu verze rovnocennost.

Mít aplikace kompatibilní od zařízení k zařízení je důvod, proč byl Android navržen. Forkingový kód to nedělá. Ale jiné věci ano.

Druhá strana rozvětvení Androidu

Kindle Fire

V Číně si můžete koupit telefon od operátora, který používá Android, ale nemá žádné služby Google? Stejně jako Kindle Fire je vytvořen z kódu Google pro Android (někdy nezměněný), ale nebyl odeslán a testován, aby byl kompatibilní s Google a obsahoval věci jako Gmail nebo Google Play. Tyto aplikace a nejrůznější systémové soubory, které potřebují ke spuštění, nejsou open-source a nelze je zahrnout pouze bez povolení od společnosti Google.

Kromě „jiného“ (nebudu říkat, že je „horší“, pouze jiného) uživatelského prostředí bez těchto aplikací, mohou vypadat a vypadat jako telefon Android, který si koupíte od společnosti Verizon nebo AT&T. Mohou také vypadat a cítit se velmi odlišně, jako to udělal Amazon. Nic z toho ale není proto, že rozdvojili kód pro Android od Googlu - bylo vědomým rozhodnutím nevyrobit „certifikované“ zařízení Google. Google představuje Android jako aplikační platformu a sadu aplikačních rámců. Nezahrnutí aplikačních služeb Google z ní nijak neomezuje platformu aplikací. Samozřejmě si představujeme, že Google by raději nechal všechny služby Android a zařízení se systémem Android využívat služby Google, ale neexistuje žádné tvrdé a rychlé pravidlo, které říká, že to musí udělat prodejce.

Vytváření zařízení bez aplikací Google nemá nic společného s rozvětvením Androidu. Může to způsobit, že zařízení budou méně žádoucí, nebo jednoho dne bude možné postavit dokonalý telefon Android bez aplikací Google, ale může k tomu dojít i bez rozvětvení jakéhokoli kódu. Všichni jsme vinni ze spojení těchto dvou věcí dohromady, ale neměli bychom to dělat.

Vidlice je jen věc

Rozzlobený dav

Není dobré, aby výrobci OEM rozdělili Android a pracovali na vlastním projektu s kódem. Není špatné, že výrobci OEM rozdvojují Android a pracují na vlastním projektu s kódem. Je to jen věc, kterou všichni dělají.

Fanklub Nexus stranou, nemůžete mi říct, že společnost Samsung nebo HTC zničila Android rozvětvením kódu a jeho vybudováním. Přidali funkce a přitom zachovali vše kompatibilní, takže aplikace vytvořené pro „Android“ podle pokynů pro vývojáře budou fungovat dobře. A důsledně dodávají zařízení, která si lidé chtějí koupit. Myslím, že to je přesně to, co měl Google na mysli pro Android. Věděli, že nakonec někdo půjde trochu dále a vytvoří něco, co není plně kompatibilní s „Androidem“, ale to je v pořádku. Uživatelé těchto zařízení jsou stále na internetu a mobilní webové aplikace Google jsou celkem slušné.

Doufejme, že teď víte něco víc o tom, co lidé myslí, když mluví o rozvětvení Androidu.

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!
Je čas přestřihnout šňůru!

Jedná se o nejlepší bezdrátová sluchátka, která si můžete koupit za každou cenu!

Nejlepší bezdrátová sluchátka jsou pohodlná, skvěle znějí, nestojí příliš mnoho a snadno se vejdou do kapsy.

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další
Další generace

Vše, co potřebujete o PS5 vědět: Datum vydání, cena a další.

Společnost Sony oficiálně potvrdila, že pracuje na PlayStation 5. Tady je vše, co o tom zatím víme.

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $
Nové Nokie

Nokia uvádí na trh dva nové levné telefony Android One s cenou do 200 $.

Nokia 2.4 a Nokia 3.4 jsou nejnovější přírůstky do řady levných smartphonů HMD Global. Jelikož jsou obě zařízení Android One, je zaručeno, že budou dostávat dvě hlavní aktualizace operačního systému a pravidelné aktualizace zabezpečení až na tři roky.

Zabezpečte si svůj domov pomocí těchto zvonků a zámků SmartThings
Ding Dong - dveře zamčené

Zabezpečte si svůj domov pomocí těchto zvonků a zámků SmartThings.

Jednou z nejlepších věcí na SmartThings je, že můžete ve svém systému použít spoustu dalších zařízení třetích stran, včetně zvonků a zámků. Vzhledem k tomu, že všichni v zásadě sdílejí stejnou podporu SmartThings, zaměřili jsme se na to, která zařízení mají nejlepší specifikace a triky, aby bylo možné je přidat do vašeho arzenálu SmartThings.

instagram story viewer