Richard Stallman announced in September 1983 the plan to develop a free software Unix-like operating system called GNU. GNU is the only operating system developed specifically for the sake of users' freedom.
What is GNU?The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. GNU's kernel isn't finished, so GNU is used with the kernel Linux. The combination of GNU and Linux is the GNU/Linux operating system, now used by millions. Sometimes this combination is incorrectly called Linux. There are many variants or “distributions” of GNU/Linux. We recommend the GNU/Linux distributions that are 100% free software; in other words, entirely freedom-respecting. The name “GNU” is a recursive acronym for “GNU's Not Unix”; it is pronounced g-noo, as one syllable with no vowel sound between the g and the n. What is Free Software?“Free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”. Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:
What is the Free Software Foundation?The Free Software Foundation (FSF) is the principal organizational sponsor of the GNU Project. The FSF receives very little funding from corporations or grant-making foundations but relies on support from individuals like you. Please consider helping the FSF by becoming an associate member, buying manuals and gear or by donating money. If you use Free Software in your business, you can also consider corporate patronage or a deluxe distribution of GNU software as a way to support the FSF. The GNU project supports the mission of the FSF to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users. We support the freedoms of speech, press, and association on the Internet, the right to use encryption software for private communication, and the right to write software unimpeded by private monopolies. You can also learn more about these issues in the book Free Software, Free Society. The FSF also has sister organizations in Europe, Latin America and India. |
GNUstep Developers WantedGNUstep is a fully-functional object-oriented development environment. We need developers to write and port applications to GNUstep so that we can make it a great experience for users. See http://www.gnustep.org/ for more information. Freedom FryMr. Stephen Fry introduces you to free software, and reminds you of a very special birthday. GNUs FlashesPDF is an open standard supported by Free Software but many PDF documents instruct you to use a particular vendor's reader. Find out more about Free Software PDF readers and their advantages at pdfreaders.org. The FSF has published a new GCC Runtime Library Exception which will allow the entire GCC codebase to be upgraded to GPLv3, and enable the development of a plugin framework for GCC. With the release of the Windows 7 public beta today, the FSF is declaring victory in its BadVista.org campaign. Read and share the full announcement. For other news, as well as for items that used to be in this GNUs Flashes section, see What's New in and about the GNU Project. Take Action
|
|
More information |
|
|
GNU software
- 3DLDF — 3D drawing package
- ACM — Aerial combat simulation game
- Abdabi — Service discovery system for DotGNU
- Aetherspace — Project to produce a multiplayer game
- Anubis — Processes outgoing mail
- Archimedes — Software for designing and simulating submicron semiconductor devices
- Aspell — Spell checker
- Autoconf — Produces shell scripts which automatically configure source code
- Autogen — Automated program and text generation
- Automake — Generates Makefile.in files
- BPEL2oWFN — translates a web service expressed in BPEL into an oWFN
- Balsa — GNOME mail client
- Barcode — Converts text strings to printed bars
- Bash — Shell of the GNU operating system
- Bayonne — GNU telephony server
- Bazaar Version Control — distributed version control
- Bc — Interactive algebraic language
- Binutils — Collection of binary utilities
- Bison — Replacement for the parser generator 'yacc'
- Calendula — Fund-raising/contact management software for non-profits
- Cfengine — Maintains configuration of a heterogenous UNIX network
- Chess — Chess game
- Common C++ — Highly portable C++ class library
- Cpio — Archiver that handles various types of cpio and tar archives
- DJGPP — GCC, G++, and GNU utilities for DOS
- DMD — Service manager that's a replacement for SysV-init
- Denemo — Graphical music notation program
- Dia — GTK-based diagram drawing program
- Diffutils — Finds differences between and among files
- Dominion — Multi-player role-playing simulation
- Double Choco Latte — System for tracking bugs, changes, enhancements, and requests for software
- EDMA — Modular development environment
- EPrints — Online information archiving system
- Ecc — Elliptical curve class library
- Ed — Line-oriented text editor
- Electric — CAD electrical circuit design system
- Emacs — Extensible, real-time editor
- Epsilon — Strongly-typed omega-order programming language
- Ffp — Free Film Project
- Findutils — Tools to find files and to operate on groups of files
- Forum — Web-based groupware system
- FreeDink — Free enhancement of the Dink Smallwood game engine
- Freefont — Free UCS outline fonts
- GCC — GNU Compiler Collection
- GCL — Compiler and interpreter for Common Lisp
- GIFT — Content based image retrieval system
- GIMP — GNU image manipulation program
- GLPK — GNU Linear Programming Kit
- GLUE — GNU Internet groupware project
- GLib — Core library that forms the basis of GTK+ and GNOME
- GNAT — A complete Ada95 compilation system
- GNOWSYS — Hybrid database server with a kernel for semantic computing
- GNU Alive — Automatic login and keep-alive utility for Internet connections.
- GNU Classspathx — Unfinished free implementation of the Java extension libraries
- GNU Enterprise — Unfinished project to develop a complete ERP system
- GNU Font Editor — Graphical font editor
- GNU GLOBAL — Source code tag system for C, C++, Java, and Yacc
- GNU GRUB — GNU GRand Unified Bootloader
- GNU Gnash — Flash Movie Player
- GNU Libidn — Internationalized string preparation library
- GNU MAC Changer — Is a utility to manipulate a MAC address
- GNU Messenger — Secure messaging system
- GNU PDF — set of libraries and programs to manage the PDF file format
- GNU POC — manages smartcard passwords
- GNU Pascal — Pascal compiler of the GNU Project
- GNU Pipo — A GNU Bulletion Board System
- GNU Proxyknife — Validate free proxies for users behind firewalls
- GNU R — a language and environment for statistical computing and graphics.
- GNU SASL — SASL network authentication library
- GNU SQL — Database management system
- GNU Smalltalk — Implementation of the Smalltalk object oriented language
- GNU Solfege — Eartraining program for GNOME
- GNU Songanizer — Script to organize a directory containing ogg and mp3 files.
- GNU TeXmacs — Scientific text editor
- GNU Teseq — a tool for analyzing files that contain control characters and terminal control sequences.
- GNU fdisk — Is a libparted-based partitioning tool
- GNU ghostscript — Interpreter for the Postscript and PDF graphics languages
- GNU go — Plays the game of Go
- GNU libmatheval — Library for evaluating mathematical expressions
- GNU lightning — Generates assembly language code at run-time
- GNU robots — Real-time game
- GNU sauce — Anti-spam server
- GNU tar — Creates tar archives
- GNU trueprint — Prints source code to PostScript printers
- GNUCash — Personal and small business money-management software
- GNUMP3d — A light-weight audio server
- GNUMed — Software for a paperless medical practice
- GNUbik — 3D Rubik's cube game
- GNUcap — A general purpose circuit simulator
- GNUjump — SDLjump is a simple game where your goal is to keep jumping to upper falling platforms in order to avoid touching the lower part of the screen.
- GNUs — Emacs newsreader
- GNUstep — A graphical, object oriented programming environment
- GNUtls — A library implementing TLS 1.0 and SSL 3.0 protocols
- GOOPS — Object-oriented extension to 'guile'
- GSL — Routines for numerical computing
- GTK+ — GNU toolkit for X windows development
- GTS — Functions for 3D surfaces meshed with interconnected triangles
- GUSS — Hardware simulator for debugging
- Gcal — Is a program for calculating and printing calendars, and is the GNU implementation of the universally known cal and calendar programs.
- Gcompris — Educational suite for children from 2 to 10
- Gcron — Replacement for Vixie cron
- Gdb — GNU Debugger
- Gdbm — Replacement for the 'dbm' and 'ndbm' libraries
- Gengetopt — Generates a C function that parses and validates command line options
- Gettext — Tools to produce multi-lingual messages
- Ggradebook — Fully-featured GNU gradebook
- Gnats — Bug tracking system
- Gnatsweb — Web interface to the GNU bug management system
- Gnochive — GUI frontend for multiple archivers
- Gnome — The GNU desktop
- Gnotepad+ — HTML and text editor
- Gnumeric — Math program intended to replace commercial spreadsheets
- Gnutrition — Nutrition analysis software
- Gnuzilla / IceCat — GNU version of popular web browser
- Goldwater — Middleware component of the DotGNU project
- Gorm — Graphic Object Relationship Modeler
- Gperf — Generates a hash function
- Greg — Software testing framework
- Grep — Finds lines that match entered patterns
- Gretl — Software for econometric analysis
- Gtick — Digital metronome
- Gtkeyboard — Graphical keyboard
- Gtypist — Typing tutor program
- Guile — GNU extensibility library
- Guile-gnome — Helps Scheme programmers develop visual applications
- Httptunnel — Creates a data path in HTTP requests
- Hyperbole — Information and text management program
- Idutils — Tools for indexing
- Indent — C source beautifier
- Inetutils — Collection of common network programs
- Jacal — Mathematics program
- Kawa — Scheme and Emacs Lisp on a Java VM
- Less — Display paginator
- LibCVS — Provides CVS functionality in library form
- Libgcrypt — Cryptographic library
- Libiconv — Converts between character encodings
- Lilypond — Music typesetter
- Mailman — Manages discussion lists
- Mailutils — A set of libraries and programs for handling e-mail messages
- Melting — Nearest-neighbor compilation of nucleic acid hybridation
- Metahtml — Programming language for the Web
- Midnight Commander — Unix file manager
- Mifluz — Full text inverted index query library
- Mll2html — Converts a mailing lists file to an HTML file
- Motti — Multiplayer, networked strategy game
- Mule — Multilingual text editor for Emacs
- Nana — Library for assertion checking and logging in GNU C/C++
- Nano — Pico clone for *NIX
- Nautilus — File manager and graphical shell
- Ncurses — Displays and updates text on text-only terminals
- Ninpaths — Paths Survey reporting program
- Ocrad — OCR program based on feature extraction
- Octave — High-level language for numerical computations
- Oleo — Lightweight spreadsheet program
- PCB — Designs printed circuit board layouts
- PHP Groupware — Groupware suite
- PIPS — Converts data between formats
- PSPP — Statistics package
- Panorama — Framework for 3D graphics production
- Paperclips — Webserver and dynamic content container
- Patch — Applies a patch to a file
- Patchwork — Utility for rapid patch development and submission
- Paxutils — Tool to manage file archives
- Plotutils — Plotting and graphics utilities
- Proto — Tools to find function prototypes
- Pth — GNU Portable Threads library
- Ptx — Index generator
- Qexo — XQuery to Java compiler
- Quagga — Back-end software for the FSF's Directory of Free Software
- Queue — Batch processing and local rsh replacement system
- RCS — Version control and project management software
- Radius — Remote authentication and accounting system
- Readline — Lets users edit command lines as they are typed in
- Recode — Front end to the 'recode' translation library
- SXML — Defines and implements a mark-up language
- Screen — Runs separate screens on a single terminal
- Sed — A stream-oriented non-interactive text editor
- Serveez — Server framework
- Shared Memory Manager — access all shared memory
- Sharutils — Creates and helps unpack shell archives
- Shtool — The GNU portable shell tool
- SmartEiffel — Eiffel compiler
- Snug — Project to develop a free version of Java Swing
- Sovix — PHP-based, semantic website revision system
- SpeedX — Racing game
- Termutils — Programs for controlling terminals
- Texinfo — Produces manuals, ASCII text, and on-line documentation
- Thales — IRC to MySQL gateway
- The GNU Objective C Class Library — The GNU Objective C Class Library (libobjects) is a library of general-purpose, non-graphical Objective C objects
- Time — Reports the user, system, and real time used by a process
- ToutDoux — Project manager
- Units — Unit conversion and calculation
- VCD Imager — Free software (Super) video CD authoring solution
- Wget — Retrieves files from the Web
- Which — Prints out full path of execuatbles
- Window Maker — Window manager for X Window System
- Xboard — Graphical chessboard
- Xhippo — Playlist manager
- Xmorph — Image morphing program
- Zebra — Implementation of routing protocols
- a2ps — Any to PostScript filter
- acct — GNU system accounting utilities
- adns — Resolver library for C and C++ programs
- aetherspace — Software to produce alternative energy systems
- aroundme — Social networking and team interaction software
- auctex — Integrated environment for editing LaTeX and TeX files
- avl — Library for balanced binary trees
- beacon — Simple date and category-driven Web publishing system
- bool — Utility for matching boolean queries in text
- ccaudio — Library and software for manipulating audio data
- ccrtp — RTP stack
- ccscript — C++ class framework for creating a virtual machine execution system
- cflow — Charts control flow within source code
- cgicc — C++ class library for writing CGI applications
- cim — Compiler for the programming language Simula
- classpath — Free core class libraries for the Java programming language
- clisp — ANSI Common Lisp compiler, debugger, and interpreter
- combine — Extensible file matching and filtering
- cons — 'Make' replacement
- coreutils — Collection of basic file, shell and text manipulation utilities
- cssc — Free clone of SCCS
- dap — Statistics and graphics package
- ddd — Graphical front end for command line debuggers
- ddrescue — Data recovery tool
- dejaGnu — Framework to test programs
- diction — Checks text for readability and bad usage
- dr. geo — Builds geometric figures
- emms — Emacs multimedia system
- enscript — Converts ASCII files to PostScript
- ferret — GNU data modeller
- fhp — m4 macro for creating Web pages
- fontutils — Converts between font formats and creates fonts
- freeipmi — Intelligent platform management system
- fribidi — Free implementation of the Unicode Bidirectional (BiDi) Algorithm
- g++ — C++ compiler
- gama — Geodetic network adjustment program
- gawk — String manipulation language
- gcjwebplugin — Browser plugin that executes Java applets
- gengen — A parameterized-text-generator generator based on a template
- gforth — Free implementation of the ANS Forth language
- gfortran — Fortran compiler
- gleem — Library of 3D widgets
- gmp — The GNU Multiple Precision Arithmetic Library
- gnotary — Project to produce a digital notary service
- gnu-arch — Revision control system
- gnu-crypto — Project to produce a full set of Java cryptographic tools
- gnubg — Plays and analyzes backgammon games and matches
- gnubiff — Mail notification program
- gnucomm — GNU telecommunications project
- gnuit — Tools for simple, daily file and system management tasks
- gnulib — GNU portability library
- gnumach — Microkernel of the GNU system
- gnunet — Anonymous peer-to-peer file-sharing
- gnupg (GPG) — Complete implementation of the OpenPGP Internet standard
- gnupod — Lets you use an iPod under GNU/Linux
- gnuradio — Software to create digital radio signals
- gnuschool — Is a web application for educators, students, and school administrators.
- gnushogi — Japanese version of chess
- gnuskies — Project to create a free version of the xephem program
- gnusound — Multitrack sound editor for Gnome
- gnusysutils — Planned group of utilities for system administrators
- gpaint — GNOME paint program
- gprolog — Prolog compiler
- groff — Document formatting system
- gss — Implementation of the Generic Security Service API
- guile-dbi — Guile database abstraction layer
- guile-gtk — Guile language bindings for Gtk+ version 1.2
- gurgle — Formerly the GNU Report Generator
- gv — Frontend for ghostscript
- gvpe — Secure vpn network among multiple nodes over an untrusted network
- gzip — Compresses and decompresses files
- hOpla — Link between XML files and SQL databases
- halifax — Client applications suite for fax applications
- hello — GNU version of "Hello, world!"
- hp2xx — Reads and converts HP-GL files to various formats
- hurd — Project GNU's replacement for the Unix kernel
- intlfonts — Fonts for all characters Emacs 20 can handle
- java2html — Translates Java files to HTML
- jel — Compiler for simple expressions into Java byte code
- jwhois — Internet whois client
- libc — Library for use with GNU/Hurd and GNU/Linux
- libcdio — Encapsulates CD-ROM reading and control
- libextractor — Extracts metadata information from files
- libmicrohttpd — GNU library
- libopts — AutoOpts option parser library that supports stand alone config files
- libsigsegv — Library for handling page faults
- libtool — Generic library support script
- libxmi — Library for rasterizing 2-D vector graphics
- liquidwar6 — Liquid War 6 is a unique multiplayer wargame.
- lsh — Free implementation of the SSH protocol
- m4 — Macro processor
- make — Generates executables and other non-source programs
- marst — Algol to C translator
- maverik — Virtual reality micro kernel
- mcron — Vixie cron replacement
- mcsim — Simulation software for designing, analyzing and calibrating mathematical models
- mdk — Emulator and development environment for Knuth's MIX computer
- miscfiles — Collection of various files
- mit-scheme — MIT/GNU Scheme programming language
- moe — A powerful and user-friendly text editor
- muse — Emacs mode for publishing in various modes
- octal — Free digital sound workstation for Unix-like systems
- orgadoc — Helps organize documentation
- osip — Library supporting the Session Initiation Protocol
- p2c — Translates Pascal programs into C
- parted — Manipulates disk partitions
- phantom security — Home security system
- phantom_home — Home automation system
- phpgrabcomics — Retrieves and saves comics from the Web
- polyxmass — Mass spectrometric framework for simulation and analysis of mass spectrometric data of (bio-)polymers
- protoize — Creates or removes prototypes from C code
- rottlog — Replacement for Red Hat's 'logrotate.'
- sather — Object-oriented language
- shishi — Free implementation of the Kerberos 5 network security system
- slib — Portable scheme library
- sourceinstaller — Graphical tool for source package configuration, installation, tracking and removal
- spacechart — Displays the stars in space in 3D
- speex — Speech compression format
- spell — Spell checker
- src-highlite — Turns source code into a file with syntax highlighting
- stow — Manages installation process
- superopt — Finds the shortest instruction sequence for a given function
- swbis — Extensions to the POSIX packaging standard
- talkfilters — Translates English text into dialects
- tramp — Remote file editing software
- unrtf — Converts from RTF to other formats
- userv — Security boundary tool
- uucp — File copying program
- wdiff — Front end to GNU 'diff'
- womb — Repository for homeless code
- xaos — Real-time fractal zoomer
- xlogmaster — Monitors logfiles and devices
- xnee — Records, distributes, and replays X11 protocol data