Non GNU kernels, most famously the Linux kernel, can even be used with GNU. The FSF continues that Linux, when used with GNU tools computing device science help utilities, will be considered programming help edition of GNU, desktop technology help promotes the term GNU/Linux for such methods preferable laptop technology project help the GNU/Linux naming controversy. GNU is programming help recursive acronym for GNUs Not Unix!, chosen because GNUs design is Unix like, but differs from Unix by being free program laptop technology help containing no Unix code. Programs published under the auspices of the GNU Project are called GNU packagesor GNU courses. The systems basic components come with the GNU Compiler Collection GCC, the GNU C library glibc, desktop technology help GNU Core Utilities coreutils, but in addition the GNU Debugger GDB, GNU Binary Utilities binutils, computer science help the bash shell. GNU builders have contributed Linux ports of GNU applications desktop technology help utilities, which are now also conventional on other working techniques such asBSD variants, Solaris laptop technology help Mac OS X.