idfake: improve debug output with syscall return value
[rofl0r-debuglib.git] / LICENSE
blobe965b7c511cc9d62aebe63b8c7cb25f26f743b46
1 Copyright (C) 2011-2013 rofl0r
3 all source files are original works of rofl0r.
5 they are licensed under the LGPL 2.1+ (see COPYING),
7 BUT with the "NO-C++" exception. 
9 that means you are not allowed to translate the code
10 into C++, but you can happily link against it from C++.
12 this measure was taken to preclude C++ trolls from
13 luring the maintainers into converting the code
14 into inferior C++. this happened in the past with
15 lots of C projects, for example MAME. the most recent
16 project destroyed in such a manner is GCC.
18 C++ trolls try to convince maintainers of C projects
19 that C++ is more modern, nicer to use and fitter for
20 large-scale codebases or better reusable.
21 none of these claims is true.
23 The only beneficiaries of such a change (besides the
24 C++ trolls which don't understand C at all, and prefer to
25 code in a wasteful and bloated OOP manner) are CPU and RAM
26 vendors:
27 since C++ compiles much slower, it gives you the feeling
28 that your system is too slow and you must update.
29 the wasteful OOP style and vtable overhead will lead
30 to higher memory usage.