Continuing the discussion from Does Patreon count?:
Is SubJam selling tickets? Online ticket sales is something most live promoters need or want, and is currently heavily monopolised. Taking a fair commission from ticket sales seems like an obvious revenue source given your live focus. If so, then tickets for sale could be discovered on other services via cross-site search, and that way SubJam could get reciprocation for helping people on your own service discover and buy records from the music store services.
To be clear;
… was an idea I just burped up as I was typing that comment. I haven’t seen it discussed here before (unless I’ve forgotten), and I have no idea whether its practical, or how to do it. I’m interested in what folks from some of the other projects think about that @mirlo , @bandwagon, @jam , FairPlayer (@txels), and FunkWhale (@petitminion).
I think it’s important to come at this from 2 different angles. With each informing the other as we move towards testable designs.
Firstly, and most importantly, UX; what practical benefits could a social music network provide to the humans using it, with each of the relevant hats on (musician, listener, label, etc), beyond what individual services can do alone? Then comes the protocol angle; what data needs to be passed between services to realise those benefits, under what conditions, and what’s the most practical way to do that (considering security, privacy, computational and bandwidth efficiency, etc)? There’s been a lot of discussion on both of these areas on this forum, so there’s a wealth of ideas and proposals to dig into.
On the protocol side, most of the projects here use RSS in some way, so that’s one way to pass data between services. FunkWhale, BandWagon and Mirlo are all using ActivityPub to standardise some of the interop between them, and that comes with the benefit of being interoperable with the rest of the fediverse too. There’s been a new protocol called Canimus - I think it’s now called Chorus? - which I think is for decentralised music streaming? Not sure how that compares to what FairPlayer are doing. There’s also been some discussion about how to use the SubSonic API.
But deciding which protocol(s) to use, and when, depends on the UX we’re trying to create. When lost in the weeds of technical discussions, it can be really helpful to take a step back, and ask; how does this help a person achieve a thing that matters to them?