-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pull in XR plugin v0.8.4 #531
Conversation
The donation-only features/features extension elements added in with this update are a potential issue for the SDH team. This PR is marked as "on-hold" until such time as the team has discussed and decided what we will be doing in regards to this for this plugin and any old/new plugins who may receive a similar functionality going forward. |
@wheaney Could you give some examples of what you'll use this "features licensing system" for? Would these be core features (ex. can only use a joystick if you're subscribed) or things users could get around with more technical know-how (ex. cloud syncing to other computers)? |
My intention is to always offer core features to everyone, so the primary "modes" you see at the top of the plugin, which are the Virtual display, VR-Lite (mouse/joystick modes) and Sideview (renamed to "Follow" in the current release, but the sideview features are still there and not behind the supporter tier). The only things I'd offer paid are enhancements to those modes. In the current release (in this PR), those modes are:
I don't have immediate plans for supporter features going forward but I've considered things like:
My long-term goal is to offer productivity features (multi-monitor workspaces) in the underlying Breezy app, not Decky, which is why having paid tier support is useful in the long-term. I'm nearing feature-complete for the planned gaming features in this plugin so I don't see it having many implications here. |
Just to add my 2 cents: I understand not wanting to get money involved out of worry that developers will begin to expect too much of a community supported project, put pressure on the SDH team, etc... I think it's reasonable to set firm guidelines about what being a published decky dev DOESN'T mean in terms of feeling entitled to support, feature requests, timeliness, etc... and what being part of the community means in terms of behavior within the community. Banning devs and removing their apps from the store if they begin to cross the lines of good community behavior I think would be adequate. You could even restrict this as a privilege for devs that have earned the trust of the SDH community. I think @TrainDoctor and others can attest that I've been respectful and helpful in Discord, I've posted knowledge base content, and I've contributed back to a couple of the packages (or attempted to anyway); that wouldn't change going forward. |
I realized I missed this part:
My licensing system is intended to be pretty secure. It's maybe not perfect, but the only way around it at the moment would be to modify and compile the code themselves to exclude some of the checks. |
my one concern with this is that it could be potentially considered an accessibility issue to not have this? how's it look with it off vs on? |
I haven't heard it described as an accessibility feature, even on XREAL's own material (smooth follow mimics a feature of the XREAL Beam device). I would describe it as a comfort thing as it provides a more stable image. Our head movements can be bumpy and jerky while our eyes sort of float independently and smoothly track things around us without us really being aware of it. Since glasses track our head movements and not our eye movements, the screen can move in ways we're not used to, so smooth follow makes it a more comfortable experience. Without smooth follow or virtual display on, the image in your glasses will be static, so it'll behave like a standard monitor, just like if you had the glasses plugged in to the steam deck without my plugin (though you can resize/reposition the screen even without smooth follow). |
@wheaney Small update so you're not worried about this PR being dead in the water: We've been having some internal discussions about what we want our monetization policy to be. Right now, we're moving towards allowing monetization, but we're still refining our policy on what should and shouldn't be allowed. In the meantime, I'd like to ask for the licensing system:
Not sure how impactful the answers will be on any discussion but I'd like for us to have as much information as possible. |
|
Pursuant to our new updated rules on plugin monetization in the plugin submission guide, the SDH team has decided that we will handle plugins with monetized features on case by case basis at our discretion with the guidelines in the plugin submission section as our outline for how we will judge plugins with monetization and or monetized features. Sorry this took so long to get back to you! |
Thanks! Looks like the removal of the old plugin is causing the build action to fail. |
Not sure why that build even ran but the correct plugin did get uploaded so all good. |
Major Issues
Minor Issues
Versions
Installed Plugins:
Merge Sign-off
|
decky-XRGaming
This plugin installs and configures Breezy Desktop, which provides various features for AR glasses.
This update pull in Breezy's latest version, including support for Smooth follow and Automatic re-center modes, as well as support for a feature licensing system. All the Breezy changes can be seen in the comparison view between Breezy 0.8.4-beta and 0.7.0-beta (which is the version the currently-live plugin uses).
Checklist:
Developer Checklist
Plugin Checklist
Plugin Backend Checklist
Testing