Gracefully degrade to getopt if getopt_long does not exist.
[wine/hacks.git] / documentation / faq.sgml
blob77d4fce6b2959f14fa2a85cfefac1f967511e842
1 <!-- *** Wine FAQ *** -->
2 <title>Wine FAQ</title>
3 <para>
4 For technical questions, visit the
5 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">
6 Wine Troubleshooting Guide</ulink> instead.
7 </para>
9 <qandaset>
10 <qandadiv id="About-this-FAQ"><title>About this FAQ</title>
11 <qandaentry>
12 <question id="Who-maintains-this-FAQ">
13 <para>Who maintains this FAQ ?</para>
14 </question>
15 <answer>
16 <para>Dave Gardner maintained it from 1995-1998.</para>
17 <para>Douglas Ridgway (ridgway@winehq.com) took it over in 1999.</para>
18 <para>Andreas Mohr (amohr@codeweavers.com) converted it to FAQ-O-Matic in 2000.</para>
19 <para>Dimitrie O. Paun, Keith Matthews and Thomas Wickline reorganised it in 2002.</para>
20 <para>For suggestions/additions/complaints regarding this FAQ, please send an email to
21 <ulink url="mailto:wine-faq@winehq.org">wine-faq@winehq.org</ulink></para>
22 </answer>
23 </qandaentry>
24 <qandaentry>
25 <question id="What-is-the-copyright-on-the-FAQ-And">
26 <para>What is the copyright on the FAQ ? And how may I use it ?</para>
27 </question>
28 <answer>
29 <para>The original Wine FAQ, which this FAQ was based on, was copyright &copy; 1995-1998 David Gardner.</para>
30 <para>It may be reproduced and modified under the same terms as Wine itself.</para>
31 </answer>
32 </qandaentry>
33 </qandadiv>
34 <qandadiv id="General-Questions-about-Wine">
35 <title>General Questions about Wine</title>
36 <qandaentry>
38 <question id="What-is-Wine-and-what-is-it-supposed-to">
39 <para>What is Wine and what is it supposed to do ?</para>
40 </question>
41 <answer>
42 <para>
43 Wine is a program which allows the operation of DOS and MS
44 Windows programs (Windows 3.x and Win32 executables) on UNIX.
45 It consists of a program loader, which loads and executes a Windows
46 binary, and a library that implements Windows API calls using
47 their UNIX or X11 equivalents. The library may also be used
48 for porting Win32 code into native UNIX executables, often
49 without many changes in the source. Wine is free software,
50 and its license (contained in the file LICENSE
51 in each distribution) is LGPL style.
52 </para>
53 </answer>
54 </qandaentry>
56 <qandaentry>
57 <question id="Is-Wine-an-emulator">
58 <para> Is Wine an emulator?</para>
59 </question>
60 <answer>
61 <para>
62 Fortunately, no. Wine provides low-level binary compatibility,
63 but currently only for OSes running on Intel-compatible chips.
64 </para>
65 </answer>
66 </qandaentry
68 <qandaentry>
69 <question id="Are-here-any-alternatives-to-Wine">
70 <para>Are there any alternatives to Wine?</para>
71 </question>
72 <answer>
73 <para>
74 Yes, there are. You can use VMWare to run a Windows installation
75 inside a virtual machine, or use Win4Lin to run a specially
76 adapted Windows version on Linux. Both solutions cost money for
77 both the software itself and a Windows license.
78 </para>
79 <para>
80 Note that, like Wine, they can only use the hardware platform that
81 the target programs were originally compiled for (see below).
82 </para>
83 </answer>
84 </qandaentry>
86 <qandaentry>
87 <question id="Difference-between-Wine-and-emulators">
88 <para>What is the difference between Wine and x86 hardware emulators?</para>
89 </question>
90 <answer>
91 <para>
92 There are two free x86 hardware emulators:
93 <ulink url="http://bochs.sourceforge.net"> bochs</ulink>, and
94 <ulink url="http://savannah.nongnu.org/projects/plex86"> plex86</ulink>.
95 </para>
97 <para>
98 Plex86 is the opensource free-software alternative for VMWare,
99 VirtualPC, and other IA-32 on IA-32 "Virtual PC products." It
100 can only run on the IA-32 architecture.
101 </para>
103 <para>
104 Bochs is a highly portable open source IA-32 (x86) PC emulator
105 written in C++, that runs on most popular platforms. It includes emulation
106 of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently,
107 bochs can be compiled to emulate a 386, 486 or Pentium CPU. Bochs is capable
108 of running most Operating Systems inside the emulation including Linux,
109 Windows® 95, DOS, and recently Windows® NT 4.
110 </para>
112 <para>
113 Both are licensed under the GPL. Bochs is older than plex86, seems to be
114 easier to install, but plex86 will run faster because plex86 uses a real
115 time binary compiler. The drawback of all emulators is that you need a version
116 of Windows in order to run Windows.
117 </para>
119 </answer>
120 </qandaentry>
122 <qandaentry>
123 <question id="Why-would-anyone-want-Wine-Windows-suck">
124 <para>Why would anyone want Wine? Doesn't Windows suck?</para>
125 </question>
126 <answer>
127 <para>
128 First Wine is not about running Windows but about running Windows
129 applications.
130 </para>
131 <para>
132 So if all your computing needs are fulfilled by native Unix
133 applications, then you do not need Wine and should not be using
134 it. However, if you depend on one or more of the tens of
135 thousands of Windows applications, then Wine is the best way to
136 use it without giving up on Unix. Let's look at the alternatives
137 to see why:
138 </para>
139 <para>
140 The most obvious alternative is to dual-boot. This is the solution
141 that provides the best compatibility. However it requires that you
142 acquire a Windows license and then dedicate a good chunk of your
143 hard-drive to Windows. But the worst is yet to come. Each time you
144 will want to use that application you will have to reboot to
145 Windows. This is especially significant if external factors dictate
146 when you must use this application (e.g. credit card to process,
147 email to retrieve from a Lotus Notes server). Then you will find
148 yourself forced to close all your Linux applications just to run
149 that one Windows application. You may quickly get tired of this, or
150 will find that such a situation is impossible to justify in a
151 business environment.
152 </para>
153 <para>
154 The next solution is to install virtual machine emulation software
155 such as VMWare, Win4Lin or Plex86. Then you can use windows
156 applications without suffering such a big disruption. But it still
157 requires that you acquire a Windows license and dedicate as much
158 disk space to Windows. Furthermore you will pay for the added
159 convenience: if using VMWare or Win4Lin you have to buy another
160 license, and more importantly you now have to dedicate a good chunk
161 of your computer's memory to the virtual machine. Performance will
162 take a significant hit too.
163 </para>
164 <para>
165 Using Wine lets you avoid all of that overhead: Windows license,
166 hard-drive space required by Windows, memory and performance hit
167 taken by emulated virtual machines. Now you can start your Windows
168 application straight from your regular desktop environment, place
169 that application's window side by side with native application
170 windows, copy/paste from one to the other, and run it all at full speed.
171 </para>
172 <para>
173 It is also a pretty vital part of migrating a large organisation,
174 you can't change a 5000 desktop setup overnight without a lot of risk.
175 </para>
176 </answer>
177 </qandaentry>
179 <qandaentry>
180 <question id="Which-one-of-the-different-Wine-packages">
181 <para>Which one of the different Wine packages out there is good for me?</para>
182 </question>
183 <answer>
184 <para>
185 Currently there is a broad selection of different Wine packages/versions:
186 </para>
187 <variablelist>
189 <varlistentry>
190 <term><ulink url="http://www.winehq.com">Wine</ulink></term>
191 <listitem>
192 <para>
193 This is the "standard" source distribution of Wine. Its license is
194 LGPL, it can be downloaded for free.
195 </para>
196 </listitem>
197 </varlistentry>
199 <varlistentry>
200 <term><ulink url="http://rewind.sourceforge.net">ReWine</ulink></term>
201 <listitem>
202 <para>
203 This is a forked Wine tree that got created when Wine changed its
204 license from X11 to the more restrictive LGPL, in order to let
205 people continue to maintain an X11 licensed Wine version. Its
206 license is X11, it can be downloaded for free.
207 </para>
208 </listitem>
209 </varlistentry>
211 <varlistentry>
212 <term><ulink url="http://www.transgaming.com">Transgaming's WineX</ulink></term>
213 <listitem>
214 <para>
215 This is TransGaming's Wine version specially suited for games.
216 It includes Direct3D support (thus its DirectX support is much
217 more complete than Wine's) and copyprotection support. Its license
218 is AFPL, the source distribution can be downloaded for free, but
219 the binary pack ages that include copy protection support and good
220 support are only for subscribed customers ($5/month).
221 </para>
222 </listitem>
223 </varlistentry>
225 <varlistentry>
226 <term><ulink url="http://wine.codeweavers.com">Codeweavers' Wine preview</ulink></term>
227 <listitem>
228 <para>
229 This is a specially packaged and more stable/older version of Wine
230 which has a nice setup for easy installation. License X11, free
231 download.
232 </para>
233 </listitem>
234 </varlistentry>
236 <varlistentry>
237 <term><ulink url="http://www.codeweavers.com/products/crossover/">Codeweavers' Crossover Plugin</ulink></term>
238 <listitem>
239 <para>
240 Special Wine installation to be used for running win32 browser
241 plugins such as e.g. Quicktime in Linux browsers. Costs $24.95.
242 Well worth it (very stable and useful packaging).
243 </para>
244 </listitem>
245 </varlistentry>
247 <varlistentry>
248 <term><ulink url="http://www.codeweavers.com/products/office/">Codeweavers' Crossover Office</ulink></term>
249 <listitem>
250 <para>
251 Wine version with special packaging to make sure almost all
252 important Office type programs work pretty well. Costs $54.95.
253 Seems to be well worth it so far according to some comments.
254 (note: you're supporting a company actively contributing to wine
255 if you decide to buy either Plugin or Office.
256 </para>
257 </listitem>
258 </varlistentry>
260 <varlistentry>
261 <term><ulink url="http://www.winehq.org/download/">Other packaged versions of Wine</ulink></term>
262 <listitem>
263 <para>
264 Various wine packages can be downloaded for free, to be found at
265 Wine HQ. They're not officially packaged by Wine HQ, and as such
266 may have some configuration inconsistencies.
267 </para>
268 </listitem>
269 </varlistentry>
270 </variablelist>
271 </answer>
272 </qandaentry>
274 <qandaentry>
275 <question id="Whats-the-history-of-Wine">
276 <para>What's the history of Wine?</para>
277 </question>
278 <answer>
279 <para>
280 The Wine project started in 1993 as a way to support running Windows 3.1
281 programs on Linux. Bob Amstadt was the original coordinator, but turned
282 it over fairly early on to Alexandre Julliard, who has run it ever
283 since. A <ulink url="news:comp.emulators.ms-windows.wine">newsgroup</ulink>
284 was created in July 1994. Over the years, ports for
285 other Unixes have been added, along with support for Win32 as Win32
286 applications became popular.
287 </para>
288 <para>
289 For more information, see <ulink url="http://www.winehq.com/about.shtml">
290 http://www.winehq.com/about.shtml</ulink>
291 </para>
292 </answer>
293 </qandaentry>
295 <qandaentry>
296 <question id="What-is-the-current-version-of-Wine">
297 <para>What is the current version of Wine?</para>
298 </question>
299 <answer>
300 <para>
301 A new version of Wine is distributed about every month. You will be
302 able to keep up on all the latest releases by reading the newsgroup
303 <ulink url="news:comp.emulators.ms-windows.wine">
304 comp.emulators.ms-windows.wine</ulink>, or by visiting the
305 <ulink url="http://www.winehq.com">Wine HQ homepage</ulink>. When
306 downloading Wine from your FTP site of choice (see
307 <ulink url="http://www.winehq.com/download.shtml">the Download page</ulink>
308 for some of these choices), you can make sure that you are getting
309 the latest version by watching the version numbers in the distribution
310 filename. For instance, the distribution released on October 31, 2002
311 was called Wine-20021031.tar.gz. Patch files are also available. If
312 you are current to the previous version, you can download and apply
313 just the current patch file rather than the entire new distribution.
314 The patch filenames follow the same conventions as the monthly
315 distribution. <ulink url="http://www.winehq.com/dev.shtml">
316 Read-only CVS</ulink> access is also available.
317 </para>
318 </answer>
319 </qandaentry>
321 <qandaentry>
322 <question id="What-is-the-current-Status-of-Wine">
323 <para>What is the current Status of Wine?</para>
324 </question>
325 <answer>
326 <para>
327 As of mid 2002, Wine consists of over 1 million lines of C code,
328 written by more than 300 developers from dozens of countries around
329 the world. Wine is in active use by an estimated 100K people. Wine
330 implements more than 90% of the calls in popular Windows
331 specifications such as ECMA-234 and Open32.
332 </para>
333 <para>
334 You may also want to look at the
335 <ulink url="http://www.winehq.com/about/index.php?status">
336 Status page</ulink> for a global view on Wine's implementation progress.
337 </para>
338 </answer>
339 </qandaentry>
341 <qandaentry>
342 <question id="When-will-Wine-be-finished">
343 <para>When will Wine be finished?</para>
344 </question>
345 <answer>
346 <para>
347 Large software projects are never finished, only released. In any
348 case Wine is chasing a moving target since every new release of
349 Windows contains new API calls or variations to the existing ones.
350 </para>
351 <para>
352 Because Wine is being developed by volunteers, it is difficult to
353 predict when it will be ready for general release. But due to the
354 much increased interest by companies in porting apps via Wine, Wine
355 development is constantly getting more and more active. Right now
356 we are working on releasing Wine 0.9 during 2003
357 </para>
358 </answer>
359 </qandaentry>
361 <qandaentry>
362 <question id="Who-is-responsible-for-Wine">
363 <para>Who's responsible for Wine?</para>
364 </question>
365 <answer>
366 <para>
367 Wine is available thanks to the work of many people. Please see the
368 <ulink url="http://www.winehq.com/source/AUTHORS">AUTHORS</ulink>
369 file in the distribution for the complete list. Some companies that
370 are or have been involved with Wine development are Codeweavers,
371 TransGaming, Corel, and Macadamian.
372 </para>
373 </answer>
374 </qandaentry>
376 <qandaentry>
377 <question id="folks-who-contributed-money-or-equipment">
378 <para>Who are the folks and organizations who have contributed money or equipment to the Wine project?</para>
379 </question>
380 <answer>
381 <para>
382 People and organizations who have given generous contributions of
383 money, equipment, or licenses, include:
384 </para>
385 <itemizedlist spacing="compact">
386 <listitem>
387 <para>David L. Harper</para>
388 </listitem>
389 <listitem>
390 <para>Bob Hepple</para>
391 </listitem>
392 <listitem>
393 <para>Mark A. Horton</para>
394 </listitem>
395 <listitem>
396 <para>Kevin P. Lawton</para>
397 </listitem>
398 <listitem>
399 <para>The Syntropy Institute</para>
400 </listitem>
401 <listitem>
402 <para>James Woulfe</para>
403 </listitem>
404 <listitem>
405 <para>
406 VMWare Inc. <ulink url="http://www.vmware.com">
407 (http://www.vmware.com)</ulink>
408 </para>
409 </listitem>
410 <listitem>
411 <para>
412 Corel <ulink url="http://linux.corel.com">
413 (http://linux.corel.com)</ulink>
414 </para>
415 </listitem>
416 </itemizedlist>
417 </answer>
418 </qandaentry>
420 <qandaentry>
421 <question id="What-undocumented-APIs-are-not-understood">
422 <para>What undocumented APIs / interfaces are not understood? Would
423 seeing Microsoft source help?
424 </para>
425 </question>
426 <answer>
427 <para>
428 The best would be if the Windows API was fully documented, so Wine
429 could be a perfect "clean-room" implementation. Seeing the source
430 code might make it harder to prove that no copyright violations have
431 taken place. That said, the documentation is often bad, nonexistent,
432 and even misleading where it exists, so a fair amount of reverse
433 engineering have been necessary, particularly in the shell (Explorer)
434 interface.
435 </para>
436 </answer>
437 </qandaentry>
439 <qandaentry>
440 <question id="Is-TransGamings-last-patch-included-in-Wine">
441 <para>Is TransGaming's latest patch included in the standard Wine release?</para>
442 </question>
443 <answer>
444 <para>
445 No, it's not.
446 </para>
447 <para>
448 TransGaming make money via a subscription service. Thus they
449 submitted their DirectDraw and some DirectSound work, but they will
450 not submit their OpenGL wrapper based Direct3D support.
451 </para>
452 </answer>
453 </qandaentry>
455 <qandaentry>
456 <question id="Will-there-be-a-Windows-version-of-Wine">
457 <para>Will there be a Windows version of Wine?</para>
458 </question>
459 <answer>
460 <para>
461 Some people are working on getting Wine code to compile on Windows.
462 </para>
463 <itemizedlist spacing="compact">
464 <listitem>
465 <para>
466 Cygwin <ulink url="http:/www.cygwin.com">
467 (http://www.cygwin.com/)</ulink>
468 </para>
469 </listitem>
470 <listitem>
471 <para>
472 Reactos <ulink url="http://www.reactos.com/">
473 (http://www.reactos.com/)</ulink>
474 </para>
475 </listitem>
476 </itemizedlist>
477 <para>
478 There's some progress, so a Wine version that's usable on Windows
479 might be available at some time.
480 </para>
481 </answer>
482 </qandaentry>
484 </qandadiv>
485 <qandadiv id="What-do-I-need-in-order-to-use-Wine">
486 <title>What do I need in order to use Wine?</title>
487 <qandaentry>
488 <question id="Under-what-platforms-will-Wine-run">
489 <para>
490 Under what hardware platform(s) and operating system(s) will
491 Wine(Lib) run?
492 </para>
493 </question>
494 <answer>
495 <para>
496 Wine is being developed specifically to run on the Intel x86 class
497 of CPUs under certain UNIXes that run on the x86 platform.
498 </para>
499 <para>
500 NetBSD, OpenBSD, Unixware, and SCO OpenServer 5 worked at one time,
501 but Wine now requires kernel-level threads which are not currently
502 available (or understood by the Wine team) in those platforms.
503 </para>
504 <para>
505 The Wine development team hopes to attract the interest of other
506 commercial UNIX and UNIX clone vendors as well.
507 </para>
508 <para>
509 BeOS: porting efforts used to be pretty strong, but BeOS has severe
510 limitations in Unix call support, so a port will probably never
511 happen.
512 </para>
513 <para>
514 FreeBSD: Should work, with limitations in specific areas (mainly
515 missing device/hardware support)
516 </para>
517 <para>
518 Linux/x86: WORKS. If it doesn't, You may also want to see the
519 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">Wine
520 Troubleshooting Guide</ulink>
521 </para>
522 </answer>
523 </qandaentry>
525 <qandaentry>
526 <question id="What-minimum-CPU-must-I-have">
527 <para>
528 What minimum CPU must I have in my computer to be able to run Wine
529 and MS Windows applications smoothly?
530 </para>
531 </question>
532 <answer>
533 <para>
534 We need to differentiate between Wine and Winelib here.
535 </para>
536 <para>
537 Wine won't run on any x86 CPU less than an 80386 due to address
538 management limitations
539 </para>
540 <para>
541 It is known to also work in the 80486 and upwards compatible CPUs.
542 The basic test is, if you can run X11 now, you should be able to run
543 Wine and MS Windows applications under it.
544 </para>
545 <para>
546 As always, the faster your CPU, the better. Having a math coprocessor
547 is unimportant. However, having a graphics accelerated video card
548 supported by X will help greatly
549 </para>
550 <para>
551 Depending on your application you may find that faster speeds are
552 required for sensible use. We can't give specific advice on that due
553 to the vast range of applications out there.
554 </para>
555 </answer>
556 </qandaentry>
558 <qandaentry>
559 <question id="How-much-disk-space-will-Wine-take">
560 <para>
561 How much disk space will the Wine source code and binaries take on my
562 hard drive?
563 </para>
564 </question>
565 <answer>
566 <para>
567 You need approximately 250 megabytes of free hard drive space to
568 store and compile the source code. Wine also needs about 18 megs in
569 your /tmp directory. And about 50 MB are needed to do a make install.
570 </para>
571 </answer>
572 </qandaentry>
574 <qandaentry>
575 <question id="What-other-software-do-I-need-to-compile">
576 <para>
577 What other software do I need to have installed to compile and run
578 Wine?
579 </para>
580 </question>
581 <answer>
582 <para>
583 Many development tools need to be installed in order to compile Wine.
584 A list of required packages for several distributions is included in
585 the README <ulink url="http://www.winehq.com/source/README">
586 (http://www.winehq.com/source/README)</ulink>.
587 </para>
588 <para>
589 To run Wine, you will need the following:
590 </para>
592 <itemizedlist spacing="compact">
593 <listitem>
594 <para>The compiled Wine binary</para>
595 </listitem>
596 <listitem>
597 <para>A properly configured wine.conf file (or ~/.winerc file)</para>
598 </listitem>
599 <listitem>
600 <para>An installed and working X Window system</para>
601 </listitem>
602 <listitem>
603 <para>Some Windows programs to test</para>
604 </listitem>
605 </itemizedlist>
606 </answer>
607 </qandaentry>
608 <qandaentry>
609 <question id="How-much-RAM-do-I-need">
610 <para>
611 How much RAM do I need to have on my UNIX system to be able to run
612 Wine and MS Windows applications smoothly?
613 </para>
614 </question>
615 <answer>
616 <para>
617 If you can run X smoothly on your UNIX system now, you should be
618 able to run Wine and MS Windows applications just fine too, depending
619 on how memory hungry the application is.
620 </para>
621 <para>
622 A Wine workstation will work with 16 megabytes of RAM and a 16
623 megabyte swap partition as long as you have a reasonable graphics
624 card. Most applications will run reasonably with 64/64 Mb,
625 interactive games are likely to need more. You can run Wine with 8/8,
626 but it is going to be unusably slow and very constraining on the
627 applications you can run. If you wish to be part of the development
628 team and program Wine itself, be aware that the debugger is rather
629 memory intensive. Some have suggested that 64 megabytes is the
630 minimum RAM needed for Wine development, although some are able to
631 work (albeit slowly) with 24 megabytes of physical RAM and lots of
632 swap space.
633 </para>
634 </answer>
635 </qandaentry>
637 <qandaentry>
638 <question id="How-long-does-Wine-take-to-build">
639 <para>How long does Wine take to build</para>
640 </question>
641 <answer>
642 <para>
643 Wine is getting to be quite large, and building from scratch takes a
644 lot of processing. As of September 2002, compile times were around 20
645 minutes on an Athlon 1200 with 640 Mb and 45-50 minutes on a Cyrix
646 300 with 64 Mb. If you have a CVS copy, you may not need to rebuild
647 the whole thing every time you update.
648 </para>
649 </answer>
650 </qandaentry>
651 <qandaentry>
652 <question id="I-have-a-Drivespaced-partition">
653 <para>
654 I have a Drivespaced, Doublespaced or Stackered DOS partition. Can
655 Wine run MS Windows binaries located in such a partition?
656 </para>
657 </question>
658 <answer>
659 <para>
660 Yes, but only if the operating system supports mounting those types
661 of drives.There is a Linux file system driver called dmsdos that will
662 allow read/write access through Doublespaced and Drivespace 1.0
663 drives. More specifically, it supports mounting DOS 6.0 and 6.2
664 Doublespaced, DOS 6.22 Drivespaced, and Windows 95 Doublespaced
665 compressed partitions (read and write access works fine, but write
666 access is slow). It can be found at
667 <ulink url="ftp://metalab.unc.edu/pub/Linux/system/filesystems/dosfs/">
668 ftp://metalab.unc.edu/pub/Linux/system/file systems/dosfs/</ulink>
669 </para>
670 </answer>
671 </qandaentry>
673 <qandaentry>
674 <question id="Do-I-need-to-have-a-DOS-partition">
675 <para>Do I need to have a DOS partition on my system to use Wine?</para>
676 </question>
677 <answer>
678 <para>
679 You do not need a licensed and installed copy of DOS or MS Windows to
680 install, configure and run Wine. However, Wine has to be able to
681 'see' an MS Windows binary (i.e. application) if it is to run it.
682 </para>
683 </answer>
684 </qandaentry>
686 <qandaentry>
687 <question id="Does-MS-Windows-need-to-be-installed">
688 <para>
689 Does MS Windows need to be loaded into that partition in order to
690 run MS Windows programs under Wine?
691 </para>
692 </question>
693 <answer>
694 <para>
695 Many folks have successfully installed and run some small programs
696 in their UNIX filesystem without having a DOS partition or MS
697 Windows. However, in many cases you need a directory and file
698 infrastructure that is similar to an existing Windows installation.
699 Some applications' installation programs want to distribute some of
700 the package's files into the /windows and /windows/system
701 directories in order to run, and unless these exist on your UNIX
702 file system, those programs will not install correctly and probably
703 will not run well, if at all.
704 </para>
705 <para>
706 If you have a DOS partition with MS Windows installed in it, make
707 sure that your UNIX system can 'see' this partition (check your
708 /etc/fstab file or mount the partition manually) so that Wine can
709 run the MS Windows binaries located in the DOS partition. To run
710 without a DOS partition, you need to set a UNIX path to be your
711 drive C, and make sure that the /windows and /windows/system
712 directories point to some place that actually exist.
713 </para>
714 <para>
715 Here's an example, copied from a machine which has no DOS partition
716 but successfully runs Wine:
717 </para>
718 <screen>
719 [Drive C]
720 Path=/var/lib/wine
721 Type=hd
722 Label=MS-DOS
723 Filesystem=win95
724 [wine]
725 Windows=c:\windows
726 System=c:\windows\system
727 Temp=e:\
728 Path=c:\windows;c:\windows\system;c:
729 </screen>
730 <para>
731 In <filename>/var/lib/wine/windows</filename>, you will need to
732 install a <filename>win.ini</filename> config file that you might
733 find on a typical MS Windows 3.1 machine. The directory
734 <filename>/var/lib/wine/windows/system</filename> should exist, but
735 doesn't need to contain anything. However, to use MS DLLs, you can
736 copy them into that directory. Note that this is a contravention of
737 the Windows licence unless Windows is properly installed on the
738 machine. If you have DOS/MS Windows installed on your system, you can
739 mount that partition at bootup by modifying the file
740 <filename>/etc/fstab</filename> in your UNIX partition (assuming that
741 the UNIX kernel supports the DOS/MS Windows filesystem type).
742 </para>
743 <para>
744 If you edit this file by hand, it should contain something similar
745 to the following:
746 </para>
747 <screen>
748 /dev/hda1 /dosc msdos uid=0,gid=100,umask=007 0 0
749 </screen>
750 <para>
751 This will allow you to read and write to the DOS partition without
752 being root.
753 </para>
754 </answer>
755 </qandaentry>
757 <qandaentry>
758 <question id="If-Wine-completely-replaces-MS-Windows">
759 <para>
760 If Wine completely replaces MS Windows, will it duplicate all of the
761 functions of MS Windows?
762 </para>
763 </question>
764 <answer>
765 <para>
766 Most of them, yes. However, some applications and applets that come
767 with MS Windows, such as File Manager and Calculator, can be
768 considered by some to be redundant, since 32-bit UNIX programs that
769 duplicate these applets' functions already exist.
770 </para>
771 </answer>
772 </qandaentry>
774 <qandaentry>
775 <question id="Will-I-install-on-ony-UNIX-file-system">
776 <para>
777 Will I be able to install MS Windows applications in any flavor of a
778 UNIX file system?
779 </para>
780 </question>
781 <answer>
782 <para>
783 Wine is written to be file system independent, so MS Windows
784 applications will install and run under virtually any file system
785 supported by your brand of UNIX.
786 </para>
787 </answer>
788 </qandaentry>
790 <qandaentry>
791 <question id="Will-Wine-run-only-under-X">
792 <para> Will Wine run only under X, or can it run in character mode?</para>
793 </question>
794 <answer>
795 <para>
796 Most of Wine's development effort is geared against MS Windows' GUI,
797 but some limited support for character mode has appeared, by setting
798 <parameter>GraphicsDriver=ttydrv</parameter> in wine.conf's
799 <parameter>[wine]</parameter> section.
800 </para>
801 <para>
802 Wine's infrastructure is already somewhat prepared for supporting
803 other graphics drivers than x11drv, but no real "alternative"
804 graphics driver has been used yet.
805 </para>
806 </answer>
807 </qandaentry>
809 <qandaentry>
810 <question id="Will-Wine-run-under-any-X-window-manager">
811 <para>Will Wine run under any X window manager? Does it require a window manager at all?</para>
812 </question>
813 <answer>
814 <para>
815 Wine is window manager independent, so the X window manager you
816 choose to run has (almost) no bearing on your ability to run MS
817 Windows programs under Wine. Wine uses standard X libraries, so no
818 additional ones are needed. Wine has its own window management,
819 which acts like MS Windows. It can be turned off to use the native
820 window manager by modifying Managed or Desktop settings as described
821 in <command>man wine.conf</command>.
822 </para>
823 </answer>
824 </qandaentry>
826 <qandaentry>
827 <question id="Will-32-bit-applications-run-under-Wine">
828 <para>Will 32-bit Windows 95/98 applications run under Wine?</para>
829 </question>
830 <answer>
831 <para>
832 Yes, 32-bit programs are now about as well supported as 16-bit
833 programs.
834 </para>
835 </answer>
836 </qandaentry>
838 </qandadiv>
839 <qandadiv id="Getting-Wine">
840 <title>Getting Wine</title>
841 <qandaentry>
842 <question id="Where-can-I-get-Wine">
843 <para>Where can I get Wine?</para>
844 </question>
845 <answer>
846 <para>
847 Because of lags created by using mirror, word of this newest release
848 may reach you before the release is actually available at the ftp
849 sites listed here. The sources are available from the following
850 locations:
851 </para>
852 <itemizedlist>
853 <listitem>
854 <para>
855 <ulink url="http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/">
856 http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/
857 </ulink>
858 </para>
859 </listitem>
860 <listitem>
861 <para>
862 <ulink url="ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/">
863 ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/
864 </ulink>
865 </para>
866 </listitem>
868 <listitem>
869 <para>
870 <ulink url="ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/">
871 ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/
872 </ulink>
873 </para>
874 </listitem>
876 <listitem>
877 <para>
878 <ulink url="ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/">
879 ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/
880 </ulink>
881 </para>
882 </listitem>
884 </itemizedlist>
885 <para>
886 It should also be available from any other site that mirrors
887 ibiblio.org. For more download locations, see
888 <ulink url="http://ftp search.lycos.com.">lycos</ulink> Some of
889 these ftp sites may archive previous versions of Wine as well as the
890 current one. To determine which is the latest one, look at the
891 distribution file name, which will take the form
892 Wine-YYYYMMDD.tar.gz. Simply replace YYYYMMDD in the distribution
893 file name with the numbers for year, month and date, respectively.
894 The latest one is the one to get.
895 </para>
896 <para>
897 Wine binary packages are available for several OS'es and
898 distributions. See
899 <ulink url="http://www.winehq.com/download.shtml">
900 the download page</ulink> for the most recent list.
901 </para>
902 </answer>
903 </qandaentry>
905 <qandaentry>
906 <question id="Is-there-a-CVS-tree">
907 <para>Is there a CVS tree?</para>
908 </question>
909 <answer>
910 <para>
911 Current Wine sources are also available via anonymous client/server
912 CVS. You will need CVS 1.9 or above. If you are coming from behind a
913 firewall, you will either need a hole in the firewall for the CVS
914 port (2401) or use SOCKS.
915 </para>
916 <para>
917 To login to the CVS tree, do
918 </para>
919 <screen>
920 export CVSROOT=:pserver:cvs@cvs.winehq.com/home/wine
921 cvs login
922 </screen>
923 <para>
924 Use "cvs" as the password (without the quotes). Note that
925 <filename>/home/wine</filename> is a path on the server, not on your
926 machine. To check out the entire Wine source tree (which may be
927 slow), use
928 </para>
929 <screen>
930 cvs -z 3 checkout wine
931 </screen>
932 <para>
933 or if you just want a subtree, or individual file, you can do that
934 too with
935 </para>
936 <screen>
937 cvs -z 3 checkout wine/ANNOUNCE
938 </screen>
939 <para>
940 Be aware, though, that getting the entire Wine source tree via CVS
941 is pretty slow, especially compared to getting Wine from an FTP
942 mirror near you. For a CVS mirror list, see
943 <ulink url="http://www.winehq.com/dev.shtml">
944 http://www.winehq.com/dev.shtml</ulink>
945 </para>
946 <para>
947 Patch files are also available, so that you don't have to download,
948 install, and configure the entire distribution each week if you are
949 current to the previous release. Patch file release names follow the
950 same numbering convention as do the general releases, and take the
951 form
952 </para>
953 <para>
954 Wine-YYYYMMDD.diff.gz
955 </para>
956 <para>
957 Patch files are available from the same sites that distribute the
958 full release. To upgrade to a new release by using a patch file,
959 first cd to the top-level directory of the release (the one
960 containing the README file), then do a "make clean", and patch the
961 release with
962 </para>
963 <screen>
964 gunzip -c patch-file | patch -p1
965 </screen>
966 <para>
967 where patch-file is the name of the patch file something like
968 Wine-YYYYMMDD.diff.gz. You can then re-run ./configure, and then run
969 make depend && make
970 </para>
971 <para>
972 If you are mirroring the Wine distribution from the tsx-11 site and
973 wish to be listed here in this FAQ, please add it to the
974 "things to go into the documentation" area.
975 </para>
976 </answer>
977 </qandaentry>
979 <qandaentry>
980 <question id="Can-I-get-Wine-using-cvsup">
981 <para>Can I get Wine using cvsup?</para>
982 </question>
983 <answer>
984 <para>
985 The CVS mirrors don't offer cvsup support yet, but the main server
986 does. Use a <filename>wine.sup</filename> file of:
987 </para>
988 <screen>
989 *default host=cvs.winehq.com
990 *default base=/cvs
991 *default prefix=/cvs/wine
992 *default release=wine
993 *default delete
995 # If your network link is a T1 or faster, comment out the following line.
996 #*default compress
998 *default use-rel-suffix
999 wine
1000 </screen>
1001 </answer>
1002 </qandaentry>
1003 </qandadiv>
1005 <qandadiv id="Installing-And-Configuring-Wine">
1006 <title>Installing And Configuring Wine</title>
1007 <qandaentry>
1008 <question id="How-do-I-compile-the-Wine-source-code">
1009 <para>How do I compile the Wine distribution source code?</para>
1010 </question>
1011 <answer>
1012 <para>
1013 See the README (<ulink url="http://www.winehq.com/source/README">
1014 http://www.winehq.com/source/README</ulink>) for instructions.
1015 Additionally, you may want to set the <parameter>TMPDIR</parameter>
1016 environment variable <command>TMPDIR=~/tmp</command> or
1017 <command>TMPDIR=/tmp</command> (if you are root).
1018 </para>
1019 </answer>
1020 </qandaentry>
1022 <qandaentry>
1023 <question id="How-do-I-install-Windows-in-Wine">
1024 <para>How do I install Windows in Wine under Linux?</para>
1025 </question>
1026 <answer>
1027 <para>
1028 Simple answer: you CAN'T. Windows demands direct access to the
1029 hardware and cannot get it with Wine and UNIX in the way
1030 </para>
1031 <para>
1032 Wine is supposed to be used WITHOUT Windows primarily. If you want
1033 to use a Windows installation, then use an existing installation
1034 alongside the UNIX installation (see the dual-boot HOWTO for your OS
1035 for more details). Or alternatively use the cabextract utility to
1036 extract Windows install archives to a directory that you want to use
1037 as Wine's Windows tree.
1038 </para>
1039 </answer>
1040 </qandaentry>
1042 <qandaentry>
1043 <question id="How-do-I-configure-Wine-to-run-on-my-system">
1044 <para>How do I configure Wine to run on my system?</para>
1045 </question>
1046 <answer>
1047 <para>
1048 Wine requires that you have a config file as
1049 <filename>~/.wine/config</filename>. The format of this file is
1050 explained in the <filename>wine.conf</filename> man page. The file
1051 <filename>documentation/samples/config</filename> (
1052 <ulink url="http://www.winehq.com/source/documentation/samples/config">
1053 http://www.winehq.com/source/documentation/samples/config</ulink>)
1054 contains a config file example. More explicit directions can be
1055 found in the <filename>README</filename> file (
1056 <ulink url="http://www.winehq.com/source/README">
1057 http://www.winehq.com/source/README</ulink>) that will be located in
1058 the base Wine directory after you gunzip and untar the distribution
1059 file.
1060 </para>
1061 </answer>
1062 </qandaentry>
1064 <qandaentry>
1065 <question id="How-do-I-upgrade-configuration">
1066 <para>How do I upgrade Wine without losing my working configuration?</para>
1067 </question>
1068 <answer>
1069 <para>
1070 Upgrading the wine installation does not affect the existing wine
1071 configuration. So after upgrading wine you still have the old (working )
1072 wine configuration.
1073 </para>
1074 </answer>
1075 </qandaentry>
1077 <qandaentry>
1078 <question id="If-I-use-Windows-which-versions-OK">
1079 <para>If I want to use a Windows install, which versions are OK?</para>
1080 </question>
1081 <answer>
1082 <para>
1083 Either use a classic no-windows install (Wine is getter better all
1084 the time) or use a Win9x install (Win95, 98, 98SE, ME). DON'T
1085 configure Wine to use an NT-based Windows install (NT, Win2K, WinXP).
1086 </para>
1087 </answer>
1088 </qandaentry>
1090 <qandaentry>
1091 <question id="If-I-use-Windows-which-one-works-best">
1092 <para>If I use a Windows install with Wine, which one works best?</para>
1093 </question>
1094 <answer>
1095 <para>
1096 As of 02/2002:
1097 </para>
1098 <para>
1099 I'd say Win98SE is the best version to use with Wine, as it's fairly
1100 widespread amongst developers and relatively old. Using Win2K files
1101 is <emphasis>definitely</emphasis> worse than a plain no-windows
1102 Wine install, and Win ME is said to be problematic, too (as probably
1103 no developer uses it). In short: all Win9x &lt;= W98SE are good.
1104 </para>
1105 </answer>
1106 </qandaentry>
1108 <qandaentry>
1109 <question id="Installing-Visual-Basic-apps-wont-run">
1110 <para>
1111 Installing applications generated by Visual Basic won't run. What
1112 should I do?
1113 </para>
1114 </question>
1115 <answer>
1116 <para>
1117 Make sure you have all the VB runtime libraries installed. You may
1118 need to use the native dll vbrun60.dll
1119 </para>
1120 </answer>
1121 </qandaentry>
1123 <qandaentry>
1124 <question id="When-I-click-on-exe-file-nothing-happens">
1125 <para>When I click on *.exe file in my file Manager, nothing happens</para>
1126 </question>
1127 <answer>
1128 <para>
1129 The normal Wine releases don't have .exe extensions registered for
1130 Wine in KDE/Gnome yet. You have to open a terminal window instead
1131 (often an icon showing a "black screen") and type something like:
1132 </para>
1133 <screen>
1134 cd /my/windows/program/directory
1135 wine myprogram.exe
1136 </screen>
1137 <para>
1138 Or alternatively you could download the CodeWeavers Wine preview
1139 which includes .exe extension registration for KDE/Gnome and a nice
1140 setup program.
1141 </para>
1142 </answer>
1143 </qandaentry>
1145 <qandaentry>
1146 <question id="bash-wine-Command-not-found-What-can-I-do">
1147 <para>bash "wine: Command not found" What can I do?</para>
1148 </question>
1149 <answer>
1150 <para>
1151 Try to relogin into bash. That might fix it.
1152 </para>
1153 <para>
1154 If it doesn't, then make sure the wine binary is in your
1155 <parameter>PATH</parameter>.
1156 </para>
1157 <para>
1158 Run as root:
1159 </Para>
1160 <screen>
1161 find / -name "wine" -type f -perm +111
1162 </screen>
1163 <para>
1164 to find the path where the wine binary is in. Then check whether
1165 <parameter>PATH</parameter> includes it:
1166 </para>
1167 <screen>
1168 echo $PATH
1169 </screen>
1170 <para>
1171 If not, add that e.g. to <filename>/etc/profile</filename> by doing:
1172 </para>
1173 <screen>
1174 export PATH=$PATH:/path/to/wine/binary
1175 </screen>
1176 <para>
1177 That should help.
1178 </para>
1179 <para>
1180 If you used a package manager (<command>rpm</command> or
1181 <command>apt</command>) - Verify your packages. The package
1182 <filename>winesetuptk.rpm</filename> is only a front-end for
1183 making a meaningfull config file, it DOES NOT install the wine
1184 package...
1185 </para>
1186 <para>
1187 For complete packages, use <ulink url="http://www.rpmfind.net/">
1188 www.rpmfind.net</ulink> or the <ulink url="http://www.winehq.org/download/">
1189 Download</ulink> section.
1190 </para>
1191 </answer>
1192 </qandaentry>
1194 <qandaentry>
1195 <question id="How-do-I-remove-Wine-from-my-Computer">
1196 <para>How do I remove Wine from my Computer?</para>
1197 </question>
1198 <answer>
1199 <para>
1200 All you have to do is to type:
1201 </para>
1202 <screen>
1203 rm -fR \[/path/\]Wine*
1204 </screen>
1205 <para>
1206 Make sure that you specify the exact path when using the powerful
1207 <command>rm -fR</command> command. If you are afraid that you might
1208 delete something important, or might otherwise delete other files
1209 within your filesystem, <command>cd</command> into each Wine
1210 subdirectory singly and delete the files found there manually,
1211 one file or directory at a time.
1212 </para>
1213 <para>
1214 Neither the Wine developers and programmers, nor the Wine FAQ
1215 author/maintainer, can be held responsible for your deleting any
1216 files in your own filesystem.
1217 </para>
1218 </answer>
1219 </qandaentry>
1220 </qandadiv>
1222 <qandadiv id="About-running-Wine">
1223 <title>About running Wine</title>
1224 <para>
1225 In case of problems when running Wine, You may also want to see the
1226 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">
1227 Wine Troubleshooting Guide</ulink>.
1228 </para>
1229 <qandaentry>
1230 <question id="How-do-I-run-an-MS-Windows-program">
1231 <para>How do I run an MS Windows program under Wine?</para>
1232 </question>
1233 <answer>
1234 <para>
1235 When invoking Wine, you must specify the entire path to the
1236 executable, or by filename only. For example to run Windows'
1237 solitaire, type any of the following:
1238 </para>
1239 <itemizedlist>
1240 <listitem>
1241 <para>
1242 <command>wine sol</command> or <command>wine sol.exe</command>
1243 (using the search path to locate the file).
1244 </para>
1245 </listitem>
1246 <listitem>
1247 <para>
1248 <command>wine c:\\windows\\sol.exe</command>
1249 (using a DOS filename).
1250 </para>
1251 </listitem>
1252 <listitem>
1253 <para>
1254 <command>wine /usr/windows/sol.exe</command>
1255 (using a UNIX filename).
1256 </para>
1257 </listitem>
1258 <listitem>
1259 <para>
1260 <command>wine "c:\windows\sol.exe"</command>
1261 (using quoted DOS filename).
1262 </para>
1263 </listitem>
1264 </itemizedlist>
1265 <para>
1266 The path of the file will also be added to the path when a full name
1267 is supplied on the command line.
1269 </para>
1270 </answer>
1271 </qandaentry>
1273 <qandaentry>
1274 <question id="Wine-cannot-find-MS-Windows-on-my-drive">
1275 <para>
1276 I have installed and configured Wine, but Wine cannot find MS
1277 Windows on my drive. Where did I go wrong?
1278 </para>
1279 </question>
1280 <answer>
1281 <para>
1282 If you have a DOS partition, first make sure that you have mounted
1283 it, either by putting the entry into <filename>/etc/fstab</filename>,
1284 or by manually mounting it.
1285 </para>
1286 <para>
1287 Remember too that unless your version of UNIX can see through it, or
1288 you are running a utility that can see through it, your DOS
1289 partition must not be located on a Drivespaced, Doublespaced or
1290 Stackered partition, as neither Linux, FreeBSD, NetBSD or Wine can
1291 natively 'see' files located in these compressed DOS partitions.
1292 </para>
1293 <para>
1294 Check your path statements in the <filename>wine.conf</filename>
1295 file. No capital letters may be used in paths, as they are
1296 automatically converted to lowercase.
1297 </para>
1298 </answer>
1299 </qandaentry>
1301 <qandaentry>
1302 <question id="Parts-of-my-app-do-not-work-What-is-wrong">
1303 <para>
1304 I was able to get various MS Windows programs to run, but parts of
1305 them do not work. What is wrong?
1306 </para>
1307 </question>
1308 <answer>
1309 <para>
1310 Wine is not complete at this time, so some of each programs'
1311 features may not work. They will in time as more of the MS
1312 Windows API calls are included in Wine.
1313 </para>
1314 </answer>
1315 </qandaentry>
1317 <qandaentry>
1318 <question id="Menus-do-not-work-how-can-I-exit">
1319 <para>
1320 I have run various MS Windows programs, but since the program menus
1321 do not work, how can I exit these programs?
1322 </para>
1323 </question>
1324 <answer>
1325 <para>
1326 Kill the xterm shell window that you called up to run your MS
1327 Windows program, and the X window that appeared with the program
1328 will be killed too.
1329 </para>
1330 </answer>
1331 </qandaentry>
1333 <qandaentry>
1334 <question id="Can-I-use-Wine-with-other-Linux-Distros">
1335 <para>Can I use Wine with SuSe, Peanut or other Linux Distro's?</para>
1336 </question>
1337 <answer>
1338 <para>
1339 You can use Wine on any sufficiently recent Linux installation. The
1340 amount of work getting Wine up and running depends on whether there
1341 are proper packages available or a source compile has to be done.
1342 </para>
1343 </answer>
1344 </qandaentry>
1346 <qandaentry>
1347 <question id="Does-Wine-work-with-AMD-Processors">
1348 <para>Does Wine work with AMD Processors?</para>
1349 </question>
1350 <answer>
1351 <para>
1352 Yes, it does.
1353 </para>
1354 </answer>
1355 </qandaentry>
1357 <qandaentry>
1358 <question id="Can-I-launch-Unix-app-from-Windows-app">
1359 <para> Can I launch a Unix program from a Windows program?</para>
1360 </question>
1361 <answer>
1362 <para>
1363 Sure, Wine supports that. Just enter the unix program name wherever
1364 a program has something that it's supposed to execute,and then it
1365 should just work.
1366 </para>
1367 </answer>
1368 </qandaentry>
1369 </qandadiv>
1371 <qandadiv id="Getting-help">
1372 <title>Getting help</title>
1373 <qandaentry>
1374 <question id="Is-there-any-documentation-for-Wine">
1375 <para>Is there any documentation for Wine?</para>
1376 </question>
1377 <answer>
1378 <para>
1379 Yes, see <ulink url="http://www.winehq.org/support.shtml">
1380 http://www.winehq.com/support.shtml.</ulink>
1381 </para>
1382 </answer>
1383 </qandaentry>
1385 <qandaentry>
1386 <question id="I-have-written-some-documententation">
1387 <para>
1388 I couldn't find the answer to my question in the documentation, but
1389 I've written a document explaining how to solve it. What should I do?
1390 </para>
1391 </question>
1392 <answer>
1393 <para>
1394 Updates and additions to the Wine documentation directory should be
1395 sent to the wine-patches mailing list at
1396 <ulink url="http://www.winehq.com/dev.shtml#ml">
1397 http://www.winehq.com/dev.shtml#ml</ulink>. Website and FAQ
1398 additions should be added to the appropriate Wine Knowledgebase
1399 directory.
1400 </para>
1401 </answer>
1402 </qandaentry>
1404 <qandaentry>
1405 <question id="Is-there-a-Usenet-newsgroup-for-Wine">
1406 <para>Is there a Usenet newsgroup for Wine?</para>
1407 </question>
1408 <answer>
1409 <para>
1410 Yes, and it's called
1411 <ulink url="news:comp.emulators.ms-windows.wine">
1412 comp.emulators.ms-windows.wine</ulink>. The newsgroup serves as a
1413 place for users and developers to discuss Wine, and for minor
1414 announcements for the general public. Major announcements will be
1415 crossposted to other appropriate newsgroups, such as the following:
1416 </para>
1417 <itemizedlist>
1418 <listitem>
1419 <para>
1420 <ulink url="news:comp.os.linux.announce">
1421 comp.os.linux.announce</ulink>
1422 </para>
1423 </listitem>
1424 <listitem>
1425 <para>
1426 <ulink url="news:ccomp.windows.x.announce">
1427 comp.windows.x.announce</ulink>
1428 </para>
1429 </listitem>
1430 <listitem>
1431 <para>
1432 <ulink url="news:ccomp.emulators.announce">
1433 comp.emulators.announce</ulink>
1434 </para>
1435 </listitem>
1436 </itemizedlist>
1437 <para>
1438 If your Usenet site does not carry these newsgroups, please urge
1439 your ISP's sysadmin to add and/or uplink them.
1440 </para>
1441 </answer>
1442 </qandaentry>
1444 <qandaentry>
1445 <question id="Is-there-a-World-Wide-Web-site-for-Wine">
1446 <para>Is there a World Wide Web site for Wine?</para>
1447 </question>
1448 <answer>
1449 <para>
1450 Wine HQ (<ulink url="http://www.winehq.com">
1451 http://www.winehq.com</ulink>) is the official site.
1452 </para>
1453 </answer>
1454 </qandaentry>
1456 <qandaentry>
1457 <question id="Is-there-an-IRC-channel-for-Wine">
1458 <para>Is there an IRC channel for Wine?</para>
1459 </question>
1460 <answer>
1461 <para>
1462 Sure. It's channel <filename>#WineHQ</filename> on
1463 <filename>irc.openprojects.net</filename> see
1464 (<ulink url="http://openprojects.nu/services/irc.html">
1465 http://openprojects.nu/services/irc.html</ulink>). Usually several
1466 Wine developers hang out there just to help YOU ;-)
1467 </para>
1468 </answer>
1469 </qandaentry>
1471 <qandaentry>
1472 <question id="I-think-I-found-a-bug-How-do-I-report-it">
1473 <para>
1474 I think I've found a bug. How do I report this bug to the Wine
1475 programming team?
1476 </para>
1477 </question>
1478 <answer>
1479 <para>
1480 Bug reports should be submitted to our online Bugzilla system
1481 (<ulink url="http://bugs.winehq.com">
1482 http://bugs.winehq.com/</ulink>). You should include at least the
1483 following:
1484 </para>
1485 <itemizedlist>
1486 <listitem>
1487 <para>
1488 The Wine version tested
1489 </para>
1490 </listitem>
1491 <listitem>
1492 <para>
1493 The MS Windows program name and, if possible, the version number
1494 of the software tested
1495 </para>
1496 </listitem>
1497 <listitem>
1498 <para>
1499 A brief description of the bug
1500 </para>
1501 </listitem>
1502 <listitem>
1503 <para>
1504 The relevant part(s) of the output of the Wine debugger
1505 </para>
1506 </listitem>
1507 <listitem>
1508 <para>
1509 A screenshot of the visual problem, if applicable
1510 </para>
1511 </listitem>
1512 </itemizedlist>
1513 <para>
1514 For more information about reporting bugs please see the
1515 <ulink url="http://www.winehq.org/Docs/wine-user/bug-reporting.shtml">
1516 How to report a bug</ulink> section of the Wine Users Guide.
1517 </para>
1518 </answer>
1519 </qandaentry>
1520 </qandadiv>
1522 <qandadiv id="Helping-Wine-or-becoming-a-Wine-developer">
1523 <title>Helping Wine or becoming a Wine developer</title>
1524 <qandaentry>
1525 <question id="How-do-I-become-a-Wine-developer">
1526 <para>How do I become a Wine developer? What do I need to know?</para>
1527 </question>
1528 <answer>
1529 <para>
1530 If you can program C, that's a good start. Download the sources via
1531 CVS, subscribe to the mailing lists, look around the source, and pay
1532 attention to the comp.emulators.ms-windows.wine newsgroup and the
1533 mailing lists (<ulink url="http://www.winehq.com/dev.shtml#ml">
1534 http://www.winehq.com/dev.shtml#ml</ulink>). See if there's anything
1535 that you think you can fix or work on. You won't have much trouble
1536 finding areas that need work in Wine (grep for FIXMEs in the source).
1537 </para>
1538 </answer>
1539 </qandaentry>
1541 <qandaentry>
1542 <question id="How-can-I-contribute-to-the-Wine-project">
1543 <para>How can I help contribute to the Wine project, and in what way(s)?</para>
1544 </question>
1545 <answer>
1546 <para>
1547 You can contribute programming or documentation skills, or monetary
1548 or equipment donations, to aid the Wine developers in reaching their
1549 goals.
1550 </para>
1551 <para>
1552 For a list of ideas of how you can help, please consult the
1553 <ulink url="http://www.winehq.com/about/index.php?contrib">
1554 Wine contrib page</ulink>.
1555 </para>
1556 </answer>
1557 </qandaentry>
1559 <qandaentry>
1560 <question id="I-want-to-help-beta-test-Wine">
1561 <para>I want to help beta test Wine. How can I do this?</para>
1562 </question>
1563 <answer>
1564 <para>
1565 Wine still consists of some Alpha code at this time. However, anyone
1566 is welcome to download the latest version, and try it out at any
1567 time.
1568 </para>
1569 </answer>
1570 </qandaentry>
1572 <qandaentry>
1573 <question id="I-wrote-some-code-I-would-like-to-submit">
1574 <para>
1575 I have written some code that I would like to submit to the Wine
1576 project. How do I go about doing this?
1577 </para>
1578 </question>
1579 <answer>
1580 <para>
1581 Patches are greatly appreciated and should be submitted to the
1582 wine-patches mailing list
1583 (<ulink url="http://www.winehq.com/dev.shtml#ml">
1584 http://www.winehq.com/dev.shtml#ml</ulink>). Also see this page for
1585 a description of what happens to submitted patches.
1586 </para>
1587 </answer>
1588 </qandaentry>
1589 </qandadiv>
1591 <qandadiv id="Developing-programs-using-Wine-WineLib">
1592 <title>Developing programs using Wine/WineLib</title>
1593 <qandaentry>
1594 <question id="Can-I-use-Wine-to-port-Win32-sources-to-Unix">
1595 <para>Can I use Wine to port my Win32 sources to Unix?</para>
1596 </question>
1597 <answer>
1598 <para>
1599 That is the idea of Winelib. Right now you may still have some
1600 difficulties, but this is changing all the time. Read the
1601 <ulink url="http://www.winehq.org/Docs/winelib-user/">
1602 Winelib User's Guide</ulink> for info.
1604 </para>
1605 </answer>
1606 </qandaentry>
1607 <qandaentry>
1608 <question id="Will-MFC-work-with-Wine-What-do-I-need-to-do">
1609 <para>Will MFC work with Wine? What do I need to do?</para>
1610 </question>
1611 <answer>
1612 <para>
1613 Wine is not implementing an MFC replacement nor does it intend to.
1614 However it is possible (with a lot of work) to compile the MFC from
1615 source and thus produce an <filename>mfc42.dll.so</filename> library.
1616 </para>
1617 <para>
1618 Please refer to the
1619 <ulink url="http://www.winehq.org/Docs/winelib-user/">
1620 Winelib User's Guide</ulink> for how to do this.
1621 </para>
1622 </answer>
1623 </qandaentry>
1625 <qandaentry>
1626 <question id="Are-there-commercial-apps-ported-using-Wine">
1627 <para>
1628 Are there any commercial applications which have been ported
1629 using Wine?
1630 </para>
1631 </question>
1632 <answer>
1633 <para>
1634 A few examples of applications using Winelib:
1635 </para>
1636 <itemizedlist>
1637 <listitem>
1638 <para>
1639 Corel's WordPerfect Office Suite
1640 (<ulink url="http://linux.corel.com/products/wpo2000_linux/index.htm">
1641 http://linux.corel.com/products/wpo2000_linux/index.htm</ulink>)
1642 </para>
1643 </listitem>
1644 <listitem>
1645 <para>
1646 Ability Office
1647 (<ulink url="http://www.ability.com/linux/abilitylinux.php">
1648 http://www.ability.com/linux/abilitylinux.php</ulink>)
1649 </para>
1650 </listitem>
1651 <listitem>
1652 <para>
1653 IBM's Websphere
1654 (<ulink url="http://www7b.boulder.ibm.com/dl/swws/swwsgddb-p">
1655 http://www7b.boulder.ibm.com/dl/swws/swwsgddb-p</ulink>)
1656 </para>
1657 </listitem>
1658 </itemizedlist>
1659 <para>
1660 Many other important applications have already been ported. (we are
1661 speaking of several top 500 applications here)
1662 </para>
1663 </answer>
1664 </qandaentry>
1666 <qandaentry>
1667 <question id="How-can-I-detect-Wine">
1668 <para>How can I detect Wine?</para>
1669 </question>
1670 <answer>
1671 <para>
1672 You really shouldn't want to do this. If there's a quirk in Wine
1673 you need to work around, it's much better to fix it in Wine (after
1674 all you're a developer, so you should be able to gather enough help
1675 and knowledge to fix it for real).
1676 </para>
1677 </answer>
1678 </qandaentry>
1681 </qandadiv>
1683 <qandadiv id="Wine-HQ-issues">
1684 <title>Wine HQ issues</title>
1685 <qandaentry>
1686 <question id="Why-are-the-maillists-set-to-reply-to-author">
1687 <para>
1688 Why are the maillists set to reply to author, not to mailing list?
1689 </para>
1690 </question>
1691 <answer>
1692 <para>
1693 There are very valid reasons for doing so.
1694 </para>
1695 </answer>
1696 </qandaentry>
1698 <qandaentry>
1699 <question id="How-to-unsubscribe-from-the-mailing-lists">
1700 <para>How to unsubscribe from the mailing lists?</para>
1701 </question>
1702 <answer>
1703 <para>
1704 Please see: <ulink url="http://www.winehq.org/development/#ml">
1705 http://www.winehq.org/development/#ml</ulink>
1706 </para>
1707 </answer>
1708 </qandaentry>
1710 </qandadiv>
1712 </qandaset>
1714 <!-- Keep this comment at the end of the file
1715 Local variables:
1716 mode: sgml
1717 sgml-parent-document:("wine-doc.sgml" "book" "part" "chapter" "")
1718 End: