Server key revocation?
I'll be blunt about my concern:
I switched to SubSonic from AudioGalaxy because AudioGalaxy was bought by DropBox and the service simply disappeared, orphaning everyone who paid good money for it. I was under the impression that SubSonic was "free as in beer". It is not. Critical features require a "donation". It's shareware/crippleware and should be labeled as such.
I'm impressed with SubSonic, but I'm terrified about the same thing happening. I'm more that willing to donate, but not for software locked with a key. What absolute guarantee do I have that you simply won't cut off access to my own server and lock me out of software I paid money for? How I do I know, without a shadow of a doubt, that you won't revoke my key?
I dug through the source code a bit and found this:
HttpGet method = new HttpGet("http://subsonic.org/backend/validateLicense.view" + "?email=" + StringUtil.urlEncode(email) +
"&date=" + date.getTime() + "&version=" + versionService.getLocalVersion());
So it looks like the server is going to the internet to validate the server license. So when (not IF, but WHEN) subsonic.org goes down, I'm totally screwed and can't use the software that I bought.
Basically, I want a version without the key or I want the ability to remove key checking myself. I'll happily pay for that. Otherwise, I'm going to be looking for another solution.
I switched to SubSonic from AudioGalaxy because AudioGalaxy was bought by DropBox and the service simply disappeared, orphaning everyone who paid good money for it. I was under the impression that SubSonic was "free as in beer". It is not. Critical features require a "donation". It's shareware/crippleware and should be labeled as such.
I'm impressed with SubSonic, but I'm terrified about the same thing happening. I'm more that willing to donate, but not for software locked with a key. What absolute guarantee do I have that you simply won't cut off access to my own server and lock me out of software I paid money for? How I do I know, without a shadow of a doubt, that you won't revoke my key?
I dug through the source code a bit and found this:
HttpGet method = new HttpGet("http://subsonic.org/backend/validateLicense.view" + "?email=" + StringUtil.urlEncode(email) +
"&date=" + date.getTime() + "&version=" + versionService.getLocalVersion());
So it looks like the server is going to the internet to validate the server license. So when (not IF, but WHEN) subsonic.org goes down, I'm totally screwed and can't use the software that I bought.
Basically, I want a version without the key or I want the ability to remove key checking myself. I'll happily pay for that. Otherwise, I'm going to be looking for another solution.