Wine 1.0 — Uncorked After 15 Years
pshuke writes "After 15 years of development, Wine version 1.0 has been released. Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix. While perfect windows compatibility has not yet been achieved, full support for Photoshop CS2, Excel Viewer 2003, Word Viewer 2003 and PowerPoint Viewer 2003 have been among the goals prior to the release. For further information about supported applications, head over to the appdb. Get it (source) while it's hot."
...how many applications will state "Designed for Windows XP, Vista, and Wine 1.0" as a supported platform. That will be the metre stick for success IMHO.
throw new NoSignatureException();
By deleting the incomplete msxml dlls and setting winecfg's settings to use the native versions, then installing microsoft xml..
You can install and run Microsoft Office 2007.
I do find it a little disappointing that Wine didn't set getting Office 2007 working out of the box as a goal for 1.0, as it really currently just relies upon finishing two DLLs.
Change is certain; progress is not obligatory.
Holy shit!
Bow-ties are cool.
Even Microsoft cant do that between versions.
Not slighting them in the least as they have done a Herculean task to get to this point, but i do wish they had made the actual MS office suite a requirement for 1.0, not just the viewers.
---- Booth was a patriot ----
The next step is to encourage the makers of UMPCs to ship Wine with their units. Then users can run some of their legacy apps on the sub-$500 machines.
As I've learned well in the Microsoft world... always wait for the THIRD version.
I've marked my calendar for June 2038...
Karma: Excellent. 15 moderator points expire sometime.
Obviously, sooner is better for actual use; but releasing it on June 30th would have been more amusing.
Don't forget the main commercial sponsor CodeWeavers. Alexandre Julliard, one of the leading developers of Wine, now works for them. Their main product is CrossoverOffice, which regularly snapshots the Wine branch and then does bugfixing on it. Then they charge $40 for a solid and stable version, and include a GUI to make installing IE and other applications a cinch.
It's a small shop and very sympathetic. They also read Slashdot. Jeremy, the CEO, is active here as user jeremy_white. Befriend him to let his comments show up as +5.
Disclaimer: I'm just a happy customer since version 4 (about 5 years ago).
8 of 13 people found this answer helpful. Did you?
while I wait for you bastards to stop hammering poor mozilla.com.
For every copy you downland I upload 2 thus negating your record setting pursuit.
Better luck next time hippie.
Last I checked it wasn't possible to get it to work with recent versions of glibc. At least without a lot of work first. Wine support would be a major step up.
Give me Classic Slashdot or give me death!
I dunno...Personally, I like my wine at room temperature.
What a surprise the WINE site is dead as is getfirefox. Victims of their own success.
I do find it a little disappointing that Wine didn't set getting Duke Nukem Forever working out of the box as a goal for 1.0!
I predict a multitude of such responses- "Wine 1.0 shouldn't have been released until it could run..."
It would be interesting to know what factors determined that it was ready for 1.0 release. Personally, I suspect it was a rounding error (perhaps they were using Excel in Wine 0.91 and it accidentally rounded up to version 1.0).
It goes great with vintage Windows apps.
Oh, and bread.
I would really like to try out Wine, but I couldn't find the WinXP version on the site, which is strange because usually open source apps get ported over really quickly. I tried installing the source tarball in CYGWIN, but no avail. Anybody know where I can get the Win32 binaries?
weirdest thing I ever saw: scientology advertising on slashdot.
Personally, I get at least as good stability, and usually better performance, running (supported) Windows apps using CrossoverOffice, the commercial version of Wine. The two main Windows apps I use are MS Word and World of Warcraft. Word seems more stable, and I get better fps in WoW, running in Linux rather than Windows.
The bigotry of the nonbeliever is for me nearly as funny as the bigotry of the believer. - Albert Einstein
If there's one thing I've learned from SCO, it's that lawsuits don't need a basis in reality.
Sure, you can sue anything with nipples
Hmm, their webserver appears to be having trouble keeping up with the traffic.
I wonder if they were running IIS through wine to serve the page?
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
And of course such a program would be pointless anyway. If 'Designed For Windows' apps don't work under Wine then Wine itself has failed its objective.
IIRC, Wine's objective is to give software vendors a set of libraries to compile their Windows software against so that it will run under Linux, not necessarily run all windows software natively in Linux. The idea is that if it is so simple to do, people like Adobe will release a Linux version of Photoshop compiled against Wine.So actually, getting products to say that they are "compatible with Wine 1.0" is the goal. That is also the reason that they are releasing: it gives vendors a stable branch to work with.
weirdest thing I ever saw: scientology advertising on slashdot.
I've got nipples, Greg. Can you sue me?
Crossover is fine if it just happens to work well with the one or two applications you actually need. If you're looking to run a larger selection of applications or something they don't support well, then a VM or native install is really the only option. Personally, I don't think this needs to be the case. I think CodeWeavers has a very flawed business model that has hampered them more than anything else. They could be making significant money from small business (and larger business).
The problem I have is with CodeWeavers' method of deciding what applications to support. They ask users to pledge a certain amount of money if they get an application supported and working well. That's a fine method of deciding what to work on if your users are hobbyists looking for support for some video game. It is a complete non-starter in business. For example, I tested it out for use with a certain Adobe application and it was nonfunctional. I looked into when they would support it, and the answer seemed to be "never" because not enough people pledged money. Since this is mainly a business application, what do they expect people to do? Have you ever tried getting approval for a purchase order that says if CodeWeavers ever gets this application supported we'll give them some amount of money... but we have no idea when or if that will ever happen? Not a chance. So, of course, we moved on and purchased a bunch of copies of a virtualization environment and Windows to run in it. Now in my case, they only lost a few dozen sales, but I know another, very, very big company that did a similar evaluation... but they needed a solution within a few weeks. They easily lost 500 sales there for the same application.
Basically, I think if they started targeting business customers with a plan that made even a lick of sense to potential business users they'd be pulling in a lot more money, money they could reinvest to make faster progress and more fully support a wide range of programs.
Sorry, compadre. In heterogeneous environments which are a lot more commonplace these days, Office is prohibitively expensive. You either need Terminal Servers, or Parallels plus a windows license, or I can hand out OOo to everyone, not worry about file formats, and get on with my life.
I switched another office that had already bought copies of Office 2008 for Mac, but the spreadsheets from Office 2003 never translated quite right. So they converted everything to OOo instead of wasting another couple of thousand dollars upgrading to office 2007.
Access and Infopath are dead because of web services. Graphic guys are going to buy Adobe anyway. That leaves Word, Excel, and Powerpoint. Which are handily beat by OOo 3.0, which works all the time, every time, on Linux, Windows, and Mac.
I have a couple of old games that shipped with MacOS Classic and Windows 95 versions on the same CD. On an Intel Mac, I can run the Windows version in WINE, but can't run the MacOS version. For some reason, this amuses me.
I am TheRaven on Soylent News
If you want a really ugly hacky 'solution', then configure your VM with a printer which prints to a file, and export this as a network share. Then set up two printers in CUPS, one which takes postscript input and sends it to the printer shared by the VM and another which takes the resulting file and sends it as raw data to the printer. It's ugly as hell, but it should work.
I am TheRaven on Soylent News
It goes great with vintage Windows apps.
Many a true word was said in jest. Back in 1998 I wrote a small Windows program at work (~3000 lines of Turbo Pascal 7.0, Win 3.1) and tested it at home on Wine on Slackware. It worked fine.
Wine is an astonishing project. It deserves a lot of credit.
Stick Men
the same can be said of Windows....
If you believe everything you read, you'd better not read. - Japanese proverb
Quickbooks now has web based Qucikbooks Online, which with IE4Linux, you can access.
This is the solution I found for my business.
technoid_
Two wrongs don't make a right, but 3 lefts do - Lew of GO magazine
VMware player and workstation now have experimental 3d acceleration support. I have a Windows XP player running Google Sketchup in accelerated mode currently. Works great.
http://www.easyvmx.com/blog/?q=vmware_with_3d_acceleration
I've seen reports that it can run many older DX8 type games. Of course wine runs most of those just fine so why bother with a VM.
Using wine is a stop-gap measure for running Windows apps on Linux. All users of wine (and I am one) should write to their applications' developers and let them know that they would like native Linux support. I have a list of tens of software house and their contact info, for writing to software developers. Please, if you use wine, at least write to the application developers and let them know that there is demand for their products on Linux. Whether the apps work in wine or not.
It is dangerous to be right when the government is wrong.
And there is a fatal flaw in your pointing out that he has a fatal flaw in his last argument, namely - Wine is not an emulator
At the very least, write to them if it doesn't run in Wine.
Porting a software project can be a very nontrivial task, taking many manyears of work to complete. Few companies are willing to invest this kind of work (and money) for what seems to be a rather small customer base. They could, though, be willing to invest in a few tweaks to make it run on an emulator that would accomplish, from their point of view, the same thing: Letting Linux users use their software.
Companies are usually reluctant to develop for a platform with a small customer base. They do, though, accept making a few tweaks to get a foot into the market.
Currently, the only argument for people to keep using Windows is that Wine can't handle EVERY SINGLE Windows application. When there is no important application left that doesn't run well on Wine, people will more readily switch (Linux+Wine == Windows, from a user's point of view, but about 100-300 bucks cheaper).
And THEN it's time to ask software companies to develop for Linux, with it being the bigger market.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Except that you're argument against gaming refers to newer versions of windows, which try to encourage both you AND developers (because they're just as much to blame for this by making crap installers and such) to not always stay in or require Administrator access.
Besides, you're blaming the OS for something a user has near completely control over. You'd be better blaming Microsoft for not discouraging this practice instead of the OS.
+1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
I don't think you understand the reality of WINE, especially to Microsoft!
With WINE, Microsoft officially loses control over their Windows API. It's like IBM with the ISA vs. MCA architectures around the 286 era. Microsoft desperately wants to move to something else, ANYTHING else, so that they can maintain control of their API, so that developers have to write to the Microsoft API, and so that customers still have to buy Windows.
But if there is a WINE that is reasonably stable, that's no longer the case. Case in point: I develop a cross-platform application with PHP-GTK, which has been ported over using the Win32 API. I can write software that's immediately usable on Windows, Macintosh, and *nix. But I haven't released an actual installer for *nix, simply because nobody's asked for one. And if I decide that I want to support *nix, I have to go with at least one of two options:
1) Pick a distro or five and build packages for each every time I issue a new release. (as often as weekly!) This is pretty much a guaranteed FAIL since everybody has their own fav distro...
2) Release a Windows installer and test it against WINE to ensure reasonable compatibility.
I'm going with option 2 for now. Note that I prefer this even when using a toolkit that's natively a *nix toolkit. It's not because I don't love *nix, it's because I have no desire whatsoever to deal with customers who are often barely competent to turn their computer(s) on and try to get them to recompile ANYTHING.
Win WINE, the most successful development platform in existence becomes an open-source platform, and will quickly deflate the Microsoft monopoly. Microsoft has no choice, simply because the very thing that's kept them in the business (the massive base of WinXX applications) now becomes the very thing that they cannot abandon.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
I never use anything 1.0.. Will wait for 2.0 before I upgrade!!!!
MISSING - Sig file. 2 years old black and white and very funny. If found please email me.
The great thing about America is you can use anything. I sued my next door neighbor's dog for keeping me awake for two nights. I won all his kibble and there is a restraining order on him.
Correction, a lot of Windows games require Administrator access because they insist on writing files to the application's directory rather than to the user's home directory.
Rumor has it that Microsoft introduced the annoying UAC prompt to get developers to stop this practice by getting users to bitch at developers until they adjusted applications and games to get rid of the prompts.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
Sure i can try, but you have to put these clamps on first....
Dear software dev,
I am writing you to inform you that even though you only write Windows apps, I (somewhat) successfully managed to get it to run on my Linux operating system. Please start making a Linux version of this application post haste so you can not gain a customer (I have already hacked your app to run in linux) and increase your development costs. An added perk is the fact that you will be required to support the Linux version rather than just telling me to "run it in Windows" when I call. The extra staff you hire for your support center should help the unemployment rate.
Thanks Again,
A Wine User
OK, I'll bite, straight from the Synaptic package manager (and I think it's a pretty good explanation):
Microsoft Windows Compatibility Layer (Binary Emulator and Library)
Wine is a compatibility layer for running Windows applications on Linux.
Applications are run at full speed without the need of cpu emulation. Wine
does not require Microsoft Windows, however it can use native system dll
files in place of its own if they are available.
This package includes a program loader for running unmodified Windows executables
as well as the Wine project's free version of the Windows API for running programs
ported from Windows.
Homepage: http://www.winehq.org/
New things are always on the horizon
I think that the point that you make is very important. I've filed a bug at Ubuntu on the subject of collaborating the different package managers:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/240770
Please add your thoughts as a developer to the bug. Thanks.
It is dangerous to be right when the government is wrong.
It is dangerous to be right when the government is wrong.
The fanboy response:
But, but, but, choice is good! And, the more choices the better! It can't possibly hurt the community to have to choose from 15 different possibilities! That's just crazy talk!
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
Get it before Microsoft sues.
Too true. But one nice thing...
If Microsoft is shutting down distribution of XP they're going to have a difficult time showing financial losses on a product they don't sell any more. B-)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Change is certain; progress is not obligatory.
Wine is best when aged. serve chilled with a side app of Cheese(tm)
Help us build a better map!
There is a very serious need for such an emulator, and Microsoft has provided three of them: one is an actual emulator (Virtual PC), the other two are delivered in the installation kit and are called WOW (Windows on Windows), one for 32-16 bit compatibility, the other one for 64-32. To be complete, there is also a fourth one, for MS-DOS legacy applications, NTVDM (Virtual DOS Machine). Neither of the above does a splendid job, but they do exist and are useful in a number of cases.
Have you considered using a distribution-neutral package format like autopackage? There are solutions written specifically for developers in your situation. Not everyone needs to build packages in native formats; really those are mostly for central repositories. If you're not distributing your app through a central repository, there's no reason not to use something like autopackage.
You should never log in as Administrator or root to play games, and, unfortunately, Windows often makes you to do just that. That kind of behavior just isn't ready for the desktop at all.
Windows does nothing of the sort. Stupid developers make you "login" (really, just "Run As) as Administrator, and they're as likely to do it targeting Linux as they have been targeting Windows.
Joking aside Wine, Ndiswrapper, and the like are a step backwards for Linux in some respect. I use Linux, Windows, and OSX and honestly the majority of problems with Windows (2000-Vista) are caused by crappy drivers and even crappier applications. Whats the point of getting everyone to switch to Linux if we are still going to have to deal with all the crappy applications written in 1993.
I understand some hardware doesn't have drivers and some applications don't have Linux versions and people want to use their hardware and programs but where is the incentive for the producers of these products to support Linux if the open source community "makes it work" for them for free?
You can't implement security top-down and expect it to stick on it's own as an afterhtought, it has to be top down from the stop.
Help us build a better map!
If that were true, the default permission level would not be Administrator unless you go out of your way to reconfigure it.
You are conflating two very different things. The permissions in the system and privilege level of the user.
The default permission level for new users in Vista is still Administrator: Not sane.
This is simply confirming your ignorance. An "Administrator" in Vista is simply someone who is allowed to elevate their privilege level. It is loosely equivalent to the "admin" group in OS X or the "wheel" group in UNIX.
You can leave Portage out of it.
Its a very nice niche PM.
It will never really hit mainstream thus wont do any damage.
RPM does need to die though.
There are probably MILLIONS of programs written for Windows. Maybe a slight exageration, but maybe not. WINE is extremely useful to me for old, but still useful programs, that may have been written in VB6 or whatever. I personnaly have 4 such apps that will only run under Windows (or emulation), or WINE.
I use WINE whenever I can, it's easier and cleaner for me than emulation.
Just my 2c
I certainly was not joking. But I am not referring to the legacy software that is already out there, rather, I want to see developers write _new_ applications for Linux. We don't need Photoshop 7 on Linux, we need Photoshop CS4 (whenever that will be) on Linux.It is dangerous to be right when the government is wrong.
And in the home users case it is always those damned cheapy Lexmark/HP/etc "Winprinters" or even worse the ever popular all-in one Winprinter/scanner/fax that is pointless to even try to convert. If there was a Ndiswrapper equivalent for printers there would be a huge amount of home users that I could easily convert to Linux. Most of these simply check email,surf,print their pictures,etc and would be perfect candidates for Linux,but those damned Winprinters get you every time.
IMHO the easier we make it for users to have their "must have" apps and hardware the better it will be for us all. The Linux market will grow larger, we will get more and more machines like the EEE with Linux preinstalled,and most importantly,the hardware and software manufacturers might actually start paying attention and make native solutions so in the future we won't HAVE to have things like Wine and Ndiswrapper. But that is my 02c from down here in consumer land,YMMV
ACs don't waste your time replying, your posts are never seen by me.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
The PM that works on all distros will win. That's competition. Take the load off the developer in figuring out what distro they are on and let the installer put files where they need. It could also set flags for the program being installed to locate appropriate locations to save and load information from.
At least, that's what I'm rooting for.
Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
I suspect the Wine issues you are suffering might be due to Wine issues with the FreeBSD specific port. I do recall listening to a podcast on BSDtalk where Jeremy White said the Wine support shouldn't even be considered beta on the BSDs. In theory you could run the Linux version through the Linux ELF binary support - but I haven't tried that myself, but I doubt there should be any issues.
I have used Firefox through the Linux ELF binary support though.Okay... I'm not touching that with a ten foot pole.
Change is certain; progress is not obligatory.
There is a program for linux called "Penggy" that allows you to use AOLs internet.
It would be great to see more of this kind of thing.
No, I'm not affiliated with Irfanview in any way other than being a long-time user.
There's no place I could be, since I've found Serenity...
No! No not autopackage - it's a just bunch of scripts that make assumptions about the filesystem which may not be true, cannot correctly determine the dependencies (no matter what Autopackage claims) I have been burnt by Autopackage too often (they never seem to work and leave debris in some very odd places...)
... Alien can convert it to other formats and the native package manager can sort out dependencies far better ....
Use either DEB or RPM
Puteulanus fenestra mortis