Zapri oglas

Za vsakodnevno delo potrebujemo določene aplikacije, ki nam pomagajo tako pri delu kot pri zabavi. Če pa želimo preklopiti na drug operacijski sistem, nastane težava. Aplikacije, ki jih uporabljamo, morda niso na voljo. Pripravili smo serijo člankov, ki se bodo ukvarjali s to temo. Upamo, da vam bo v pomoč tako pri menjavi operacijskega sistema kot pri iskanju novih aplikacij za vsakodnevno učinkovito delo.

V prvem članku serije si poglejmo, katere možnosti imamo za zamenjavo aplikacij v sistemu Mac OS. Na začetku bi bilo dobro povedati, da je Mac OS sistem zgrajen na osnovi NextSTEP in BSD, torej na osnovi sistema Unix. Prvi Maci z OS X so delovali na arhitekturi PowerPC, kjer je bilo možno uporabljati le orodja za virtualizacijo (Virtual PC 7, Bochs, Guest PC, iEmulator itd.). Na primer, čeprav je Virtual PC deloval razmeroma hitro, je moralo biti celodnevno delo v virtualnem računalniku brez integracije v okolje OS X izjemno neprijetno. Bil je tudi poskus združitve projekta Wine s QEMU (Darwine) za izvorno izvajanje aplikacij MS Windows v Mac OS, vendar to ni delovalo po pričakovanjih in je bilo preklicano.

A ko je Apple napovedal prehod na arhitekturo x86, so bili obeti že bolj rožnati. Ne samo, da bi bilo mogoče izvorno izvajati MS Windows, ampak bi bilo mogoče prevesti tudi Wine. Povečal se je tudi portfelj orodij za virtualizacijo, zaradi česar je na primer MS prenehal podpirati svoje orodje Virtual PC za OS X. Od takrat podjetja tekmujejo o tem, kako hitro lahko delujejo njihovi virtualni stroji ali kako dobro so integrirani v okolje OS X itd.

Danes imamo na voljo več možnosti za zamenjavo programov iz Windows v Mac OS.

  • Izvorni zagon MS Windows
  • Iskanje zamenjave za Mac OS
  • Z virtualizacijo
  • API za prevajanje (Wine)
  • Prevod aplikacije za Mac OS.

Izvorni zagon MS Windows

Windows lahko zaženemo s tako imenovanim DualBoot-om, kar pomeni, da naš Mac uporablja bodisi Mac OS ali Windows. Prednost te metode je, da Windows v celoti uporablja HW vašega Maca. Na žalost moramo vedno znova zagnati računalnik, kar je neprijetno. Imeti moramo tudi svojo licenco za MS Windows, ki pa ni ravno najcenejša. Dovolj je, da kupite različico OEM, ki stane okoli 3 tisočake, če pa želite ista okna poganjati v virtualnem stroju iz paketa BootCamp, naletite na težavo z licenčno pogodbo (vir: Microsoft hotline). Torej, če želite uporabljati BootCamp in virtualizacijo, potrebujete polno različico v škatli. Če ne potrebujete virtualizacije, je dovolj licenca OEM.

Iščem alternativo za Mac OS

Veliko aplikacij ima svojo zamenjavo. Nekateri so boljši z več funkcionalnosti, drugi slabši. Žal gre predvsem za navade posameznih uporabnikov. Če je uporabnik vajen dela z Microsoft Officeom, ima običajno težave pri prehodu na OpenOffice in obratno. Prednost te alternative je nedvomno, da je napisana neposredno za Mac OS in njegovo okolje. Pogosto delujejo vse bližnjice na tipkovnici, ki smo jih vajeni, in principi upravljanja tega sistema.

Virtualizacija

Virtualizacija izvaja operacijski sistem Windows v okolju Mac OS, tako da se vsi programi izvajajo izvorno v sistemu Windows, vendar zahvaljujoč današnjim programskim možnostim s podporo za integracijo v Mac OS. Uporabnik zažene Windows v ozadju, zažene program, ki se nato izvaja v GUI Mac OS. Danes je na trgu več programov za ta namen. Med bolj znanimi so:

  • Namizje Parallels
  • VMware fusion
  • VirtualBox
  • QEMU
  • Bochs.

Prednost je, da bo vsaka programska oprema, ki smo jo kupili za Windows, delovala na ta način. Slabost je, da moramo kupiti licenco za Windows in orodje za virtualizacijo. Virtualizacija lahko teče počasi, vendar je to odvisno od računalnika, na katerem virtualiziramo (opomba avtorja: na mojem 2 leti starem MacBook Proju ni težav s hitrostjo dela z Windows aplikacijami).

API prevod

Ne skrbite, nočem vas zasuti s kakšnim nerazumljivim stavkom. Pod tem naslovom se skriva samo ena stvar. Windows uporablja posebne sistemske funkcijske klice (API) za komunikacijo s strojno opremo, v sistemu Mac OS pa obstaja program, ki lahko prevede te API-je, tako da jih lahko OS X razume. Strokovnjaki mi bodo verjetno oprostili, vendar je to članek za uporabnike, ne za strokovno javnost. Pod Mac OS to počnejo 3 programi:

  • Vino
  • Crossover-Wine
  • Crossover

Wine je na voljo samo iz izvornih datotek in ga je mogoče prevesti prek projekta Macports. Prav tako se morda zdi, da je Crossover-Wine isto kot Crossover, vendar ni čisto tako. trdno CodeWeavers, ki razvija Crossover za denar, temelji na projektu Wine, vendar vanj implementira lastno kodo za izboljšanje združljivosti z aplikacijami. To je vstavljeno v paket Crossover-Wine v MacPorts, ki je spet na voljo samo s prevodom izvornih kod. Crossover se lahko uporablja za posamezne aplikacije in ima svoj GUI, ki vam olajša namestitev posameznih aplikacij in njihovih odvisnosti, ki jih prejšnja dva paketa nimata. Neposredno na spletnem mestu CodeWeavers lahko najdete, katere aplikacije je mogoče izvajati na njem. Pomanjkljivost je, da je mogoče na njem izvajati druge aplikacije, razen tistih, ki jih navaja CodeWeavers, vendar mora biti sposoben konfigurirati projekt Wine.

Prevod aplikacije za Mac OS

Kot sem omenil v prejšnjem odstavku. Nekatere aplikacije, večinoma iz odprtokodne skupnosti, morda nimajo binarnega paketa Mac OS, ampak so shranjene v izvornih datotekah. Da bi tudi običajen uporabnik lahko te aplikacije prevedel v binarno stanje, je mogoče uporabiti projekt Macports. Gre za paketni sistem, zgrajen na principu vrat, poznanih iz BSD. Ko je nameščen in posodobljena baza podatkov vrat, se upravlja prek ukazne vrstice. Obstaja tudi grafična različica, Project Fink. Na žalost njegove različice programa niso posodobljene, zato ga ne priporočam.

Poskušal sem opisati možnosti izvajanja aplikacij Windows v sistemu Mac OS. V naslednjem delu bomo obravnavali specifična področja dela z računalnikom in alternative programom iz okolja MS Windows. V naslednjem delu se bomo osredotočili na pisarniške aplikacije.

Viri: Wikipedia.org, winehq.org
.