Windows Software Coming To Android Via Wine 107
A reader sends this quote from ZDNet:
"Software that allows Windows apps to run on Android devices was demoed at the Fosdem 2013 open source conference this weekend. The demo by Alexandre Julliard, one of the original developers of Wine, showed Wine running on an emulated Android environment. Phoronix reports the performance of Wine on Android to be 'horrendously slow' but says these problems were attributed to it running on an emulated environment rather than a native Android OS. ... The makers claim it bypasses many performance and memory penalties of other methods for simulating computing environments, such as running virtual machines, by translating Windows API calls into POSIX calls on the fly. The Android OS predominantly runs on ARM-based devices today, and a separate demo at the Fosdem conference showed Wine running on ARM-based hardware. There was no news on when support for ARM-based devices or Android will be added to a publicly available Wine release."
Comment removed (Score:4, Funny)
Re:TL;DR (Score:4, Interesting)
Re:TL;DR (Score:5, Interesting)
Like that now 6 month old 10 inch 1980x1200 acer tablet? Or that new Asus with 1980x1200, or the old Asus with 1280x800, or the rumored new Samsung tablet coming out with 2560x1600? or that 5.3" galaxy note with 1280x800, the new Galaxy S4 with 1920x1080?
Re: (Score:2)
Re: (Score:2)
Yes, if its your cup of tea to use a 440dpi screen with 72dpi fonts.
Re: (Score:2)
or a HDMI cable, 46" "monitor" and an external pointing device connected via USB.
It works for me, probably scares the sh*t out of Ballmer - which is why they updated their programming APIs to something completely incompatible with win32.
Re: (Score:1)
Re: (Score:2)
And those with sooper-dooper high-res displays get the fun experience of using applications designed exclusively for mouse and keyboard use on a touch display. Even if the Wine folks do a bang-up job of translating touch to mouse, there's going to be a lot of cases where it won't work (games, in particuar) and it's going to limit the set of usable applications ev
Ah, more viruses (Score:1)
Re:Ah, more viruses (Score:5, Insightful)
2) Please provide a list of incidents where Wine helped to proliferate Windows viruses on Linux or Unix machines
Re: (Score:2, Interesting)
Here's a link to start.
http://linux.slashdot.org/story/09/10/24/1759213/now-linux-can-get-viruses-via-wine [slashdot.org]
Re: (Score:2)
The way Linux (Unix actually) is designed from the ground up is secure; a "virus" could only run if it was explicitly run by something, e.g. the user, an automated script
Yes, it's lucky there are no careless/stupid uses of Linux who will just click "yes" to "do you want to install the free NakedGirls screensaver" and supply the root password when asked, isn't it?
It's been said many times before, but the main reason Windows is so insecure is because so many people with no understanding of computers use it.
Re: (Score:1)
Re: (Score:3)
But aren't the early windows versions extremely tied to x86? So running them via wine on an android will involve emulating a pentium or 486 on the arm chip? That sounds like a recipe for horrendously slow to me...
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Another option of course is to recompile with winelib an
Re:TL;DR (Score:5, Informative)
Re:TL;DR (Score:5, Informative)
The last time I ran WoW on Wine (around 2009) I had a higher FPS than Windows XP on the same machine.
Re: (Score:1)
That's because graphic features like anti-aliasing, ambient occlusion, anisotropic filtering, and more are often not available or ignored when running under WINE. Couple that with the fact WoW, a hugely popular game among basement-dwelling faggots, has had the shit tweaked out of it.
Re: (Score:2)
WoW is almost 10 years old. It's an MMO that some people play on the PC. However, it's far, far from cutting edge or decent graphics on the PC.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
judging from the comments in the various fora
Further proof that slashdot needs a "-1 wanker" moderation option.
Re: (Score:1)
Not bashing? "stuck at around the Windows 2000 era" - hmmm, I know it's behind windows, always will be (as long as windows will come with new versions), but it's not by any way that much behind.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Wine is not stuck in the Windows 2000 era for sure, as I have run many applications specifically designed for XP
My desktop PC runs Win2k. There are very few Win32 apps it can't run. However, in the last year new releases are becoming incompatible. I can't update Flash from version 11, for instance. So, if it's "stuck in the Windows 2000 era" that actually means you can run just about any XP or Vista program up to 2012.
Re: (Score:2)
My desktop PC runs Vista... but I _still_ have a win2k installation that boots when I want it, off an old drive.
It's a good OS... as long as you don't want to run any modern applications, or games.
Win2k is EOL and unpatched (Score:2)
However, in the last year new releases are becoming incompatible.
Perhaps it's just developers not taking the time to test their products on an operating system with known vulnerabilities that Microsoft will never patch.
Re: (Score:2)
Perhaps it's just developers not taking the time to test their products on an operating system with known vulnerabilities that Microsoft will never patch.
Actually, its Microsoft's new compilers that make it impossible to generate Win2k compatible versions. They don't have a choice.
I hear people going on about "vulnerabilities" in the OS. You're a fool if you trust the OS, new or otherwise. I use third party security, the OS is never exposed. In any case, it's worked for over 10 years and I've never had a security problem. But compatibility will force me to upgrade in a year or so I think. Then I'll have the problem of making all my old software work in the
Re: (Score:2)
Actually, its Microsoft's new compilers that make it impossible to generate Win2k compatible versions. They don't have a choice.
And MinGW has stopped working?
I use third party security, the OS is never exposed.
What sort of "third-party security" are you talking about? And what happens when an exploit is found that owns your machine even before the packet gets to the "third-party security" product?
Re: (Score:2)
Re: (Score:2)
If you want MS Office on your phone though this would be great (for obviouse reason MS Office is extreamly stable on Wine)
I thinks this begs the question Why?
Having what normally is a application that is more suitable to reasonably sized screen, think say 10" and above (ok I would concede 7") as well as a keyboard and mouse (or touch-pad). IMHO It would be really only bragging rights to run any Office suite (not just Microsoft Office) on a mobile phone since you would not be very productive. Of course there would be many who would point out to me that they can be very much more productive to which I would reply. "Have you or
Re: (Score:2)
http://appdb.winehq.org/appview.php?appId=10 [winehq.org]
Re: (Score:2)
Re: (Score:2)
WINE is stuck at around the Windows 2000 era
Totally false. Sure not everything is implemented and some stuff is stubbed but outside a few little used system level APIs thinks SQL need. If it works on XP it probably runs on WINE.
Re: (Score:2)
That pretty much sums up my point. You say it "probably" runs on WINE, which means WINE hasn't even achieved 100% XP compatibility yet. But let's assume for a moment that it's basically compatible with XP. Then I should have said stuck in the XP era rather than the 2000 era, but that's not much of a difference (Windows 2000: 2000, Windows XP: 2001). It's now 2013, and there have been four major Windows versions since XP (2003, Vista, 7, 8) and counting (anoth
Re: (Score:1)
Yo Dawg (Score:2)
Re:Yo Dawg (Score:5, Interesting)
Back before there were native Sinclair Spectrum emulators for unix, I used to run a DOS Spectrum emulator in a PC emulator on a Sparc. Worked OK, there were enough extra CPU cycles to handle all the translation from Z80 to 8086 to Sparc and still play the games at full speed.
Re: (Score:2)
PCDitto as a pure software PCXT emulator ran slowly. Which is quite understandable.
However, as with other PCXT emulators back then, there were little hardware boxes linked to the PC itself that contained an Intel CPU.
Those were faster.
http://en.wikipedia.org/wiki/Atari_ST#Utilities [wikipedia.org]
As for emulating Mac, it was the work of Dave Small and his amazing Spectre GCR, that required a set of Mac ROMs.
Once set, your ATARI ST would become a Mac, running 20% faster, with a screen estate 20% larger while using the same
But can it run Crysis? (Score:2, Funny)
Crysis, all settings on full, on my Galaxy Note 2?
Re: (Score:1)
I reckon I'll use it to run Notepad, so I can take notes on my phone, and Solitaire, so I can play games when I'm out.
I doubt anything more heavy duty would run fast enough, and besides, I can usually remote desktop to my home PC from my phone if I need to.
Re: (Score:1)
I reckon I'll use it to run Notepad, so I can take notes on my phone, and Solitaire, so I can play games when I'm out.
I can't tell if you're joking.
Re:But can it run Crysis? (Score:5, Informative)
Yeah, you joke, but on my tiny little Sansa MP3 player running Linux/RockBox will run Doom, which used to take what was considered a pretty hefty PC to run. Just wait a bit.
Re: (Score:2)
Doom required a pretty hefty PC 20 years ago or so.
Re: (Score:1)
Re: (Score:2)
Thanks, I thought it was.
Any practical use? (Score:2, Interesting)
Re: (Score:1)
Microsoft Office and Photoshop 7. *ducks*
Re: (Score:2)
What is this "Ducks" application?
Re: (Score:2)
Re: (Score:3)
I suppose if your phone has HDMI out and you own Bluetooth keyboard then you have a system for old PC games.
We already have DosBox for Android. I think they are talking about newer Windows games.
Re: (Score:2)
More likely if your company has an older legacy winform app they use for something, say inventory database, it may have a real world "use" in being able to run the old app on a new tablet. Not saying it would be a good idea, but it might be able to be done.
The thing is, most of these "applications" are old enough to the point that they need to be rewritten from the ground up, especially for mobile devices in mind. Last two years that's what I've primarily been doing as a day job is taking custom software
Re: (Score:1)
Plenty, possibly not so much on phones (although I can still see some use there,) but on tablets a great use would be running something like Photoshop. Also the ability to run those fancy enterprisy apps that require windows. Games can work, but mostly strategy for lack of input. I would like to use my tablet and put on something like PC Stitch [pcstitch.com] and be able to use my low cost Android tablet, instead of having to buy a $1000 tablet just to run a couple of apps.
Re: (Score:2)
Re: (Score:2)
KDE is not a GNU project.
You can run KDE on a Nexus 7 tablet (Score:2)
How about GNU software? I'd love to run KDE on my phones and tablets.
More info at http://ruedigergad.com/2012/12/21/plasma-active-for-nexus-7-running-the-touch-optimized-plasma-active-linux-distribution-on-nexus-7/ [ruedigergad.com]
Probably not native binaries on ARM (Score:5, Interesting)
Disclaimer - I haven't been actively involved in Wine development for quite a few years, but I used to be. Someone else will probably chime in and either correct me or give more details.
Running Wine on ARM probably won't run native Windows binaries. That means you're not going to be running MS Office on your S3 any time soon. To make it really work you'll likely have to specifically recompile the Windows app using Wine in the form of Winelib or do some kind of magic like qemu to get the big-endian / little-endian differences solved. That's on ARM though.
With Intel pushing their Atom platform, all of this would probably work out of the box, and it would probably actually work pretty good. Running the latest version of Photoshop or playing Diablo III might be a stretch on that platform, but realistically you could probably run a version of MS Office or enjoy tons of classic games.
Processor speed will be an issue - Wine has decent performance, but there's a lot of libraries that need to be loaded to make even a simple Windows app run. The latest quad core processors in the mobile world might be enough.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
The other reply is correct, that you still need all of the Wine libraries after you port the app using Winelib.
However, there's a dirty little secret about Winelib... it doesn't necessarily work. Well, it could work, it should work, but it never gets tested. Wine has a fairly extensive toolchain itself, it has bits written in assembler and it requires other libraries, such as CUPS or until last week OpenSSL. Getting all of those pieces working nicely together requires maintenance and it really doesn't ge
Re: (Score:2)
The only advantage to actually porting an app using Winelib is to move to another architecture
No, that's not the only advantage.
By using winelib, you can mix the source code of the Windows version with Linux libraries, which means you can incrementally port your application. I. e: ...
1. Start with a 100% winelib port
2. All winelib port but the database library, which you start using the Linux version
3. All winelib port but the database library and the DRM library
Re: (Score:1)
Android Emulator Sucks and Google knows it (Score:2)
The Androids Emulator is a pile of shit. It is really, really slow. So slow I would describe it as unusable. Google knows this and have promised to speed it up, but in typical Google fashion they haven't done anything for many, many years. They are full of shit. Really. Android is cool platform, but Google don't understand developers th
Not for users (Score:5, Insightful)
I'd say Wine on Android is not intended for the end user but for developers. It's not about running Windows x86 applications on Android but about porting Windows applications to Andoroid:
1. As the developer of a Windows application in C/C++, I'll take the source code of my application
2. I'll take the Wine SDK for Android (which does not really exist yet, but wait and see, wait and see!)
3. I'll compile the source code of my application using the Wine SDK for Android. Briefly explained, what this does is use winelib + bionic instead of bionic only.
4. Result is I get a native Android application with a reduced effort
I will of course need to take care about the UI, especially if my application uses Metro-styled custom widgets: those do not fit in Android, but it's a matter of porting the UI of that speficic widget.
So in summary Wine on Android looks more like a cross-platform library (such as Qt or Mono) that implements the Win32 API instead of some other API.
Windows RT apps on Android? I doubt it. Both of them are supposed to be ARM but "ARM" does not really mean anything: there are far too many variations of ARM, even amongst same-generation processors.
Re: (Score:2)
But why? (Score:4, Interesting)
WINE is so hit or miss, and I don't think there is any MS-Windows app that would actually work in WINE that I would want to run on Android, anyway.
I would much rather have:
* OpenOffice/LibreOffice for Android. Far better chance of that happening (and actually working).
* A *FULL* X11 implementation for Android, bringing all (or at least many of) the Linux desktop apps over. (Again, far better chance than getting WINE working on Android with any reasonable performance or stability).
* Android apps running native (or at least semi-native) under a Linux desktop. (Really, this should be pretty darn easy, in theory anyway)
Re: (Score:2)
I'd rather have OpenOffice at least try to be competitive with Microsoft Office on x86 before they start looking at other platforms. If I wanted Office 98, I'd use office 98. I want something that can replace Office 2010
Re: (Score:2)
Virtualization?
Wouldn't it be less work to
- get kvm/xen working on your phone or tablet? The ARM v7a architecture defines virtualization extensions, paving the way to run Android AND Gnu/Linux simultaneously with minimal performance overhead (relative to one's 2GB quad core smart phone)
- run android-x86 in a window via virtualbox? Less mucking around than porting desktop Linux to Android or Dalvik to Xorg?
Re: (Score:2)
Re: (Score:2)
Um WINE is extreamly stable for MS Office, more stable then native LibreOffice in my experience.
I have been running OpenOffice and recently LibreOffice for almost 5 years now and never have had a stability problem. Of course my principle OS is Linux (Fedora to be precise) and I rarely have issues. The last time I ran Wine was about 2 years ago so I have not missed it especially since I can run MS Widows under virtualization and even then I rarely use it.
Re: (Score:2)
Re: (Score:2)
* Android apps running native (or at least semi-native) under a Linux desktop. (Really, this should be pretty darn easy, in theory anyway)
Apparently, the WePad was doing just that [meegoexperts.com], no idea how well it worked though.
Re: (Score:2)
I would much rather have:
* OpenOffice/LibreOffice for Android. Far better chance of that happening (and actually working).
You have not done an app search recently have you.
A *FULL* X11 implementation for Android, bringing all (or at least many of) the Linux desktop apps over. (Again, far better chance than getting WINE working on Android with any reasonable performance or stability).
Why? There are around about half a million Android apps now that are much more useful than trying to implement X11.
* Android apps running native (or at least semi-native) under a Linux desktop
Actually many Linux apps are already available for Android. That includes LibreOffice, The GIMP, VLC, MPlayer, vi/gvim, Firefox, Google Chrome, Image and PDF viewers including games just to name a few.
Re: (Score:2)
As if my phone wasn't slow enough... (Score:2)
..now I'll have to worry about viruses? And popups? And even more poorly written software?
Here's what I want WINE on Android for (Score:2)
RPi? (Score:2)