Open Source Program Revamp #3637
Replies: 4 comments 4 replies
-
While these are plans focused on the future, I would like to take the chance and talk about the current state of the archived However, in my opinion that plan is deemed to fail. For instance, the game controller and viewer-side LUAU scripting support received a lot of fixes after they went into In my opinion, you have to bite the bullet at this point and sort out the archived |
Beta Was this translation helpful? Give feedback.
-
We should rename the project "Geenz" then everyone can git clone the project and we'll have all the Geenz clones we'll ever need. :) |
Beta Was this translation helpful? Give feedback.
-
I'm glad changes are being made. :-)
I spent a full Sunday trying to figure out why LL's viewer refused to build manually (from a Windows VM). I followed the provided build instructions (1), just to find out they were totally wrong and won't allow to build the viewer. I finally had to delve into LL's autobuild sources to find out what was missing (2) and what was wrong with the pre-built package (libsqlite) I needed to add for my PR (3).
To build the Cool VL Viewer, all you need to do is open a terminal in the source tree and launch a single script (or batch file for Windows). Refreshing, isn't it ?
Not sure what you mean by this, but I have asked several times (e.g. during Open Development User Group meetings) to be able, as a contributor, to trigger a viewer build (and to be able to recover the build for testing) in the git on a forked branch with the PR(s) I want to test and validate before submitting it(them). That would be much easier than having to build the viewer locally.
I have not been programing my own fork of a SL viewer, on my free time, for the past 18 years, to make money or gain anything. I did it to contribute to the SL community in the best way I could, and yes, to try and make SL better for myself as well. My only "reward" is to see SL getting better, the viewer getting faster and stabler, and to see my benevolent work respected. Rejecting a perfectly valid PR (4) that solves a current, abyssal, security risk with LL's official viewer (namely, an outdated CEF version, riddled with security holes and known exploits), and doing it stealthily after having let the PR rotting for 2 months, without a single explanation, is not a proper show of respect for my work. If you guys want Open Source developers to contribute cool stuff, you should be more considerate for their work and advice. And the advice part brings us to:
Well, I lost the count of the times (but (5) is certainly the most prominent) I have warned or advised, or commented in git commits, about an issue, only to see my warning or advice ignored, and my predictions sadly proving to be exact in the end. So I am glad that some change is coming about this...
I'm not using Discord, due to their unacceptable "privacy" policy. So you'll not see me there...
Even if not automatic, I have advocated in the past for getting a performance test ground in Aditi with a sim containing a lot of render-heavy stuff, and with bot avatars that would always be the same and always be logged in, so that we can test code changes in a perfectly reproducible environment. At some point (for the HTTP Pipelining introduction in the texture fetcher), there has been one such test ground, but restricted only to texture fetching tests, and this was way cool to fine-tune the texture fetcher code.
It would be nice to be able to raise a "showstopper" flag when we see a change that breaks some aspect of SL, and before that change makes its way to release viewers (or servers). That flag could then trigger an action of the QA team for verification/investigation. (1) https://wiki.secondlife.com/wiki/Build_the_Viewer_on_Windows |
Beta Was this translation helpful? Give feedback.
-
Hello, My main interest here is WSL (Windows Subsystem for Linux). I want to do something small (and automated) to the game server. Instead of installing Linux and running the entire viewer on Linux, I'm just pointing out basic lambda code running on a Windows machine that automates that interaction. This, ideally, would not support Linux outside of a game server on that subsystem. It opens doors. Once installed, WSL could hang onto assets in a more secure manner and use it as a cache... a secure cache. The reason for above is to run either kakadu or openjpeg in a way that doesn't bomb the data flow. There are related features not being used by jpeg or j2k formats. I've been looking the ability to store scripts in those image formats. I have more ideas for WSL (and "permastructure"). I think 32GB is now recommended for these newer systems... for the cache. I just wanted to nail this one down. |
Beta Was this translation helpful? Give feedback.
-
Hey everyone! So following up with our changes to develop, I thought I would share a proposal for an improved open source program that we’re currently working on and are seeking feedback around. To be clear, we don’t expect this to go off without a hitch, and we are expecting to have to make changes as we go here. We’re providing this now so we can start filling in the gaps from the community’s feedback. We are allowing the community to comment and provide feedback that we can incorporate into the final plan prior to its implementation.
Current Challenges
Proposed Solution
We know that this will be quite the change for many of you - and we’re sorry for the inconvenience that this creates. However, as we work towards making contributing to Second Life a more structured experience and easier to get started, our hope is that overall quality of the viewer will continue to improve for everyone on the platform. Residents, content creators, and TPVs all included.
On the subject of TPVs - we will be opening up more communication channels for TPVs that will enable closer collaboration with LL moving forward. Additional information will be coming soon.
Beta Was this translation helpful? Give feedback.
All reactions