Skip to content

Commit 720a52a

Browse files
authored
Merge pull request EasyNavigation#90 from EasyNavigation/jazzy-license
GPLv3 -> Apache 2.0
2 parents d326cf7 + 51666d7 commit 720a52a

91 files changed

Lines changed: 904 additions & 1630 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE

Lines changed: 201 additions & 674 deletions
Large diffs are not rendered by default.

docs/design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Things to decide
44

55
1. Name: I propose "EasyNavigation"
6-
2. License: GPLv3
6+
2. License: Apache-2.0
77
1. Pro: It lets to include Apache 2.0 and BSD
88
2. Pro: It lets to create a bussines model based on selling versions with privative license
99
3. Contra: Some people could have concerns to use the software

easynav/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<maintainer email="juan.cely@urjc.es">Juan Sebastián Cely Gutiérrez</maintainer>
1212
<maintainer email="josemiguel.guerrero@urjc.es">José Miguel Guerrero Hernández</maintainer>
1313

14-
<license>GPL-3.0-only</license>
14+
<license>Apache-2.0</license>
1515

1616
<author>Francisco Martín Rico</author>
1717
<author>Francisco Miguel Moreno Olivo</author>

easynav_common/include/easynav_common/CircularBuffer.hpp

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
1915

2016
#ifndef EASYNAV_COMMON__CIRCULARBUFFER_HPP_
2117
#define EASYNAV_COMMON__CIRCULARBUFFER_HPP_

easynav_common/include/easynav_common/RTTFBuffer.hpp

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
19-
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
2015

2116
#ifndef EASYNAV_COMMON_TYPES__RTTFBUFFER_HPP_
2217
#define EASYNAV_COMMON_TYPES__RTTFBUFFER_HPP_

easynav_common/include/easynav_common/Singleton.hpp

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
19-
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
2015

2116
#ifndef EASYNAV_COMMON__SINGLETON_H_
2217
#define EASYNAV_COMMON__SINGLETON_H_

easynav_common/include/easynav_common/YTSession.hpp

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
19-
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
2015

2116
#ifndef EASYNAV_COMMON_TYPES__YTSESSION_HPP_
2217
#define EASYNAV_COMMON_TYPES__YTSESSION_HPP_

easynav_common/include/easynav_common/types/DetectionsPerception.hpp

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
1915

2016
/// \file
2117
/// \brief Defines data structures and utilities for representing and processing image perceptions.

easynav_common/include/easynav_common/types/GNSSPerception.hpp

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
1915

2016
/// \file
2117
/// \brief Defines data structures and utilities for representing and processing GNSS perceptions.

easynav_common/include/easynav_common/types/IMUPerception.hpp

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
// Copyright 2025 Intelligent Robotics Lab
22
//
33
// This file is part of the project Easy Navigation (EasyNav in short)
4-
// licensed under the GNU General Public License v3.0.
5-
// See <http://www.gnu.org/licenses/> for details.
4+
// Licensed under the Apache License, Version 2.0 (the "License");
5+
// you may not use this file except in compliance with the License.
6+
// You may obtain a copy of the License at
67
//
7-
// Easy Navigation program is free software: you can redistribute it and/or modify
8-
// it under the terms of the GNU General Public License as published by
9-
// the Free Software Foundation, either version 3 of the License, or
10-
// (at your option) any later version.
8+
// http://www.apache.org/licenses/LICENSE-2.0
119
//
12-
// This program is distributed in the hope that it will be useful,
13-
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
// GNU General Public License for more details.
16-
//
17-
// You should have received a copy of the GNU General Public License
18-
// along with this program. If not, see <http://www.gnu.org/licenses/>.
10+
// Unless required by applicable law or agreed to in writing, software
11+
// distributed under the License is distributed on an "AS IS" BASIS,
12+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
// See the License for the specific language governing permissions and
14+
// limitations under the License.
1915

2016
/// \file
2117
/// \brief Defines data structures and utilities for representing and processing IMU perceptions.

0 commit comments

Comments
 (0)