Sharing network effect, data, and revenue, across a social music network

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?

1 Like

Canimus was the original name of Chorus, but most people hated it and so the name changed while it was still possible to change it. :slight_smile:

The point to Chorus is that it’s a structured collection format for publishing freely-streaming music to endpoints. It’s what Fairplayer uses to communicate with a few publishers (currently pulling from Mirlo and my own music site), and the greater ambition is that it will be a format that a lot of people use to publish their collection information to others. Such collections can then be aggregated and then provided to listeners via a web-based player or a subsonic server or the like. That player would then also keep track of what people are listening to and then direct them to send money to the musicians they enjoy.

The current state of Fairplayer is a pretty good proof of concept for where things are heading, and a bunch of us are working together to define the direction it’s going in.

3 Likes

That’s been in the feature wish-list for years.. :slightly_smiling_face:

Reach is probably the best example of benefits to any of those entities. People hate Instagram, but they still use it because most others do. ā€œA necessary evilā€, they say. If we band together (heh) and create a viable alternative in terms of organic reach, I doubt it’d take much to tip the scales in our favor, especially when it comes to artists. The architecture as well as the spirit behind the creation of the fediverse proves that people will spend time and build from the ground up. It’s really the best of both worlds in that it’s distributed yet shared structure. Of course I’m preaching to the choir here :wink:

Regarding protocols, I’m more of a sysadmin/devops so I don’t have the insight most of you have, but I think ActivityPub is a great place to start. I hope that someday I can federate Subjam. Canimus/Chorus sounds really cool and I wonder how SJ could possibly integrate with that given our content would be all unique, live performances that were recorded on the platform. Also, a strong focus on using Creative Commons as the base license for all content.

1 Like