Bringing ChakraCore to Linux and OS X

E foarte interesantă evoluția de la

Linux is a cancer

la:

5 Likes

Why Chakracore Matters

1 Like

Microsoft are strategie pe embedded, nu stiu cati v-ati jucat cu Raspberry Pi sau ceva asemanator in ultimul timp dar Windows 10 IoT gratuit pune in pericol linuxul pe viitor, in special daca Microsoft reuseste sa ii forteze cu contracte pe cei de la Allwinner, Mediatek, Broadcom, Rockchip si Armlogic sa le dea toate driverele.

La momentul actual chinezii au strategia de copy si sell chiar daca nu vand produse rele. Din pacate producatorii de SoC-uri nu dau drivere open source sau in cel mai bun caz dau blob-uri din cauza intelegerilor interne si lipsa driverelor duc la paradoxuri de genul SoC capabil 4K 60 fps si nici daca se alinieaza toate planetele nu faci chrome sa iti ruleze youtube decent cu driverele mali pe linux fiindca folosesc api-uri total diferite. (dar pe android totul merge foarte bine)

Ideea e ca daca Windows-ul va avea drivere si kernelul linux nu pentru SoC-urile chinezesti o sa avem parte de fani linux care vor sari pe Windows. Chakra va putea inlocui usor V8 in node daca va veni preinstalat.
Partea si mai proasta e ca o sa avem linux bash pe Windows.

De ce conteaza foarte mult ? Cel putin in opinia mea Edge zboara in comparatie cu Chrome, pe ARM unde chromium nu e optimizat si nu are suport pentru drivere Edge ar fi campionul browserelor.

Chakra e la fel de performant ca V8, nu e mult mai bun. IoT nu înseamnă doar a rula Chrome sau Edge pe microcontrollere sau SOC-uri. Nu că un microcontroller ar putea rula un browser full.

Alwinner, Mediatek, Rockchip, Amlogic (nu Armlogic!) şi Broadcom (care nu-s chinezi) furnizează drivere pentru linux, în special pentru Android.

Cum Android nu foloseşte GNU libc ci Bionic libc, driverele se pot folosi doar pe sisteme linux compilate cu Bionic libc, sau se poate folosi o bibliotecă care să traducă cererile, precum libhybris.

Motivul pentru care cei mai sus pomeniţi nu furnizează drivere pentru Linux compilat pentru GNU libc, este că nu-i interesează, nu au clienţi care folosesc distribuţii standard de linux. Qualcomm şi Samsung procedează la fel.

De fapt nici ARM Holdings nu prea furnizează astfel de drivere.

Motivul pentru care driverele nu sunt open source, este că se tem că alţi competitori vor învăţa lucruri despre hardware-ul lor citind sursa driverelor.

Dacă cumperi de la oricare producător o cantitate masivă de SOC-uri, poţi să îi ceri să îţi furnizeze drivere pentru ce sistem de operare vrei.