home *** CD-ROM | disk | FTP | other *** search
/ Hacker 2 / HACKER2.mdf / cud / cud452c.txt < prev    next >
Text File  |  1995-01-03  |  7KB  |  134 lines

  1. Date: 13 Oct 92 01:15:59
  2. From: The Dark Adept <drkadpt@DRKTOWR.CHI.IL.US>
  3. Subject: File 3--The Essence of Programming
  4.  
  5. The Essence of Programming
  6. by The Dark Adept
  7.  
  8. What exactly is a computer program?  Why do people wish to copyright
  9. it?  Why do people wish to patent its effects?  Why do programmers
  10. enjoy programming?
  11.  
  12. A lot of these questions cannot be answered in a straightforward
  13. manner.  Most people would give you a different answer for each, but
  14. there is an indirect answer: the essence of programming.
  15.  
  16. In a recent CuD issue a question was raised about Cyberspace being a
  17. culture.  I am no sociologist, but it is apparent to me that every
  18. culture has some form of artistic expression.  Cyberspace is no
  19. different.  Beneath every piece of E-mail, beneath every USENET post,
  20. beneath every word typed into a word processor is an underlying piece
  21. of art hidden from the user's eyes: the computer program.
  22.  
  23. "A computer program is art? Is this guy nuts?"  Well, yes and no in
  24. that order ;)  Art has many different definitions, but a few things
  25. are apparent about true art.  True art is an extension of the artist.
  26. It is his view of the world around him.  It contributes to his world,
  27. not only aesthetically, but by influencing people.  This is true
  28. whether the art form is music, sculpture, photography, dance, etc.
  29. True art is also created.  It fulfills the artist's need to create.
  30. It is no less his creation and part of him than his own child.
  31.  
  32. The source code for a computer program is art pure and simple.
  33. Whether it is written by one programmer or many.  Each programmer
  34. takes his view of the world the art will exist in (the core memory of
  35. the computer and the other programs around it), and shapes the program
  36. according to that view.  No two programmers program exactly alike just
  37. as no two authors will use the same exact sentence to describe the
  38. same thing.
  39.  
  40. And the computer program will influence people.  Aesthetic value may
  41. come from either video games, fractal generators, or even a hot new
  42. GUI (graphical user interface -- like MS-Windows(tm)).  But it does
  43. more than this.  It changes how people work, how people think.  The
  44. typist of the 1920's most certainly would look upon his work much
  45. differently than the word processing secretary of the 1990's would
  46. look upon his.  No longer is the concern restricted to "should I
  47. single- or double-space," but also to "what font should I use?  What
  48. size?"
  49.  
  50. Furthermore a computer program is interactive art.  Once the program
  51. is written and executed, people interact with it.  Other machines
  52. interact with it.  Other programs interact with it.  In fact, it is
  53. not only interactive art, but *living* art.  It reaches its fullest
  54. not when looked at and appreciated, but put to use and appreciated.
  55. It is not created to sit in the corner and be enjoyed, but also to be
  56. interacted with and brought to life.
  57.  
  58. And just as the literary world had artists whose influence upon
  59. society was negative instead of positive, their works are also art.
  60. Hitler, Manson, Machiavelli, etc. all wrote great works whose
  61. influence tore apart society and crippled it.  However, even though
  62. their work caused evil, it is nonetheless a form of art.  _Mein Kampf_
  63. caused more deaths in this world than almost any other publication.
  64. For one piece of printed text to have this great of an effect on
  65. society, the soul of the writer must be within those words. In another
  66. vein, think of the Bible.  Wars have been fought over it, miracles
  67. have happened because of it, people have laughed and cried over it.
  68. The reason is that the soul of the reader is stirred by the authors'
  69. souls who are in the work itself.  In any case, even thought _Mein
  70. Kampf_ caused much evil, no one can deny that it was a powerful work
  71. full of Hitler's soul, and deserves study and thought.
  72.  
  73. The negative art of the programming world would most certainly be
  74. viruses and worms.  Whether the author follows from Hitler and is bent
  75. on the destruction of all unlike him, or is more of a scientist trying
  76. to create life that is autonomous from the creator and it gets out of
  77. hand like Dr. Frankenstein's, they are still great works.  The
  78. miniscule amount of "words" in a virus program can cause a greater
  79. effect on people than the millions of "words" used to create DOS.
  80. There is an elegant evil to them like there is to Machiavelli's _The
  81. Prince_ which deserves study and thought.
  82.  
  83. To ban viruses, to ban worms is to ban the free expression and the
  84. free thought of the artist.  Yes, they should be stopped, but so
  85. should the genocide proscribed in _Mein Kampf_.  However, neither the
  86. writing of _Mein Kampf_ nor the writing of viruses should be
  87. disallowed and neither should their reading be restricted since if
  88. nothing else both serve as a warning of what could happen if a
  89. brilliant madman bent on killing and destruction is given an
  90. opportunity to fulfill those psychotic fantasies.
  91.  
  92. For those programmers out there who have dabbled in Object Oriented
  93. Programming (OOP), this relationship between art and programming
  94. should be even clearer.  In OOP, each part of the program is an actor
  95. ("who struts and frets" -- thanks, Bill) whose dialogue with the other
  96. actors (objects) creates the play.  Each object has his own
  97. personality and capabilities, and, sadly enough, tragic flaws as well.
  98.  
  99. Now as for copyrighting and patenting and other such topics, I give
  100. you this to think about.  Who is the truer author of a great work:
  101. Jackie Collins or Edgar Allen Poe?  Why would each copyright?  One
  102. would copyright to protect their income, the other to protect their
  103. child borne of their artistic expression.  Computer programs should be
  104. allowed protection in various forms, but to protect the inspiration
  105. and expression within and not the dollar value generated by them.  To
  106. do so cheapens them and turns them into nothing more than trash
  107. romance novels.  Both may serve their purpose and be useful, but only
  108. one is a great work -- the intent of the author comes from his soul as
  109. well as his work, and only those of the purest origins will be great
  110. while the others may only be useful.
  111.  
  112. Like many artists, the programmer pours his blood and sweat, his heart
  113. and soul into his work.  It is his child, a creation from his brow and
  114. hand, and he loves it as such.
  115.  
  116. The essence of programming is the essence of the artist within the
  117. programmer.  To cheapen it by calling it a "product" is like calling
  118. the "Mona Lisa" a product.  Sure a price value can be placed on the
  119. Mona Lisa, but the value stems from the affect that Leo's paint has
  120. upon the observer, and not a sum cost of materials and labor so that a
  121. profit of an acceptable margin is met and maintained.
  122.  
  123. Those who aren't programmers may not understand what I am talking
  124. about, and there are programmers out there who may not understand what
  125. I am talking about.  However a select few may understand what I am
  126. saying, and they are the true programmers and the true artists of
  127. Cyberspace.  Within them is the essence of the programmer and within
  128. their source code is the essence of programming: their souls.
  129.  
  130. ------------------------------
  131.  
  132.  
  133. Downloaded From P-80 International Information Systems 304-744-2253
  134.