{"id":110,"date":"2008-11-09T09:14:00","date_gmt":"2008-11-09T13:14:00","guid":{"rendered":"http:\/\/www.contrapositivediary.com\/?p=110"},"modified":"2008-12-13T22:42:14","modified_gmt":"2008-12-14T02:42:14","slug":"crossover-linux","status":"publish","type":"post","link":"https:\/\/www.contrapositivediary.com\/?p=110","title":{"rendered":"Crossover Linux"},"content":{"rendered":"<p><a href=\"http:\/\/www.codeweavers.com\/products\/cxlinux\/\">Crossover                Linux<\/a> has been on my list for a long time, and I might not yet                have bought it except for <a href=\"http:\/\/lameduck.codeweavers.com\/\">a                peculiarly ascerbic but brilliant promotion<\/a> that the notoriously                eccentric company did prior to the recent election. I downloaded                the 25 MB shell script installer, got the serial number by registering                at their site, and finally last night I brought up Intrepid Ibex                and and gave it a shot.<\/p>\n<p>I boggle. This is Unix? No, this is not Unix, and it&apos;s not Kansas                either. I had the shell script on a thumb drive. I inserted the                thumb drive, waited for Ubuntu to toss up a window with the script                file visible, then right-clicked on the script and selected &#8220;Run                in Terminal.&#8221; It ran. It unpacked itself, installed, integrated                itself with the menus, and then brought up the installation wizard                to install Windows apps. That&apos;s when the real amazement began.<\/p>\n<p>Crossover Linux is a commercial implemention of <a href=\"http:\/\/www.winehq.org\/\">WINE<\/a>,                and both Crossover and WINE are Windows API emulation wrappers within                which software written specifically for Windows will run unaltered                as though it were native. It sounds like a virtual machine mechanism                but it&apos;s not. It&apos;s a clean-room implementation of the Win32 API                set as defined in <a href=\"http:\/\/www.ecma-international.org\/publications\/standards\/Ecma-234.htm\">ECMA-234<\/a>,                plus other odds and ends that Windows apps need to run. Codeweavers                has written a lot of the emulation code itself, and it sells the                package (for $40\u2014hardly a fortune) but it also contributes                heavily to the free WINE project, and the consensus among everybody                but a few grouches is that we all win.<\/p>\n<p>What Codeweavers does is important: They single out a selection                of the most-wanted Windows apps, and they work specifically on their                implementation to fully support those apps. They offer tech support                to registered customers for those apps they list as &#8220;supported.&#8221;                (These include Microsoft Office and numerous other Microsoft apps,                Adobe Photoshop, Acrobat 5, Indesign CS2, Lotus Notes, Quicken,                Framemaker, and some odds and ends that I&apos;m not familiar with.)                Other Windows apps may be installed under Crossover (and WINE) but                they are not guaranteed to work.<\/p>\n<p>I didn&apos;t have a lot of time last night to spend on it, but I&apos;ll                summarize what I did. I first wanted to see what Crossover could                do at its best. So I began by installing Microsoft Office 2000,                figuring that that was probably the most-requested and intensely                debugged of all the supported Crossover apps. And it was a boggler:                The installation Wizard spun the Office CD, then lurked in the background                while the MS installer did its thing, popping up only occasionally                to ask me for guidance, such as what bottle the software should                go in. (More on that shortly.) Eventually it sticks an icon on the                desktop and calls the job done.<\/p>\n<p>It was uncanny. Office works perfectly under Crossover, and I spent                half an hour loading various documents and trying various things,                with nary a glitch or a hesitation. Wow. Just wow. I then went for                a tougher supported install: Visio 2000. Visio does all kinds of                weird stuff and reboots Windows twice during the install, but zoom!                It cooked along, and twice I noticed a small Crossover window in                the corner of the screen informing me that <i>it was emulating a                Windows reboot<\/i>. Heh. But once all the kafeuthering was over,                Visio had an icon on the Ubuntu desktop, and I was drawing a regenerative                receiver with my jaw hanging open. Double wow.<\/p>\n<p>Office and Visio going in without a glitch made a believer out                of me. So I then went for the wild side, and selected an unsupported                app: The <a href=\"http:\/\/www.surething.com\/ST\/\">SureThing CD Labeler                4 <\/a>, which is a fine and venerable utility that I&apos;ve been using                under Windows for seven or eight years now. The app is listed as                &#8220;untested&#8221; in the Codeweavers database, so it was the                perfect choice. And it went it just fine, though I put it in its                own bottle, as Crossover recommends. Alas, although it runs, when                you create a new label file and click the Finish button in the create                wizard, the entire app just goes poof and vanishes. So not everything                works, even relatively simple apps that have been around for awhile.                Emulating the Windows morass is not a simple nor easy thing to do.<\/p>\n<p>Now, bottles. A &#8220;bottle&#8221; in WINE\/Crossover talk is an                independent set of configurable Windows parameters upon which one                or more Windows apps draw when installed under Crossover. It allows                an unruly app to have carnal knowledge of Windows internals without                messing up other installed apps. You can install multiple apps in                the same bottle, but when you install an unsupported and untested                app, it&apos;s best to give it its own playground and put a high fence                around it.<\/p>\n<p>I&apos;n not done testing Crossover by any means. Next up is Indesign                2, which is not a supported app but gets an &#8220;honorable mention,&#8221;                which probably means it shows up when called and after that, we&apos;ll                see. Family Tree Maker is another Honorable Mention, and QuickView                Plus (which I use to open ancient word processing files like Wordstar                and WordPerfect) isn&apos;t even listed. I&apos;ll let you know how it goes.<\/p>\n<p>However, I was poleaxed by how well Office and Visio worked, given                that Microsoft isn&apos;t well-known for respecting its own APIs. You                can give up Windows and not give up Office, and as time goes on                and the Crossover and WINE gang sort the glitches out, you will                have to give up less and less. Highly recommended.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Crossover Linux has been on my list for a long time, and I might not yet have bought it except for a peculiarly ascerbic but brilliant promotion that the notoriously eccentric company did prior to the recent election. I downloaded the 25 MB shell script installer, got the serial number by registering at their site, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[14],"class_list":["post-110","post","type-post","status-publish","format-standard","hentry","category-oddlots","tag-software"],"_links":{"self":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=110"}],"version-history":[{"count":1,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions"}],"predecessor-version":[{"id":135,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions\/135"}],"wp:attachment":[{"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.contrapositivediary.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}