How to package ROS software such that the source code cannot be accessed?
Hi!
I need to send one of the prototype robots to an external partner, I have a bunch of packages in catkin_ws/src. What can I do to prevent the source code from being accessed by the recipients?
At the moment, the code can be accessed by:
- Connect an HDMI monitor, keyboard, and a mouse,
- Boot up the companion computer on the robot,
- Log in to Ubuntu 18 (Password protected.)
- cd into ~/catkin_ws/src/
So, as you can see there's only one level of protection. What's the right way to go about this?
Asked by csg on 2021-09-24 16:00:52 UTC
Answers
if you programmed in cpp then just deliver the build stuff. of you have python code then you have to encode the ssd and do not get acces to your linux, no auto log in.
Asked by duck-development on 2021-09-25 07:02:00 UTC
Comments
Quick comment: this topic has been discussed quite a few times. It's possible you'll find sufficient guidance in existing Q&As here on ROS Answers. Have you found any? If so, it would be good to mention them. At the very least we can then avoid suggesting similar things, but it would also help avoid fragmentation and duplication of effort.
Google works well, make sure to append
site:answers.ros.org
to your query.Note: I'm not telling you to "go away and search". I just really want to avoid duplicates.
Asked by gvdhoorn on 2021-09-25 00:32:15 UTC