Nice article and it explains nicely why *NIX is modular in that you can pass output from one command to another via pipes. Quite simply it was just an idea and a dman good one at that.
What the Unix guys did is to invent object orientation before the concept was actually invented. The Unix system *is* object oriented: each program is like an object that implements one interface with two methods: the input and the output. By wiring objects together, all sorts of processing was possible.
Another innovation was that each program did one thing only, and the wiring between programs was not hardcoded. One could write a million programs, each one doing a different task, but it was the capability of wiring them at will that gave Unix such flexibility.
The analogous of today would be if we did not program applications, we only programmed classes and then a 3rd party came and wired these classes together. Unfortunately, modern application development has chosen not to follow this way: applications consist of classes that are hardwired into a fixed set that makes change and rapid development difficult.
Finally, another good property of the Unix way is that there was no datatypes. Everything was text processing. We have come a full circle now that XML dominates the industry...it took us 30 years only to realize that text is the ultimate carrier of information.
How things have changed....
by
Savet+Hegar
·
· Score: 4, Interesting
I miss the old-time mentality of things. People like this developed things because it made sense. They didn't file for 20+ patents a day. They didn't litigate against companies working on a project with similar goals.
It's too bad companies (like SCO) can't spend their time developing something useful instead of sueing the companies that are truly doing something good for the IT community.
-- Mod points are pointless when you browse at -1.
The funny thing is
by
Anonymous Coward
·
· Score: 5, Interesting
UNIX wouldn't be where it were today if it weren't for patents. Not because patents were useful in the development, or because the initial C/UNIX technology was patented-- it wasn't-- but because about the first commercial sale of UNIX, the first big test case where things were ironed out, was in processing applications for the united states patent department.
This article seems as fitting as any to ask a question that always rolls around in my mind. While the beginning of my own computing career was in IRIX and Solaris, and now with most of my time spent on Windows machines I, of course, still understand UNIXs power and miss working with it daily.
But I guess I'm curious as to why nearly all OS focus is on UNIX or a derivative? From Linus's knock off, to Mac moving to a UNIX core to even the pretty original BeOS. Why are we reinventing the wheel and not coming up with something completely new?
This is not a troll, I am just looking for the various opinions. Is UNIX the basis for everything non-Microsoft because it's the pinnacle of perfection? Or, like movie plots, did 1 person invent a good thing and everyone else just replicates it with their own flare? It seems to me by now we might have 20/20 hindsight, a whole lot of real world usage and a completely new operating system based on "nothing" might be even better? I've heard of course the "because as soon as you have UNIX, you have access to a zillion packages that port easily", which is great, but frankly, does it matter that I can get X's little "Eyes" app running under my new BobIX OS in under 15 minutes? Maybe writing a completely new "Eyes" under a new OS could be as fast or faster than a UNIX port to a UNIX OS if the new OS was built right? The UNIX filesystem is a mess, that's always bothered me. I dont know, again, not a troll, UNIX rocks - just wondering why there isn't (or if there is?) any group out there writing completely new from the ground up without using UNIX as their model?
--
I'm Rick James with mod points biatch!
Re:UNIX forever?
by
joeykiller
·
· Score: 4, Interesting
I dont know, again, not a troll, UNIX rocks - just wondering why there isn't (or if there is?) any group out there writing completely new from the ground up without using UNIX as their model?
I don't know if this is satifying enough for you, but check out ReactOS. These guys are writing a Windows NT 4 clone from the ground up. Granted, they're not starting from scratch with entirely new ideas, but at least they're satisfying your demand of writing an OS "without using UNIX as their model".
Allright, allright, I'm bragging, but... I have a PDP-7! Don't believe me? My pics. Please don't link to the main site, though, it's very much under construction.
-- toresbe
Re:On the fifth day...
by
Curtis+Clifton
·
· Score: 4, Interesting
And God spake: "Let there be hell!" and thus the C programming language was born.;)
Blasphemy! (Feel free to choose which half of the quote I'm talking about.:-)
At the time of its creation, C was a real work of brilliance. Without the shoulders of C on which to stand, computing wouldn't be nearly as mature as it is today.
Kernighan and Ritchie's little white book on C is a masterpiece. All language reference manuals should strive to its level of clear writing and careful presentation. Despite not having coded a line of C in over 10 years, I still keep K&R at arms length. (If nothing else, it's helpful for quickly verifying my spelling of Kernighan when writing Slashdot posts.) It was enjoyable to read a column about the old masters.
Nice article and it explains nicely why *NIX is modular in that you can pass output from one command to another via pipes. Quite simply it was just an idea and a dman good one at that.
R
Cheap UK and US VPS
I miss the old-time mentality of things. People like this developed things because it made sense. They didn't file for 20+ patents a day. They didn't litigate against companies working on a project with similar goals. It's too bad companies (like SCO) can't spend their time developing something useful instead of sueing the companies that are truly doing something good for the IT community.
Mod points are pointless when you browse at -1.
UNIX wouldn't be where it were today if it weren't for patents. Not because patents were useful in the development, or because the initial C/UNIX technology was patented-- it wasn't-- but because about the first commercial sale of UNIX, the first big test case where things were ironed out, was in processing applications for the united states patent department.
But I guess I'm curious as to why nearly all OS focus is on UNIX or a derivative? From Linus's knock off, to Mac moving to a UNIX core to even the pretty original BeOS. Why are we reinventing the wheel and not coming up with something completely new?
This is not a troll, I am just looking for the various opinions. Is UNIX the basis for everything non-Microsoft because it's the pinnacle of perfection? Or, like movie plots, did 1 person invent a good thing and everyone else just replicates it with their own flare? It seems to me by now we might have 20/20 hindsight, a whole lot of real world usage and a completely new operating system based on "nothing" might be even better? I've heard of course the "because as soon as you have UNIX, you have access to a zillion packages that port easily", which is great, but frankly, does it matter that I can get X's little "Eyes" app running under my new BobIX OS in under 15 minutes? Maybe writing a completely new "Eyes" under a new OS could be as fast or faster than a UNIX port to a UNIX OS if the new OS was built right? The UNIX filesystem is a mess, that's always bothered me. I dont know, again, not a troll, UNIX rocks - just wondering why there isn't (or if there is?) any group out there writing completely new from the ground up without using UNIX as their model?
I'm Rick James with mod points biatch!
Allright, allright, I'm bragging, but... I have a PDP-7!
Don't believe me? My pics.
Please don't link to the main site, though, it's very much under construction.
toresbe
Blasphemy! (Feel free to choose which half of the quote I'm talking about. :-)
At the time of its creation, C was a real work of brilliance. Without the shoulders of C on which to stand, computing wouldn't be nearly as mature as it is today.
Kernighan and Ritchie's little white book on C is a masterpiece. All language reference manuals should strive to its level of clear writing and careful presentation. Despite not having coded a line of C in over 10 years, I still keep K&R at arms length. (If nothing else, it's helpful for quickly verifying my spelling of Kernighan when writing Slashdot posts.) It was enjoyable to read a column about the old masters.
Peace,
-- Curt