Unix
As you know, our class explores hacker culture and hacker politics. An important part of understanding a hacker, is understanding the methods in which they use a computer. With the introduction of the operating system, computing was taken to a completely different level. Unix is an operating system that is different from others in not only it's history, but also in its form.
The class began with the viewing of two clips:
The first is a parody of Apple.
http://ubergeek.tv/article.php?pid=54
The second is a funny clip of computer users, one who knows what he's doing, and the other, not at all.
To explore Unix, our class read "Sharing Source Code" by Christopher Kelty, and Neal Stephenson's book, "In the Beginning was the Command Line".
Kelty's article describes Unix in terms of its history. It was created by the AT&T corporation which was a telecommunications company, so they were unable to distribute Unix, so they licensed it for a small fee to users. They licensed it out under the condition that it would remain relatively secret. This is important to the development of Unix as it became a system that was taught and learned. Literature was written about how to use Unix and the source code needed to make it work. As this became a problem for AT&T, others produced Unix-like operating systems. They were essentially the same system, except they used different source code.
Christopher Kelty discusses Unix in his article, and there are three elements of Unix that make it unique.
First, it’s PORTIBILITY. Unix can go from machine to machine, unlike any operating system before it. It can go from machine to machine and work on these different pieces of hardware. This creates a SHARED CULTURE. We related this to Phrack, as both created a certain kind of public.
Second, LITERATURE was produced about Unix. John Lions’ “Lions’ Commentary on UNIX with Source Code” informed those who wanted to learn about Unix and shared the source code information necessary to use Unix. People were able to educate themselves on how to use Unix.
Third, Unix allowed for FORKING. Forking allowed users to make changes to the system and bring it back to the source, and still use the same name. Terms like “Flavors of Unix” and the “Gilgamesh Epic” were discussed in terms of Unix’s ability to be changed and manipulated.
Unix's ability to allow for the aforementioned was what made Unix so innovative. It also was responsible for many users to rally for free software and sharing. There was long distance collaboration with Unix. “It was like having rumors of a group of model enthusiast had created a completely functional Saturn V by exchanging blue prints on the Net and making values and flanges to each other.” (page 89) Because Unix's owner, AT&T wouldn't allow for it, copies of the format were made. One of the most well-known today is Linux.
In class we discussed some of the key differences between Unix and Linux:
Unix
Made by AT&T (corporation)
Very slow pace of development as a disk had to be physically delivered
Linux
Created by one man
No corporate stamp
Shared very quickly
We also discussed the effects of Unix on FREE SOFTWARE
Would free software exist without Unix?
Was it inevitable that people would want free software?
Some say that this was INEVITABLE. If the controversy over Unix didn’t lead to people wanting free software, something else would have.
This process led to caring about information freedom.
Free software is a topic that many disagree upon.
Some say software should absolutely not be free; that there is too much work that is put into it.
Others say we should share and there should be no price.
To help the classes understanding, some analogies were used.
We discussed clothing as a commodity, but pointed out the very basic differences between clothing and software. Software is a commodity, like clothing; but, tangible objects often have monetary value because it takes resources (that are paid for) to create the product.
Sharing becomes the issue because one cannot share a t-shirt (“economically exclusive”), but one can share software and source code and retain what they had.
LAND as the main example of a tangible commodity.
Land can be shared, does that mean it should have no monetary value?
The economy of software is specific to software—it is unlike land or clothing.
In Neal Stephenson's book, he touches upon many topics relating to not only hardware and software, but also their social implications. He evaluates the many options users have when choosing an operating system. There are many OSs and the user really just has to choose what works for them. Stephenson argues that there should be the option of seeing the command line, but explains how much American's love mediation. GUIs are graphical user interfaces. He explains GUIs as they mediate between the user and the computer, permitting users to have essentially no idea about what is really taking place at the command line level. Although it is the users choice, Stephenson believes that access to the command line should be available.
In class we discussed Neal Stephenson and his description of INTERFACE CULTURE.
There is extreme mediation between the user and the computer
GUIs (Graphical User Interfaces)
Larger Cultural Implications—Disney represents one big GUI because one is at a theme park walking down the main street of a fake town.
But Stephenson states that Americans love being mediated, and rely on mediation because there is too much information to process otherwise.
“Stephenson is the literary genius of hackerdom” (Gabriella Coleman)
Stephenson’s elitist attitude was discussed, as well as how he makes those who are unaware of the mediation or knowledge of these systems feel somewhat uneducated.
I see a value to not knowing this, sometimes “Ignorance is bliss.”
We utilized a car analogy, exploring the idea of those who just drive to get to point A to point B, versus those who know how to fix the engine, and see value in building and fixing cars.
Similarly, some use computers, and prefer the mediation of a simple operating system, rather than having to learn to speak with the COMMAND LINE, which allows you to modify.
But, there is the argument that the command line should be available if the user chooses to manipulate the system they utilize.
Accessing the command line could be like opening the hood of the car in our analogy.
Linux has the option of using a GUI to hide the command line, but the command line can also be easily accessed, making Linux a good option for the user who wants to have the best of both worlds.
When choosing an operating system, a user must be aware of what is available, and what the manufacturer takes responsibility for. Linux and Unix do not promote themselves as bug-free. They take responsibility for their system that can have bugs.
Corporate systems tend to not acknowledge their mistakes, as they prefer to present a confidence, with sales as their driving force. This is a fundamental problem because these are the companies that are marketing to the masses. A classmate suggested that maybe if we put a computer in the hands of a child (who learn languages very easily), and taught them the language of the command line, they would be able to utilize a system that offers both command of the command line, and use to the mediated GUI system.
(again, thanks tuxpaint) 