Virtuelizacija programa Nije da kukamo, ali kako bi samo bilo lepo da živimo u IT svetu u kome vlada pravilo „sve svoje sa sobom nosim”. USB stik, aplikacije bez kojih ne možete i Bog da vas vidi. Gde god da se nađete samo isučete „flešku”, zabodete je u slobodan USB port i vozite! Nažalost, većina autora programa ne izrađuje portabilne verzije svojih projekata, a zašto je to tako već smo pisali. Delić ide na njihovu dušu i nemotivisanost, ali je osnovni problem oslanjanje programa na razne biblioteke, plug-inove, dodatke, razvojna okruženja...U prošlom broju smo pisali o projektu Evalaze koji služi za virtuelizaciju aplikacija. Ovaj program od klasičnih pravi portabilne aplikacije koje se pri tome izvršavaju iz sigurnog okruženja koje ne dozvoljava suvislu interakciju sa ostatkom sistema. Proces nije idealan i često je rezultovao samo pokušajima, ali i gabaritnim aplikacijama koje su desetostruko prevazilazile veličinu originala. Zato smo odlučili da pogledamo šta radi konkurencija i da li se u ovoj oblasti može očekivati nekakav značajniji napredak. Cameyo funkcioniše po sličnom principu kao i Evalaze. Na početku će izvršiti skeniranje sistema i taj podatak označiti kao početnu tačku. Nakon toga od vas će tražiti da instalirate željenu aplikaciju i nakon okončanja procesa (makar on zahtevao i restart), pritiskanje tastera Install done. Sledi upoređivanje podataka, detekcija načinjenih promena i „pakovanje” novih datoteka u izvršni, EXE fajl koji sadrži upravo instalirani program. Međutim, pre nego što ga isprobate, Cameyo nudi opciju za ručno pretresanje uključenih komponenti. Korisnik dobija drvo informacija gde se lepo vidi koje fajlove i iz kojih direktorijuma procesirani program „povlači”, koji unosi iz registry baze su ušli u sastav paketa i slično. Naravno, ostavljena je opcija da korisnik obriše komponente za koje smatra da ne predstavljaju deo paketa, što je pohvalno pošto Cameyo ume u postupku izrade da „uhvati” i komponente aplikacija koje su aktivne u tom momentu. Zato autori predlažu da se program startuje sa minimalnim brojem pokrenutih alata u pozadini. Dalje, na meniju je i tweakovanje ponašanja same aplikacije. Na primer, možete da odredite da li će aplikacija raditi isključivo iz memorije ili je dozvoljeno da raspakuje podatke na disku. Možete da birate i nivo izolovanosti gde se aplikaciji ograničava bilo kakva interakcija sa sistemom ili joj, pak, dozvoljavate pristup naročitom direktorijumu, pa i pun pristup sistemu. Pomenuto je tek vrh ledenog brega jer Cameyo ispod haube drži sijaset opcija putem kojih funkcionisanje aplikacije možete da kontrolišete „u sitna crevca”. Manje iskusne korisnike obradovaće podatak da ništa od pomenutog neće morati da bistre – Cameyo sasvim lepo funkcioniše u as is formatu. Napredniji vlasnici računara, s druge strane, pozdraviće mogućnost „prčkanja” po opcijama i potencijalno podešavanje ponašanja virtuelizovanih aplikacija.Uspešnost programa zavisi od slučaja do slučaja, ali ono što smo mi pokušali da „virtuelizujemo” radilo je bez većih problema. Primetno je nešto sporije izvršavanje aplikacija, ali to umnogome zavisi od veličine rezultujućih datoteka, odnosno režima izolacije koji ste izabrali. Raspakivanje datoteka u memoriju usporava rad, ali zato ne prlja sistem i obrnuto. Ruku na srce, najvažnije je da ćete neke aplikacije uspešno konvertovati u portabilne i uspeti da ih nosite sa sobom na USB stiku. Zanimljivo je da je i sam Cameyo portabilan i da na gostujućem računaru ne mora da postoji kako bi aplikacije izrađene uz njegovu pomoć bilo moguće pokrenuti. Ukoliko odlučite da napravite besplatan nalog na oficijelnom sajtu, Cameyo nudi pristup online bazi programa. Ovde se nalazi blizu 500 aplikacija podeljenih u 10 oblasti – internet pretraživači, programi za komunikaciju, alati za obradu multimedije i tako dalje. Spisak je impresivan i u njemu ćete naći gomilu zgodnih alatki koje se koriste svaki dan: Firefox, Opera, Chrome, Skype, Pidgin, Thunderbird, BitComet, foobar2000, GOM Player, Audacity, Winamp, IrfanView, FastStone Image Viewer, Gimp, Inkscape, WinRAR, 7-Zip, TeamViewer, ImgBurn... Inače, proces „virtuelizacije” aplikacija može da se obavi i online, preko oficijelnog sajta programa. Od vas se traži da uploadujete instalacionu arhivu i da potom sačekate da na upisani email primite virtuelizovanu verziju.Za kraj još da pomenemo da Cameyo donosi Dropbox integraciju koja omogućava skladištenje aplikacija na ovom servisu, baš kao i svih podešavanja. To znači da bez obzira odakle pristupate aplikaciji, na raspolaganju ćete imati jedan te isti set aktivnih radnih parametara (naravno, ako ne odlučite drugačije). Autori čak kažu da se virtuelizovane aplikacije na ovaj način mogu pokrenuti iz bilo kog HTML5 sposobnog internet pretraživača, te da će raditi i pod Linuxom, odnosno iOS-om. Potonja opcija je slabo dokumentovana i mi u praksi nismo uspeli da dokažemo tvrdnju autora. Cameyo je pažnje vredan projekat, što zbog jednostavnog korišćenja, što zbog opcija koje se nalaze u pozadini i omogućavaju vam da u potpunosti preuzmete kontrolu nad virtuelizacijom aplikacija. S druge strane, program prati odlična online komuna koja je na korišćenje ostalim korisnicima ponudila gomilu gotovih aplikacija i sve što treba da uradite je da ih preuzmete. Aplikacije u standalone režim možete da prebacujete i uz pomoć online komandne strukture, a tu je i opcija upućivanja iste na download link željene aplikacije. Uspešnost nije ni blizu stotom procentu i pre se kreće u „fifti-fifti” miljeu, ali o aplikacijama koje (ne)rade možete se informisati u online komuni pošto Cameyo podržava gradiranje virtuelizovanih aplikacija. Samo još u narednom periodu da vidimo šta je sa tom podrškom za HTML5 i krosplatformskim radom. Vladimir PISODOROV | | |