Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

[ Create a new account ]

The Hacker Ethic And Linux Kernel 2.4

Posted by Hemos on Wed Feb 07, 2001 06:55 AM
from the interesting-approach-to-things dept.
vattervi writes: "Salon has an interesting article on the the work ethics of sysadmins, heavily citing the book The Hacker Ethic and the Spirit of the Information Age and telling the story of Salon's sysadmin as he plays with the 2.4 kernel."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Thanks a lot! by Anonymous Coward (Score:1) Wednesday February 07 2001, @04:26AM
  • sysadmin ethic by Anonymous Coward (Score:2) Wednesday February 07 2001, @02:07AM
  • Mumblings of a real hacker.. by Anonymous Coward (Score:2) Wednesday February 07 2001, @04:52AM
  • Re:Freshmeat.com? by Ranger Rick (Score:1) Wednesday February 07 2001, @02:48AM
  • Re:Couple o' points by Stormie (Score:1) Wednesday February 07 2001, @04:24AM
  • Re:Couple o' points by Stormie (Score:1) Wednesday February 07 2001, @04:35AM
  • Couple o' points (Score:3)

    by Stormie (708) on Wednesday February 07 2001, @03:19AM (#450128) Homepage

    1. Surely if this sysadmin was so excited about the prospect of Linux kernel 2.4.0, he would have been running one of the 2.4.0-pre n kernels on his box? Anyone who's keen enough to compile a kernel won't have spent the last year running 2.2 and fidgetting impatiently..

    2. I find it interesting that he says "most hackers are able to earn their livelihood relatively easily, with enough leisure time to hack for the public good". Sure, most hackers find it easily to earn a livelihood, and a pretty damn good one at that. But I thought long work hours were commonly considered a scourge in this industry of ours? Any full time job leaves you with not too much leisure time, and if you're working much beyond the 9-to-5.. well.. I kind of doubt you'll have enough leisure time to do too much hacking. "A McDonald's cashier or a taxi driver is not so lucky". Well, maybe they're not so well paid, but I don't reckon someone working a menial job is going to have less free time than a pro geek. And you might find it easier to muster the enthusiasm to code for fun if you haven't been doing it for money all day. God knows I coded more for fun before I started working as a programmer..

    Of course, if you code at work, you can always be hacking away on your own stuff without it being too obvious. That's how I taught myself Perl and Python (hey, one editor window full of code looks much like any other, from the distance between my desk and the boss's office!) ;-)

  • by Phaid (938) on Wednesday February 07 2001, @02:51AM (#450129) Homepage
    Why do they have to make their "hacker" sound like some kind of autistic retard? The visual picture their descriptions conjure up is of this guy rocking back and forth in his chair as he watches the kernel compile, repeating the GCC output under his breath as it scrolls by and exclaiming "256,981. Yeah definitely. 256,981 lines" when it's all done.

    (That, and what are these examples supposed to be about? I know plenty of people who use 2.4 -- I ran the 2.3.X series pretty much for its entire duration and never had the problems they describe. Or maybe I just read the documentation.) But I digress.

    Also, their idea of "the hacker ethic" sounds more like "the slacker ethic". Considering that hackers tend to work 80 hour weeks -- and not just because the threat of layoffs looms near -- I find that a bit insulting. Their assertion that "it's my life" has replaced "time is money" etc is largely missing the mark. Yes, a lot of people burned out during the dot-com boom and are no longer willing to live in their cubicles. And that's as it should be, no one should be willing to meet unreasonable demands on their time.

    But the fact remains that a lot of conscienscious, dedicated hackers continnue to work a lot more than the standard 40-hour work week, whether it's actually necessary or not. If they're not really working on a company project, they're developing open source on the side, or learning Perl, or teaching themselves how device drivers work, or whatever. And the reason hackers are willing to spend this much time on what is ostensibly their career, is that they find the work interesting and stimulating. The rest of the world finds this amazing because they've settled for a career that doesn't bring them fulfillment. Tough. Do what you love, or do something else.
  • Hey sissy man by kashani (Score:1) Wednesday February 07 2001, @10:14AM
  • It took him 2 days to get KDE2 running? by Chang (Score:1) Wednesday February 07 2001, @02:01AM
  • Re:In defense by Andrew Leonard (Score:2) Wednesday February 07 2001, @11:17AM
  • In defense (Score:5)

    by Andrew Leonard (4372) on Wednesday February 07 2001, @06:44AM (#450133) Homepage
    I can't say that I'm surprised at how condescending and outright nasty many of the comments directed at Salon's sysadmin are here. The tenor of discussion at Slashdot has degenerated quite a bit since I first started reading it three or so years ago.

    But I will say that the particular admin I was describing is, in my opinion, a really cool guy who is passionate about free software, works with it every day, and is knowledgeable about a ton of of complex technical issues.

    I'll also say that those of you trying to pretend that sysadmins can't be hackers or vice versa are bigots, plain and simple. You're a disgrace.

    My bad on the CERN/CERT typo and the freshmeat URL. Should be corrected by now.

  • Smart admins make great programmers by abulafia (Score:1) Wednesday February 07 2001, @03:06AM
  • Re:Hunting the wild Hacker? I think not... by NatePuri (Score:2) Wednesday February 07 2001, @09:44AM
  • by NatePuri (9870) on Wednesday February 07 2001, @06:30AM (#450136) Homepage
    I am one of these people you describe, the difference between me and the people you describe is that I understand that work had to get done. I don't write too much code, my job is sys admin. I call my own hours, I may come in after noon, but that's because I stay until midnight. I never leave until at *least* one major weekly project is completed. But that is just me.

    As to your characterization of what is a hacker. I think you may very well be in agreement with most people who write code a lot. I.e., if one does not code, then one is not a hacker. Here 'hacker' is used like some kind of title. In that sense, you are being an elitist. However, to the rest of the world if your fingers make unix go, a hacker you be. I say unix because windows is too familiar to the average person to make it seem hackerish. However, with transparent eterms and kernel compiles zooming along, the average person goes "oo you're a hacker, huh?" The distinction is one of elitest jargon vs. everday jargon.

    At the Linux conference, I wouldn't say 'me hacker', but everywhere else I would.

    So fella, you are a bit cranky aren't you? I can understand your gripes about the people who got no work done. But don't mistake that for all the other quirky idiosyncratic and maddening individuals who get a hell of a lot of work done all the friggin' time.

    This brings me to my gripe. I'm totally pissed off by engineers who think that hackers should do what they say. Look code monkeys, just because you sit around all day reciting 'if, then, else' doesn't mean you know how to build a network of 200 puters and make WinBlaBla, Sun, Linux, BSD, HP etc., interopate and stay up all friggin' year, ok? All I have to say to you all is NIS, NFS, autofs, bind, apache, IIS, Exchange Server, Black Orifice, samba, ipfilter, ifconfig opts, mtu, dhcp, bla, bla, fuckin bla. I stay up all night keeping up on trend after trend for this specific purpose, I buy book after book know the finest distinctions between OS'es. That's my job. Don't fuck with that. [ooo meee koong foo on yoooo ya fucka] [--battle-maneuvers --go-here].

    If I am a code consumer, then let me tell you... it tastes like crap, but I still have to eat it, humph...

    -Nate, the self-taught, muy scripting, mucho bullshit enduring, in order to support myself while in grad school, much essential member of the clan, if 'me', then 'go', else 'fucked', sorry it ain't my fault...
  • Unbeliveable by Lumpy (Score:1) Wednesday February 07 2001, @03:36AM
  • Re:Hacking and money... by Zinho (Score:1) Wednesday February 07 2001, @09:38AM
  • by LL (20038) on Wednesday February 07 2001, @04:03AM (#450139)
    I would question whether the kacker mentality is healthy in the long-run. Part of the problem is the relative newness of the "mainstream" or massification of computing technology. This naturally attracts early adopters with spare time (ie the pre-teen - professional student) segment which has a natural work approach quite disctinct from the baby-boomers. This can also be seen in places like Japan which is rebelling against the concept of corporate worker drones or samauria salarymen for life. Hwoever is this really the attitude you want to project? Given the sheer mind-numbing tedium of pouring through magalines of code, it is only natural that our mental defenses turn it into a game (in-line jokes, clever credits, etc) otherwise we'd go bonkers having no life. The question is whether this is the "professional" image one wants to retain?

    If IT is to gain the natural prestige and social statues of other professions (ie not hacker but software engineering) then perhaps some careful though needs to be applied into thinking of a core concept around which you perpetuate teh good points. The medicals have the Hippocratic Oath, the lawyers have the client-attorney privilege. researchers the scientific method (repeatable evidence of theory), what has kackers got? What social/moral/ethical force is there to encourage quality code, open disclosure (e.g. witness Engineering responsibilty of professional negligence), and fair treatment of the suers and fellow hackers?

    Perhaps someone should consider formulating a Code of the Hacker (CotH) like ....
    #1 When in doubt, read and grok the code
    #2 Honor thy source and those who have coded before thee
    #3 Thou shalt not delete or corrupt data needlessly
    #4 Avoid contaminating your only backup
    #5 Covet not thy fellow hacker's interface or API

    Perhaps the hacker mentality of caffeine-driven code-fests is a little dated (and expecially not appeal to the female-gender) and might need some seasoning to balance the serious professional aspects and the zen-like fun aspects as well.

    LL
  • Re:Hunting the wild Hacker? I think not... by cornjones (Score:1) Wednesday February 07 2001, @07:49AM
  • Re:Use test suites to test the new Linux kernels by Salamander (Score:2) Wednesday February 07 2001, @05:50AM
  • the most interesting quote was about freshmeat by segmond (Score:2) Wednesday February 07 2001, @04:58AM
  • Freshmeat.com? by Kieckerjan (Score:1) Wednesday February 07 2001, @02:44AM
  • 40+ hour weeks by RoLlEr_CoAsTeR (Score:1) Wednesday February 07 2001, @05:43AM
  • Re:In defense (Score:3)

    by drivers (45076) on Wednesday February 07 2001, @08:10AM (#450145)
    I haven't read the Hacker Ethic, but I have just finished reading "Hackers" by Steven Levy (great book). The book is basically about the hacker ethic illustrated by the early hackers at MIT, the hardware hackers of the '70s, and PC game programmers in the early 80's, ending with what happened to the AI lab that RMS was at.

    I balked at the ~$25 price for a 200 page book (The Hacker Ethic)... If you've read "Hackers" (anyone) would you know whether this hacker ethic is in line with the book discussed in the article?

    Specifically:
    • Access to computers should be unlimited and total.
    • All information should be free.
    • Mistrust authority - promote decentralization.
    • Hackers should be judged by their hacking not bogus criteria such as degrees, age, race, or position.
    • You create art and beauty on a computer,
    • Computers can change your life for the better.

  • CERN Advisory (Score:5)

    by omarius (52253) <omar@@@allwrong...com> on Wednesday February 07 2001, @04:16AM (#450146) Homepage Journal
    • Maybe because he and the other sysadmins were too busy upgrading Salon's version of BIND after a CERN advisory of a major security weakness.
    I wonder what that CERN advisory said about BIND... Is it unstable? Will it decompose into a more stable program? What about radiation? Are billions of neutrinos, sparticles, and hadrons bombarding me right now? There's only a thin, wooden clost door in between me and the name server! Will I get super DNS powers? This is exciting!

    -Omar

  • Re:What a great article by Elbereth (Score:1) Wednesday February 07 2001, @05:00AM
  • bad boy, you sysadmin... by cookieman (Score:2) Wednesday February 07 2001, @02:11AM
  • Re:Hunting the wild Hacker? I think not... by Dix (Score:1) Wednesday February 07 2001, @07:46AM
  • Re:In attack by Dix (Score:1) Wednesday February 07 2001, @07:50AM
  • Re:Hunting the wild Hacker? I think not... by Eil (Score:2) Wednesday February 07 2001, @09:18AM
  • Re:Hunting the wild Hacker? I think not... by Eil (Score:2) Wednesday February 07 2001, @09:23AM
  • Re:It's not the work ethic but the perception ... by Eil (Score:2) Wednesday February 07 2001, @09:30AM
  • by Eil (82413) on Wednesday February 07 2001, @09:07AM (#450154) Homepage Journal
    The above huge block of rant-like text is what I've been trying to tell my girlfriend [2 [everything2.org]] for the last year or so. She's one of those down-to-earth type of people (which I like), but while she likes to *say* she understands me, I have this nagging feeling that she doesn't. She would like me to spend all of my time with her, which I can theoretically do, except I wouldn't really be happy without x amount of hours in front of a CRT as well... something we both learned the hard way during Christmas break.

    I think she believes I'm being overly picky about the type of college I want to attend. Most people outline their young adult lives as such:

    goto COLLEGE;
    COLLEGE:
    for (i = 0; i < 4; i++) { learn(); }
    goto WORK;

    My particular pseudocode goes as such:

    goto COLLEGE
    COLLEGE:
    if (college == 'good') { learn_something(); }
    if (made_friends && learn_something) {
    graduate();
    }
    else {
    find_new_college();
    }
    if (job != "sucking") { work(); }

    (And yes, I realize that gotos in actual code are horrendous but sometimes they're an accurate analogy to real life.)

    In other words, I want to be a geek, and I want to be happy being one. The only way I can be happy is by continuous learning, not by memorizing the tab-frame layout of the WinNT networking preferences box. Going back to the girlfriend issue, she's not aware yet that the vast majority of educational institutions simply do not offer Computer Science cirriculums for those who actually want to learn and broaden their horizons. Most seem tailored to those who want to learn the basics of Microsoft Networking and then run out and make the big bucks.

    Until that times comes, it's back to educating myself and letting my girlfriend get angry at me from time to time. I simply eat, breathe, live, and worship computers and I sincerely hope that will never change while trying to keep my relationship intact.
  • by goingware (85213) on Wednesday February 07 2001, @03:25AM (#450155) Homepage
    I wrote an article on Using Test Suites to Validate the New Linux Kernel [sunsite.dk].

    You should do this kind of testing either to contribute to the kernel's development (this testing is more thorough than just casually trying it out), and especially if you're considering using a new kernel in a production system.

    I welcome submissions of test suites to include in the article (or other articles to post at the Linux Quality Database [sunsite.dk] - you'll see if you check out the site that there's not much there yet, but I have great hopes for doing good with it).

    There have been some new suites submitted, including PostgreSQL's regression tests [postgresql.org] and one or two others that I have not yet added. I'll be updating the article soon.


    Michael D. Crawford
    GoingWare Inc

  • Re:Hacking and money... by Col. Panic (Score:1) Wednesday February 07 2001, @11:48AM
  • AMEN AMEN AMEN!!!! by Chanc_Gorkon (Score:2) Wednesday February 07 2001, @05:36AM
  • Re:Typical Condescending Garbage by chegosaurus (Score:1) Wednesday February 07 2001, @03:11AM
  • OT: most intesting quote. by jon_c (Score:2) Wednesday February 07 2001, @07:51AM
  • Re:Hunting the wild Hacker? Some definitions first by BlackStar (Score:1) Wednesday February 07 2001, @07:34AM
  • Re:Still C... by Kwelstr (Score:1) Wednesday February 07 2001, @02:46AM
  • Re:Freshmeat.com? by Kwelstr (Score:1) Wednesday February 07 2001, @02:48AM
  • Re:40+ hour weeks by TCaptain (Score:1) Wednesday February 07 2001, @09:53AM
  • Kind of missing my point... by gustar (Score:1) Wednesday February 07 2001, @12:11PM
  • by gustar (125316) on Wednesday February 07 2001, @03:41AM (#450165)
    This article is pretentious crap. I doubt I'll bother with the book.

    I use open source software all the time, like so:

    Configure --options-go-here
    make
    make install

    Doing this does not make me a hacker.

    Sometimes I even have to perform small customizations to a piece of open source code prior to performing the steps mentioned above.

    Doing this does not make me a hacker.

    Sometimes installs have problems and I need to review and make small fixes to what make install (or what ever the installer is) is doing in order for things to install cleanly.

    Doing this does not make me a hacker.

    What all these things make me is an educated consumer of open source code, nothing more.

    Hackers are the people who actually do the hard work of the writing the software that the rest of us use to get our work done.

    I really doubt the glorified sys admin in the article will be writing the next version of Perl or Apache anytime soon.

    He's a code consumer like the rest of us, and apparently one with out much in the way of time management skills.

    Which brings me to my second point...

    Our development group "had" two induhviduals who exhibited many of the same behaviors as the one mentioned in the article.

    They spent inordinate amounts of time building the current latest pen-ultimate Linux desktop, spent weeks are the holy grail of the perfect configuration of enlightment, had impressive arrays of hardware on their desk, were always suggesting that we use some obscure but "cool" open source tool to do a job and then spending weeks trying to build said tool only to come up weeks later with neither the tool or the work completed. On top of this they would come and go as they pleased, showing up at 11 and then bailing at 5, as well as constantly blowing off meetings.

    After about 5-6 months of zero productivity they were both fired, and good riddance.

    And now my point, the behavior of these two induhviduals seemed very close to that described in the article. This behavior seems to be linked to being a hacker and in fact the article is promoting the book "The Hacker Ethic". I think this is erroneous; the name of the article should be changed to "Hunting the wild poser" or maybe even "hunting the wild wanna-be".
  • I'm confused.... by carlos_benj (Score:1) Wednesday February 07 2001, @04:59AM
  • What a great article by SupahVee (Score:2) Wednesday February 07 2001, @02:22AM
  • Re:I want to know hacker kung fu! by beebware (Score:1) Wednesday February 07 2001, @02:20AM
  • Re:What a great article by JEmLAC (Score:1) Wednesday February 07 2001, @04:01AM
  • Re:what a dumb article by JEmLAC (Score:1) Wednesday February 07 2001, @04:13AM
  • Re:I want to know hacker kung fu! by gerddie (Score:1) Wednesday February 07 2001, @02:30AM
  • Yes! by gerddie (Score:1) Wednesday February 07 2001, @02:34AM
  • Re:Hunting the wild Hacker? I think not... by jonnystiph (Score:1) Wednesday February 07 2001, @05:45AM
  • Re:Hacking and money... by billcopc (Score:1) Wednesday February 07 2001, @05:06AM
  • Re:Hunting the wild Hacker? I think not... by mark_lybarger (Score:1) Wednesday February 07 2001, @07:13AM
  • by JWhitlock (201845) <John-Whitlock@NOSpAM.ieee.org> on Wednesday February 07 2001, @06:52AM (#450176)
    What's the word for someone who looks like a troll, sound like a troll, but isn't a troll?

    Yes, you have a valid point - as skillful as a sys admin might be, sys admin != hacker. But it's also a skill that is not really trainable. You have to understand these beasts, these boxen, you have to grok rebuilding kernels, understand stacks and weak points, and be able to decipher CERN reports. It is a skilled industry.

    As another said: To the casual Windows user, anyone with these skills is a hacker. These people also know that they would never put hacker on a business card, never expect to hear Cox's name mentioned in the same breath as their own.

    It seems easy and trivial to us, but these are skills, often bought with the currency of time, a social life, and popularity in high school. We are being rewarded now, with high-paying jobs, management that doesn't understand us but lets us do our thing, and the ability to play with our favorite toys. Surprise, Surprise, we keep the business going, in a business where they are starting to measure the dollars lost per minute of server down time.

    The hacker ethic is alive and well, even in these folks who touch code once every two weeks. Don't start pissing games because they haven't re-written a kernel.

  • Re:Typical Condescending Garbage by marcovje (Score:1) Wednesday February 07 2001, @02:58AM
  • Re:Typical Condescending Garbage by marcovje (Score:1) Wednesday February 07 2001, @03:39AM
  • Does Salon like to run unattributed quotes? by tenzig_112 (Score:1) Wednesday February 07 2001, @03:05AM
  • Re:Hunting the wild Hacker? I think not... by update() (Score:2) Wednesday February 07 2001, @07:02AM
  • Re:Hunting the wild Hacker? I think not... by loki4eng (Score:1) Wednesday February 07 2001, @02:05PM
  • Re:Typical Condescending Garbage by Schwarzchild (Score:2) Wednesday February 07 2001, @03:34AM
  • Re:Couple o' points by cmclean (Score:1) Wednesday February 07 2001, @03:45AM
  • what a dumb article by tobywan (Score:1) Wednesday February 07 2001, @02:42AM
  • Mods by crankie (Score:1) Wednesday February 07 2001, @05:02AM
  • I want to know hacker kung fu! by abcbooze (Score:1) Wednesday February 07 2001, @02:00AM
  • Free code is the only rule by TrainedMonkey (Score:1) Wednesday February 07 2001, @10:32AM
  • Re:Hunting the wild Hacker? I think not... by nightfire-unique (Score:1) Wednesday February 07 2001, @04:42PM
  • Re:What a great article by moz25 (Score:1) Wednesday February 07 2001, @02:39AM
  • Re:Hacking and money... by EllisDees (Score:1) Wednesday February 07 2001, @09:18AM
  • Re:Hunting the wild Hacker? I think not... by Glanz (Score:1) Wednesday February 07 2001, @07:20AM
  • Re:Typical Condescending Garbage by frob2600 (Score:1) Wednesday February 07 2001, @03:05AM
  • Re:Typical Condescending Garbage by frob2600 (Score:1) Wednesday February 07 2001, @03:13AM
  • Re:Hacking and money... by frob2600 (Score:1) Wednesday February 07 2001, @08:16PM
  • by frob2600 (309047) on Wednesday February 07 2001, @02:54AM (#450195)
    Hackers, Himanen tells us, have a different relationship to money than normal folks do. They are not ruled by it; they don't do what they do out of a desire for money. They program because programming is intrinsically fascinating, and they share because sharing is righteous.

    Although many people out there might call this bull-poop, the idea certainly is more than just existant. I would say it is almost prevelent. It is very easy to confuse a good programmer with a hacker until you add all the traits together and while this one is not required, I look for it more than the others. I can respect a person more who gets into computers for the love of it and not the money. Too many people here at my school just want to make ungodly salaries and think computers are the way to do it.

    I never was this way (desiring large sums of money). I still am not this way. Even though I am not a poor programmer, I find it feels wrong to charge people for something I enjoy doing so much. Although I get beer out of it sometimes. ;-)

    I think this boils down to the one precept I base my life on. Sell what you need to survive (well maybe survive comfortably) and give the rest away. It is nice to spread $8.00 for two weeks of food, but you wouldn't want to do that once you are out of college.

    "When you enjoy this as much as I do, accepting money has to be prostitution in 48 out of 50 states!" -- annonymous hacker after 27 hour coding session.

    ---
    "Do not meddle in the affairs of sysadmins,

  • Weren't hackers supposed to be naughty? by mech9t8 (Score:2) Wednesday February 07 2001, @05:59PM
  • Re:Couple o' points by karmawarrior (Score:2) Wednesday February 07 2001, @03:33AM
(1) | 2