ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Riluvan's profile - activity

2018-02-05 00:48:49 -0500 received badge  Famous Question (source)
2017-04-12 09:33:12 -0500 received badge  Notable Question (source)
2017-04-12 00:40:57 -0500 received badge  Popular Question (source)
2017-04-11 16:54:32 -0500 asked a question Is ROS fully BSD compliant?

Hello - I work for an organization which has stringent legal review for open source products. We have recently scanned ROS Indigo Desktop Full version using open source scanning tool called Blackduck. The scanning tool found some of the ROS components withGPL dependency. One of the component xmlrpcpp is mentioned as LGPL-2.1 in the package.xml file. However, the xmlrpc.h under "lib" folder says it is "GNU GPL" license in the comments section (copied below). Since ROS is distributing this file which is licensed under GPL v2.1, doesn't this make ROS also be GPL product? While we are thinking of proposing a minimalist approach to have ROS Base edition and add components as needed, found that even ROS Base is distributed with these xmlrpc files that carry GPL v1.2 license requirement mentioned.

How do we use ROS without conflicting GPL license terms in some of the files?

Here is the summary of license conflict: Here is the summary of conflicts – CPL 1.0  IVCON_generic GNU LGPL  gazebo_ros_pkgs_generic - GPL v2.1  KDL_generic v2.1; orocos_kinematics_dynamics; Stage; xmlrpc_generic; xmlrpcpp_generic

Snippet from xmlrpc.h file: "6.// XmlRpc++ Copyright (c) 2002-2003 by Chris Morley 7.// This library is free software; you can redistribute it and/or 8.// modify it under the terms of the GNU Lesser General Public 9.// License as published by the Free Software Foundation; either 10.// version 2.1 of the License, or (at your option) any later version."