Hacker News new | past | comments | ask | show | jobs | submit login
HawkEye: A Simple license header checker and formatter in Rust (github.com/korandoru)
35 points by tison 2 days ago | hide | past | favorite | 9 comments





Use the Reuse specification and tooling instead: https://reuse.software/

There is no need to reinvent a solved problem by rewritting it in rust with a different format, particularly considering that reuse was developed by the FSFE in collaboration with some lawyers.


This isn't the only tooling out there though, typical SCA tooling in most enterprise companies will scan dependency licensing and vulnerabilities.

Their getting started guide tells you to manually add the header to the file. How do you get it to automatically add the header like hawkeye does?

Is there a point to this if license headers are (supposedly) useless?

I think for licenses like the MPL, which are scoped to a single file, including the header makes sense, and isn't particularly onerous: https://www.mozilla.org/en-US/MPL/headers/

I don't put headers in projects that use other licenses.


I used to put the ISC license in the header of every file when I first started sharing code online under open source licenses. But eventually I realized that a single LICENSE file is best, instead of having the header in all of the files.

If Google wants to use your software, they will whine until you add them. I guess automating it would be nice in that case.

Neat! I've always wanted a tool like this, but never wanted to build one.

The most "good enough" solution for validating license headers I've ever used is just to grep for the copyright line: https://github.com/microsoft/thrifty/blob/master/script/ensu...

This sounds much better.


Oh neat! I use https://github.com/apache/skywalking-eyes extensively for this, but am not particularly in love with it.



Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: