OSCommerce Product Manager for Windows
FS#82 - Crash reporting needed.
Attached to Project:
OSCommerce Product Manager
Opened by Mario A. Valdez-Ramirez (mvaldez) - Tuesday, 24 August 2004, 07:59 GMT
Last edited by Mario A. Valdez-Ramirez (mvaldez) - Monday, 21 November 2005, 02:35 GMT
Opened by Mario A. Valdez-Ramirez (mvaldez) - Tuesday, 24 August 2004, 07:59 GMT
Last edited by Mario A. Valdez-Ramirez (mvaldez) - Monday, 21 November 2005, 02:35 GMT
|
DetailsToo many crashes reported already, most cannot be reproduced. A crash reporting function is needed.
We can try to develop our own or use an existing solution. All solutions are proprietary. On final review only two solutions were considered: MadExcept (http://www.madshi.net/olddlp3.htm) and EurekaLog (http://www.eurekalog.com/). Both use proprietary licenses. However MadExcept is freeware for non-commercial use. The big problem is that MadExcept is deeply linked to the OSCPMWin code. As we are releasing under GPL, we cannot distribute unless MadExcept become GPL too (Which won't happen anytime soon, as the wording of its license shows). We can include an exception in our GPL license, to allow linking with MadExcept (at least for the debug releases). As we are the full owners of the OSCPMWin application that is not a problem, but it is not clear if we need permission from indirect copyright holders (of the components code [zeoslib, indy, dxgettext, freeimage]). This is really messy. If this cannot be clarified, we will be forced to write our own crash reporter. |
This task depends upon
Pending to check all components licenses. Most have dual licenses or relaxed ones (BSD/MIT/etc).
Maybe we can actually make a debug release under a modified (non-open-source) license for the only purpose to link with MadExcept.
This sucks.
FreeImage:
Dual-licensed under GPL and FreeImage Public License.
FreeImage Public License will allow us to build the debug version.
INDY Internet Direct:
Dual-licensed under modified-BSD and MPL.
Both allow us to build the debug version.
Zeos Library:
Licensed under LGPL.
LGPL will allow us to build the debug version.
PuTTY project:
Licensed under a MIT license.
MIT license will allow us to build the debug version.
GNU gettext for Delphi:
Licensed under a MIT license.
MIT license will allow us to build the debug version.
Images:
Dual-licensed under GPL and LGPL.
LGPL will allow us to build the debug version.
I think we can build it then. But it won't be under a GPL+exception, but under a freeware or something license.
Usage of the software under a different license maybe helpful, but should be discouraged.
A big fat note saying DEBUG VERSION or something else, and a note in the download page about not using it unless completelly necessary.
We tried MadExcept, but it couldn't catch the errors that are our real problem (GPFs in Windows 9x/Me).
We are ending the active support for MadExcept from now on. We are leaving the conditionals in the code for a while.
This is closed as "Won't implement".
This bug has been reopened. It is related to the Bug #170 (Licensing issue with included OSCommerce code).
As of today we are distributing a debug version (only-executable) under a freeware-like license. Our crashing report unit is the JclDebug unit from the JEDI project (which is released under MPL).
As long as we are the only lonely solo coder we are safe. Eventually we need to move to a GPL-compatible solution.
I am closing this bug now as "Will not fix".