On 2009-03-26 13:53+0100 Werner Smekal wrote: > [...]Windows support is a big issue for me. I would like to stick to Linux > or Mac OS X for developing, but this is not the case and apart from > that I also think that it is important to not turn the back on 90% of > all developers/users. So Windows support is IMHO essential for > projects like plplot if we like it or not.
Hi Werner: This is an interesting topic in its own right so I have given it a new subject line. I agree with you about the importance of PLplot on Windows. Although I don't have access to Windows myself and never expect to try PLplot on that platform except possibly under Wine, there is no doubt there is a huge number of knowledgeable Windows developers who could potentially build PLplot for themselves. The key evidence that compelled me to this conclusion long ago was the SF statistics on MinGW downloads which are typically (http://sourceforge.net/project/stats/?group_id=2435&ugn=mingw) 15000 to 20000 per day(!) However, the prospect of a huge potential market for Plplot is only part of why I think PLplot on Windows is important. There are positive network effects when groups of developers get together to work on a common project for multiple platforms. For example, our visibility support is used on all platforms and has received contributions from developers from all our platforms and similarly for our CMake-based build system. Given the huge potential market for PLplot on the windows side of things, I am a bit disappointed in the relatively few Windows users who appear to be taking advantage of PLplot (as roughly measured by the relatively small number of questions we get on plplot-general from those using PLplot on Windows platforms). I don't think that is our fault. Instead, because of all the PLplot driver dependencies, I think a more fundamental problem affecting PLplot on Windows is getting access to a consistently packaged set of free libraries. Obviously Cygwin attempts to respond to this need, but that is just one Windows distribution, and it cannot possibly satisfy everyone's needs/desires for consistently packaged free software on Windows. Contrast that with the Linux case where there are something like 500 different distributions all in healthy competition with each other to provide the best software packaging experience for users. Fortunately, CMake makes porting of free software to Windows platforms fairly straightforward. In fact, a project (see http://code.google.com/p/cmakeports/wiki/CMakePortsPlan) has recently been started to provide CMake-based build systems for those free software packages that have not yet created those on their own. One of the spin offs I hope to see from this project in the near future is one or more additional Windows distributions of free software based on MinGW and CMake that will give Cygwin some much-needed competition and also indirectly give PLplot a boost on Windows. Of course, the availability of the pango/cairo stack of libraries for Windows at http://www.gtk.org/download-windows.html for the 7(!) cairo devices and the Qt4 stack of libraries for Windows at http://www.qtsoftware.com/downloads for the 9(!) qt devices also gives a tremendous boost to PLplot on Windows. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel