Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LibCoder/4997f5d9954c63f6a3ca8920e91e4086 to your computer and use it in GitHub Desktop.
Save LibCoder/4997f5d9954c63f6a3ca8920e91e4086 to your computer and use it in GitHub Desktop.
Spend 5 minutes to read this post and understand that if you are a programmer
and you believe in freedom, you want to help other programmers to use your lib or code,
you want to have a license to protect your code and also be honored by other programmers
that will use your code or lib YOU DON`T TAKE A READY LICENSE LIKE GPL and bound your code
and anyone who will use your code into the any GPL style license.
- Why not GPL since it`s talking about freedom.
GPL and any license like GPL IS NOT ABOUT YOUR FREEDOM or any others programmer`s freedom.
GPL IS ABOUT GIVING THE FREEDOM to the lawyers and the big companies to destroy any programmer they like
who took the bait and used the GPL ready license script because as usual the programmer is lazy
and with his poor mind will fell easy into a trap which uses the word FREEDOM and PROTECTION and has
this license ready, free of use and charge to enter it in his project without having even to read it.
GPL actually by that way created a chain of enslaved common programmers around the world and
can destroy any programmer who is using it EVEN IF THEY DO AS IT SAYS.
THEY PLAY WITH WORDS AND MEANINGS inside a huge license script that anyone thinks that since
it is so big it protects their code and since is talking about freedom any other programmer will be helped
but actually you enslave all other programmers to be bound in their terms and conditions and not only.
Noone reads such a big license text and just by seeing the TRAP words FREEDOM and PROTECTION in a ready
license script that anyone can use and protect him fells into this ENSLAVERY for all programmers
TRAP.
- If you want to give freedom to other programmers NEVER use GPL style license and NEVER use a ready license
that plays with words and meaning that you don`t understand and FORCES all other programmers to go public and open source.
By that way you give the advantage to big companies and lawyers to destroy a common programmer that is using
your lib inside his bigger project for their own purposes such as STEALING IDEAS AND ALSO THE READY CREATED CODE
which can be easy rewritten if they like it without having to be bound to any license even GPL and you will never know it.
- The chain is very easy to understand how it works.
For a simple header or cpp file or even a lib that a programmer will create and can be used inside other
bigger projects by using GPL style license you FORCE and ENSLAVE all other programmers to go open-source.
It`s like forcing any other programmer to give away his protection inside his code and give away his hours that spend
to make a project just by using a simple lib or header or anything from your code inside his bigger project.
If you believe in freedom then you shouldn`t go to GPL ready style license.
Instead you could use any other license that protects your code and gives freedom of use to all others that will
use it inside their projects and also if you want a feedback you can add your line that you need a link as feedback
to point your project.
THAT IS FREEDOM but GPL is not.
- The chain can be reversed
The chain of enslaved programmers to open-source code can be reversed only if you care about freedom.
IF YOU ARE NOT BOUND in your project to use GPL by previous libraries or code or scripts that you use inside your project
and you can choose your own license DO NOT USE GPL STYLE LICENSES.
Have a look at the end of this post about ALL OTHER LICENSES THAT YOU CAN USE
THAT WILL PROTECT YOUR CODE AS CREATOR AND PROGRAMMER, WILL GIVE YOU A FEEDBACK TO YOUR PROJECT FROM ANYONE
WHO USES IT AND YOU WILL GIVE FREEDOM TO ANYONE WHO LIKES TO USE IT INSIDE HIS BIGGER PROJECT.
IF YOU ARE BOUND in your project to use GPL by using others programmer libs, code or scripts inside your project because
he choosed to use GPL style license and bounds you also like a chain to use GPL and open source code FORWARD THIS POST to the one who
is using GPL and if he also is bound cause of a code that he used from previous programmer by that way he will forward it
to the previous one until this message reach the first who created this chain in your project.
IF THE FIRST who is free to choose and create any license REFUSES to change his GPL style license
THEN WE ALL KNOW which of the programmers believe in FREEDOM and which of them are doing it on purpose
to help GPL to ENSLAVE all other programmers after him.
IT IS SO SIMPLE !
YOU ARE BOUND BY OTHERS TO USE GPL ? -> FORWARD THIS MESSAGE TO THEM !
YOU ARE FREE TO USE ANY LICENSE YOU WANT ? -> CHECK THE END OF THIS POST AND WRITE YOUR OWN, AS YOU LIKE IT BY THE READY SCRIPTS.
IT WILL ONLY TAKE YOU 5-10 MINUTES TO PROTECT YOUR CODE, TAKE YOUR FEEDBACK FROM ANYONE WHO WILL USE IT, GET HONORED BY BIGGER PROJECTS
WHO ARE USING YOUR CODE AND ALSO GIVE THEM THE FREEDOM TO ACT AS THEY LIKE.
- RESPECTFULL HUGE PROJECTS AND LIBS THAT DON`T USE GPL STYLE LICENSE AND HELPING OTHER PROGRAMMERS AND ALSO THEIR CODE
https://sqlite.org/copyright.html
http://www.boost.org/users/license.html
http://www.info-zip.org/license.html
- READY LICENSES SCRIPTS THAT SERVES AND RESPECTS ALL PROGRAMMERS FREEDOM
THAT YOU CAN USE BY CHANGING THE VALUES TO WHAT YOU NEED LISTED BELOW :
--------------------------------------------------------------------
**** Your project Label-Name-Title And Your Name if you want | Version If Any | Date Created If you want to use one | Link To Your Project If You Need Feedback
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------
**** Your project Label-Name-Title And Your Name if you want | Version If Any | Date Created If you want to use one | Link To Your Project If You Need Feedback
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
--------------------------------------------------------------------
**** Copyright (c) DATES AND OWNER-COMPANY NAME AND OR PROJECT NAME. All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Alternate license for redistributions of the library in binary form:
Redistributions in binary form must reproduce the following sentence (including the link to the website)
in the documentation and/or other materials provided with the distribution.
**** This product uses "OWNER-COMPANY NAME" library, Copyright (c) DATES AND OWNER-COMPANY NAME
--------------------------------------------------------------------
Copyright (c) DATES AND OWNER-COMPANY NAME AND OR PROJECT NAME
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------
https://en.wikipedia.org/wiki/Public_domain
https://opensource.org/licenses/mit-license.php
https://en.wikipedia.org/wiki/BSD_licenses
--------------------------------------------------------------------
If you use any of the above ready license scripts don`t forget to change the *** line
to the ones of your project and name.
WITH THE ABOVE READY LIST EVEN INSIDE THE LAST LINKS ANY PROGRAMMER THAT RESPECTS FREEDOM CAN CREATE A SIMPLE LICENSE
OR EVEN USE A READY ONE INSIDE HIS OPEN-SOURCE PROJECT AND GIVE THE FREEDOM OF USE WITHOUT BOUNDING MORE THAN IS NEEDED
ANYONE WHO WANT TO USE HIS OPEN-SOURCE CODE AND OR PROJECT INSIDE OTHER PROJECTS.
--------------------------------------------------------------------
SPREAD THE WORD TO AS MANY PROGRAMMERS AS YOU CAN AROUND THE GLOBAL NET !
ANYONE CAN COPY AS IS THIS POST TO ANY OTHER POST AND LINK BACK ALSO !
Giving back Freedom to programmers !
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment