All licenses in the GPL family allow you to use the software for any purpose, modify it and share it modified or unmodified, even for commercial purposes - they just doesn't give you the *power* to restrict others.
For a binary released into the public domain, there is no copyright, so the GPLv3 wouldn't apply for example.
GPLv3: "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.", so you can hardcode it unmodified in a public domain binary, resulting in an aggregate, with a public domain binary alongside a copy of the GPLv3.
@Inginsub >I’m not autistic enough to read that wall of text It's light reading and not even a wall of text, but I guess it's a problem if you have a 5 second attention span.
>but GPL can’t be used with code written under normal licenses, By "normal licenses", do you mean proprietary software licenses?
Eliminating such degeneracy is the thing the GPL family weaponry was expertly crafted towards perfection for.
The GPLv3 is not Mr. nice guy, it says no to conflicting terms in other licenses that prevent freedom - but really, license incompatibilities are really the fault of the other licenses and not the GPLv3.
>which is a severe restriction on my freedom You have the freedom to use the software for any purpose and as a result, you can combine with software under whatever software under whatever licenses for your own personal use.
When it comes to conveying that software to other parties, the GPLv3's requirements for conveying need to be met though.
The GPL family doesn't restrict freedom at all, it restricts the power to take away others freedom, which is a good thing to happen no matter how hard proprietary software developers seethe.
@Suiseiseki I’m not autistic enough to read that wall of text but GPL can’t be used with code written under normal licenses, which is a severe restriction on my freedom
@mischievoustomato Yes, you have the freedom to select a cuck license like the 3-clause BSD, but why would you do that?
If you mean 3-clause BSD code from other people, don't forget to comply with the redistribution terms, so you don't infringe copyright law (although BSD licensers seem to actually enjoy being cucked by those who manage to even infringe the 3-clause BSD).
A number of businesses decided to infringe copyrights held by the FSF in the past, lets just say it didn't end well at all for any of those.
Proprietary software licenses full of the most supreme deception and proprietary terms aren't sophistry, while the GPLv3, which is has understandable terms, and allows you to do anything you want to the software except for proprietizing it is sophistry?
@mischievoustomato The Chinese don't seem to use much GNU software in violation of the license in their products, as they know most of those are going to get seized at the border.
As for the kernel, Linux, they know that the Linux developers only ever enforce the GPLv2 in ways to prevent freedom and refuse to enforce it in ways to defend freedom, so that's fair game.
@mischievoustomato@Inginsub@Suiseiseki gpl code has always been meant to be violated. liscencing your software under the gpl is like dressing it in a miniskirt and parading it in a dark alleyway
It's not a restriction of freedom to not go out of your way to authorize the exercise of power in a way that reduces freedom.
The way copyright law works is to allow a licenser to provide either permissions to do nothing (All Rights Reserved) or permissions for other activities.
The GPLv3 authorizes all legitimate software related conveying activities.
If you don't like the distribution terms of the GPLv3, that's fine, you may reject it, but you end up with the default "All Rights Reserved" terms which doesn't allow the exercising of power by other developers in the first place - if you have a problem with that, bring it up with the government.
You seem to be arguing that proprietary software is free, as the developer gets all the freedom.
@mischievoustomato A law against murder is a restriction of freedom to murder, but it's pretty damn obvious that murdering someone is not something that should be allowed, as it leads to a reduction in freedom due to someone being killed.
Not allowing software to be proprietized is the same - it's pretty damn obvious that proprietization of software leads to a reduction in freedom.
As I mentioned, such restriction isn't even up to the GPLv3 - it's up to the government.
You should complain to the government that you're not allowed to relicensed "All Rights Reserved" software to under your own terms if you have a problem rather than blame the GPLv3.
@Inginsub No, but the same is true for the 3-clause BSD - as there's no clause that allows you to re-license to any other license.
Why is the 3-clause BSD acceptable even thought it doesn't allow re-licensing, but the GPLv3 is unacceptable when it's the exact same in not allowing re-licensing?
Could it be that your aim is to make a proprietary version of gcc by refusing to provide the source code, which the 3-clause BSD allows, but the GPLv3 does not?
@Inginsub I'm not putting any words in your mouth, I'm simply asking questions and making predictions that you may deny.
You proprietary software developers are all the same - you're always extremely entitled even though you've received software gratis and act all shocked when the free software community says no to actives that you don't allow on software under your own copyright.
@pernia The 3-clause BSD does restrict you from relicensing, as by default copyright law doesn't allow relicensing and the BSD-3 contains no clause that allows you to relicense.
You seem to be confusing proprietizing and relicensing.
The BSD-3 is less free than the GPLv3, as it places restrictions on running the software, which the GPLv3 doesn't require acceptance just to run the software.
@Suiseiseki@Inginsub it implicitly allows relisencing because it never restricts you from it in the first place, while the GPL explicitly restricts you from relisencing
@pernia >the only thing the bsd requires you to do is to keep a copy of a lisence. Incorrect.
Copyright <YEAR> <COPYRIGHT HOLDER>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. 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.
3. Neither the name of the copyright holder 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 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.
You need to include the copyright notice, the list of the conditions and the disclaimer in both the software and any documentation, plus also you're not permitted to use the name of the copyright holder in endorsements without permission.
>you can add any lisence you want and supersede it (if its more restrictive, which it likely is). You're not authorized to supersede the BSD-3 under copyright law, but BSD-3 allows you to distribute in a binary only form under certain conditions, but you can add your own components to the software under a different license, just as long as that license doesn't conflict with the conditions of the BSD-3.
You're authorized to make derivative works of GPLv3 software and release your changes under different licenses, just as long as the selected license and convenient method doesn't take freedom away.
>why do you lie about a one-paragraph document? you think everyone is as retarded as you? As you can see above: "Redistribution and ****use**** ... are permitted provided that the following conditions are met"
Do tell me how use doesn't include the running of the software.
Meanwhile, in the GPLv3: ". Acceptance Not Required for Having Copies.You are not required to accept this License in order to receive or run a copy of the Program.".
I specifically intended for people to read the 3-clause BSD and the GPLv3 and determine for themselves gives you more freedom when it comes to the running of the software.
@Suiseiseki the only thing the bsd requires you to do is to keep a copy of a lisence. you can add any lisence you want and supersede it (if its more restrictive, which it likely is). >The BSD-3 is less free than the GPLv3, as it places restrictions on running the software, which the GPLv3 doesn't require acceptance just to run the software. why do you lie about a one-paragraph document? you think everyone is as retarded as you?