News:

The new Release 25.03 is out! You can download binaries for Windows and many major Linux distros here .

Main Menu

Licensing

Started by Robotex, August 17, 2010, 07:31:46 AM

Previous topic - Next topic

Robotex

Do I have the right using code::Blocks commercial to create proprietary software?

MortenMacFly

Quote from: Robotex on August 17, 2010, 07:31:46 AM
Do I have the right using code::Blocks commercial to create proprietary software?
As long as you don't use components of C::B itself in your own projects, then yes.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Robotex

Quote from: MortenMacFly on August 17, 2010, 07:49:37 AM
As long as you don't use components of C::B itself in your own projects, then yes.
What do you mean about components? Source of C::B?

MortenMacFly

Quote from: Robotex on August 17, 2010, 08:30:26 AM
What do you mean about components? Source of C::B?
Yes. And even then there are exceptions where you CAN use the source code of C::B for proprietary software. OSS is of course completely out of the scope here.

To make is short: If you use C::B as your IDE ("only") than there is nothing you need to worry about.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: [url="https://www.codeblocks.org/docs/main_codeblocks_en.html"]https://www.codeblocks.org/docs/main_codeblocks_en.html[/url]
C::B FAQ: [url="https://wiki.codeblocks.org/index.php?title=FAQ"]https://wiki.codeblocks.org/index.php?title=FAQ[/url]

Robotex


Mart

I would like to ask a question about compilers and licenses, and since something very similar is discussed here, so I write in this thread.

Creation of proprietary software (as far as I understand it) should not be done with GNU GPL license compilers? By proprietary, I understand closed-source, so it cannot be done with GNU GPL tools, am I right?

However, use of other compilers that are not GPL, and are packaged in C::B can be used?

Is there any thread or webpabe discussing such compiler licensing issues? I was looking for something on internet for few hours now, and cannot find anything written in a concise way. I'm not good with this kind of stuff.
Thank you! :) 

TDragon

Quote from: Mart on September 01, 2010, 05:00:30 PM
Creation of proprietary software (as far as I understand it) should not be done with GNU GPL license compilers? By proprietary, I understand closed-source, so it cannot be done with GNU GPL tools, am I right?
No, you are wrong. See <http://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF>.
[url="https://jmeubank.github.io/tdm-gcc/"]https://jmeubank.github.io/tdm-gcc/[/url] - TDM-GCC compiler suite for Windows (GCC 9.2.0 2020-03-08, 32/64-bit, no extra DLLs)

oBFusCATed

Quote from: Mart on September 01, 2010, 05:00:30 PM
Creation of proprietary software (as far as I understand it) should not be done with GNU GPL license compilers? By proprietary, I understand closed-source, so it cannot be done with GNU GPL tools, am I right?
Wrong, GNU GPL covers only the source code of the tool, not the results produced by the tool. (see the link TDragon posted)
Also all libs that ship with GCC are GPL licensed, but there is a linking exception: you can link to gcc libs and the resulting binary is not a GPL licensed one, search the GCC site or the binary you've got for the exact license text.
I think glibc has the same exception in its license.

Quote
However, use of other compilers that are not GPL, and are packaged in C::B can be used?
Right, C::B can be used with VC++ and this one is quite not free :) (I know about the express edition, but this is not the same)...
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]