Comments (4)
The repo is marked as BSD in the package.xml
file, which is the convention for ROS packages.
The individual files in the src/roslint
path are all BSD licensed, and include their own headers with the specific holders and years.
Is there a tool or process you're using which requires something more explicit than this?
from roslint.
I wanted to reuse some files (but actually outside src/) and I did not know how to attribute them in line with the license. First problem was which variant of BSD -- this I can kinda guess, but the license also requires attributing the copyright holders to be reproduced not just the license text (AFAIR). This does not matter anymore as I am not reusing the files. So close, if you don't think it is worth fixing.
from roslint.
I have never bothered explicitly tagging build scripts and other metadata type stuff like launch files, I suppose on the theory that there's just nothing unique enough in there to even really lay claim to. That said, for packages like this one which expose entire cmake functions via catkin's CFG_EXTRAS
mechanism, those have probably crossed the line from build script into source file, and should therefore have a proper license header included within the file.
from roslint.
Yeah, that was exactly the file I was looking into (although I decided to implement my functions slightly differently, as my case was simpler).
I always thought that dropping a toplevel LICENSE file was a solution for such nuisance. Thus my comment.
from roslint.
Related Issues (20)
- 0.10 release HOT 2
- cpplint: Fails to warn about many brackets HOT 4
- Longer python line limit HOT 10
- do/while formatting HOT 4
- linter for package.xml and CMakeLists.txt HOT 1
- How can I run roslint in CMakelists by catkin_tools? HOT 12
- friendly request for a Kinetic release HOT 2
- Unnamed function parameter mistaken for a C-style cast HOT 3
- roslint doesn't seem to check function name style HOT 1
- Monkey patch in support for C++11 headers HOT 3
- roslint_cpp default add .hpp suffix HOT 3
- Release roslint into Melodic HOT 3
- C++11 bracer-init-list fails to pass HOT 1
- Update cpplint.py and pep8.py
- Noetic source entry? HOT 1
- Impossible brace+paren combo
- Release roslint to Noetic? HOT 2
- New roslint command results in 'Unknown CMake command' HOT 2
- [build/header_guard] False positive if 'pragma once' is used.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from roslint.