From: Divine Invention: An interview with Larry Wall by Erik Davis – originally appeared in Feed, Febuary 10, 1999
INTRO in Italian. The interview in English follows below
La cultura hacker (non “cracker”! Attenzione a non confondere i termini!) è incompatibile in radice con la visione cristiana del mondo? La questione è complessa e proverò a scriverne più in là. La risposta che viene dall’esperienza degli stessi hacker è però che non è affatto incompatibile. Il ben noto linguaggio di programmazione Perl, creato nel 1987 dall’hacker Larry Wall (1954) si chiamava in origine Pearl e deve il suo nome alla evangelica «perla di gran valore» (Mt. 13, 46) trovata la quale un mercante vende tutto pur di comprarla. Wall, oltre a dare nomi quali bless (benedire) apocalypse ed exegesis a funzioni del suo linguaggio, spesso, parlando in conferenze e congressi fa riferimento alla sua fede cristiana collegandola strettamente alla sua azione creativa. Questa intervista rilasciata nel 1999 è estremamente stimolante al riguardo… (A.S.)
FEED: In one of your keynote speeches to the Perl community, you note that you’ve tried to model the Perl movement on another movement that you’re a member of: Christianity. How so?
WALL: That’s more difficult to talk about, not because it’s embarrassing but because it works at a lower level in my psyche. I was born and bred to it at that level. I’ve always been on the church scene, and I’ve seen healthy churches and I’ve seen sick churches. I have a low-down feel for when things are being healthy and when they’re not, particularly in terms of the relationships between people… A great deal of my theological thinking has been driven by the notion of trying to see truth from God’s viewpoint… I consider the theory of evolution to be by and large proven. And if that’s the case, then from God’s viewpoint, that has to be desirable. Why would God want to do it that way? Why would God want to use a seemingly random process to come up with more complex organisms?
Well, it’s a way of being creative. If you look at almost any game that people play, they are sitting there throwing dice. It’s also how artists work, particularly fiction writers. A good artist blends random-seeming factors with intentional factors into a pleasing pattern. To me that’s the mark of a better artist than somebody who can simply crank out a perfect picture of something you can see. Cameras can do that. But that’s still the view people have of how God has to operate. They still think there’s only one right way to make the universe, so this has to be it. Essentially that’s depriving God of free will — not to mention us!
FEED: A lot of people who consider God and evolution fall on one side or the other, or just ignore the contradiction. You seem to be building bridges between them.
WALL: It would be easy to compartmentalize, and many people have. Being a synthesist, that option was not open to me. I always have to consider everything. There are people who throw out various parts of their input in order to try to simplify, but I just don’t feel like I can do that. Beyond that, I feel like in a very particular way, God put me here to be an example of how you integrate seemingly contradictory things.
FEED: Why did you not become a missionary?
WALL: It turns out that I am allergic to a lot of things: seafood, wheat, eggs, tomatoes. People who are working out in the field can’t afford to be picky about what they are eating. But the training that I got was invaluable for what I was going to do later. I just didn’t know it at the time. A couple of years back I got email from somebody who was working at Wycliffe and didn’t know that I had been affiliated with them. He said, “By the way, we use Perl for all sorts of things here.” I wrote back to him and said, “You really made my day. No, you made my life.” But in a sense I am still a missionary. I kind of consider myself an apostle to the hackers.
FEED: The hacker community is full of very cantankerous and opinionated individuals. Have you gotten much grief for being so open about your Christian beliefs?
WALL: I’ve had no difficulty with it. It’s been amazing. I think people recognize that I like them. I see God looking down on all these weird, cantankerous people, and kinda liking them, in an artistic fashion. And so I can’t help but sort of like them either, for all their foibles. There are certainly a bunch of what I would clearly label sinners out there. But they are real people, and they have real problems, and they just need real help… The only thing that can be condemned is failure to improve. It’s a very simple thing, to…decide, it’s going to be different now. You only have to have faith the size of a mustard seed. Jesus is doing the heavy work.
FEED: How did your theological and programming philosophies come to overlap?
WALL: I don’t tend to modularize my thinking. When I was growing up, I had to stop reading science fiction for a number of years, because I couldn’t deal with it. I was growing up in a fundamentalist church, and I had a particular worldview, and typical science fiction is a fairly atheistic worldview. I really couldn’t deal with that at that age. What I recognized is that I was compartmentalizing, and rejected it. It shows that I was already thinking about those things then, trying to make it all work together.
FEED: You have said that, “We need God, the ultimate in control, and we need evolution, the ultimate in chaos.” A lot of people are content with the evolution. What is missing from the universe of the selfish gene?
WALL: Any notion of purpose. Any notion of morality. Any notion of obligation.
FEED: Many hackers think in strictly evolutionary terms, which tends to hedge against or even deny the kind of “morality” and “purpose” you describe. Has the pervasiveness of that worldview resulted in some of the less seemly aspects of the software scene?
WALL: The chief proponents of atheism in the 20th century were perhaps the communists. They produced a culture that was very coercive at some level. There are aspects of software culture that are very coercive. Certainly on the commercial end, there’s a great deal of coercion that everyone recognizes. But also on the opposite extreme. For the folks who believe that information should be free, or shared among all, it’s a communal thing. I view them as the people who want to gather all the farmers onto a collective. My take on giving away software is that this sort of thing should not be coerced. I much prefer the U.S. model, where if I want to help somebody out I can donate to them of my own free will, not at the point of a gun.
FEED: You want to find a middle way between these very different collectivist extremes.
WALL: Yes, I’m not into a hive mentality. What the extremists sort of want is this notion that we are all workers in this hive, and we all contribute, but we don’t have any individual rights — except the right to everything, whatever that means. The theological notion that we are each individually valuable in the sight of God puts a different viewpoint on what humans really want and how they should treat each other. To me, the whole core of the Christian message is that God, who is this cosmic author, wrote himself into his own story, and proved himself to be more humble, and a better man than any of the rest of us. Anyone who aspires to be a cosmic artist, or a not so cosmic artist, really ought to be looking into the same system of doing things.
FEED: Your role as the artist-honcho of the Perl movement involves both control and loss of control. What guides your hand?
WALL: I definitely try to exercise as little control as possible. I am reminded of Tolkien in his preface to the Lord of the Rings, where he writes that he prefers manufactured history to allegory, because allegory is the purposeful domination of the author. Any good leader who is actually trying to encourage good sub-leadership will try to exercise as little power as possible. If I were a domineering sort of person, then people would not feel comfortable taking positions of leadership within the Perl community. The fact that I don’t abuse my power is what lets me keep my power.
FEED: In one of your speeches you quote Jesus: “He who wishes to be greatest among you must become the servant of all.” You link that idea to the “onion” of the Perl community, where you are at the center but the real action is along the periphery…
WALL: I can be up here in front of the Perl community and kind of be their demigod, and I can make jokes about getting a swelled head, and I don’t have to not be that kind of leader merely because I think that I have to be humble. That’s not what humility is. I think God put me here for a reason. I remember walking down the halls in my high school and getting this tremendous sense of destiny. Like I was supposed to do something really great. It was a really weird feeling. I feel like if I have an accurate view of myself, it frees me to be both humble and a megalomaniac at the same time.
leo says:
Modernismo e post-modernismo secondo Larry Wall (http://www.linuxjournal.com/article/3394):
Larry: Perl is unique, not just among scripting languages, but among computer languages in general. It’s the only computer language consciously and explicitly designed to be postmodern. All other computer languages are still stuck in the modern era to some degree. Now, as it happens, I don’t normally use the term “postmodern” to describe Perl, because most people don’t really understand postmodernism, even as they embrace it. But the fact is that American culture has become thoroughly postmodern, not just in music and literature, but also in fashion, architecture and in overall multicultural awareness.
Modernism was based on a kind of arrogance, a set of monocultural blinders that elevated originality above all else, and led designers to believe that if they thought of something cool, it must be considered universally cool. That is, if something’s worth doing, it’s worth driving into the ground to the exclusion of all other approaches. Look at the use of parentheses in Lisp or the use of white space as syntax in Python. Or the mandatory use of objects in many languages, including Java. All of these are ways of taking freedom away from the end user “for their own good”. They’re just versions of Orwell’s Newspeak, in which it’s impossible to think bad thoughts. We escaped from the fashion police in the 1970s, but many programmers are still slaves of the cyber police.
In contrast, postmodernism allows for cultural and personal context in the interpretation of any work of art. How you dress is your business. It’s the origin of the Perl slogan: “There’s More Than One Way To Do It!” The reason Perl gives you more than one way to do anything is this: I truly believe computer programmers want to be creative, and they may have many different reasons for wanting to write code a particular way. What you choose to optimize for is your concern, not mine. I just supply the paint—you paint the picture.
John Mazzei says:
“Andate… ed insegnate… ed Io saro’… con voi…!”