Mach5/supersonic

Project dead?

famewolf opened this issue · 18 comments

All files look to be about 9 months old...subsonic 4.8 has been out for months but supersonic is still on 4.7beta1....bugs filed even longer than 9 months such as it saying a new version exists but points you to the subsonic page instead of the supersonic one still exist and have not been fixed.

Is this project still being maintained?

I'm afraid we have to assume it's dead. Or stuck, at least.

I think it would be better to have a set of patches that we can apply to subsonic, e.g. to remove the license checks.

Okay, I worked out a very easy way how to do it just in case anyone is interested.

@sciurius , I'm very interested in your patch!

wbrand notifications@github.com writes:

@sciurius , I'm very interested in your patch!

Drop me your email and I'll send the instructions.

-- Johan

@sciurius, I've added my email to my profile. Drop me the info when you get a moment. Thanks!

@sciurius release your patch here - this is open source after all.
this product is dead btw because it does not your hsqldb - simple as that

Okay, here are instructions to eliminate SubSonic license checking. There are several ways to accomplish this, this is just one way to do it.

  • Edit file subsonic-main/src/main/java/net/sourceforge/subsonic/service/SettingsService.java

  • Find the method validateLicense and replace the entire method by this stub:

    private void validateLicense() { licenseValidated = true; }

  • Build and install subsonic.

  • Log in to subsonic, click "get premium" and register the name "Freedom" (without the quotes) with key "d5aa1729c8c253e5d917a5264855eab8" (without the quotes),

  • Log out and log in, and you'll be a premium user of a premium server.

Well thank you ! I passed by your repo a few weeks ago and when I saw how old the file were, I was sad to see that the fork died. I came back to check for a last time and read your instructions on how to get a "real" free software. I have not tried it yet, but I will ASAP. Thank you again, I never had the courage to read the sources. =)

@sciurius Which version does that patch work with? I'm on 4.7 beta 2, and my directory structure looks nothing like that. I've got a SettingsService.class, but no SettingsService.java. I assume this is the "DRM' method that Subsonic uses to ensure users can't remove the license check. I'll keep working on it.

f7n notifications@github.com writes:

Which version does that patch work with?

4.8

Can this be used as a on demand streaming server? I am trying to decide between this(subsonic/supersonic) and flumotion. I would appreciate any feedback.

indikaPath notifications@github.com writes:

Can this be used as a on demand streaming server? I am trying to
decide between this(subsonic/supersonic) and flumotion. I would
appreciate any feedback.

What precisely do you require from an "on demand straming server"?

Still works as of Subsonic 5.2.1.
I suggest if you do this and get some real use out of Subsonic you donate something to the developer.

I maintain a "Libre" distribution of the upstream Subsonic(without incorporating any of the changes in this or other forks) at EugeneKay/Subsonic that you may find to be of interest.

The developer wants to and deserves to be paid. If one is not able to pay, it was always possible to follow some directions and get it running, with some work needed as a kind of proof you really couldn't pay. But making it completely effortless like this just encourages people to use it without paying, even though they could.
Of course it's legal - but in my opinion against good etiquette and doesn't follow a high ethics standard.
Well. Whatever.

My personal opinion: The developer has done a great job and deserves to be paid if he wants.
I'd be happy to pay $10-20 for a perpetual license with no strings attached.
However, I reject the license model that Subsonic uses. I do not want to pay a monthly license fee. I try to avoid software that performs license checks all of the time, for this means I can not use the software on a local network that is not connected to the internet. It also means that Mr. Subsonic can stop me from listening to my own music collection whenever he feels like, for whatever reason, or with no reason at all. When Subsonic goes out of business, our music silences.
Subsonic is a decent product, but choose the wrong license model.
FYI: I dropped Subsonic (and Supersonic) years ago in favour of the Logitech Media Server.

I guess you've got a point too, yes.