Googleova Native Client tehnologija

Google razvija tehnologiju koja bi mogla značajno promijeniti dostupnost programa na Linux platformama. Iako se ne može reći da na Linuxu nemamo programa i igara činjenica je da je na drugim platformama izbor daleko veći. Pogotovo što se tiče igara. Igre su i dalje jedan od vodećih razloga zašto Linux korisnici i dalje zadržavaju instalaciju Windowsa na svojim računalima. Native Client tehnologija bi to mogla promijeniti. NaCl omogućava izvršavanje nativnog koda pisanog u najpopularnijim programskim jezicima unutar Chrome web preglednika. Koristi virtualizacijsku tehnologiju i HTML5 a programi se vrte unutar zaštićenog okruženja- sandboxa koji im onemogućuje zloupotrebu operativnog sustava.

Zbog Native Client tehnologije developeri više ne moraju pisati posebne verzije programa za svaku platformu. Dovoljna je jedna verzija koja će onda raditi na svim platformama. Za nas Linuxaše to je značajna novost jer ćemo povećati fond aplikacija, a posebno dobro će biti igračima koji će konačno doći na svoje.

 

Chrome Store

 

Da ne mislite da se radi o još jednom megalomanskom projektu koji je osuđen na propast, u Chrome Storeu već postoje brojni primjeri takvih aplikacija. Za sada se radi o igrama ali nema razloga da uskoro ne naiđemo i na ozbiljnije programe. NaCl je posebno dobar za grafički zahtjevne aplikacije tako da možemo očekivati programe za obradu slika, 3D modeliranje ili CAD aplikacije.
Budući da je Native Client službeno počeo s radom tek krajem ljeta a već imamo prilično zanimljivih naslova, za očekivati je da će broj aplikacija samo rasti. Radi se o samom početku i sigurno je da će developeri tek početi značajnije iskorištavati ovu tehnologiju. Jer, teško da će se netko odreći dijela korisnika samo zato što koriste drugačiju platformu.
Naravno, složeniji programi će se i dalje pisati za svaku platformu posebno. Ne vjerujemo da će se velike softverske tvrtke spustiti na razinu da se njihovi veliki projekti vrte unutar internetskog preglednika. Ali za manje zahtjevne samo bogatstvo aplikacija u na primjer Android operativnom sustavu, neki stari popularni naslovi, ili igre s neke od popularnih konzola bi trebalo biti dovoljne ako ništa drugo onda barem za osiguravanje dobre zabave.
Od zanimljivih igara koje možete već sada naći u Chromeovoj trgovini navesti ćemo samo par primjera:

 

 

Skid Racer

 

 

Monster Truck Hero

 

 

Kroll

 

 

Sixty Second Shooter

 

 

Sleepy Jack

 

 

Cordy

 

 

Angry Bots

 

 

Pocket Legends

 

 

Star Legends

 

 Ako imate Chromium internetski preglednik trebate znati da zbog buga 32-bitna verzija ne može pokretati Native Client dodatak (vlasnici 64-bitne verzije Chromiuma neće imati taj problem, dok će Chrome raditi i u 32 i u 64-bitnoj verziji).
Naravno, trebate imati grafičku karticu koja podržava ovu tehnologiju. Po našem iskustvu to su novije Nvidia i ATI kartice. Intelove grafičke kartice ne podržavaju NaCl pod Linuxom. Da bi doznali kakva je situacija s vašom grafičkom karticom ukucajte chrome://gpu u adresno polje preglednika. Ako dobijete da se vaša kartica ne slaže dobro s ovom tehnologijom ne morate očajavati. U preglednik ukucajte google-chrome –enable-webgl –ignore-gpu-blacklist. Ili odite na chrome://flags i označite Override software rendering list. Restartajte preglednik. Pokrenite chrome://gpu i ako je sve prošlo kako treba vaša kartica će biti osposobljena.

Google se za ovu tehnologiju dobro pripremio. Svi zainteresirani developeri mogu pronaći dobre upute kako započeti svoje projekte i kako ih postaviti u Chromeovu trgovinu. Sama trgovina nudi laganu distribuciju programa i igara koje će biti odmah dostupne širokom krugu potencijalnih korisnika. Ako ćemo usporediti s Android Marketom koji ima sličan način distribucije programa i ako uzmemo da trenutno Chrome trenutno koristi oko 200 milijuna ljudi  za neke developere će to sigurno značiti priljev značajnih financijskih sredstava.

Pogledajte što o Native Client tehnologiji kaže Christian Stefansen, trenutni voditelj projekta:

 

Pogledajte i odlično objašnjenje same tehnologije kojeg daje Eric Kay, također jedan od ključnih ljudi NaCl-a:

 

Pročitajte o samom projektu i na Google codeu.

 

Autor:B.S.

Click to rate this post!
[Total: 0 Average: 0]
VN:F [1.9.22_1171]
Stari sustav ocjenjivanja
Rating: 0.0/5 (0 votes cast)

You may also like...

