Phish was originally conceived to be platform independent. It was our intention to release it first for our primary market, Windows 95 & Windows NT. Our second platform would probably be Unix (using the X Window System) and then finally, the Mac and OS/2.
Portability does not come without price, however, and this is a good time in the process to challenge these assumptions. Building this as a Windows-only product will be quicker, cheaper and easier. Whether or not this meets our business plan will depend on what we want to do with this product. If it is an advertisement of skills and abilities, then producing a Windows-only solution may be too narrow; if it is intended as a quick demonstration program for a book or a class on object-oriented programming, or a class on C++, then Windows may be sufficient.
The first version, therefore, will be a C++ application to run on 32-bit Windows. We will design for portability, but code for a single platform and then see how our business requirements evolve.