I have some questions:
1. Why Freeciv is written on C instead of C++? This is desire of developers? C ++ projects are easier for supporting. And I do not understand why you not replace programming language.
2. Whether there will come sometime time when source codes Freeciv will be compatible with Microsoft Visual Studio 20 **? Do not forget that MSVC is the basic tool of development under Windows rather than MinGW.
3. The official client under Windows (GTK) unplayable. Screen redrawing is very slow. Can be it is necessary to replace the official client for platform Windows?
--unsigned post by Heretic13
Kernigh writes: The source code is free. If you want, you can work to port Freeciv from C to C++, and to compile Freeciv with MSVC. You might have fun with your C++/MSVC variant of Freeciv.
I did read some small parts of the Freeciv source code. Over time, I might earn familiarity with parts like struct worklist and cid_decode. Other hackers already know these parts. Many hackers make patches for Freeciv, or make variants like warclient or LTeX (longturn experimental). If someone switches Freeciv from C to C++, then these hackers would lose their familiarity with Freeciv. Old patches would not work. Hackers, who know the old maze, would need to learn the new maze of overloaded operators, virtual functions, private members and template instantiations. --Kernigh 19:22, December 14, 2009 (UTC)