hello DRC,
first of all: Many, many thanks for the great software and
support!! We are using it since 2021,
and it works great for us, especially the circumstance that we can
have two sessions from the
same user in desktop=Mate!
The company I work for would like to donate some money, maybe
linked to the wayland request
(depending on the status / prospect of the wayland request).
Cheers and Best Regards,
FelixPhone | : +49 228 5348 0430 |
Direct | : +49 228 4097 7118 |
: felix....@sidact.com | |
Web | : http://www.sidact.com/ |
Yes, I will continue to stay on top of security issues, performance issues, compatibility issues, bugs, and anything else that adversely affects the quality or usability of TurboVNC.
My message below is a call to action, not a letter of resignation. I am not quitting, and TurboVNC is still very much an active project. However, moving forward, the pace of new feature development will depend on the pace of funding. I have enough guaranteed yearly funding to cover project maintenance and maybe even a few minor features. However, that funding is insufficient to keep the project moving forward at a relevant pace, and it is certainly insufficient to keep abreast of major changes such as Wayland. (It is also insufficient, in and of itself, to pay me a living wage.) Basically, if I had to rely on the General Fund to implement major new features, it would take years to implement them, and few people would care by the time I finished.
The reality of independently maintaining a project such as this is that it's a volume game. The more users TurboVNC has, the more likely it is that users will proactively find and report issues, and the more likely it is that organizations will fund new features. Fixing those issues and addressing those feature limitations makes TurboVNC more attractive, which brings in more users. Rinse and repeat. If TurboVNC goes into "maintenance mode", then the user base will likely dwindle to the point that it lacks the critical mass needed to keep the project relevant.
In a broader sense, this is also about the
struggle between open source and proprietary development
models. When TurboVNC came on the scene more than 20 years ago,
it was the fastest Linux remote desktop solution in the world,
the only one fast enough to stream OpenGL-rendered frames from
VirtualGL at "interactive" frame rates. Now you can throw a
rock and hit three other Linux remote desktop solutions that are
fast enough to handle the output of VirtualGL, although two of
them are probably at least partially closed-source and the third
is probably a b**** to set up. As far as I know, I am the only
one trying to crowd-fund enterprise-quality remote display
software, because there isn't enough money in that business
model to support even one developer, much less entire teams for
marketing, sales, support, R&D, IT, etc.
I have dealt with similar struggles vis-a-vis libjpeg-turbo. For nearly the first decade of its existence, libjpeg-turbo was a loss leader, essentially subsidized by funded development on VirtualGL and TurboVNC. However, that came to a crashing halt in 2018, when I didn't make enough money to cover my rent, health insurance, and other basic needs. I put out a similar call to action for libjpeg-turbo, and in the years since, its funding has become a lot more sustainable. However, now VirtualGL and TurboVNC funding is the problem.
DRC
--
You received this message because you are subscribed to the Google Groups "TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to turbovnc-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/turbovnc-users/76b396b8-12ca-483a-b99f-a97b28e865b8n%40googlegroups.com.
Any amount helps, and thank you!
Regarding Wayland, that is eventually
going to become a critical issue for us. The problem right now
is that the Wayland ecosystem is too fragmented. Each window
manager family, such as GNOME or KDE or wlroots or Weston, has
its own Wayland compositor implementation, and there is not yet
a common set of extensions for pixel readback and change
tracking and other features that a VNC server would need.
(Someone correct me if my information is out-of-date.) Also,
the Wayland architecture is such that a VNC server would have to
attach to the window manager, as opposed to the window manager
running in the VNC server. I'm not sure how to approach that
problem at the moment. With funding, I could at least do some
research and figure out where the current touch points are.
Referring to my comments under https://github.com/turboVNC/turbovnc/issues/18 and the links therein, Wayland also gives us the opportunity to completely revisit the whole problem. The RFB protocol was built around the limitations of X11, which was built around the limitations of 1980s display hardware. In 2025, those limitations no longer exist, everything is now image-based rather than primitive-based, and it would be feasible to develop a Wayland compositor from the ground up that performs remote window management rather than relying on GNOME or another server-side window manager. Of course, however, that's a massive effort and will probably remain out of scope for my business model. The path of least resistance is just to re-develop the TurboVNC Server as a bolt-on technology for existing compositors like GNOME, although how to launch multiple simultaneous sessions in such an environment is an open question.
DRC
--
You received this message because you are subscribed to the Google Groups "TurboVNC User Discussion/Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to turbovnc-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/turbovnc-users/40aaad4a-d10c-4eed-9bfe-78ad7f46fbc5%40sidact.com.