Skip to main content
32 votes

What is actually the difference between the GNU C Library and the C standard Library?

The C standard library is part of the C programming language, so it is a specification (written in English in some technical report). For example, the n1570 document is explaining what is malloc and ...
Basile Starynkevitch's user avatar
20 votes

Own project: Open source to closed source

In the year 2000, Borland released the code to its InterBase database software as open source. For weird corporate politics reasons, they quickly walked it back and decided that further development ...
Mason Wheeler's user avatar
19 votes
Accepted

Own project: Open source to closed source

Is that possible with me as the original copyright holder (with no one having contributed changes except me)? Yes, of course. It's your code, you can do whatever you want with it. Even if I ...
Jörg W Mittag's user avatar
7 votes

Own project: Open source to closed source

As the original copyright holder and no one else holding the copyright to any portions of the project, you can choose to close-source a later version. You can also choose to change the license on ...
Thomas Owens's user avatar
  • 83.3k
6 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

The original owner is the copyright owner, GPL or not. Replacing his copyright notice with your own means you are making a fraudulent claim that you are the copyright owner. Apart from that it's a ...
gnasher729's user avatar
  • 45.9k
6 votes
Accepted

Can I sell an application under the GNU Affero General Public License (GPL)?

Sure thing - none of the GPL licenses, including AGPL, forbids commercial activity. See http://www.affero.org/oagf.html for more information. Moreover, there are plenty of software with well ...
god's user avatar
  • 232
5 votes

Using GNU GPL V3 on a project. Reuse and modify foreign code

1) Could I use GPL V3 and my own copyright for the main project (with or without naming the other author)? The copyright notice must include the other author, because they still have copyright over (...
Jan Hudec's user avatar
  • 18.3k
5 votes

Can I sell an application under the GNU Affero General Public License (GPL)?

Yes, but only if you license your product as AGPL as well. Just offering to provide source code to whoever asks is not enough. That does not prevent you from asking money for the product, but it ...
RemcoGerlich's user avatar
  • 3,310
3 votes
Accepted

Gem is GNU GENERAL PUBLIC LICENSE but gems that depend on it are MIT

The MIT license is compatible with the GNU GPL. You can use MIT libraries in your projects, so long as you continue to abide by the GPL's terms. However, the MIT terms only apply to the MIT library ...
Robert Harvey's user avatar
2 votes
Accepted

Why does GNU AS use different characters for single-line comments depending on the architecture?

The default assembler syntax of different platforms simply used different ways of commenting and to make existing code compile without extra modifications, the typical syntax has been adopted by GNU ...
Mecki's user avatar
  • 2,340
2 votes

What is actually the difference between the GNU C Library and the C standard Library?

If you read "UNIX" for "GNU", for a long time the terms were interchangeable because they were the same thing. Until BSD got off the ground, AT&T's UNIX library was THE C library -- because their ...
Mark Benningfield's user avatar
2 votes
Accepted

What does the filename "gmon.out" stand for?

If you check the manual you can see the the profile writing functions are all variations on "monitor", so we can assume that the "mon" in "mon.out" is an abbreviation of ...
Ewan's user avatar
  • 77k
2 votes

How the value of the integer variable is stored in a memory by bytes/bits?

If you've got a 16bit OS then there'll be 2 bytes next to each other in memory. One with 00000100 in and the other with 00000000. Whether it's stored as 00000000-00000100 or 00000100-00000000 depends ...
timB33's user avatar
  • 191
1 vote

How the value of the integer variable is stored in a memory by bytes/bits?

The exact representation is unspecified in the C standard, (which is partly why int might be 16, 32 or 64 bits) A typical representation is 2's complement, because it allows the same hardware to do ...
Caleth's user avatar
  • 11.4k
1 vote

What is actually the difference between the GNU C Library and the C standard Library?

Every implementation of C has to supply the standard library, but not every C compiler is written by the FSF! So the GNU C compiler will use the GNU C library, and Intel's C compiler uses a different ...
Kilian Foth's user avatar
1 vote

Implications of using Kbuild infrastructure in proprietary software

The license of Kbuild can only affect the license of your own product if parts of Kbuild end up in the product you are distributing. The main function of a build system like Kbuild is to make sure ...
Bart van Ingen Schenau's user avatar
1 vote
Accepted

What are the licensing restrictions on a modified file from libstdc++?

What licensing restrictions does that imply for that file specifically GPL. You must provide the source of that file, exactly as used for building, to anybody who got the binary that includes it from ...
Jan Hudec's user avatar
  • 18.3k

Only top scored, non community-wiki answers of a minimum length are eligible