On Open Sourcing Resonite
Вставка
- Опубліковано 6 лют 2025
- Will Resonite ever be open sourced and how? What benefits would it bring?
This is an excerpt from "The Resonance" - Froox's office hours / podcast. If you'd like to learn more about Resonite and ask your own questions, catch them every Sunday on our official Twitch!
Official website: resonite.com
Support us at: / resonite
Twitch: / resoniteapp
Discord: / discord
Watch the whole episode here: • The Resonance EP09 - F...
Open sourcing will give Resonite an inalienable competitive advantage, but only if it's broad enough. Open source *always* wins. You've thought about it a lot! Please do your best! ❤
Would also mean more exploits by people that might not have the best intentions. Double edged blade
I support Open Sourcing! I think this is the single most important thing you could do in the short/long term. And I think your/your team directing the overall design will help avoid the pitfalls of other, completely open source projects.
Having open source shaders sounds like a dream come true! There are many things that I want to create that simply aren't possible with the current shaders.
Thank you! Yeah. I think it's important for us to control the direction of the project, because without that, it can quickly become mess and become too fragmented and incompatible with each other.
Biggest challenge is maintaining our vision and goals with the contributions from the community, but doing the process gradually is the way to go for this I think.
The open source shaders won't necessarily mean that you can make custom ones though! It would allow for contributing fixes and improvements to the existing shader set and serve as a reference for how they work.
We wouldn't likely accept lots of new features (if any) to those or drastic changes, since our plan is to move to a different renderer engine. When we move the renderer, we'll port all the shaders and eventually make those just be part of the content as custom shaders that you can modify and replace.
Open source metaverses are vital to the future because it prevents enshitification by third parties.
The potential for human communities and connections to be leveraged for harm to those communities is the most important part to consider here.
Think of the "dead" MMo's that are being squeezed to hold hostage the friend groups built on them.
BTW check out the OMI group, which is A spin from the Khronos group dedicated to metaverse interoperability.
Open sourcing would absolutely make resonite more viable to me, especially if it allowed custom avatar shaders and much needed improvements to overall UX.
Open sourcing will not allow for custom avatar shaders - that's a feature that needs to be implemented. It's something we are working on by moving to a custom rendering engine we control in the future.
Similar with the UX - that's something that needs to be worked on (and that has already been worked on some). You already have a fair amount of control over that, but replacing the overall UX requires coordination and planning and it's not really part of engine that can be easily split off and open sourced on itself.
However any UI/UX pieces we rework are designed in modular manner, where most of the UI is actually built in-game using everything you have access to as well - meaning you can modify/rework them yourself without the need for open sourcing.
As someone very interested in an open VR social platform, one concern I have with open-source is how you build a business model that's able to support the team and allow them to actually keep developing Resonite. This is something I think all major software projects aiming to leverage the strengths of open-source struggle with, and the decision is not a light one (see Casey Muratori's talks on the nature of open-source software).
While I would love to just say "YES PLEASE OPEN SOURCE IT RN" (and believe me I really really want to) I think this more conservative "we're going to wait and see" approach is a good one. Ultimately, I would love to see Resonite be the go-to virtual reality platform over VRChat (I love VRC don't get me wrong but I see its current state as limiting and feel like it would take a lot of time and resources to change). Having VR applications that seamlessly interface with one another and make it feel like a "real" digital universe would be the dream and I feel like Resonite is in the best position to accomplish that in the future.
Have you watched the video? This is one of the things I talk about there.
@@Frooxius Yes! That's why I said I'm a fan of the current approach
Open sourcing would probably lead to a certain closed source competitor stealing code without crediting. They've already done it several other times with a few mods from back in the day :/
Amazing how you can tell the code is identical despite having no access to it
Open sourcing is extremely important to me as a user and a piece of software going open source can easily be what makes me interested in it over the competition. There's something very reassuring about knowing the software is in the hands of its own community and anything can be done with it. That being said, I completely get your concerns over security and such. Open sourcing can definitely be risky when it comes to stuff like that, so maybe keeping the security stuff private might be best. Still, the fact you're open to discussing it is really cool. VRChat being as locked down as it is has been a little upsetting to me at times, and was one of the major reasons I'm constantly keeping my eyes open for alternatives to it.
I'd love to see a future where the project could be fully open sourced; doesn't have to be soon, but maybe if Resonite found itself in a position it could do it safely way in the future, it'd make me really happy. I think there's a lot of potential good to be given out to the VR community with something like that. As far as model rippers go, I'm the kind of guy who gives out my avatars to anyone if they want them, so I've never been one to worry about them. That being said I'm well aware I'm in the super minority here and that's just my personal feelings.
Still, I appreciate the talks here. Something like Resonite having that level of community freedom and power someday would make me very happy indeed. Still though, your idea of simply taking your time with it and testing the waters is reasonable. Really interesting video and good thoughts.
Your avatars are very cute
Reach a level of release that can serve as the basis for open sourcing and have your team go off on an official branch for everything afterwards, licensing what you make from that point for teams that want to make custom branches of their own. Don't fear being pushed out of your own space - you're the tech leaders of it. You have much more fighting power to compete against others and frankly what you desperately need is some quality competition.
I don't really agree with this. Right now the community is way too small and that kind of fragmentation could kill it and the project as a result.
Being pushed out is definitely also something we're concerned about - because it can be by someone who doesn't hold the same values as we do - say someone like Meta taking over and just running off with our work.
We've put far too much time, pain and suffering to get the project where it is and to make it our home and livelihood to endanger that.
There already is competition in form of other projects and platforms.
I don't agree, I think Resonite *is* the competition.
You work so hard, Froox.
What seems to be a big ask/want from Players are Shaders (but there is no one savvy working on this from my understanding). Hire someone? Reach out to someone to collab - there are mega strong shader makers. Like- Poiyomi or June for starters.
🤞
Resonite is on the path of development removing Unity as a rendering engine and swapping it to a open source rendering engine that will have feature parity (were swapping to an engine called sauce),
Recent thing that was done for swapping unity out is a custom particle system written from scratch called photon dust instead of using unitys built in one.
If we focus on development of unity would slow down development adding technical debt to convert to a new rendering engine.
(This is separate from us also wanting to add features for importing/exporting/conversion stuff from/to unity)
the best solution i think yall can make is open source the client, but the cloud infrastructure should be fine as closed source, maybe release the protocol and general descriptions of server behavior so alternative servers can be created from those basic overviews?
Kiss already
☠☠
it worked for blender
yes please >
owo
UwU
Oh, hey wattle :)
Froox talking about ground breaking resonite updates
The comments:
@@ShadowKunai77 and still no half life :(
open sourcing it would make you like 2x money
What makes you say that? Got anything to support this?
@Frooxius because anyone would be able to mod and add cool stuff and being able to add stuff attracts developers do it would go viral
@@dubfather521 You can already mod Resonite. Where are you getting the 2x figure from?
@@Frooxius cuz open source is even better then modding?
@ I don't really see how 2x flows from that though.
This is a potentially very risky move, that could also hurt us and we could lose a lot of funding instead.
If you got any materials, I'd love to see them, but without those I can't really take this figure too seriously.
no game(source) no hype, thems the rules.
Open sourcing can lead to better ability for developers and modders to contribute to Resonite. Since Resonite is less like a game, and more like Creative Mode in Minecraft or like Lego, it all makes sense. your safety concerns are understandable for such a mass online game where the intention is to eventually make it big. The community is mostly made of savvy, design and development-centric members, so open sourcing parts of it that relate to the creation aspect, such as things to do with ProtoFlux and the structure of elements, which is basically the atoms and molecules everything is made from, will help modders, creators and contributors, leading to insane improvement in quality for both Resonite itself and for projects built within Resonite.