I apologize in advance if this question is better suited for robotic stack exchange; given as I am not seeking a technical solution to a technical question this felt llike the better location.
For context, I’ve been working in robotics for over a decade now but am relatively new to ROS. The system’s I’ve worked on previously have been proprietary/closed-source, but have included large generalized DDS middlewares with numerous similarities to ROS.
Currently I am working with some of the robot web tool projects – specifically rosbridge_server and related client APIs – and I am running into some issues that I would like to resolve. However, I am running into the roadblock of lack of maintainer interaction and guidance and I am not sure how to procede. I would like to avoid forking projects or maintaining my own set of changes on top of the standard distribution if at all possible; but more importantly, I want to get involved and I want to contribute.
In the webtools case, there are two open issues that I am involved with, one which I opened and one which someone else opened, both of which I am willing to spend time coming up with a fix. Before proceding in implementing a solution, I would like some feedback about what is the correct approach before investing time in an implementation that ultimately wont be accepted, but beyond opening an issue and waiting, I am at a loss for what to do.
I see that the robot web tools working group was disbanded 2-3 years ago in favor of the foxglove community meetups. I also see that foxglove wrote their own replacement for the rosbridge_server (note at least my two most pressing issues deal with that application but the solution may also extend into other repos). Of course, I also know foxglove recently went closed source. This all just raises more questions for me.
So, first and foremost, what is the state of rosbridge_server and robot web tools. Is there still development going on here or have people moved on to something else and I should be investing my time elsewhere?
In the former case, how do I get involved when faced with the lack of feedback on opened issues? Do I just make the changes I see best fit and hope for the best? Do I need to just maintain my own custom fork and that just is how it is?
Perhaps I am being impatient, but noting the lack of feedback on some other’s issues as well gives me concern that if I resort to waiting I will be waiting for a very long time.