![]() GNU Compiler Collection – optimizing compiler for many programming languages, including C, C++, Fortran, Ada, and Java.GNU build system (autotools) – contains Autoconf, Automake, Autoheader, and Libtool. ![]() GNU Bison – parser generator intended to replace yacc.GNU Binutils – contains the GNU assembler (as) and the GNU linker (ld).Program to determine the duration of execution of a particular command System utilities to manage users, groups, passwords, shellsĪdd-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, last, lastlog, login, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, wall, writeĪrchiver able to create and handle file archives in various formatsĭocumentation system for producing online and printed manuals Useful utils for plotting to different devices Kernel that is maintained from modified versions of Linux to remove any software that does not include its source code, has its source code obfuscated, or is released under proprietary licenses Microkernel-based set of servers that perform the same function as a UNIX kernel shellutils: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep, etc.textutils: cat, cksum, head, tail, md5sum, nl, od, pr, tsort, join, wc, tac, paste, etc.fileutils: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm, etc.Inclusions (such as plotutils) and exclusions (such as the C standard library) are of course debatable. The following list is instead a small set of GNU packages which seem closer to being "core" packages than being in any of the further down sections. GNU was designed to be a replacement for Unix operating systems of the 1980s and used the POSIX standards as a guide, but either definition would give a much larger "base system". There is no official "base system" of the GNU operating system. The maintainer should be contactable, at least infrequently, to discuss problems in the software or fixing compatibility issues.Use GNU terminology, including referring to GNU/Linux systems and free software in situations where other observers would write Linux and open source.Should not recommend any non-free program, nor refer the user to any non-free documentation or non-free software.Should use GNU Guile for its extension language, but exceptions are explicitly possible in this regard.Documentation should be in Texinfo format, or in a format easily convertible to Texinfo.The developers must pay attention to making their software work well with other GNU packages.The package's homepage should be on the GNU website.It should be distributed via, or another site offering access to everyone.The package should say that it is a GNU package.Summarising the situation in 2013, Richard Stallman identified nine aspects which generally apply to being a GNU package, but he noted that exceptions and flexibility are possible when there are good reasons:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |