GNU Project: Difference between revisions

Content deleted Content added
m Origins: GNU Emacs link pointed at wrong article
Origins: Yes, GNU Emacs, not just Emacs. Not needed twice, though.
Tags: Mobile edit Mobile web edit
Line 70:
Richard Stallman announced his intent to start coding the GNU Project in a [[Usenet]] message in September 1983.<ref>{{cite web | url = https://groups.google.com/forum/#!msg/net.unix-wizards/8twfRPM79u0/1xlglzrWrU0J | title = new Unix implementation | author = Richard Stallman | access-date = 2013-09-27 | archive-date = 2011-01-22 | archive-url = http://arquivo.pt/wayback/20110122130054/https://groups.google.com/forum/#!msg/net.unix-wizards/8twfRPM79u0/1xlglzrWrU0J | url-status = live }}</ref> Despite never having used Unix prior, Stallman felt that it was the most appropriate system design to use as a basis for the GNU Project, as it was portable and "fairly clean".<ref>{{cite web |url=https://stallman.org/cgi-bin/showpage.cgi?path=/stallman-computing.html&term=unix&type=norm&case=0 |title=How I do my computing |author=Stallman, Richard |date=2022 |access-date=January 31, 2023 |archive-date=January 31, 2023 |archive-url=https://web.archive.org/web/20230131153156/https://stallman.org/cgi-bin/showpage.cgi?path=/stallman-computing.html&term=unix&type=norm&case=0 |url-status=live }}</ref>
 
When the GNU Project first started they had an [[Emacs]] [[text editor]] with [[Lisp (programming language)|Lisp]] for writing editor commands, a source level [[debugger]], a [[yacc]]-compatible [[parsing|parser]] generator, and a [[Linker (computing)|linker]].<ref>Wardrip-Fruin, Noah; and Nick Montfort. "The GNU Manifesto". ''The NewMediaReader''. Cambridge, Massachusetts: MIT, 2003. pp.545–550.</ref> The GNU system required its own [[C (programming language)|C]] [[compiler]] and tools to be free software, so these also had to be developed. By June 1987, the project had accumulated and developed free software for an [[Assembly language|assembler]], an almost finished portable optimizing C compiler ([[GNU Compiler Collection|GCC]]), an editor ([[GNU Emacs|GNU Emacs]]), and various Unix utilities (such as <code>[[ls]]</code>, <code>[[grep]]</code>, <code>[[awk]]</code>, <code>[[make (software)|make]]</code> and <code>[[GNU linker|ld]]</code>).<ref>{{cite web
| url = https://www.gnu.org/bulletins/bull3.html#SEC11
| title = GNU's Bulletin, vol. 1 no. 3