necouchman commented on PR #610:
URL: https://github.com/apache/guacamole-server/pull/610#issuecomment-3724298006

   @coolkingh The point is that the base components - the Guacamole protocol 
bits and hooks for the handler functions - are available in case someone wants 
to use them. The second sentence of this pull request says:
   
   > This provides the infrastructure for Guacamole protocol plugins (RDP, VNC, 
etc.) to handle USB device redirection from browser clients.
   
   This indicates to me that @aleitner never intended this pull request to 
fully implement USB redirection support in any of the protocols, but only to 
provide these core components. There are several reasons why we might decide to 
merge only the core framework components and not the protocol-specific 
implementations. We often break complex implementations into multiple pull 
requests, where a more basic or foundational level of code is done prior to the 
detailed or specific implementations. It can make it easier to track down when 
bugs are introduced, it helps to break up work among people who have varying 
degrees of time and expertise, etc.
   
   In the case of WebUSB support, I would imagine that this part - the addition 
of it to the Guacamole protocol and the implementation of the hooks - is the 
simpler part, whereas implementing the actual protocol-level of support will 
require a lot more time and effort to hook in these handlers to FreeRDP, 
libssh, libvncserver, etc. It makes sense to go ahead and get the 
framework/infrastructure out and available so that others who want to work on 
the protocol-level components can do so.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to