Giter Club home page Giter Club logo

Comments (6)

SpartanJ avatar SpartanJ commented on August 31, 2024 2

Changed the license to MIT-0 thanks to closing #33. Thanks @Croydon and @r-lyeh !

from soil2.

r-lyeh avatar r-lyeh commented on August 31, 2024

UNLICENSE !

from soil2.

Croydon avatar Croydon commented on August 31, 2024

Not everything is public domain

https://github.com/SpartanJ/SOIL2/blob/79fe89289aa6e7677110ec090d3be813d145de32/src/SOIL2/etc1_utils.c
https://github.com/SpartanJ/SOIL2/blob/79fe89289aa6e7677110ec090d3be813d145de32/src/SOIL2/etc1_utils.h

But even if the file just mentions these two files + states that the rest is public domain would already help

from soil2.

SpartanJ avatar SpartanJ commented on August 31, 2024

I would love to keep it public domain or as permissive as possible! But as @Croydon says I'm kinda blocked by the ETC1 decompressor.
My main issue with rg_etc1 and #33 is that it uses C++, and SOIL2 is pure C... and worries me that this could discourage the use in some cases, and I don't want to break anyone project because they are already using it as a C library.
I think the best option is to migrate the rg_etc1 code to C and make this library follow that library its license, which is zlib.
Please let me know what you think about it. I'm totally open to new ideas.
In the meantime, I don't know if makes sense to add a LICENSE file until this is decided.

from soil2.

r-lyeh avatar r-lyeh commented on August 31, 2024

What about this UNLICENSE file until you address #33 ?

All files in this package (except etc1_utils.h and etc1_utils.c) are licensed
to the UNLICENSE terms found below. etc1_utils.h and etc1_utils.c files
are licensed under Apache2 license.

---

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <http://unlicense.org/>

from soil2.

SpartanJ avatar SpartanJ commented on August 31, 2024

That's good enough for me. Added the LICENSE file.
For the moment I'll keep it this way until I find a solution for the ETC1 code.
Anyway, I'm not against any license that requires attribution to its authors. Is there any legal problem with attribution in licenses like MIT? I know very little about licenses.

from soil2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.