I am of the opinion that code* is a language. One that might be lacking in tenses, but it does have nouns, verbs, and so on. With effort, people could communicate with it, much like using Latin or Esperanto.
To say that code is not art, or that it cannot be subjected to copyright is a fallacy. Code underlies the same rules as anything created in any other language. It can be quoted, published, plagiarised, and so on. This is why licensing is so important.
Since we have such strong opinions about this, letās air them here and stop hijacking the Taylor Swift thread.
*Code meaning any language we have created to deliver instructions to machines.
Code is written in formal languages, which are different to natural languages in several aspects. One of which is ambiguity (if you donāt count non-standard Fortran), which is a main ingredient in many works of art.
Iām sure you would agree that most formal languages would not be a medium that one would use to create poems as the āOde to a Small Lump of Green Putty I Found in My Armpit One Midsummer Morningā, which apparently was able to evoke a strong emotional response in the audience.
And that is the key point here: Code is not the medium of choice to communicate emotions or insights to others.
You can create art with code, the code then is in most cases still merely instructions to a machine. See my example in the other thread about code that may be art, because the code itself is intended to communicate something to a human, and not to a machine.
What I meant to say about copyright is that in Germany most code is not considered to be above the threshold of originality to be protected by copyright. Youāre still not allowed to copy a whole library or software and use them, though.
The German Urhebergesetz (Copyright code of law) disagrees. According to Ā§69 of that law, a computer program may enjoy copyright if it is an individual work which can be recognised as the result of a creator. Yes, even source code can be copyrighted.
Ah, after actually reading the current version of the law, I see what you mean. I was totally unaware of the change introduced in 2017, thatās a significant difference.
Sorry for the confusion. You are correct, and I was mistaken.
I once wrote a function in javascript that would take two vectors input in exponential format in a text field on a form, parse them, calculate their cross product, and convert the result into a floating point and return the value as a text string. Pretty straightforward, and I did it in six lines of code or so. It was beautiful though. It now resides on a WINXP lab computer, used maybe once every six months.
I tend to take the Dadaist approach, and feel that art is very, very subjective. You cannot make a definition of art that all people will agree to. Think of John Cageās experiments with music, how his message was that any composition was music, even if the entire piece was just a pianist sitting in front of his piano for four minutes and thirty three seconds. Or of writers who cleverly publish a shopping list as a poem.
To say one program is art and another isnāt is akin to declaring one short burst of text a work of art, the other just text.
Code is simply a media. And art should not be defined by which media it is in, lest we make the mistake I have seen many people make, of assuming comics are for kids.
Hoo boy. Either you are a geek, a guerrilla philosopher or a German. This is the sort of thing Nietzsche, Hegel, Kant, Sartre, and so on have argued. All the way back to Aristotle and his buddies.
I see no shame in being a German, guerilla philosopher or geek, BTW.
Beauty in the dictionary is described as a quality that gives pleasure or satisfaction, Iām not necessarily looking for that in art. Thereās enough of that in nature.
Art that can be visceral, uncomfortable, brutal, disturbing. Not beautiful at all.
And a tool. You would not say a hammer is art, even though it was used to sculpt a statue. Code is often not the medium, software is. If you translate the code to another language (e.g. bytecode or machine code), the artwork remains the same.
Mostly this. There was an additional constraint that the entire program (not just this function) could not exceed 50kB
Not so much
Wasnt the goal here.
I guess I found it memorable because rather than being a clunky piece of spaghetti code that would see wide distribution, it was an elegant piece of code that almost nobody would ever see.
Iāll leave the answer to āwhat is artā to the philosophers.
I doubt it. You are a wee bit too happily argumentative for me at the moment. Because we are now delving into the differences between art and craft and Art and so on. Semiotics versus artwork. And all this before my third coffee.
EDIT: one of my favourite differences between Franconians and Bavarians is this mentality. The Bavarian āHauptsachā i hab mei Ruahā (āThe main thing is you leave me in peaceā) is one thing, but the Franconian has to add āAbba mei Rechd will i habn!ā (āBut I want my rights!ā). The Franconian can be quite combative about it. Another reason why I feel happier in Munich than I was in Bayreuth.
Some code does border on art, but Iām not sure all code is art for the reason that often itās built with functionality in mind and the intersection between functionality and art is often narrow. Iāve made code that was visually appealing even if you didnāt run it but I couldnāt say it was āart.ā