Silicon Valley Startup Claims Universal Software Emulator
Silicon Valley Startup Claims Universal Software Emulator
by , 7:00 PM EDT, September 13th, 2004
According to an article at Wired, a Silicon Valley startup called Transitive Corporation claims to have written an emulator which can run an application written for any platform on another platform (for example, a Windows application on a Mac) with almost no hit in performance. The company claims that this software will eliminate the need to port applications, even saying that the application will allow current x86-based Microsoft Xbox titles to run on the next generation PPC-based Xbox. From Wired:
A Silicon Valley startup claims to have cracked one of most elusive goals of the software industry: a near-universal emulator that allows software developed for one platform to run on any other, with almost no performance hit.
Transitive Corp. of Los Gatos, California, claims its QuickTransit software allows applications to run "transparently" on multiple hardware platforms, including Macs, PCs, and numerous servers and mainframes.
"This opens up a whole new world of things you can do, because previously software was tied to (a) particular processor," said president and CEO Bob Wiederhold. "It gives you access to a much greater diversity of software."
The company claimed QuickTransit eliminates the need to port software from one platform to another. Software applications written for one platform will run on almost any other, without any modifications to the underlying program.
You can read the full article at Wired's site.
The Mac Observer Spin:
This is an extremely interesting development in the world of software development, and one that could have both negative and positive effects on the Mac platform.
Before we address that, however, let's look at some more immediate, practical issues. The first is that we have not seen this software at work ourselves. The second is that both of the demonstrations mentioned in Wired's article could have been faked, so to speak. Linux is available for the Mac, for instance, and both a port of GIMP and several X11 implementations exist for Windows.
That said, if this company's software can do what they say it can do, then it is indeed an impressive feat. Anyone who has used Virtual PC knows that the processor tax of running an entire OS through emulation can make running some software just about impossible. Being able to run the software without emulating the entire OS could be a whole other matter.
That ability, however, could be both a good and bad thing for the Mac platform. On the good side is being able to run any software you want. That's obviously great. On the potentially negative side is the fact that this same ability could greatly discourage native Mac development.
This is the argument that has long been made against products like Virtual PC, however, and the reality is that it just hasn't been the case. There is an ever-growing Mac OS X developer community today, and the software available to Mac users is most likely broader than it has been in the last 7-8 years.
Observer Comments
Yeah - I have to agree - vaporware. These guys aren't they same people that ran FWB awhile back, are they? I'll believe it when I see it.
On the other hand. If it's true, some interesting things could happen in our current computer world. Buying hardware just on looks and not worrying about software compatibility could play right in Apple ideology.
Mon Sep 13, 2004 8:27 pm Subject: Move on, nothing to see here (ever)
Transitive’s initial focus has been to work with computer OEMs. To date, we have closed six of the world’s largest computer OEMs. Each of these computer OEMs is seeking broad ISV and customer-written software support for their platforms. We anticipate that two of these computer OEMs will deploy products enabled by our technology by the end of 2004 and early 2005. Unfortunately, strict confidentiality obligations prevent us from saying more about these relationships at this time.
Transitive has also recently begun working directly with ISVs (Independent Software Vendors) and Internal Software Development Groups. We expect announcements of relationships with these companies to coincide with public announcements with our computer OEM customers.
Please refer back to this web page for updates on our customer successes.
Mon Sep 13, 2004 8:49 pm Subject: **WARNING SIGN!!**
The second quote on Transitive's press release (http://www.transitive.com/news_quicktransit.htm) is from our old pal Rob Enderle. He is one of many "analysts" quoted on the page. I don't know what this means, but any time I see Enderle quoted, I swallow a big chunk of salt before I read further. Just some food for thought.
Jon
Wow apparently these guys have managed to violate the fundamental properties of how our computers work and create something that pretty much could not work the way they claim. But hey at least they've gotten a lot of publicity. If I'm not mistaken they have also developed a new type of gasoline that will allow any existing car to reach its destination by opening a rip in space/time. No mechanical changes are needed! Also I'm pretty sure these guys are gonna be shipping Duke Nukem Forever to stores for the busy 2004 Holiday season!
Mon Sep 13, 2004 9:17 pm Subject: OSX - OS of choice
If this happened, Apple would have to focus on the "gadgets" (iPod) and the Software (OS X). OSX would stand a great chance to be the OS of choice, if you took their proprietary hardware out of the equasion. Sure, you could still buy the cute hardware (probably at a premium), but you wouldn't have to. I would love to have spent less on the hardware and had the same experience as I have on my mac. In today's world, that's not possible, and I am happy with every penny I spent.
I know some PC's are literally made of garbage, your "AMD/Intel" machine for OSX probably would have to have 'certified OSX parts' in it (minimum system requirements, brands, quality (ie - apple could sell the "OSX approved" logo to hardware makers....
OSX would probably become the standard, because it's easier to use than windows and it wouldn't require special hardware anymore. But by the way, there would continue to be developpers for it because it would become the standard and because you'd want to buy software that was OSX approved.
But... this emulator... it'll happen someday, but not today. I don't believe it at all.
Mon Sep 13, 2004 10:29 pm Subject: Not that happy
Mon Sep 13, 2004 10:32 pm Subject: Not that happy
Mon Sep 13, 2004 11:03 pm Subject: Here's another company that was going to revolutionize
the computing industry, and four years later???
http://www.starbridgesystems.com/home4.html
And how bout those OLED displays, they draw to much current and the blue compound burns out after a couple hundred hours. Lot of hype, but for all practical purposes "vaporware"
Tue Sep 14, 2004 8:03 am Subject: There is no Windows support!
A closer look to their web site reveales that they support only Unix/Linux-like operating systems and there is even no mention of MacOS X. I guess it should be relatively easy with their technology to let any Unix based program run on MacOS X but to support the other way round would be much harder for them. Support for Windows based programs might be never available, at least not in the near future.
With those limitations their product becomes much more realistic and is probably not just vaporware. For the Mac it could be an easy way to have access to all variations of Unix/Linux-based applications without the need of recompilations, but we will still have to rely on MS to bring MS Office to the Mac or to use products like VirtualPC
If it worked, it would still be a Windows program with the same look and feel running on OS X ... just about as tolerable as VPC. OS X is about the consistancy of the user experience, a Windows program running on OS X just wouldn't be that desireable. Don't get me wrong, I've got a few programs that are only available on Windows and need to use VPC to run them, would love to just run them natively (even if they'd look crappy in OS X). However, I'm confused as how they would interact with the operating system, clipboard, plugins, etc.
Note the fine details. Most importantly, this thing isn't an instruction level interpreter / emulator. They actually perform offline anaylsis and compilation of the code and recompile it into an alternative representation. It seems to be somewhat similar to an optimising assembler, except the optimisation transforms the code to a different platform.
Obviously, there will be some efficiency loss. Beyond that, the translation code is going to need to be very careful about how it deals with endianness, interrupts, memory accesses, function pointers and peripheral interaction, all of which can be very different across architectures. There's also a question of whether the translator is smart enough to recognise "oh, that's callback X to a USB driver; let's swap in the native call" without messing up other code.
But viewed correctly, it's not a fundamentally intractable problem, just a very difficult one to get right.
QuoteIgnoring the fact that what you just described will never work very well, the fact remains that even if it did, it is simply NOT a solution to the problem they pose in the article. It would take years of work to get something that would accurately translate from one architecture to one other. Thats hardly "universal". And what about running some Windows App on my Mac? So the app is translated in PPC byte code. What about the Win32 subsystem and common dlls that the app needs in order to run? Do I have to recompile Windows? Yeah thats gonna work real well! These guys wanted publicity and they got it. But they will be forgotten just as quickly.Nom wrote:
Note the fine details..
...But viewed correctly, it's not a fundamentally intractable problem, just a very difficult one to get right.
It's a GREAT idea. But I doubt it would work (if it exists) as people might think. A program must be compiled. And even a piece of thinware that would allow the compiled program to run cross-platform would have to emulate the entire OS for the compiled app to truly work properly. For instance, You might be able to buy the less expensive Mac OS X version of MS Office so you could run it on your Windows machine, but how will your printer driver handle your Word docs?
This is one example of many, many intense and difficult programming issues related to making applications run "seamlessly" even on the OSes for which they are intentionally programmed. I tend to think that attempting to make those applications work on foreign platforms with foreign hardware and third-party peripherals with mere software would be folly, and that announcing such a program is much worse than that.
Comments are currently closed. Please email the author instead.
Recent Headlines - Updated February 12th
- Sat, 4:11 PM
- MacOS KenDensed - MacOS KenDensed: iPad 3 Frenzy, Big-time Apple & Steve Jobs, G-Man
- Fri, 8:10 PM
- News - Apple Sues Motorola Mobility in California Over German Case
- 7:54 PM
- Free on iTunes - OnLive Desktop: Windows & Office on Your iPad
- 7:43 PM
- Product News - Apple Rolls Out MacBook Air Configurations for Education
- 6:35 PM
- Just a Peek - Battle Pocket Bulge With The Hint for iPhone
- 6:01 PM
- Rumor - Apple Reportedly Bringing MacBook Air Styling to Pro Line
- 4:50 PM
- Particle Debris - The Hidden Gotchas of Browser Security
- 3:56 PM
- Apple Stock Watch - Analyst: Paying a Dividend Makes Sense for Apple
- 2:58 PM
- Deal Brothers - iMac 27-inch 2.93GHz Intel Quad-Core i7 processor: $1,999
- 2:45 PM
- In-Depth Review - Theodolite App for iOS is Breathtaking
- 12:52 PM
- Apple Stock Watch - Mizuho Securities Starts Apple Coverage with $635 Target
- 11:35 AM
- Hot Forum Topic - Forum Poll: Are You Planning on Buying a New iPad?
The Mac Observer Reader Specials
TypeStyler 11 is now in the Mac App Store!! -- Special Introductory Price of $59.95!! -- To Buy From The Mac App Store Click Here Now!! Or buy direct
from Strider Software.
Mac RAM Upgrades: MacBook Pro 16GB kits $475, 8GB Kits for $119.99! iMac 16GB RAM Kits (4x 4GB) for $229.99! Mac Pro Memory 32GB Kit for $399.99, 64GB Kit for $889.99! Mac Hard Drives 2TB Seagate SATA II for $249.99! Click Here!
If you're using a Mac, then you've gotta check out Online Poker Mac.
This mac poker and online casino mac site
actually does the unthinkable, it actually rewards!
