There are many criticisms of closed source or proprietary software. I just want to whine about one in particular; the inability to fix bugs in the program.
Recently someone ‘upgraded’ a fairly well known piece of office software (no not that one) and in the process broke another program that was working in between said program and a custom DB system I had made.
Needless to say I was right pissed, only being told after the event; with no time to assess the upgrade, check that the new version would be compatible or to make sure it was done correctly.
The upgrade being done incorrectly left pieces of an old ODBC driver lying about the Windows registry (shudder), which took a long time to scour and clean up. It took me just as long to find the cause and solution to the problem as it did to fix it, due to poor documentation.
Anyway, finally, even after getting this driver working again, the second program, which runs between the two DB systems was still broken because it was not patched for this upgrade.
Their tech support tells me they are working on a patch, which won’t be ready until the end of the week. In the meantime, I am ferrying data between the two systems manually, and am ever so slightly, going crazy.
The final straw and the case for my argument was that the purpose of this so called ‘patch’ is to fix the part of the program that checks the version of the aforementioned DB program. If I could have modified the code, all I’d need to do is change it so it would allow the latest version. Apparently it would have been as easy as modifying a ‘10′ to an ‘11′.
Ai! Where’s my wine?



