GNS3 is written in Python3 and cannot directly use the VirtualBox API on UNIX platforms because the API relies on XPCOM to control VirtualBox. The current workaround is to use vboxwrapper running on Python2 but eventually we want to get rid of that redundant layer.
GNS3 is written in Python3 and cannot directly use the VirtualBox API on UNIX platforms because the API relies on XPCOM to control VirtualBox. The current workaround is to use vboxwrapper running on Python2 but eventually we want to get rid of that redundant layer.
More info on PyXPCOM: https://developer.mozilla.org/en/docs/Building_PyXPCOM
We offer a $1000 bounty to anyone who successful port PyXPCOM to Python3.