Iako je <strong>virtuelizovana</strong> <strong>aplikacija</strong> implementirana naračunaru značajnih mogućnosti, bilo je neophodno višepokušaja da bi se došlo do uspešnog rezultata odnosnovirtuelizovanog Cubase-a koji ispravno funkcioniše.U konkretnom okruženju na kome je instalirana virtuelnamašina VMware® Workstation 7.0.0 build-203739, arhitekturahost racunara je bazirana na procesoru Intel Pentium DualCore E7300, - chipset P31. Kao host operativni sisteminstaliran je Windows XP koji čini 32-bitnu konfiguraciju i odraspoloživih 4GB RAM-a (2x2GB) adresira ukupno 3072 MB.Kao guest operativni sistem instaliran je Windows XPProfessional 5.1.2600, Service Pack 3.Proces konstituisanja se odvija u sledećim koracima:• Instalirana je virtuelna mašina VMware verzije 7 na realnifizički računar.• U virtuelno okruženje instaliran je program ThinApp.• Pokrenut je ThinApp iz virtuelnog okruženja i izvršenaprocedura Prescan-a, odnosno snimanje postojećeg stanjau trenutku pre instalacije aplikcije.• Minimiziran je grafički interfejs programa ThinApp-a i<strong>za</strong>početa instalacija Cubase-a.• Instalacija Cubase programa ima više pojedinačnihprocesa kojima se izvršava instalacija pojedinihkomponenti. Uspešno su obavljene sve pojedinačneinstalacije komponenti programa Cubase.• Na kraju, ThinApp postavlja pitanje da li korisnik želi dauradi Build- proceduru, i nakon potvrdnog odgovorapočinje proces konstituisanja virtuelizovane aplikacije.ThinApp je formirao sve svoje foldere na odgovarajućojlokaciji ...\ThinApp\Captures tako da je izlazni proizvodThinApp-a potpuno upotrebljiv i pokrece se kaoCubase.exe.Prvobitno startovanje virtuelizovane aplikacije izvršeno je naguest računaru. Poruka o “illegal instructions” se <strong>za</strong>obilazi(cancel- button) i dalji rad se odvija bez problema. Poruka ogrešci se javlja zbog emulatora USB- dongla sa koga se podefault-u Cubase-a očekuje pokretanje. Nakon ovog testa,iskopiran je folder Captures na Transcend USB disk ipriključen na drugi računar, na kome nije bio instaliranCubase. Program tada <strong>za</strong>hteva jedan fajl tipa data link library -synsoemu.dll, koji postoji u podfolderu Cubase-a, pa kada sepomenuti fajl iskopira u folder System32 - Cubase pocinjeispravno da funkcioniše.Virtuelizovana <strong>aplikacija</strong> u konačnom obliku angažujepreko 10GB memorijskog prostora. Na slici 4. je poka<strong>za</strong>nfolder Captures sa pojedinostima.Slika 4. Folder Captures sa pojedinostima6. PROBLEM COPYRIGHT-ASlika 3. Ekran sa pokrenutom virtuelizovanom aplikacijom <strong>za</strong>Cubase• Kada se <strong>za</strong>vrši instalacija pokrene se Cubase da i on uprvom pokretanju izvrši konfigurisanje svih fajlova koji sunjemu potrebni <strong>za</strong> rad. Zatim se <strong>za</strong>tvori Cubase.• Maximizira se ThinApp i pokrene Postscan, procedurakojom se konstatuje realno stanje „virtuelne mašine“ posleinstalacije aplikacije. Ovaj postupak traje oko 40 minuta.Putem interneta može se naći mnogo komentara ve<strong>za</strong>nih <strong>za</strong>proces „virtueli<strong>za</strong>cije“ Microsoft Office paketa korišćenjemThinApp programa. Osim što se time ukazuje na ozbiljnonarušavanje prava na upotrebu autorskih proizvoda, odnosnoCopyright-a, takve informacije su korisne <strong>za</strong>to što ukazuju narealni kapacitet programa ThinApp, naime ispravno sekonfiguriše skup <strong>aplikacija</strong> u obimu od više gigabajta.I pored svih izvanrednih pogodnosti koje pruža primena„virtuelizovanih“ <strong>aplikacija</strong>, više je nego jasno da će problemCopyright-a ometati proces <strong>virtual</strong>i<strong>za</strong>cije, ali u situaciji kada toproizvodjačima softvera i hardvera bude odgovaralo.467
Kao primer, može se navesti, „<strong>virtuelizovana</strong>“ <strong>aplikacija</strong>koja koristi komponente Windows operativnog sistema, vansamog operativnog sistema – a u okviru operativnog sistema <strong>za</strong>pokretanje „virtuelne“ aplikacije i unutar same aplikcije koristikopije tih, ili drugih potrebnih komponenti operativnogsistema. Pitanje je da li je dozvoljeno koristiti kopije delovaoperativnog sistema <strong>za</strong>štićenog Copyright-om? (čak i na istomhardverskom sistemu). Slična je situacija kada se u okviruvirtuelne mašine instalirane na računaru sa Microsoftoperativnim sistemom instalira još jedan “guest“ Microsoftoperativni sistem. Po tekstovima licenci, u pitanju je kršenjeprava Copyright-a. U okviru ovog pitanja, analiziran je sistemCopyright-a programa FileMaker 10 (najprodavanije bazepodataka u SAD), pošto je zbog svoje masovne primene veomadobro <strong>za</strong>štićen legislativom. Postojanje još jedne kopije togprograma jeste kršenje Copyright-a po svim osnovama.Medjutim, <strong>za</strong>htev <strong>za</strong> deaktiviranjem i aktiviranjemprograma pri reinstalaciji je još jedan vid komplikovanogsistema <strong>za</strong>štite [8]. Sa aspekta operativnog korišćenja, ovakviuslovi su izuzetno restriktivni i otežavaju korišćenjeprogramskih sistema, ali još veći problemi nastaju u domenusigurnosti informacija. Urgentne situacije ponekad <strong>za</strong>htevajuprenos podataka na drugu mašinu, lli mrežu, i neposredninastavak njihovog korišćenja. Proizvodjači softvera bi naravnopreporučili da se obezbedi dovoljan broj licenciranih kopijasoftvera i rasporedi na <strong>za</strong>date lokacije. U prirodi urgentnihsituacija je da se ispoljavaju na način koji je teško predvidiv(inače bi se njihovo nastajanje moglo predvideti).„Virtuelizovane“ aplikacije su upravo zbog svoje mobilnostipogodne <strong>za</strong> rešavanje kriznih situacija [9,10], ali i <strong>za</strong> rad uterenskim uslovima (poslovi inspekcije itd.). Stiče se utisak dabi bilo korisno uvesti “dozvoljeno“ vremenski ograničenonarušavanje Copyright-a, kao što po istom osnovu i korisniksoftvera u procesu reinstalacije mora da deaktivira softverodnosno, u odredjenom periodu mu se ukida mogućnostkorišćenja softvera. Slično pitanje se postavlja <strong>za</strong>„virtuelizovanu“ aplikaciju – da li se npr. premeštanjemovakve aplikacije kroz mrežu tj. prelaskom sa računara naračunar narušava Copyright pošto se ne vrši deaktiviranje iaktiviranje odredjenih komponenti softvera? Čak nije jasno nikako bi se to tačno i izvršilo, a u dokumentaciji FileMaker-apostoji napomena o ograničenom broju aktiviranja ideaktiviranja licenciranog softvera.Postoje značajna razmimoilazenja oko Copyright-a priupotrebi virtuelizovanih <strong>aplikacija</strong>, odnosno korišćenja kopijeaplikacije. U pitanju je odavno poznat problem kada korisnikkupi jednu licencu softvera, a potrebno mu je da preinstaliraračunar ili ima potrebu da, osim na baznom računaru, softverkoristi i na lap-top računaru. U <strong>za</strong>visnosti od proizvodjačasoftvera, rešenja se kreću od mukotrpnog deinstaliranja ireinstaliranja softvera svaki put kada se menja računar na komese koristi <strong>aplikacija</strong>, pa do eksplicitnog <strong>za</strong>hteva <strong>za</strong> kupovinomposebne/dodatne licence [10]. U vreme grid computing-a/networking-a i SaaS (Software As a Service) koncepta može dase smatra da, u legalnom smislu korektnog korisnika,virtuelizovane, odnosno mobilne aplikacije, opravdavaju svojepostojanje. Ukoliko se ne distribuiraju ilegalne kopije korisnikdobija značajni nivo komfora pri upotrebi softverskogproizvoda koji je kupio, i ostvario pravo na legalno korišćenje<strong>za</strong> svoje potrebe.7. ZAKLJUČCI I PREPORUKERačunarski inženjering je ne<strong>za</strong>obila<strong>za</strong>n u današnjoj <strong>audio</strong>produkciji, pa je neophodno istraživati dalje mogućnosti ukorišćenju postojećih softverskih paketa, a i u domenuprevazilaženja ograničenja koje gotovi proizvodi ove vrstenameću.Virtueli<strong>za</strong>cija računarskih <strong>aplikacija</strong> je tehnologija u trendui potrebno je iskoristiti prednosti koje virtueli<strong>za</strong>cija nudi.Virtuelna mašina obezbedjuje novu ne<strong>za</strong>visnu platformu <strong>za</strong>funkcionisanje <strong>za</strong>htevne aplikacije Cubase-a, a portabilnost ifunkcionalnost virtuelizovane aplikacije se povećava.Sledeći korak u istraživanjima ovog karaktera, bićeposvećen korišćenju virtuelizovane aplikacije <strong>za</strong> kreiranjesloženijih <strong>audio</strong> projekata i njihove kompatibilnosti premasvim parametrima i nivoima muzičke produkcije. U okviruovih projekata trebalo bi da virtueli<strong>za</strong>cija omogući insertovanjeslobodno-pojedančno snimljenih ili unapred kreiranih muzičkihsekvenci, širu mogućnost kombinovanja i reali<strong>za</strong>cije virtuelnihinstrumenata, a što je najvažnije, dostupnost pojedinačneobrade svakog <strong>audio</strong>-elementa u okviru jednog portabilnogprojekta.8. LITERATURA[1] Operation Manual, Release Date: January 7, 2009, ©Steinberg Media Technologies GmbH, 2009.[2] Menu Reference, Release Date: January 7, 2009, ©Steinberg Media Technologies GmbH, 2009.[3] Nikola Milutinović, Nikola Popović, Posebne pogodnostiu radu sa perifernim uredjajima u VMware okruženju,Telfor 2009, Beograd[4] Best Practices Guide: Microsoft Exchange Solutions onVMware, ©2008 VMware, Inc. All rights reserved[5] Julijana Mirčevski, Nikola Popović, Odnos host i guestoperativnih sistema u VMware okruženju , Telfor 2009,Beograd[6] Eric Hemmersley, Professional VMware Server,Published by Wiley Publishing, Inc. Indianapolis,Copyright © 2007 Indianapolis Indiana, USA, Publishedsimultaneously in Canada[7] Brian Ward, The Book of VMware – The Complete Guideto VMware Workstation, Copyright © 2002 by BrianWard, Publisher: William Pollock,[8] Workstation user's manual, Workstation 6.5, VMware,Inc. Palo Alto, CA, Copyright © 1998-2009 VMware, Inc.www.vmware.com/support[9] Virtual Machine Security Guidelines, Version 1.0,September 2007, WBB Consulting Copyright 2001-2007,The Center for Internet Security, http://cisecurity.org,Editor: Joel Kirch[10] Julijana Mirčevski, Nikola Popović, O problemusteganografske analize javnih WEB sajtova, Međunarodninaučno-stručni skup INFORMACIONA BEZBEDNOST2009, Beograd, februar 2009. godine.468