sheldonth/ios-cmake

Missing LICENSE.md

ufoxp opened this issue · 7 comments

ufoxp commented

This repo needs clear licensing statement. MIT license would do fine? Is ios.cmake toolchain your creation or is it derived from something?

ufoxp commented

Ha! So I'm blind it seems :)

ufoxp commented

But then again none of the files have copyright / license notice. So distribution in source code form is kind of bothersome because "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software." so I would have to put this LICENSE file somewhere where it is clear what the license covers...

Perhaps there's some legal precedent to having a license notice on the top of every file, but whatever it is is surely less than the distraction and added effort of reading past that block of repeated data in each source file. With the aim of instruction in mind (it's inherently a design pattern), having each file be nothing but source and inline comments is preferable.
The MIT-License-at-the-repo-root is well trodden in mobile software and I don't know that it's unclear what is and isn't covered in such a way.

ufoxp commented

It becomes less clear when it is put into code base with different license... it is just a hasle to document what is under what license if it is not in source code files themselves... I guess I could just place ios.cmake under a directory together with LICENSE file...

What file header would you propose?

This is not a new problem in software. Stick a provision like "Portions of this software are based on (foo) (copyright notice bar)" in your license if you include it.