19 komentara

  1. grof napisao:

    Ovo iznenađujuće lijepo radi 🙂

    Linuxu sigurno ne može škoditi, samo da Intel složi svoje drivere za Linux kak spada.

  2. Branko napisao:

    Jesi isprobao?
    Ja na svom računalu na žalost imam Intelovu grafičku pa ne mogu.

  3. grof napisao:

    Jesam na poslu, doduše u Windows okruženju s Nvidia čak dosta starom karticom i radi vrlo fluidno, osim par naslova koji štekaju zbog slabe grafičke.

    Jedva čekam probati doma na Linux okruženju s Nvidia karticom.

  4. Shicy napisao:

    ovo je izvanredna stvar! samo da sve radi kako bi trebalo 🙂 napokon će i specifični korisnici moći prijeći na linux 🙂

  5. Ivan Galgoci napisao:

    Nažalost, Intel je kod mene, a baš bi htio isprobati.
    Inače, još od Quake Livea čekam da tehnologija ovog tipa ili slična napokon zaživi. Vrhunska stvar za casual igrače.

  6. grof napisao:

    A pogotovo kada pronađete i ovakav tekst 🙂

    Update, 4:55 p.m. PT: A Google spokeswoman wrote to me to note the following: “Native Client is completely open source and under very strict unrestrictive BSD license. All you need to build Native Client and Chromium are open source.”

    BTW, probajte si i Bastion-a Jako lijepo izgleda…

  7. Branko napisao:

    Ja baš razmišljam o nabavci novog laptopa pa bi uzeo nešto s Nvidiom ako će to raditi na Linuxu.
    Bastion su svi hvalili. To je port s XBoxa.

  8. grof napisao:

    Radi lijepo i na Chromeu pod Windozama i na Chromeu pod Linuxom. Chromium nisam mogao probati zbog gore opisanog buga

  9. Branko napisao:

    E thanks!
    Sad kad budem kupovao komp onda ce biti nesto s Nvidiom.
    Samo moram paziti da ne kupim Nvidiu s Optimus tehnologijom.

  10. Lutherus napisao:

    Uskoro ne će ni Optimus tehnologija biti problem. Za 3.2 kernel postoji patch za ovo a uskoro će i u main tree. Živio Novell!

    • grof napisao:

      Da, to sam već čuo negdje. Phoronix? Meni je jedino krivo kaj Intel ne sredi svoje drivere kak spada za Linux.

  11. Lutherus napisao:

    Jep. Phoronix a i arch irc 🙂
    Neki u Novellu se naljutili pa napravili dadatan patch koj to ispravlja.

  12. Branko napisao:

    O to je super vijest!
    Znam da postoji neki fiks za Optimus ali nisam znao koliko dobro radi.

  13. Lutherus napisao:

    Ma bila cijela frka do sada oko toga. Igno Molnar je već nekoliko puta odbil bez ikakvog argumenta taj patch (čime je još jednom pokazal da ima više bazatosti i arogancije nego ja kila) pa je dečkima iz Novella puklo i krenuli na svoju ruku, za 3.2 je patch dok su neki odlučili ignorirati Molnara i za kasnije Novellov patrch staviti u main tree. Što je dobro.

  14. Lutherus napisao:

    Dozvoljava switching. U maanje zahtjevnim uvjetima se koristi intel 3000 sa cpu a u zahtjevnijim se koristi nvidia. No ima tu još naigravanja i sa xorgom. Na sreću pa nemam nvidia optimu. Ali imam zato ati hd 🙁

  15. Lutherus napisao:

    E Branko, morat ću te malo razočarati oko kupnje novog laptopa bez optimusa. Optimus podržavaju sve grafe od serije 3xxM, a starije od toga se ne ugrađuje u laptope zadnjih godinu dana. Svaki laptop sa Sandy bridge CPU i nvidia GPU po novome ima i optimus da bi se iskoristilo sve maksimalno a navodno nvidia kaže kako im trenutno nije u interesu raditi linux driver. Sve patcheve za hibridnu grafiku Igno Molnar uporno odbija ( toliko o njegovom doprinosu zajednici i kernelu), sve je više laptopa sa hibridnom grafikom i jedina šansa ostaje u bumblebee-u ili isključiti nvidiu i koristiti intel hd3000.

  16. Linux za sve napisao:

    A ništa. Valjda će taj bumblebee biti dovoljno dobar.
    Prije par dana sam nagazio stari laptop i slomio ekran.
    Tako da sam sad primoran uzeti drugi.

  17. Lutherus napisao:

    Ili se možda redhatovci uozbilje i počinju doprinositi tajednici a ne odnemagati jer ovo nema smisla. Inaće evo ideje od nvidije http://www.phoronix.com/scan.php?page=news_item&px=MTA0ODE koja bi na kraju koristila svim korisnicima bilo nvidia, ati, intel, sis ili nešto sasvim deseto, no opet, samo da se redhatovci smire i prestanu napuhavati. Neke bolje kernel developere su već sa takvim stavom otjerali pa sad ljudi kompajliraju bsd ili po windowsima.