Comments (6)
Changed the license to MIT-0 thanks to closing #33. Thanks @Croydon and @r-lyeh !
from soil2.
UNLICENSE !
from soil2.
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.
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.
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.
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)
- Unable to compile HOT 1
- weird linking errors HOT 1
- SOIL_load_OGL_cubemap returning null type HOT 5
- How do I use SOIL2 HOT 16
- install issue macOS HOT 15
- Set GL_TEXTURE_MAX_LEVEL for DDS files with incomplete mip chain
- Add arg (Int*width and int*height) to function with XXX__OGL_XXX.
- Support uwp in vcpkg
- Unable to link static lib (Android)
- compiling SOIL2 with mingw64 gcc version 11.2.0 HOT 2
- Compiler Error VS2022 HOT 5
- lib version HOT 1
- Missing documentation HOT 1
- Cannot find source file in CMake HOT 1
- invalid strcmp
- Compiler warnings (clang) HOT 1
- SOIL2 is amazing but how without OpenGL ? HOT 2
- compiling SOIL2 with mingw64 gcc version 13.1.0 in windows 11 HOT 2
- Not usable with nanovg HOT 5
- Update stb image
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 soil2.