On Oct 15, 2006, at 1:33 AM, David Niemeijer wrote:

The reason I never really realized this is because they have another system with application-wide licensing instead of system- wide licensing where the voice will nag but will then speak. That's the system I was used to, however those voices won't offer a full trial when not licensed.

Ah, fair enough.caussssssssssssssssssssssssssssssssssssssssssssssssss


Of course you are free to discuss this topic here and I think it was a good idea to warn other blind users to take care when using the demo. However, as you like to speak about what is good and bad form, you could have first sent an email to Infovox iVox support to bring up the issue to get the other side of the story before posting the issue.

Again, fair enough, and I do apologize for having taken that approach. At the time I was quite upset at having my work stalled, spending a few hours trying to fix the problem via SSH then eventually realizing that I could use the other computer to duplicate the steps. And, while I do sympathize with your position, I don't respond well to others telling me what I should have done/known when the situation was quite frustrating for me to begin with, so my subsequent responses were fueled by my annoyance at my perceptions of those statements. Thanks for explaining matters, and I should have handled things differently, but I didn't quite appreciate the "you should have known better" approach after having made an honest evaluation then trying to fix things on my end. :)


Anyway, given that you clearly have well outlined ideas about how demos should function, what would be your ideal and second to ideal scenarios for the Infovox iVox demo. I will then take these two suggestions as a starting point in my discussions with Acepale on how we can resolve this issue. Though bare in mind that I cannot promise the solution you suggest will actually be implemented as it may cause too many technical headaches at Acapela's end (the core code of iVox is multi-platform and they are very careful when it comes to making changes to the evaluation system). But, I fully agree they need to come up with a better solution that going from full use to no use when the demo expires.

Sure. Here are a few of varying levels of possibility, though they're given without much knowledge of the core technologies:

Have the installer queue a launchd task at day 29 of the evaluation. The task would pop up a dialogue warning the user that the evaluation will soon expire and lock up VoiceOver.

Does the voice have any facilities for registering callbacks? If so, is there one for expiration, and might it be hooked such that some other voice is selected automatically? Or, failing that, could the above launchd method be used to simply switch the voice to some other default before the Acapela voice locks?

Could a 31-day evaluation of the voice itself be secured while Infovox continues with a 30-day evaluation? Then, at 30 days, the voice could be changed with a notice that the demo has expired? I'd have no sympathy for someone trying to run a demo after and having a locked-up computer with which to deal. :)


They're a bit hackish, but I think those solutions should be independent of the voice itself (at least, the first two should,) though admittedly they don't handle the case of someone leaving their computer off during or beyond day 29. Does launchd let you hook into system startup as cron does? Perhaps this check logic could be inserted into the startup procedure to handle that case as well.

Again, sorry for taking things as far as I have, and again, most of my frustrations are currently directed at my perceptions of the implication that I shouldn't have made a full 30-day evaluation, that I should have been counting down the days, etc., and I don't regret or change those frustrations. I do regret letting them bleed over into rants about good and bad form, however, and am glad to see that you read this list and are aware of the problem. Good to see companies with engineers/developers in the trenches, as it were. I'm used to submitting developer-oriented brainstorms/bug reports/feature requests and having them brushed aside. :)

I'll continue responding to this thread in a technical capacity, and would be happy to help brainstorm about how this might be changed, but I'll not continue any discussion with regard to the above non- Infovox frustrations. :) Agreeing to disagree seems wisest.

Reply via email to