Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!agate!usenet From: dgardner@netcom.com (Dave Gardner) Newsgroups: comp.os.386bsd.announce Subject: [ANNOUNCE] The first Wine.FAQ is here! Followup-To: poster Date: 18 Apr 1994 18:28:31 -0700 Organization: miloNET Offline Lines: 380 Sender: cgd@agate.berkeley.edu Approved: 386bsd-announce-request@agate.berkeley.edu Expires: Wed, 1 Jun 1994 07:00:00 GMT Message-ID: <dgardnerCoGvKq.8z8@netcom.com> NNTP-Posting-Host: agate.berkeley.edu Summary: Here is the first Wine FAQ Keywords: Wine FAQ 386bsd NetBSD FreeBSD Wine.FAQ v1.0 Issued: April 1994 This is the FAQ (Frequently Asked Questions) for the Wine (WINdows Emulator) project. Please read it carefully before you post questions about Wine to any Unix newsgroup. This FAQ will be crossposted periodically to the following newsgroups: comp.answers comp.os.386bsd.announce comp.os.386bsd.development comp.os.386bsd.misc comp.os.linux.announce comp.os.linux.development comp.os.linux.misc comp.os.windows.i386unix and is also available by anonymous ftp from: tsx-11.mit.edu:/pub/linux/ALPHA/Wine/Wine.FAQ aris.com:/pub/linux/ALPHA/Wine/Wine.FAQ If you have any suggestions for corrections, changes, expansion or further clarification of this FAQ, please send them to the Wine.FAQ author and maintainer, Dave Gardner <dgardner@netcom.com>. ========== The following topics are covered in this FAQ: 1. What is Wine? What is it supposed to do? 2. Under what operating system(s) will Wine run? 3. What's the current version of Wine, and where and how can I get it? 4. When do you expect Wine to be ready for general distribution? 5. How much disk space will the Wine source code and binaries take on my hard drive? 6. How much RAM do I need to have on my Unix system to be able to run Wine and MS Windows applications smoothly? 7. What minimum CPU must I have on my computer to be able to run Wine and MS Windows applications smoothly? 8. Will Wine run only under X, or can it run in character mode? 9. Will Wine run under Motif? 10. Which MS Windows programs does Wine run successfully? 11. Will Wine support MS Windows networked applications that use Winsock? 12. I'm a software developer who wants to use Unix to develop programs rather than DOS, but I need to write DOS and MS Windows programs as well. Will I be able to do this with Wine libraries? Or will I at least be able to run my favorite DOS or MS Windows compiler under under Wine to compile such programs? 13. Which, if any, MS Windows programs do you expect Wine never to be able to run at all, and for what reason(s)? 14. Will MS Windows programs typically run faster or slower under Unix and Wine than they do under DOS and MS Windows? Will certain kinds of programs run slower or faster? 15. Are there any other advantages or disadvantages to running MS Windows applications under Wine that I should be aware of? 16. What happens when Chicago/Win4 is released? Will 32-bit Chicago/Win4 applications run under Wine? Can I run 32-bit MS Windows NT programs under Wine? 17. Do I need to have a DOS partition on my system to use Wine? Does MS Windows need to be loaded into that partition in order to run MS Windows programs under Wine? 18. If Wine completely replaces MS Windows, will it duplicate all of the functions of MS Windows? 19. Will I be able to install MS Windows application programs in any Unix filesystem, such as ext2fs, minix, etc.? How about the new umsdos file system for Linux? 20. Who is responsible for writing and maintaining the Wine source code? 21. How can I help contribute to the Wine project, and in what way(s)? ========== 1. What is Wine? What is it supposed to do? Wine stands for WINdows Emulator. It is both a program loader and an emulation library that will allow Unix users to run MS Windows applications in a Unix environment. The program loader will load and execute an MS Windows application binary, while the emulation library will take calls to MS Windows functions and translate these into calls to Unix/X, so that equivalent functionality is achieved. MS Windows binaries will run directly; there will be no need for machine level emulation of the program's instructions. Sun has reported better performance with their version of WABI than is actually achieved under MS Windows, so theoretically the same result is possible under Wine. ========== 2. Under what operating system(s) will Wine run? Unixes currently being tested for Wine compatibility include Linux, NetBSD and FreeBSD. The Wine development team hopes to attract the interest of commercial Unix and Unix clone vendors as well. ========== 3. What's the current version of Wine, and where and how can I get it? Wine is currently pre-beta and is not yet ready for distribution to the general public. New releases of Wine are made available to Wine programmers and other project participants nearly every Tuesday during its developmental stage. ========== 4. When do you expect Wine to be ready for general distribution? Because Wine is being developed solely by volunteers, it is difficult to predict when it will be ready for general distribution. Or, as the Little Old Winemaker says: There will be no Wine before its time. About 30 percent of the MS Windows API functions have been ported to Wine at the current time (1st quarter 1994). ========== 5. How much disk space will the Wine source code and binaries take on my hard drive? When Wine is completed, you will need approximately 6-8 megabytes of hard drive space to store and compile the source code and binaries. You would have needed more, but Wine programmers are creating shared libraries to save space and create a more efficient and faster running Wine. This compares well to the approximate 12 megabytes needed for a typical MS Windows installation under DOS. ========== 6. How much RAM do I need to have on my Unix system to be able to run Wine and MS Windows applications smoothly? If you can run X smoothly on your Unix system now, you should be able to run Wine and MS Windows applications just fine too. A Wine workstation should realistically have 8 megabytes of RAM and a 12 megabyte swap partition. ========== 7. What minimum CPU must I have on my computer to be able to run Wine and MS Windows applications smoothly? If you can run X, you will be able to run Wine and MS Windows applications. This means you should have a fast 386 or better CPU. As always, the faster, the better. The existence of a FPU (floating point processor, or math coprocessor) is unimportant. However, a graphics accelerated video card will help greatly. ========== 8. Will Wine run only under X, or can it run in character mode? Being a GUI (graphical user interface), MS Windows does not have a character mode, so there will likewise be no character mode for Wine. You must run Wine under X. ========== 9. Will Wine run under Motif? Wine is window manager independent, so the X window manager you choose to run has absolutely no bearing on your ability to run MS Windows programs under Wine, whether you use Motif, OpenLook, twm, fvwm or whatever. ========== 10. Which MS Windows programs does Wine run successfully? At the current time, test programs written specifically for Wine are running. MS Windows Solitaire (SOL.EXE) is running with some success, as well as a shareware Taipei game. A security system application sold by one of the Wine developer's clients is also running. Recent bug fixes have allowed several applications to begin to run as well, so work is progressing smoothly. ========== 11. Will Wine support MS Windows networked applications that use Winsock? Wine will support applications that depend on WINSOCK.DLL. You will be able to run MS Windows applications such as Cello and Mosaic (though there is a better Unix version of the latter already). ========== 12. I'm a software developer who wants to use Unix to develop programs rather than DOS, but I need to write DOS and MS Windows programs as well. Will I be able to do this with Wine libraries? Or will I at least be able to run my favorite DOS or MS Windows compiler under Wine to compile such programs? DOSEMU is currently not able to run either the Microsoft C/C++ or Borland C/C++ compilers because it lacks DPMI (DOS protected mode interface) support. Wine is not a DOS emulator, so it cannot run these compilers either. Wine is not currently able to run any MS Windows debuggers, and may not be able to for some time. Wine is being designed to run existing MS Windows applications. Be aware too that a custom MS Windows program specifically written to be compatible with Wine may not work the same when it is run under DOS and MS Windows. ========== 13. Which, if any, MS Windows programs do you expect Wine never to be able to run at all, and for what reason(s)? Any MS Windows program that requires a special enhanced mode device driver (VxD) that cannot be rewritten specifically for Wine, will not run under Wine. ========== 14. Will MS Windows programs typically run faster or slower under Unix and Wine than they do under DOS and MS Windows? Will certain kinds of programs run slower or faster? Programs should typically run at about the same speed under Wine as they do under MS Windows. ========== 15. Are there any other advantages or disadvantages to running MS Windows applications under Wine that I should be aware of? As with OS/2, you will be running 16-bit MS Windows applications in a 32-bit operating system using emulation, so you will have the same advantages and disadvantages. There will be crash protection. That is, each MS Windows application running under Wine will be running in its own X term window and its own chunk of reserved memory, so that if one MS Windows application crashes, it won't crash the other MS Windows or Unix applications that you may have running at the same time. Also, MS Windows programs should run at about the same speed under Wine as they do under MS Windows. You'll be able to run your favorite MS Windows applications in a Unix environment, to fill in the gaps such as the current lack of a full-featured free/shareware GUI oriented Unix word processor and spreadsheet. The disadvantages are minimal, as you might expect. However, be aware that any application written for a 16-bit operating system will run much less efficiently than its 32-bit cousin, so if you find a 32-bit application that fits your needs, you'll be much better off switching. ========== 16. What happens when Chicago/Win4 is released? Will 32-bit Chicago/Win4 applications run under Wine? Can I run 32-bit MS Windows NT programs under Wine? Wine developers do eventually plan on supporting Win/32, but such support is not in the current version of Wine. ========== 17. Do I need to have a DOS partition on my system to use Wine? Does MS Windows need to be loaded into that partition in order to run MS Windows programs under Wine? When it's completed, Wine will not require that you have a DOS partition on your system at all, meaning that you won't need to have MS Windows installed either. Wine programmers will provide an application setup program to allow you to install your MS Windows programs straight from your distribution diskettes into your Unix filesystem, or from within your Unix filesystem if you ftp an MS Windows program over the Internet. ========== 18. If Wine completely replaces MS Windows, will it duplicate all of the functions of MS Windows? Most of them, yes. However, some applications that come with MS Windows, such as File Manager, are redundant, since 32-bit file managers already exist that blow the socks off the MS Windows File Manager, and this is true for the Calculator and Clipboard as well. ========== 19. Will I be able to install MS Windows application programs in any Unix filesystem, such as ext2fs, minix, etc.? How about the new umsdos file system for Linux? Wine is filesystem independent, so MS Windows applications will install and run under any Unix supported filesystem. ========== 20. Who is responsible for writing and maintaining the Wine source code? People who have generously donated time to the Wine project include Bob Amstadt, Martin Ayotte, Erik Bos, John Brezak, Andrew Bulhak, John Burton, Peter Galbavy, Jeffery Hsu, Miguel de Icaza, Alexandre Julliard, Scott A. Laird, Peter MacDonald, David Metcalfe, John Richardson, Johannes Ruscheinski, Yngvi Sigurjonsson, Linus Torvalds, Carl Williams, Karl Guenter Wuensch, and Eric Youngdale. People and organizations who have given generous contributions of money and equipment include David L. Harper, Bob Hepple, Mark A. Horton, Kevin P. Lawton, the Syntropy Institute, and James Woulfe. ========== 21. How can I help contribute to the Wine project, and in what way(s)? Although the Wine programming team has received some new donations of money and equipment, they could use more. Current plans call for the use of monetary donations to buy programming time from student programmers, as coding help is also needed. Monetary and equipment donations should be sent to: Bob Amstadt 5059 Wayland Ave. San Jose, CA 95118 USA Those willing to donate their programming skills should do three things: a) Join the Wine mailing list by sending an email message to wine-request@amscons.com. In the body of your message, type: subscribe wine-users YOUR REAL NAME For example: subscribe wine-users John Doe To send mail to everyone on the list, the address is: wine-users@amscons.com b) Read the files: DEVELOPERS-HINTS NEWBIE-PROJECTS RELEASE These are available from the mail server. Send the command 'index wine' to receive a list of files. The command 'help' can be used to receive useful instructions for the mail server as well. c) Contact Bob Amstadt <bob@amscons.com> if you have any further questions. New releases of Wine are made available to developers nearly every Tuesday, and all releases are announced to the mailing list. ===============================[ end ]=============================== -- -- Dave Gardner dgardner@netcom.com