What Jelsoft need to do now is this (and this is what I'd be doing in their situation, because I agree that this hack is not good for them!):
1) Change the license now. At the very least, all new licensees will be bound by the new terms. Make sure you incorporate a defined concept of a "community" and the licensee's rights in sub-assigning such things. Make sure you include any restrictions you wish to include regarding how people can generate revenue using the software (at present, there is no restriction other than that of selling/distributing the software).
2) Make sure that anyone renewing a leased license agrees to the new terms upon renewal.
There will be a problem for them in that some people will be using the old license (either temporarily, in case of a leased licensed, or permanently in case of an owned license). But these measures will help.
I can't remember offhand the structure of the members area as connected with licenses, but access to the members area (and thus upgrades) is connected to a yearly renewal, is it not? That's another opportunity to change terms.
What will happen is that the majority of people, within a year or so, will be bound by the new terms. A select few with owned licenses will choose to stick with what they have (and forego upgrades and so forth); these people will probably be those comfortable with hacking their boards anyway, and to whom an upgrade would probably be more hassle than it's worth.
|