Essay on Open Source as an Art Form 72
Lilly Tao writes "Here's an Atlantic Unbound essay which takes the concept of open source as an art form (prompted by Linux having won an art prize, Prix Ars Electronica) to partly answer and mostly pose the question "How far can the open source model go?"
" I've long since abandoned the idea of Programming as Engineering and taken up the idea of Programming as Art. That theory explains why Slashdot is pretty, but slow anyway (rimshot).
Re:the process (Score:1)
I need to change my name and comment all my code with
Re:More prejudices (Score:1)
Well people would you like to decide for us please if you are going to talk about the connotative definitions of art which I believe are the true situation here, or shall we stick to the dennotative definitions which are about as useful as 90% of statistics?
Re:Nothing special about Open Source (Score:1)
One of the characteristic of western art is persistence. Closed source software can't guarantee it, because a company is not immortal.
We can also argue wether closed source software, binaries, have a real existence of their own. Remember, they are just services, not products. That's all the reasoning around the closedsource license.
On another hand, an open source program is here to stay, and by definition is meant to be studied, read, manipulated. That's also the goal of any piece of art.
What is this all about? (Score:1)
First of all, I believe that software programming, design and system architecture and related engineering tasks can and need to be considered an _intellectual_ art. A piece of code itself can be a chez d'oeuvre. And it can be a part of very trivial, even primitive program. To show the beauty you must go Open Source.
Others can join you to publish their artworks, but yours will remain. Think of OS program as an art gallery where different coders put their masterpieces on display. Every piece of code is 'signed' by its creator, you always know, who wrote this, you can address the author.
Given examples from 'real' art life cast a shadow on the free software community. There's no place for plagiatrists among us. People who lack talent, put together excerpts from others' artworks and call this contemporary art.... I call this theft- when I buy a book, I want to read a new one, not the compilation of more or less known novels. They hack paysites, put materials on freesites and say this is new art and this is what computers are made for. Some people here were concerned about Mitnick, where are you now, hellooooo???...
However, one example made me smile- about Lolita. I think of Nabokov's one as a server and protocol specs, whereas Lia Perri's (sp?) work (she writes about the same but from Lolita's point of view), is like a client part. Or vice versa?
Pls forgive the spelling- it's 2 am. Still.....
Re:Code = Art (Score:1)
I would say this is IMHO, but I am speaking for the entire southern hemisphere. Really, No shit.
holloway soundtrack '98 [holloway.co.nz]
I've thought about this... (Score:1)
Just to clarify, this is the definition of Art (from Oxford American):
By this definition, and open source being defined as a method of creating a program, all you have to do is make the finished product be beautiful by SOMEONE's definition, and it's art.
-kyle
Annoying mental masturbation (Score:1)
The only reason to attempt an art comparison is so that a bunch of insecure people can somehow feel that they are "different" and "better" than someone else.
I could just as well say that well-engineered code that is easy to reuse and maintain is an ART. Now OSS is the new religion, philosophy, panacea of the millenium. It's beautiful, perfect, shining, gleeming as a bunch of peasant cambodian farm workers. We should marvel in its awe, and realize all other systems must be destroyed, for they are ugly, secretive, and affiliated with "the man" ala the Apple 1984 commercial.
Jeez, it's Apple, Amiga, and Team OS/2 all over again. (How many times was the word "art" mentioned in Pirates of Silicon Valley? hmm?)
I'll just say one thing for the "engineering mentality" People who take the time to document their design, make plans, lay out things well, have a process, run testing, etc end up helping us all a lot more later on than cowboys who think the 20th GTK Cdplayer or Mp3 player is a work of art.
Aesthetics and Programming (Score:1)
Aesthetics is a field of the study and appreciation of art. For something to be 'Art' is
very difficult to define.
Art happens at an intersection between Creativity,
Technical Apptitude, and Experience (being formed of previous experiences and a willingness to expand them).
But then, so does everything. It's all different areas of the same picture. Where does the Artist end, and the Art begin? Where does the Coder end, and the Coder begin?
Deeper forces move here. Real scrutiny of knowledge is shaky ground; for all our confidence in the Arcana Technica, it is just as shaky
Photography vs Art, Open Source vs ?? (Score:1)
the printing press changed the book world,
Open Source changes the software development world
The relationship between goods and labour changes,
when the incremental cost of goods gets low.
Opening up and harnessing Open Source software,
like linux has done is grouvy, almost novel, and a thing of beauty.
I'd consider it artistic, but then I am an engineer.
Don't know where I am going with this so I'll stop now.
code as art (Score:1)
--
"take the red pill and you stay in wonderland and I'll show you how deep the rabitt hole goes"
Tradition of Art in Engineering (Score:1)
Our species has always made aesthetics a major aspect of the design of every artifact, from houses to cooking utensils, and that is a fine tradition, for it makes our lives richer. Only a relatively small proportion of the art in the world is created by "artists" and encapsulated in objects of no other purpose.
This is a tradition which is threatened by science and, more so, economics. Science allows us to see objectively a more efficient way of achieving some thing, which is good, but then economics forces us to follow that route to extremes, and thus gives rise to a form of engineering devoid of aesthetics or elegance.
As an computer scientist and professinal developer, I am motivated by the desire to create beautifully crafted things, things which have the potential to be admired. I aspire to be a master craftsman, not an engineer, and it saddens me when commercial pressure forces us to follow a practical but inelegant approach.
Pavlos
Well I guess so... (Score:1)
What I like though is the spreading of the Open Source message. Far and wide. When it hits venues like this you know it's big.
Code = Art (Score:2)
--
quoting (Score:1)
An expanded view of open source sheds new light on one of twentieth-century art's signature techniques: quotation, or, in the digital context, sampling.
Although I wouldn't argue that quoting has been common in this century, I would add that it's not new. Vergil's Aeneid borrowed heavily from the Odyssey. The concept of copyright was foreign to the ancient Greeks and Romans.
Open source as the great TangentFactory( ) (Score:1)
I guess if you mention open source in the title you're free to talk about you cat's bladder infection. Oh, I never thought of it that way, sugars cause bladder infections and sugars keep programmers working. Brilliant!
Which part (Score:3)
So which is the art? The code or the program? I personally think it's the program, and beautiful programs usually have very nice/efficient/clean code.
MHO
And RMS does scream... (Score:2)
Apache (Score:1)
Donald Knuth has covered this terriotory (Score:2)
whatever (Score:1)
I dont want other peoples sources in my face.
eeeeeeeeewwwwwwwww
:)
Think of the legal ramifications! (Score:2)
Well then, wouldn't an elegant, artful open source implementation of a strong encryption algorithm be protected by freedom of speech, and therefore be exportable?
Q.E.D. Baby!
the process (Score:1)
The author's putting forth the idea that it's the process of open source development that's Art, not the code or the program (they're art with a small 'a').
One of the characteristics of Art is that it challenges those who encounter it to see the world in new ways.
What is ART? (Score:1)
Anyway debating if something is art or not always comes back to the question "what is art?". The best answer to this question that I've heard is the one that goes art is anything that is created by an artist.
I'm an artists and when I code it's art. If you are a software engineer when you code all you create is just software.
When an artist writes code in a commercial environement, giving up copyright of their code for money, it is nothing more than prostitution. But then in this world you have to earn a living somehow.
Why not both? (Score:1)
either suprisingly simple or very cleverly designed
is 'beautiful'. When something is written just so,
as to make a fellow coder just sit there in awe.
To me, that's an artform.
I don't see why a finished program's visual appearance
couldn't also be considered art. Witness Kai's
Power Tools and it's rather beautiful UI.
Re:the process (Score:1)
As the guy who started this thread said, art is in the process of creation. If the process is imitative, or just cheaply exploitative (like those toilets under plastic bubbles, I suspect) then its not art, but if you really put your soul into something - then its art, even if it also a toilet under a plastic bubble. Thats sometimes applies to code.
Obviously thats not a positive definition. Since you're so confident you know what art is, I'll leave it up to you to come up with one.
Re:Which part (Score:1)
Both the code, and the result of compiling it and running it are results of the process, so they're both parts of the art.
Engineering == Art (Score:1)
Ahh...but are Engineering and Art mutually exclusive? I think not. I find the Eiffel tower beautiful, as well as the geodesic dome. Some mathematical formulae are beautiful. A well engineered engine is also beautiful. I find fractals beautiful. Flowers and leaves are also beautiful. All of these things were designed very well (well, I don't know about the fractal).
I think there is a lot of beauty to program design. Basically programming is engineering with thoughts, which makes it as much a candidate for beauty as any of the above. So program design can be thought of as beautiful in the engineering sense. Also, if you consider writing (not just the mechanical motion of the hand, but the conception and vocation of ideas) an art, then certainly that must say something about the usage of the adjective "elegant" in the programmer's techspeak.
There is beauty in the conception, manipulation, and formulating of ideas. Each programming "paradigm" is just another way to conceptualize what is crudely considered a mapping of inputs to outputs. In this conception and formulation of ideas lies beauty, as well as in the artisanship of the code itself.
Re:Code = Art (Score:1)
Open Source model (Score:2)
I'm working on the "Free Film Project", an "Open Source"-type project to not only develop an entire virtual studio from the ground up, but to also produce films within that studio, mixing live-action with CGI.
If I can apply the GPL or the "Open Source" idea to scripts, music, film footage and movies as well as source code successfully (as yet unproven), then "Open Source" should be applicable to just about anything creative.
Re:the process (Score:1)
I think this guy has a post-modernist agenda that he is trying to sneak in under the Open Source hype. He compares patches to "sampling", a sees a lack of authorial viewpoint in OpenSource.
He may have a point, but it's overstated. Many of the more famous open source projects were in fact the results of the vision of one or a few persons -- Linux and Linus, Emacs and RMS, etc.
Programming is definitely art in the traditional sense, not just the post-modernists (non)-sense.
-----------------------------------------
More prejudices (Score:1)
1 - Skill in performance, acquired by exp, study, or observation
2 - A branch of learning, a science, as a grammar or logic
3 - The general principles of of any craft
4 - Human ingenuity.
Now if this doesn't define coding I don't know what does. Don't think of art as a bunch of people going sucking down Martinis and going on and on about of the symbolism of the weiner dog in a painting. Art is about creativity and skill.
Code is the medium. The application is the art.
BH
Re:the process (Score:2)
Since when was this a characteristic of art? The overgeneralization of what exactly 'art' refers to is what has primarily lead to the downfall of art within society over the past fifty years. It's comments and ideas such as this that have led 'artists' to put toilets under plastic bubbles and then sell it for millions of dollars as 'art'.
And I guess that kind of solidifies my opinion on the whole matter. The Open Source movement is
I dunno if it's just the OS movement inflating it's own ego, but I've seen the most ridiculous applications of the open-source moniker lately, and now, I'm beginning to see the most ridiculous applications of other concepts to the open-source ideal.
As I learned in a real art class, the easiest way to completely destory a concept is to try and compare it to something else rather than evaluating it on it's own ground.
OSS and Music (Score:1)
numb
P.S. We're looking for volunteers so please e-mail us if you are interested in being broadcast
Re:And RMS does scream... (Score:2)
Elegant vs. Functional (Score:1)
I'm a firm believer in "It works. Fuck it."
If it works *better*, great. But if it works *the same*, just prettier, FUCK IT.
-LjM
Mindless Stoned Trekie Talk. (Score:1)
why limit it's potential by calling it art,
the new soul humanity has been searching for.
perhaps we'll find god there.
am I getting carried away?
I can see it, some don't even try.
Peace
Dolio
ps- could someone clean up this code for me ?
#!/bin/sh
# You Get the idea.
#
comet="0"
earth="1"
Current_Definition="Open-Source Linux Science God Mind Soul Reality yadda_yadda"
#
until [ $comet = $earth ] ; do
for Attempt in $Current_Definition ; do
echo $Attempt, Such a Grand Tool, will we learn to use it ?
done
done
echo you lose, try again.
#
##
So YOU'RE the one... (Score:1)
Seriously, taking your shortsighted approach we wouldn't get very far. You need to read up on the inability of evolutionary systems to "return to the drawing board" to totally restructure something.
---
Put Hemos through English 101!
"An armed society is a polite society" -- Robert Heinlein
Hey! (Score:1)
engineering vs. art? (Score:1)
Re:Code = Art (Score:1)
Re:So YOU'RE the one... (Score:1)
-LjM
Master & Disciple (Score:1)
I'm writing with regard to the luther blisset section of the article, having lived in Friuli, north Italy and seen some of the great work that this great conglomerate of an artist has produced. (most memorably, the word "ART" spelt out in a geographic art form around the region).
People who copy other works may be plagiarists if viewed on the surface level, but what really matters is the value that they created from what they "plagiarised".
I used to always feel bad about saying
In that sense it *is* a good thing to merge your ideas with others, and also in that sense, open source can be a valuable step further in that direction. This is because now we can all learn something from others, while contributing to the same thing. So we all become masters and disciples (or teachers and pupils if you want) at the same time.
Re:Elegant vs. Functional (Score:1)
elegant is very nice, which is why anybody uses C++.
in other words: stay the hell away from assembly unless you need to bleed performance. it's functional as hell, but direct processor commands are anything but elegant.
Re:Which part (Score:1)
But you can't *see* the process. So to the vast majority of people, the art is merely the image, and not the work that went into it. Code is different than traditional art in that it represents the thoughts behind the action. The metaphor breaks down.
The only way that I see open source and art connecting is in the creation of something for the pure enjoyment of doing it, thuse creating something beautiful that can be appreciated. Of course this also breaks down, since most OSS projects comes from scratching an itch, often with the closest available sharp object, if you will.
Are tools art? I see most programs as tools, but what about games? Both programs and art intertwined in a dance of eternal existence, uh, er, pretty pictures and shooting guns.
Re:Which part (Score:1)
just as "modern art" (he's just colorized some pictures of soup cans! i could do that!) isn't about it's technical difficulty, but the creativity and ideas expressed when the art was originally conceived, linux is art for the fact that it is the first to do open source on such a massive scale, it is "art"
this is also why the music of the Beatles can be considered art, but the Monkees cannot.
Re:Open Source model (Score:1)
Of course it *should* be, unfortunately we decided some time ago as a culture that we needed such things as copywrite, and of course the legions of lawyers to protects those (copy)rights. But, we decided that because the less scrupulous of our brethren would take credit for said art and make cash off it, which we didn't like. Then corporations came along, acted like people, and it all went to shit. Now the big question is whether or not anything new and beautiful can grow from that shit. Let's look to nature for the answer...
very random thoughts (Score:1)
Except in some cases (e.g., Newton and calculus), scientists in the past have been in the forefront of open disclosure of information. This is changing in this modern era. Don't continue this thread (about the change in science) as this has been already discussed here.
Is it better to produce code that can be understood by others or is it better to produce obtuse, "interesting" algorithms. The simple to understand code may be slower while the more "interesting" code is faster but more difficult to understand, modify, and maintain. Yet in time, others may adopt the newer code. Art is often (always?) copied. I don't believe that all the impressionists artist all independently came to the realization that it would be great to paint blurry paintings.
Sorry for this rambling discourse. To compare OSS programming to an art form is simply a new slant on an old theme; science as art or art as science. Does this make programming akin to science?
Question: Is it better to produce code that can be understood by the masses or is better to introduced complex, efficient code that is more difficult to change and manage? Is great art and programming one that can do both?
Re:engineering vs. art? (Score:1)
Need more sleep... (Score:1)
Software as art (Score:1)
Nothing special about Open Source (Score:1)
As for the debate about software being engineering or art, it's always both: it's just a matter of where it sits on the scale between the two.
Most posts are relating the art to pictures hanging in galleries, but I don't think this is a valid analogy, because pictures serve no functional purpose: they're pure art, and exist for no other reason that to give pleasure through perceived asthetic beauty.
Software, on the other hand, is required to be functional as well. I rather think that the art in software is closer to architecture: you need to the scientific fundamentals underneath you to make the thing work and hang together, but once that's established, you've got an amount of creative freedom with which you can express yourself.
Orac.