New Unix Implementation Turns 30
To begin with, GNU will be a kernel plus all the utilities needed to write and run C programs: editor, shell, C compiler, linker, assembler, and a few other things. After this we will add a text formatter, a YACC, an Empire game, a spreadsheet, and hundreds of other things. We hope to supply, eventually, everything useful that normally comes with a Unix system, and anything else useful, including on-line and hardcopy documentation.
GNU will be able to run Unix programs, but will not be identical to Unix. We will make all improvements that are convenient, based on our experience with other operating systems. In particular, we plan to have longer filenames, file version numbers, a crashproof file system, filename completion perhaps, terminal-independent display support, and eventually a Lisp-based window system through which several Lisp programs and ordinary Unix programs can share a screen. Both C and Lisp will be available as system programming languages. We will have network software based on MIT's chaosnet protocol, far superior to UUCP. We may also have something compatible with UUCP.
Who Am I?
I am Richard Stallman, inventor of the original much-imitated EMACS editor, now at the Artificial Intelligence Lab at MIT. I have worked extensively on compilers, editors, debuggers, command interpreters, the Incompatible Timesharing System and the Lisp Machine operating system. I pioneered terminal-independent display support in ITS. In addition I have implemented one crashproof file system and two window systems for Lisp machines.
Why I Must Write GNU
I consider that the golden rule requires that if I like a program I must share it with other people who like it. I cannot in good conscience sign a nondisclosure agreement or a software license agreement.
So that I can continue to use computers without violating my principles, I have decided to put together a sufficient body of free software so that I will be able to get along without any software that is not free.
How You Can Contribute
I am asking computer manufacturers for donations of machines and money. I'm asking individuals for donations of programs and work.
One computer manufacturer has already offered to provide a machine. But we could use more. One consequence you can expect if you donate machines is that GNU will run on them at an early date. The machine had better be able to operate in a residential area, and not require sophisticated cooling or power.
Individual programmers can contribute by writing a compatible duplicate of some Unix utility and giving it to me. For most projects, such part-time distributed work would be very hard to coordinate; the independently-written parts would not work together. But for the particular task of replacing Unix, this problem is absent. Most interface specifications are fixed by Unix compatibility. If each contribution works with the rest of Unix, it will probably work with the rest of GNU.
If I get donations of money, I may be able to hire a few people full or part time. The salary won't be high, but I'm looking for people for whom knowing they are helping humanity is as important as money. I view this as a way of enabling dedicated people to devote their full energies to working on GNU by sparing them the need to make a living in another way.
For more information, contact me.
Arpanet mail:
- RMS@MIT-MC.ARPA
Usenet:
- ...!mit-eddie!RMS@OZ
- ...!mit-vax!RMS@OZ
"Ima gonna write a new unix". That's One Huge Task. Weird thing is - he pulled it off. Hats off to RMS. And thanks.
Where is that kernel, eh?
That is all.
I was actually planning on installing Debian tonight on a spare box, completely unaware of this anniversary. Now I pretty much have to do it.
I am officially gone from
> Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it.
and
>To begin with, GNU will be a kernel plus all the utilities needed to write and run C programs: editor, shell, C compiler, linker, assembler, and a few other things
He started working on it 30 years ago so it must be available somewhere. Where can I get the GNU kernel? What hardware does it run on?
http://www.debian.org/ports/hurd/
"Free Unix! Starting this Thanksgiving I am going to write a complete Unix-compatible software system called GNU (for Gnu's Not Unix), and give it away free to everyone who can use it. Contributions of time, money, programs and equipment are greatly needed."
If someone said that today, he'd be promptly sued by SCO, dragged into dark cavernous courtrooms filled with patent trolls, accused by the government of being a terrorist, and laughed at by the mainstream community of UNIX-like OS users, such as the ones reading this post; Absent Linux, we'd all be warring over which was better -- Macintosh or Windows. Both have UNIX buried in their guts.
My point is that RMS' achievement, organizing people into a cohesive political movement loosely termed 'open source', probably couldn't happen today. It is therefore particularly important that he did so thirty years ago, before the global international business and government communities were aware of the potential impact of his activities.
There are fewer and fewer like him every year -- old schoolers who grew up with the fervent belief that the internet, computers, all this digital technology, could empower, enlighten, and educate millions. And then set about proving just that. These days... the majority of people are content to watch Youtube videos of cats, and try not to see any potential beyond immediate gratification and entertainment. It's sad that the hacker ethic has become in such short supply, even within this community. Back then, nobody would think any less of you for going off on your own to reinvent the wheel... your peers thought, at worst, that it might be good practice for you. Today, it's a face full of rage and religious views if you even suggest things may not be as good as they could be.
#fuckbeta #iamslashdot #dicemustdie
The man deserves a good shag! I'm willing to contribute, how about you?
Captcha reads: nobleman
I'm not sure I could go that far, but I am flattered.
I had the source code to Adventure The Colossal Cave in 1981. There were already several versions floating around.
New Unix Implementation Turns 30
It's not very new then, is it?
More like middle age now.
Stallman did not invent open source, nor start 'the revolution'. It was there before him. It wasn't his idea. While he has contributed much to open source, he has also personally harmed it more than just about anyone I can think of. His religion may appear great at first glance, but it is, just like pretty much every religion, warped into his personal agenda and crusade against everyone who doesn't agree with him in entirety.
His behavior in public forums and disrespect for others around him is a good example of you should ignore him.
I suspect, the same sort of vigor will be unleashed against this comment. -5 disagree after all.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Yeah, clicking a link sure is hard.
Not to take away from GNU, but it was not the first freely exchanged open source software. In the batch processing days, every IBM branch office had a file cabinet full of shared software and organizations like SHARE did what the name suggests. Share was formed in 1955 and is still going.
If Hurd isn't what he'd hope it would be. RMS started an idea that has been a significant force in software engineering: Open Source. His ideas also made us all realize that our data is, well, our data and that software shouldn't allow a corporation to keep it hostage.
I know that his ideas made me realize my worth as a programmer. My worth is in my knowledge and not in the product I produce. He made me realize value as someone who can manipulate software is worth more than the software I produce or modify.
People can argue all they want about whether rms is a genius, a fraud or something in between. I know that he is an inspiration for me.
Only guy to survive a ninja attack. While *in bed* nonetheless.
Join the Slashcott! Feb 10 thru Feb 17!
Never hurd of it.
load "linux",8,1
The subject says it all...
To see that the kind of discussion (and the depth of it, and the arguments raised, and all that yada-yada) are *so* similar to what I read for GNU's 20th anniversary. Or for the 15th anniversary. New kids learn our beloved traditions and repeat our same flames as if they were chanting ancient mantrams.
Now, get off my lawn!
So did that means he charged for people who couldn't use it?
Linux is just as much of a Unix kernel as he intended to build.
But really, for any reasonable definition of the term, Linux is essentially a Unix kernel.
"any reasonable definition" - you mean like passing the VSX, VSC, VRTS test suites with no errors so that they could legally used the UNIX trademark?
It's just unbelievable what he wrote. Wow, great job, Richard. You're incredible.
RMS is still using that Communist slave labor built laptop but refuses to touch commercial software, right? Stay classy, you bearded troll person you!
The DECUS symposium tapes had by this time been sharing software widely, generally in source, for 6 years by 1983. There were many other free exchanges around also (remember the Usenix tapes, anyone? though those were not I think available to just anyone - you were supposed to have I believe an ATT
license, which as I recall cost $40,000 unless you were a school. The DECUS materials were free (you supplied tape to someone on the tree to get
copies made). They did not attempt to rewrite entire OSs much (there were a few interesting prototype bits though) but did get involved heavily in developing
and distributing utilities, compilers, network stacks, games, and so on. The Gnu project started as I recall with Emacs and got around to replacing kernel
last. The revolution got started though by many, not only RMS.
Those old collections should be better known, since they have much in them that can still be useful as prior art when the old patent troll comes around. There
were for example a number of networks before the Internet, using other protocols, but on which some commerce was done.
Writing a kernel ain't hard - Linus did it. Writing a microkernel ain't hard - Tannenbaum did it. The reason Hurd wasn't pulled off was that they kept changing the microkernels that they wanted to work w/ - L4, Viengoos and Coyotos - before reverting to Mach. Essentially, Hurd was one of the worst managed projects - if at all managed
In fact, since much of the work in HURD was about writing daemons that used the kernel services, they would have done well to have taken any of the available microkernels - Amoeba or Minix - and then built around those. At that time, those things were small enough that making microkernels would have been easier.
I want Empire!
Actually, what I really want is built in support for file version numbers (á la VMS presumably). Is that too much to ask?
I don't want to have to run some experimental file system that hasn't got support in the kernel. I want to run something mainstream, supported, and useful. But with versioning. Maybe EXT5 (if brfs doesn't do it) could have it...
HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
All software was free in the beginning, no revolution, all evolution. Software was only included under copyright in 78 or around that time... RMS's genius is seeing the value in that and his tenacity of doing what was called impossible. Read the RMS books, he's a saint and a genius.
http://shop.fsf.org/product/book_bundle/
Perfect timing, three months and three days before the year of linux on the desktop.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
And his punctuation.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I happen to agree w/ ESR, but one thing RMS can be praised for - not trying to do w/ 'Open Source' what they tried doing w/ 'Linux'. Initially, they used the retarded term 'Free Software' and later, morphed it to 'Software Freedom'. (Both misleading, since the first can imply price=$0.00 software, while the latter implies the freedom of software creators to do anything, including placing restrictions, which isn't what RMS means). 'Libre' software was better, although use of the English term 'Liberated' would have been more accurate.
But the reason ESR came up w/ the term 'Open Source' was that the 'Free Software' brand carried w/ it a perception of being militantly anti-business, much bolstered by Stallman's own activism, which was and is infra Left in both business and politics. As a result, companies were not willing to endorse such a philosophy that carried such baggage. ESR recognized that, and came up w/ this term 'Open Source' where he highlighted all the advantages that companies stood to gain by allowing their source code to be shared with business partners, customers and so on. If it weren't for ESR rebranding the philosophy as Open Source and focusing on good development methodology, things like Linux would never have found widespread adaptation across the market.
The best case for that is what's happening w/ GPL3. Although the RMS' Leftist views were always known, there were ways around it in GPL2. But in GPL3, w/ clauses like the Anti-Tivoization clause and the Patent Indemnity clauses, companies that previously were fine w/ using GPL now put a ban on it. That's why you see moves like GCC to LLVM/Clang, GNU to Busybox, and more parts of GNU being replaced by non-GNU equivalents licensed under BSD. In fact, the smarter vendors dual license their products under both BSDL and GPL3, so that users could use it under either license depending on their needs or wants.
Awww. Don't worry, I'm used to it by now.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
This question is not meant as flamebait. I wonder that every time his name is brought up. I could be wrong, but I'm not aware of any significant piece of software he's developed since the ones that that he's well known for, that were written before the turn of the century.
how can i get this microsoft compiler to build my android project?
Hey guys! I heard that after Ballmer's gone, M$ is switching Windoze to the Linux kernel! Finally, the year of £inux on the desktop.
These kids these days with their simple email addresses, don't know the fun of UUCP style mail, or having email addresses on both the Internet and BIT (Because It's There)Net.
I want to delete my account but Slashdot doesn't allow it.
They were in the Research part of Bell Labs, back when both of those existed. There was a lot of slack to do interesting and not-immediately-business-related research there, though if you wanted to buy expensive equipment, you did need to get support for a real budget.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
"I've seen articles that call me "The father of open source". Now what use is it to be talked about if I'm associated with the wrong views! So I sent a letter to the editor saying, "If I'm the father of open source it was conceived through artificial insemination using stolen sperm without my knowledge or consent"." —Richard Stallman, August 5, 2013, New York City University, New York City, USA
I believe he'd be the first to point out to you that you are misattributing the movement he started (as he frequently mentions in his talks such as this one around 58m25s including being talked about with the wrong views at around 1h). RMS wrote the GPL and started the GNU Project so that users could live in freedom enjoying the freedoms to run, share, and modify computer software; the very freedoms that the open source movement was formed to never bring up so the open source proponents could pursue mere technical practicality (a term he describes well around 57m10s) and talk about "licensing terms" as you describe—free of ethical issues. The way you put it makes the two movements seem like some insigificant name difference for no particular reason, but that's completely untrue. Giving the wrong philosophical views credit happens elsewhre too and correcting this misapprehension is the basis for giving GNU a share of the credit when discussing a GNU/Linux system.
Careful speech and well-explained distinctions are among rms's hallmarks—he speaks and writes with a precision not often found these days. The GNU Project has helpfully collected a list of terms to avoid, terms people often speak or write without understanding how their own thoughts could be pure nonsense or clear misstatement. It behooves people describing him and his work to get these terms right. After all, it's only fair that one not misrepresent his views when describing him.
Perhaps you'd benefit from watching a few of his speeches so you can better understand what he says and thinks, then perhaps you won't make the errors you made in your post.
Digital Citizen