From 6786dadc7e106868cd01530b5a94597cf6d6842b Mon Sep 17 00:00:00 2001 From: Matt Spencer Date: Thu, 7 May 2026 16:53:22 +0000 Subject: [PATCH] Add license and attribution for used code. --- LICENSE | 32 +++++++++++++++++++ ansible/LICENSE | 21 ++++++++++++ camera_publisher/LICENSE | 21 ++++++++++++ lidar/LICENSE | 31 ++++++++++++++++++ oled/LICENSE | 21 ++++++++++++ robot/LICENSE | 32 +++++++++++++++++++ robot/raspbot_v2_interface/Raspbot_Lib/NOTICE | 11 +++++++ .../Raspbot_Lib/Raspbot_Lib.py | 7 ++++ webrtc_streamer/LICENSE | 21 ++++++++++++ webui/LICENSE | 21 ++++++++++++ wifi/LICENSE | 21 ++++++++++++ 11 files changed, 239 insertions(+) create mode 100644 LICENSE create mode 100644 ansible/LICENSE create mode 100644 camera_publisher/LICENSE create mode 100644 lidar/LICENSE create mode 100644 oled/LICENSE create mode 100644 robot/LICENSE create mode 100644 robot/raspbot_v2_interface/Raspbot_Lib/NOTICE create mode 100644 webrtc_streamer/LICENSE create mode 100644 webui/LICENSE create mode 100644 wifi/LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..04cb044 --- /dev/null +++ b/LICENSE @@ -0,0 +1,32 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Third-party code +---------------- + +robot/raspbot_v2_interface/Raspbot_Lib/ + Source: Yahboom RASPBOT-V2 resources (https://www.yahboom.net/study/RASPBOT-V2) + Copyright: Yahboom Technology Co., Ltd. + License: No explicit open-source license provided by the upstream source. + Included here for hardware compatibility; all credit to Yahboom. diff --git a/ansible/LICENSE b/ansible/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/ansible/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/camera_publisher/LICENSE b/camera_publisher/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/camera_publisher/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/lidar/LICENSE b/lidar/LICENSE new file mode 100644 index 0000000..325f1a5 --- /dev/null +++ b/lidar/LICENSE @@ -0,0 +1,31 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Third-party code +---------------- + +sllidar_ros2/ + Source: https://github.com/m5p3nc3r/sllidar_ros2 (fork of Slamtec sllidar_ros2) + Copyright: RoboPeak Team / Shanghai Slamtec Co., Ltd. + License: BSD-style — see sllidar_ros2/LICENSE for the full text. diff --git a/oled/LICENSE b/oled/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/oled/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/robot/LICENSE b/robot/LICENSE new file mode 100644 index 0000000..711a507 --- /dev/null +++ b/robot/LICENSE @@ -0,0 +1,32 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Third-party code +---------------- + +raspbot_v2_interface/Raspbot_Lib/ + Source: Yahboom RASPBOT-V2 resources (https://www.yahboom.net/study/RASPBOT-V2) + Copyright: Yahboom Technology Co., Ltd. + License: No explicit open-source license provided by the upstream source. + Included here for hardware compatibility; all credit to Yahboom. diff --git a/robot/raspbot_v2_interface/Raspbot_Lib/NOTICE b/robot/raspbot_v2_interface/Raspbot_Lib/NOTICE new file mode 100644 index 0000000..efbe591 --- /dev/null +++ b/robot/raspbot_v2_interface/Raspbot_Lib/NOTICE @@ -0,0 +1,11 @@ +This directory contains the Yahboom RASPBOT-V2 hardware interface library. + + Source: https://www.yahboom.net/study/RASPBOT-V2 + Copyright: Yahboom Technology Co., Ltd. + +The library was taken directly from the resources published by Yahboom for the +RASPBOT-V2 platform and is included here unmodified to provide I²C access to +the robot's motors and servos. + +No explicit open-source license has been provided by Yahboom for this material. +All intellectual property rights remain with Yahboom Technology Co., Ltd. diff --git a/robot/raspbot_v2_interface/Raspbot_Lib/Raspbot_Lib.py b/robot/raspbot_v2_interface/Raspbot_Lib/Raspbot_Lib.py index 1ed5dee..3447937 100644 --- a/robot/raspbot_v2_interface/Raspbot_Lib/Raspbot_Lib.py +++ b/robot/raspbot_v2_interface/Raspbot_Lib/Raspbot_Lib.py @@ -1,5 +1,12 @@ #!/usr/bin/env python3 # coding: utf-8 +# +# Source: Yahboom RASPBOT-V2 hardware library +# Origin: https://www.yahboom.net/study/RASPBOT-V2 +# Copyright: Yahboom Technology Co., Ltd. +# No explicit open-source license provided by the upstream source. +# Included here unmodified for hardware compatibility. +# import smbus import time,random import math diff --git a/webrtc_streamer/LICENSE b/webrtc_streamer/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/webrtc_streamer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/webui/LICENSE b/webui/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/webui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/wifi/LICENSE b/wifi/LICENSE new file mode 100644 index 0000000..38d20fd --- /dev/null +++ b/wifi/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Matt Spencer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.