This project is to convert my VRML/x3D editor program to C++. I already have Java and C# versions of the program and I am planning to add a C++ version. The task is to translate the Java or C# (your choice) to C++. The project is open source (GPL licence). This is quite a large program; please look at the source code at: [url removed, login to view] More information about the program is at: [url removed, login to view] Since the program is not commercial I cant afford to offer a lot of money, however I’m hoping that it will be useful to others and I’m happy for you to include your name in the code, for example: // translated to C++ by yourname. In other words, I’m not trying to claim credit for your work. The C++ code must compile and run on Linux KDE and must use the Qt library. It should be ordinary C++ code (not managed C++) and should not require any other 3rd party libraries. Since it is GPL licence it is important that no other copyright code is inserted into the program. Since I plan to maintain all 3 versions of the program in parallel it is necessary that, where possible, this is a line by line translation so that changes to the C# and Java versions can easily be reflected in this version. So the translation will include: 1) convert java or C# keywords to C++ equivalent. 2) convert to C++ syntax. 3) generate header files. 4) convert native java or C# library calls to Qt equivalent. 5) ensure that memory resources are explicitly deallocated when required (i.e. do not use garbage collector like Java or C#). So you will need change remove any unnecessary ‘new’ allocations to appropriate C++ syntax, and where ‘new’ is required it should be deallocated when finished with. 6) comments must be retained in the C++ (and header files where appropriate) source code. 7) any other changes to allow the program to work as required.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
Linux KDE Qt