Slashdot Mirror


What Business Can Learn from Open Source

dtolton writes "Paul Graham has written a fantastic article on what businesses can learn from Open Source. He covers why Amateurs can outperform Professionals, why the home is a better work environment than the office, and how bottom up ideas are better than top down. Finally he ties these lessons into the business relationship." Derived from a talk at Oscon 2005. From the article: "...the biggest thing business has to learn from open source is not about Linux or Firefox, but about the forces that produced them. Ultimately these will affect a lot more than what software you use. We may be able to get a fix on these underlying forces by triangulating from open source and blogging. As you've probably noticed, they have a lot in common."

245 comments

  1. Home ! Office by Gothmolly · · Score: 5, Insightful

    The problem with the "I can be more productive at home" argument is that it blurs still further the distinction between work and personal life. IT people are already subject to odd-hours, psuedo or real on-call schedules, VPN access "just to check your email", etc.
    People need to stop this trend - its not healthy. When I walk out the door of my job, I'm done. They pay me for 40 hours a week, and they get it. No more. If I work an extra 4 hours a week at home, I just gave myself a 10% pay cut.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Home ! Office by lseltzer · · Score: 2, Funny

      Lazy bum clockwatcher. Your job is to get your work done.

    2. Re:Home ! Office by Freexe · · Score: 5, Insightful

      If you work an extra 4 hours a week, but safe $100 and 5-10 hours a week on travel. Plus get to see your family during the day, cook yourself a decent meal at lunch time and be in a more relaxed atmosphere, do you still class that as a pay cut?

      --
      "In a time of universal deceit - telling the truth is a revolutionary act." - George Orwell
    3. Re:Home ! Office by cazzazullu · · Score: 4, Interesting

      Well, as this may be true for you, I just like my job. I can wake up in the morning before my wakeup alarm starts, and jump out of bed, thinking "wow I wish I already was at my desk, so I can continue what I was doing yesterday". Yes I have flexible hours and can start whenever I want. Yes I work too much each and every day. No I don't get paid more because of this. But most important: No I don't mind doing this, I even like it. But I must be an exception...

      --
      int main(void) {while(1) fork(); return 0;}
    4. Re:Home ! Office by neonenergy · · Score: 0

      well, the whole thing is about flexibility. If you work from home, than you have much more flexibility over what time you put in, what effort, but it always comes down to: Have you done what your boss wanted you to, and have you done it well. I think those would be my first priorites before i even think about that extra 4 hours that would count as a "10% cut". Not unless i want that, ya know, the other "90%".

    5. Re:Home ! Office by JustOK · · Score: 0, Flamebait

      Your personal life is a myth. Your employer can control what you do and who your friends are...at least in the US.

      --
      rewriting history since 2109
    6. Re:Home ! Office by turlingdrome · · Score: 4, Insightful

      Quality of life has to be taken into consideration as part of compensation. If your quality of life improves significantly as a result of not having to commute into an office and play office politics, this can be worth a good sum of money to many people.

    7. Re:Home ! Office by D-Cypell · · Score: 2, Insightful

      They pay me for 40 hours a week, and they get it. No more.

      Which is great until your employer finds someone who is prepared to work 60 hour weeks for the same money.

      The quality of you work may be far higher, but many employers dont recognise quality the same way that you and I may. Mainly because quantity is a much easier thing to measure and place on fancy looking spreadsheets.

    8. Re:Home ! Office by aussie_a · · Score: 2, Insightful

      But I must be an exception...

      Getting a job is easier then getting a job you like AND can support your family on (both financially and mentally). I wouldn't say you're an exception, but I think it's safe to say there are plenty of people who aren't in your circumstance.

      Working at home, doing overtime for "fun", etc do suit those who have their dream job. But for the rest, this expectation would be a nightmare. And no, getting your dream job isn't possible for everyone. But for those who do have it, I envy them.

    9. Re:Home ! Office by Anonymous Coward · · Score: 1, Informative

      Have you heard of the work schedule of people who own and operate resturants? Their personal life and work also are very intermixed.

    10. Re:Home ! Office by Tx · · Score: 1

      Your boss read Slashdot, doesn't he? Fess up!!!

      --
      Oh no... it's the future.
    11. Re:Home ! Office by cazzazullu · · Score: 1

      My boss doesn't really care what I do, as long as I get the job done.

      --
      int main(void) {while(1) fork(); return 0;}
    12. Re:Home ! Office by samjam · · Score: 4, Insightful

      You raise a good point.

      Some bosses want "work", some bosses want "results".

      My boss wants "results" and gets them. They are ingenious results and he wouldn't get these from someone whose qualification was merely being willing to work 60 hours a week for the same pay.

      I get my results Feynman style by thinking, walking around and trying things out, by reading slashdot and freshmeat and seeing whats going on.

      I work for a small company, I think it makes a difference.

      Sam

    13. Re:Home ! Office by TheMeddler · · Score: 1

      Which is precisely why labor unions need a stronger presence in the United States.

      --
      90% Professional Slacker
    14. Re:Home ! Office by Anonymous Coward · · Score: 1, Interesting

      No exception there, I was here until 11 last night, and I'll probably be here until 11 tonight too.

      Not because I have to, the other day I wanted to look round a new house, so at 4 I walked straight out the door to take a look. A few days later I wanted to see a movie with a friend, so I walked out early and got a bus into the city.

      Some days I oversleep, get in for lunch. No-one bugs me about it. Sometimes I get a call from work on a Saturday. If I don't answer, big deal, they'll try someone who isn't busy.

      But I get the job done, I enjoy doing it, and I get paid a reasonable salary. If someone figured out how to give us food, shelter etc. for free, I'd still come in and do this job (but maybe I'd do some things a little differently since I would be my own boss). Some (but not all) of the other employees would come in too, but I guess we'd have more trouble finding security guards, those guys don't look like they're enjoying themselves.

      Most people can think of a job they'd like to do. Some of those people are qualified to do that job, and some of those actually get it. It's unfortunate that the proportion is not greater, but I think those stuck in jobs they dislike have better motivation to do something about that than I do.

    15. Re:Home ! Office by Bloke+down+the+pub · · Score: 0

      9% pay cut, actually. To the nearest whole number.

      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    16. Re:Home ! Office by SatanicPuppy · · Score: 3, Interesting

      It's crap anyway. When I work at home, I'm not as productive as when I'm at the office. If I need to put in more than forty hours, I go back to the office on saturday.

      Anything else, and I end up time sharing between working and fragging...One day I'd get teamspeak confused with my hands-free phone and call my boss a spawn camping n00b lamer, and that would be it.

      I'll tell ya though, I hated being freelance. There was no "at work" and no "off work" there was just work, and everytime I sat in front of the computer it would reproach me.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    17. Re:Home ! Office by orion41us · · Score: 1

      Attitude like that will get you replaced with a short Perl script.... :)

      Personally if I work 50 hrs, I make sure that the extra 10 are on something that will grow me as an programmer, person, ect.... If I can not "justify" is as a personal investment I won't do it...

    18. Re:Home ! Office by MontyApollo · · Score: 1

      It sounds like this is the difference between somebody who just has a job versus somebody building a career. Doing the bare minimum isn't the best way to get ahead.

      I think ultimately, that if you have a professional type career, there will be a weakened distinction between work and personal life. A career is what you do with your life, it's not just how you pay your bills.

      That is why they keep telling people to find a career they love, not the one that necessarily pays more.

    19. Re:Home ! Office by kylo9 · · Score: 1

      Well, as much as I understand your point of view, I'm not sure I would like to keep you as an employee once someone new shows up. The important thing, as some people wrote, is to like your job and if somebody puts in his 40 hours a week and then just disconnects from the whole thing, then there's something wrong with this picture. To put it another way - It's hard to be a great professional without putting in the extra time.

      It's all got to do with the way you balance your life. Most of the time, you can have a happy family life by cutting down work time. If you want to earn more, you've got cut down your family life. Or you can hover somewhere in the middle, being mediocre at both of these things. Some very lucky people can pull off being excellent at their work and having great families - I think that's really impressive.

      Homes for offices? I tried that and it didn't work for me. I know a number of people who also tried and prefer to work in an office. I agree with the article that modern office buildings are counter productive. The ad agency I work for is in a large apartment. Work hours are extremely flexible, there's no dress code and it's fun - that's why personally I don't mind working 45 or 50 hours a week.

    20. Re:Home ! Office by Anonymous Coward · · Score: 0

      This has to be one of the dumbest posts I have ever seen. How can your employer control who your friends are? I suspect that you do not have a life and are unwilling to accept responsibility for the fact you are a loser, so you blame it on your employer.

    21. Re:Home ! Office by jimbolauski · · Score: 3, Funny

      All I can think of is how Homer worked at home and how well that went, unfortunatly there are people like that in the world. Besides that who wants to get yelled at by their boss and wife in the same hour.

      --
      Knowledge = Power
      P= W/t
      t=Money
      Money = Work/Knowledge so the less you know the more you make
    22. Re:Home ! Office by mdwh2 · · Score: 2, Interesting

      And what happens when your employer finds someone who is prepared to work 40 hour weeks for half the money?

      I'm from a land where you can't be fired for no reason, and I'm not sure what things are like in the US - is there pressure for everyone to take pay cuts? My impression was that this isn't the case (indeed, the US tends to have higher salaries than elsewhere), so I wonder why people fear they need to work as many hours as possible, but they don't feel pressured into taking a pay cut?

    23. Re:Home ! Office by TheBracket · · Score: 2, Interesting

      The thing to watch out for with this setup is burnout. I really love my job, but several years of throwing myself into 60+ hours/week was really taking its toll last year. I'm lucky enough to have a very understanding boss, who considers me vital to the company - so he restructured my department a bit, gave me an assistant, and helped me setup a home office. Now I work a more comfortable 35-40 hours per week, from a spare room in my house converted into an office. My productivity has actually gone up, and life is a lot happier.

      So no, you aren't an exception (I've known plenty of people with similar feelings), but I recommend keeping an eye out for overdoing it!

      --
      Lead developer, http://wisptools.net
    24. Re:Home ! Office by MontyApollo · · Score: 1

      There is also a difference between being an hourly worker and be a salaried worker.

      For very salaried job I have had, it was made clear what was expected of me before I accepted the job. It was usually pretty clear that the level of compensation being offered was for more than just 40 hours. For supervisors and managers it was usually very explicit - this salary is for 50 hours a week minimum.

      As long as the requirements of the job are clear, you always have the option of taking it or leaving it.

    25. Re:Home ! Office by Slipped_Disk · · Score: 1

      Grandparent was referring to this Slashdot story with the typo in the title.

      Know from whence ye speak.

      --
      /~mikeg
    26. Re:Home ! Office by JustOK · · Score: 1

      ...and the Michigan company that regularily tests to see if you are a smoker. If you are, you're fired. New hire candidates are rejected if they are smokers.

      --
      rewriting history since 2109
    27. Re:Home ! Office by Anonymous Coward · · Score: 0

      What if you're in a country with sane employment laws? Good luck finding someone who'll work 60 hours a week in a European country were 40 hour weeks are enforced by law. Bad for business? Comparing the economy here in the UK to the US, it doesn't seem that it is.

    28. Re:Home ! Office by benjcurry · · Score: 1

      Agreed. I turned into a space alien when my work PC was in the same room as my bed. Sucks.

    29. Re:Home ! Office by tclark · · Score: 3, Interesting

      I used to go to the office on Saturday too. It was my most productive time, since there were no interupptions from coworkers.

      Now I work from home, and every day is like that.

    30. Re:Home ! Office by B'Trey · · Score: 1

      From the article:

      Next time you're in a moderately large city, drop by the main post office and watch the body language of the people working there. They have the same sullen resentment as children made to do something they don't want to. Their union has exacted pay increases and work restrictions that would have been the envy of previous generations of postal workers, and yet they don't seem any happier for it. It's demoralizing to be on the receiving end of a paternalistic relationship, no matter how cozy the terms. Just ask any teenager.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    31. Re:Home ! Office by B'Trey · · Score: 1

      From the article:

      I had the misfortune to participate in what amounted to a controlled experiment to prove that. After Yahoo bought our startup I went to work for them. I was doing exactly the same work, except with bosses. And to my horror I started acting like a child: I became sullen and rebellious.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    32. Re:Home ! Office by An+Onerous+Coward · · Score: 3, Insightful

      You seriously didn't have time to read the article, did you? The part about working from home was just one part of a much larger solution, and without bringing the rest of it along, working at home just takes you from a bad face-to-face relationship to a bad long-distance relationship.

      The problem is, you have a job where you're doing things you wouldn't do unless you were paid for it. Because of this, employers try to make you efficient by setting up your workplace so as to make it unconducive for anything enjoyable. People hold meetings so that they can look busy. Productivity plummets.

      Yes, it's unhealthy when work starts creeping into non-work time. But that's because most people consider their jobs to be soul-sucking drudgery. If you really enjoy what you do, you don't have to draw a sharp, 40 hour line in the sand, or consider a few extra hours to be time deducted from your real life.

      Anyways, the point is that the article isn't just suggesting "working from home", but is suggesting a wide variety of options for reworking the currently wasteful and sterile employer/employee relationship into something both more productive and fulfilling for both.

      --

      You want the truthiness? You can't handle the truthiness!

    33. Re:Home ! Office by constantnormal · · Score: 2, Insightful

      It all depends on what kind of "work" office you have. If you're crammed into a cube with 3 other occupants (and I've seen & endured far worse), with 4 sets of phones, beepers, guests intruding on your concentration, then maybe a "home" office would work better for you.

      If your "home" office is not exactly a fortress of solitude, such that you can't get work done there due to the distractions of phone, kids, or any of a number of other things that can break you out of work mode, then maybe an away-from-home work environment will work better for you.

      If neither a place of business or your home is conducive to work from, you need to find/make a place that is.

    34. Re:Home ! Office by SatanicPuppy · · Score: 1

      Heh. I always went to this coffee shop...Well, anyway, I agree. Home was never that free of distractions for me.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    35. Re:Home ! Office by Anonymous Coward · · Score: 0

      NO, you don't need to begin every sentence with the answer to an imaginary question.

    36. Re:Home ! Office by Malyven · · Score: 3, Insightful

      If your wife has never yelled at you over the phone in the office you obviously haven't been married that long. All this would do is reverse it, and I don't know about you but I would much rather look at my wife while she is yelling at me and my boss is yelling in the phone than vice versa.

    37. Re:Home ! Office by IainHere · · Score: 1

      Murray Gell-Mann must have been mistaken when he famously described Feynman's problem solving algorithm as: (1) write down the problem; (2) think very hard; (3) write down the answer.

      You're telling us that Gell-Mann meant to say: (1) think; (2) walk around and try things out; (3) read slashdot and freshmeat and see what's going on.

      Somehow, I don't think that the Feynmen of today have much to fear.

    38. Re:Home ! Office by torpor · · Score: 1

      yes, and I also don't agree that 'the only reason you make people come to work on time' is to stop them having fun when they should be working.

      making people all show up to the same place at the same time is good for when you want everyone to talk to each other, openly, and coordinate the days activities. loan-hacker style companies may prefer the vampire approach, meetings becoming covens, or bad IRC manners, but sometimes having everyone in the room to talk about difficulties/make plans of attack, can be extremely FUN as well as PRODUCTIVE.

      so i don't buy his position as an argument. he chose that position to support his supposition, that what really matters in fact is what the company, itself, all can agree on, so that they can work together.

      its hard to argue with the fact that nothing gets done by any group of people unless they agree that they should do it, and then just do it .. production is, like, the opposite of war. you have to get along, and talk, and agree, and .. generally .. have fun.

      fun is a weird thing. there's all kinds of it. work can be fun. good work, often is just plain fun.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    39. Re:Home ! Office by kwoff · · Score: 1

      How does one know if one is burnt out? Recently I've been wondering if I am, but I dismiss it as hypochondria. I don't have anywhere near the motivation I used to have, but I don't really know whether to attribute it to getting older, getting jaded, or actually burning out.

    40. Re:Home ! Office by Anonymous Coward · · Score: 0

      I disagree. Look back 100 or 300 years. Everyone worked at home. Travelling even 10 miles to work was unreasonable if you had to walk or ride a horse. A blacksmith made iron work at a shop and lived in a house in back of the shop. Same with dotors. They could stay with family all day, watch thier children themselves and so on.

      Of course today we are more productive. Traveling to a factory or office gives us access to huge amounts of capital equipment

    41. Re:Home ! Office by Anonymous Coward · · Score: 0

      They pay me for 40 hours a week

      Which is a metric that doesn't really make sense in the information age. This guy is proposing that you get paid X amount of dollars to do job Y, no matter how long or short the process takes.

      Considering half the job is thinking, and you can't just turn that off at 5:00, I think it does make more sense.

    42. Re:Home ! Office by TheBracket · · Score: 1

      It is really hard to tell for sure. I noticed that I was less motivated to work, the quality of my work wasn't what it was, and I was definitely a bit crabbier with my coworkers than I had been. I initially flagged it as age/boredom, too. Taking a week off (if possible), and not doing ANYTHING work related is a good start; if you come back and feel refreshed - but feel like you are really just used to being there, it's probably not burnout. If you come back and more or less immediately slip into the 'oh man, not ANOTHER lost email' mindset, you may want to look at lightening the load a bit if possible.

      --
      Lead developer, http://wisptools.net
    43. Re:Home ! Office by Brandybuck · · Score: 1

      Where the article fails is in its assumption that merely working at home is the key. It is not. It's the fact that you're working for yourself doing what you want to do when you want to do at your own pace, that is the key. Upon this simple fact his whole thesis falls apart.

      No matter how liberal a company's telecommuting policy is, a company can never reproduce the dynamics that led to Linux, KDE, Apache, Python, etc. That's not to say that businesses shouldn't be involved in Open Source, or are unable to produce Open Source. It's just that vocations can't compete with avocations when it comes to energy and dedication.

      --
      Don't blame me, I didn't vote for either of them!
    44. Re:Home ! Office by kaoshin · · Score: 1
      You can not be fired in the U.S. for no reason. The thing is though, employers will make up reasons or find some way to get rid of you while fitting within the bounds of law. For example, I was working for a company that got bought out. I was one of a very small handful of veteran employees, and got paid well because I was also one of their top persons. They fired me on the claim that I was one minute late to work. They had a team of lawyers prepared to fight me on it when I attempted to draw unemployment. Having lost my job during a troubling economic period, I was obviously not in a financial position to spend the money to hire a lawyer and fight it. About a month later, they ended up laying off all of the other employees for other various trumped up reasons.
      I went to work for another corporation that unfortunately, merged with a larger company. Now I work with several types of interesting people which include the following:

      -people that play hardball and dirty politics (not to be prejudice, but these are almost exclusively baby boomers and older)
      -people who are just suck ups, who work 100 hours and clock 40, who hide the projects they are working on until they are completed so that they can all present the illusion that they are more efficient, and who spout lies which are easily gobbled up by the PHB's. This group is so warped they are falling over each other in the hallways trying to impress people.
      -people who are disgusted with the company now and are deciding to leave. (many of our senior employees have left already)
      -people who are tirelessly coping with the suckups and politics, constantly fixing the suck ups problems while the suckups take all the credit and promotions. These people generally care about their work, take pride in themselves, and are the "nice guys finishing last".
      -people that just wander around mindlessly with no initiative, long term goals, nothing.
      -PHB's of course, most who only care about the bottom line. Short term savings is all that is a concern for them because that is how their bonuses are determined. Generally, they are an obstacle and a detriment to the company and take advantage of everyone.

      I have never personally been pressured into taking a pay cut, but I and hundreds of others in my company have been pressured into taking promotions without a pay increase, which in my opinion is just as troubling.

    45. Re:Home ! Office by sevinkey · · Score: 1

      Where do you work where you get to have "at work" and "off work" anyway? I haven't had that since I was a junior developer. And I don't think I've had a "productive" day at the office in 6 months. Can't see how working at home could be any worse.

    46. Re:Home ! Office by Nevyn · · Score: 2, Insightful

      Yeh, I think that's the main point the above posters have missed. If you normally "work" at a seperate location, then trying to work at home is going to be a bad experience ... much like the couple of times a year I have to goto an office, my chair; desk; computer; everything is wrong.

      The same with the "I only work 40 hrs a week, so don't work at home" reply ... sure, so do I (on average), but I never do 40 hours by working 9-5, 5 days a week, with an hour for lunch -- in other words, being able to work 1-3am is only a benifit if it means you can not work 1-3pm.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    47. Re:Home ! Office by samjam · · Score: 1

      Thats the most entertaining read I had for a long time.

      First you tell me what I didn't mean to say at all.

      Then you tell me what I didn't even try to say.

      Then you use those two points to try to insult me.

      Thats amazing.

      I'm referring to Feynman repairing his neighbours radio set which made a nasty whistling noise as it warmed up. He worked out by thinking alone and what he knew, that if he swapped the valves around the audio stage would warm up after thr RF stage instead of the other way around and hey presto, no whistling.

      As for reading slashdot and freshmeat, I have to have something to include in my thoughts.

      Slashdot, freshmeat, the register and my mind have been very employable and I intend to keep it that way.

      Sam

    48. Re:Home ! Office by shmlco · · Score: 2, Informative
      "Which is precisely why labor unions need a stronger presence in the United States."

      Or not. GM just closed a plant in NJ and laid off 8,000 workers who were "suprised" at the move. Officials, however, were quoted as saying, "It was not a suprise. We told the union reps again and again that the plant wasn't competitive, that it was losing money, and that they could not keep demanding wage increases and more benefits for less work. Due to competition, we can't charge more money for these parts, and no company can continually operate a business at a loss."

      Somehow people think that dollars just magically appear, and that they're entitled to more and more of them.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    49. Re:Home ! Office by Bill+Dog · · Score: 1

      If neither a place of business or your home is conducive to work from, you need to find/make a place that is.

      Only if you're working for yourself. While I'm working for someone else, they set the maximum level of productivity achievable by the environment they provide.

      --
      Attention zealots and haters: 00100 00100
    50. Re:Home ! Office by Anonymous Coward · · Score: 1, Interesting

      Look mate, it was a joke - get over it.

      I wasn't trying to insult you at all, I was just tickled by the thought of Feynman sitting reading slashdot. I happen to be something of a fan of his (e.g. the Lectures persuaded me to take a Master's in Physics), so when I read someone mentioning him, I tend to take notice. Incidentally, if you haven't already, get a copy of "Don't you have time to think?", and read the letter to his former student (sorry, don't remember the name) who wrote about his boring job. For that alone, the man should be remembered.

      But I repeat, please don't take it personally, because it wasn't meant that way, and I didn't expect that kind of response from the crowd around here!

      Iain.

      PS I knew about the radio fixation in his earlier years, and I think Murray "Don't fail to put equal emphasis on the following syllables" Gell-Mann could just as easily have been describing Feynman as a child in the bit I quoted.

    51. Re:Home ! Office by dcam · · Score: 1

      It's crap anyway. When I work at home, I'm not as productive as when I'm at the office.

      It is crap, but not for that reason. It is crap because some people are more productive at home and some people are more productive at the office. News flash Paul: Different environments suit different people.

      Speaking for myself, it isn't even as simple as just a question as to whether I am working at home or at the office. I am more productive during the daylight hours when I am at the office because at home I tend to get distracted. On the other hand I am more productive at night when I am at home than at the office.

      --
      meh
    52. Re:Home ! Office by Anonymous Coward · · Score: 0

      I usually stroll into work around 11 (I sleep late and work late), and let me tell you, the change in productivity is night-and-day when I'm all alone.

    53. Re:Home ! Office by QuantaStarFire · · Score: 1

      All I can think of is how Homer worked at home and how well that went, unfortunatly there are people like that in the world.

      That's a horribly weak reason to scoff at the notion of people working at home, or at least working in a lax office environment anyways.

      First of all, Homer is a larger-than-life kinda character. The stuff he gets away with is so mind-bogglingly absurd that it immediately cements into our heads the phrase "Not in a million years..." followed by whatever you think you could possibly do and get away with it.

      Second, nobody with that kind of laziness would keep their jobs for very long, especially under the concepts described in the article, which is basically "Do good work and we'll pay you. Do whatever you need to do in order to do good work. However, if you do bad work, or don't work at all, don't expect to be working here that long." Roughly translated, that means "Be yourself, but don't take this as a cue to do jack or you can kiss your ass goodbye."

      And that's something that a lot of us tend to forget when we go to work. Instead of being ourselves at work, we become this alter-ego that's all of a sudden better at our jobs than we are. Here's my question: How is Work You better at your job than You? Does he have some special training that you do not possess, or some kind of quality that you otherwise lack? No, he has nothing you don't. In fact, he has considerably less than you do, so why bring something so inferior to work every day? Toss that persona in the trash already! You wouldn't run a mission-critical database application on a machine running Windows 95 with no patches, so why would you build the damn thing with a stripped-down version of yourself? It doesn't make any sense.

      And it's probably more important to settle things with your wife quickly than your boss. Remember, your boss doesn't sleep in the same bed as you, so prioritizing him just seems kinda silly.

    54. Re:Home ! Office by ddimas · · Score: 1

      Some lines of creative work should never be done at home. An example would be synthetic organic chemistry, or any work so dangerous that it requires special (and EXPENSIVE) facilities to perform. The argument from the article also assumes that everyone is highly intelligent, educated, and motivated. Try talking to your average laborer, you will be quickly disabused of that notion. The fields that have traditionally had a large component of work at home done are farming, small specialty crafts, writing, composing music, and similar trades. Cheif among thier charachteristics are the barriers to entry are low, large groups are not required and the work is safe to perform at home. If these conditions are not met, say at a steel foundry, then a top down model works better.

  2. Blogging similar to open source? by Recovering+Hater · · Score: 2, Insightful

    Or Open Source similar to blogging? I just saw that and my vision went blurry... Blogs are just web pages that people update everyday or so... WTF!? BLOG!? I hate that word. It's just stupid.

    --
    My humor is probably your flamebait
    1. Re:Blogging similar to open source? by aussie_a · · Score: 3, Funny

      WTF!? BLOG!? I hate that word. It's just stupid.

      And yet it's the most common word in your entire post.

      Will this get a Funny? Or is the mod-system still broken?

    2. Re:Blogging similar to open source? by henrygb · · Score: 1

      Even better was "The other thing I like about publishing online is that you can write what you want and publish when you want" when it turns out what he really wanted was to delay and delay until the relevant section of the magazine no longer existed. One of the reasons people are paid to work is that the We Pay You = You Work For Us equation can be enforced on both sides.

    3. Re:Blogging similar to open source? by Anonymous Coward · · Score: 0

      Will this get a Funny? Or is the mod-system still broken?

      Let's test it.

      +1, Funny, please

  3. What business can learn from open source by Anonymous Coward · · Score: 0

    What business can learn from open source?
     
    1.Make Andrew Tanenbaum angry
    2.Put GNU in front of your company name
    3.Grow beard
    4.?????
    5.Profit!

    1. re: What Business Can Learn from Open Source by Anonymous Coward · · Score: 0

      answer: nada

    2. Re: What Business Can Learn from Open Source by mpiktas · · Score: 1

      Interestingly nada in Russian loosely translates as you've got to. Of course in spanish as merriam webster tells it means nothing. So when you think, that you are posting a cool answer, for some not familiar with Spanish, yet familiar with Russian this answer seems totaly stupid. Just pointing out the irony.

  4. Open Source == Bored technical professionals by bessel · · Score: 5, Interesting

    One thing that businesses can learn from open source is that properly motivated employees can produce great things. Here we have a group of technical professionals working for free to produce great software. Employers on the other hand, have a difficult time motivating people who they pay. Motivation == productivity.

    1. Re:Open Source == Bored technical professionals by CDarklock · · Score: 1

      > properly motivated employees can
      > produce great things

      And, conversely, unmotivated or badly motivated employees generally cannot. This isn't an absolute... even a blind dog finds a bone once in a while... but it's certainly not sustainable.

      Brilliant article. I'm going to go BLOG about it!

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
  5. Scary by Anonymous Coward · · Score: 2, Interesting

    Ultimately these will affect a lot more than what software you use.

    From my own observations, this part is very true but, not in the way you think. Rather than ushering in a new revenue stream, open source destroys revenue streams. So far, there are only two companies that will even claim to have made a profit from open source. They are IBM, who may have reason to fudge the numbers, and Red Hat, who claims to have scraped some skin from its teeth. All the others are either losing money or folding.

    Now, before you go off on me about the "evils of corporate profit", let me remind you that without corporate profit, you don't eat or have a roof over your head or any of the other "God given rights that you enjoy. Open source is shaking up the business world alright but, it looks like it is going to make a lot of people homeless.

    1. Re:Scary by Anonymous Coward · · Score: 1, Insightful

      It's not so much the evils of corporate profit so much as the evils of technological progress. Farmers have lost their income, so have factory workers, along with script monks (1600, printing...).

      Every time paople scream that the world will end, but it never does, it just adapts.

      If open source cost's me my current job as a developper, so be it, I'll find another way to pay my rent.

      But that won't change the fact that in my spare time, I'll still be helping out on projects and chatting with other developpers on IRC.

    2. Re:Scary by UtucXul · · Score: 5, Insightful
      So far, there are only two companies that will even claim to have made a profit from open source. They are IBM, who may have reason to fudge the numbers, and Red Hat, who claims to have scraped some skin from its teeth. All the others are either losing money or folding.
      Is that really a fair thing to say? Apple has used a ton of open source programs for OSX (even though the final product also contains lots of non-free stuff). And they have made money.

      Google uses Linux which is free to make money. Tivo use Linux (although I don't know if they actually make money. Linksys sells (and I assume does pretty well) products like the WRT54g which run Linux.

      I don't want to go crazy with examples, but the point is that lots of companies make money off of free software and some of them probably even give things back, they just don't always make money the way you expect a software company would.
    3. Re:Scary by Rakshasa+Taisab · · Score: 1

      All those evil scientist making their research publicly available are destroying revenue streams!!! We must stop them, think of the revenue streams, they are defenseless.

      What's that, increased overall efficiency? Better standards of living... My... Those don't matter, they arn't revenue streams.

      --
      - These characters were randomly selected.
    4. Re:Scary by Kjella · · Score: 1

      Open source is shaking up the business world alright but, it looks like it is going to make a lot of people homeless.

      That is only true if you:
      a) Are so narrowly skilled, you can't find a job in another field.
      b) Aren't good enough to beat the competition and get a job.

      My dad once worked scoping radio tubes. My mom once punched punchcards (no, not programmed). They didn't become homeless when their jobs got obsolete. After the dotcom boom there was one hell of a surplus of web developers. The net result was the same as a huge drop in demand - supply vastly overreached demand. So people left for other jobs and life went on.

      And that's not counting all the IT-releated fields like custom development, IT administration,management and repair that isn't going anywhere. COTS software could disappear tomorrow and some would bleed a little, but life would go on. And some areas of COTS seem rather impervious to OSS, like high-profile games.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    5. Re:Scary by mOdQuArK! · · Score: 1
      Rather than ushering in a new revenue stream, open source destroys revenue streams.

      Only of companies that sell software as a retail product.

      For companies & individuals providing service for open source-based products, business is booming.

    6. Re:Scary by koalemos · · Score: 1

      FOSS isn't going to make people homeless. It's not a zero sum game. In FOSS everyone wins because it's not not about giving software away gratis, it's about having the freedom to build on the giants that are previously written software.

      Soon you will no longer need to continually reinvent the wheel every time you write a new program. Instead you can build upon the work of others. Consequently you will get your work done much faster. Your emplyer will be happy, since they get their product faster and hence cheaper. You'll be availabe to work on other additional things, you won't find yourself sitting on your arse simply because you were able to get your assignment done on 10% of the time, you'll just be 10 times more productive and hence produce 10 times more software.

      Would you prefer to go back to the days before the industrial revolution? The FOSS revolution will produce similar productivity gains and it's nothing to fear.

      Ben's Questions and Answers

    7. Re:Scary by Anonymous Coward · · Score: 0

      So far, there are only two companies that will even claim to have made a profit from open source.

      Maybe only those two will "claim" it, sure. But that doesn't mean they're the only ones making a profit using open-source.

      With a reputation like this, is it any wonder all the other companies using open-source aren't advertising it as a feature, but rather sweeping it under the rug?

      Your Tivo ain't running Solaris...

    8. Re:Scary by Donny+Smith · · Score: 1

      >But that won't change the fact that in my spare time, I'll still be helping out on projects and chatting with other developpers on IRC.

      I'm curious how much spare time you'll have after two temp jobs spread over an 12 hour workday.

      Why do you think there are so few OSS developers (in proportion to overall PC&Internet-enabled population figures) in Asia?
      People are surviving and overtiming for free. There's not much energy left for donating to the world.

    9. Re:Scary by Donny+Smith · · Score: 2, Insightful

      >Is that really a fair thing to say?

      It's not, but for different reasons (in my view). IBM, in my view, is selling snake oil (give you a "free" Linux, then rip you off on everything else). Red Hat is probably the only noteworthy example.

      Tivo is making money not from Linux but from their product (which incidentally runs on Linux), but could have made money using any other OS (BSD or even some commercial embedded OS).
      The same goes for Google (just look at Yahoo - I think they're big on *BSD).

      I think making money on open source is one thing and using open source components in one's product/service is another.

      Also, note that some of Red Hat's best-selling and money-making products used to be closed source. They're giving them away now (and they've become GPL/OSS in the meantime) in exchange for maintenance. If the development doesn't pick up properly, these will dry up. As far as the OS is concerned, their best hope is that Linuces remain fucked up as they are right now so companies get locked in their enterprise distro.

      And then there's Fedora and other communities who work for Red Hat for free.

    10. Re:Scary by Anonymous Coward · · Score: 0

      Companies used to make a ton of profit selling ice, which people would store in ice chests (unpowered). Now, people can make their own ice - yet ice companies still exist.

      See a parallel here?

    11. Re:Scary by MrCopilot · · Score: 1
      So far, there are only two companies that will even claim to have made a profit from open source. They are IBM, who may have reason to fudge the numbers, and Red Hat, who claims to have scraped some skin from its teeth. All the others are either losing money or folding.

      What are you, an IE developer? I call Bullshit on your entire post. What are your observations that lead you to such a flawed conclusion?

      Working as the MIS at a small (tiny really) company, I recently began transitioning as many apps to open source as I can. Including the ones I wrote. We Still charge the same amount for our software & hardware, You just get source too now. Somebody still has to maintain it, someone still has to support it, someone has to write new ones. Without all those liscence fees there is more money in the IT budget to pay me & others to do that. Let me give you an example. We build embedded Linux machines. Proprietary IDE Compiler & Debugger $4k.
      Kdevelop GCC GDD Free.
      Budget +4K.
      Metrowerks out of a job? hell no. They even released a new Linux Kit which costs about the same, based on eclipse, Luckily I prefer Kdevelop myself.
      TimeSys, another good example, Leveraging open source tools & good programmers to produce revenue. Different Revenue.

      If you are losing contracts or money and you blame it on Open Source you have larger issues.
      Perhaps an economics class at the local community college would help.

      I can honestly say Open Source pays my paycheck and has every intention of doing so in the future.

      This reminds me of the DOS/Windows era of a bunch of lazy programmers who did not want to learn new skills. Well Good luck to you.

      We are all going to wake up one day and realize Software is not a Product. Tools are. Text Editor isn't. Entertainment is. Web Browser isn't.

      Computer IS, OS Isn't.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
    12. Re:Scary by Anonymous Coward · · Score: 0

      Why is the parent modded all the way up? The grandparent was saying that companies don't make money from developing open-source (I'm not arguing his point). The parent is saying that companies make money from using open source, but that is an entirely different subject. Of course some companies who use open source make money. It's like saying companies who use brown desks instead of white desks make money. Completely unrelated to how they make money.

    13. Re:Scary by Anonymous Coward · · Score: 0

      So far, there are only two companies that will even claim to have made a profit from open source.

      Even using the inaccurate assumption that revenue and profit are somehow the same, that statement is completely inaccurate. While I'll admit that there are few big companies (mostly hardware companies like Linksys or service companies like Google) who are actually making money by selling open source, don't forget that profit = revenue - expenses.

      Whenever OSS reduces costs (as it does for millions of companies around the world) those companies profit from open source. The best part about that kind of profit is that it is 100% "corporate profit": no taxes, lawyers, middlemen, monopolists or industry associations taking a cut. The people who actually finance the project, do the work and take the risks are the people who get the roof over their heads.

    14. Re:Scary by aCapitalist · · Score: 1

      The thing you forgot to mention is that the vast, vast majority of businesses are not in the software business. They are in another business where software is just a tool. So they don't really care about "open source", but they really care about free as in beer.

      I don't have problem with open source, just with some of the advocates (or rather the "free software" advocates), who use source code to promote their socialist political agenda.

    15. Re:Scary by Anonymous Coward · · Score: 0

      Yes, I do see.

      I have never heard of an ice company.

    16. Re:Scary by robertgeller · · Score: 0

      No, I really don't think the distinction between using open-source and making money off of OSS is necessarily all that clear. One could say that Red Hat could have used any OS and still have pulled a profit -- perhaps BSD or even something totally different. And, as you said, one could say that TiVo's product didn't depend on and make money off of open-source products, specifically, but its success can only be attributed to the product. However, perhaps Linux and OSS provided the most viable option for building its OS and, subsequently, its product and service. Thus, one can say that one of the ways they made money was through their use of Linux and OSS. I don't think a company has to specifically specialize in building open-source software to be classified as profit-generating from open-source products.

    17. Re:Scary by Anonymous Coward · · Score: 0

      We are all going to wake up one day and realize Software is not a Product. Tools are. Text Editor isn't. Entertainment is. Web Browser isn't.

      Computer IS, OS Isn't.

      Maybe I do need to take more econ and English comprehention, but you certaintly need to take more English Composition. What the hell are you trying to say?

      Second of all, it's good that you profit from getting all of your tools for free, but then how would the tools get created if people like you are just going to use their product for free?

    18. Re:Scary by HeyLaughingBoy · · Score: 1
      there are only two companies that will even claim to have made a profit from open source

      I think you may have forgotten about the thousands of companies doing business behind an Apache webserver.

      I can't expect you to know about me and my tiny part-time business, but even I turn a small profit using Open Source tools.
    19. Re:Scary by MrCopilot · · Score: 1
      but you certaintly need to take more English Composition. What the hell are you trying to say?

      Gee, I didn't realize I was writing a term paper. I thought I was writing a comment. In context, Let see if I can decipher my cryptic comment for you, Software (alone) is not a product.

      Software Tools are (products).(A) Text Editor isn't (a product). Entertainment (Software, Games, Movies) is (a product). (A) Web Browser Isn't (a Product).

      (A) Computer is (a product), OS (Operating System) isn't (a Product).

      Second of all, it's good that you profit from getting all of your tools for free, but then how would the tools get created if people like you are just going to use their product for free?

      Wow, The Chicken & the Egg argument. Dude take look around there are so many chickens & eggs you cant walk five feet without making a chickenshit omlette.

      Who said all my tools are free? Who says I don't write my own tools, and improve others. I don't profit from getting all my tools for free, my budget does, my company does. Are you new here? Open Source is all about having the tools to make software better. I am allowed to use their products for free in most cases under the GPL. But I also purchase tools, most (out of preference) containing GPL or LGPL code. I don't have to reinvent the wheel. You make it sound like I stop by Bruce Perens house and take his PC with all his source on it.

      Scenario 1, to illustrate my point.
      Daily, I am asked to solve problems in the company. If I solve all these problems without telling anyone how, only I know how to fix them. Job Security, Right. Wrong! If I share the solutions with intelligent like minded individuals in the company, I won't have to solve it again EVERYTIME someone can't figure out how to print labels. Open Source software is the perfect example of this. Just because (Some of) my tools are free doesn't cahnge a whole hell of alot about my job.

      I just prefer to fix things when they go wrong instead of begging some Proprietary Software Company to please fix their broken code. It is much more satisfying to say "Whenever I click here under certain circumstances it crashes. Here's a diff that fixes it."

      I use these tools to make new Open Source tools. Not just because I am an Idealist, but because I solve problems this way naturally. If you think about it so do you.

      Scenario 2.
      Your wife does not know how to set her VCR. Is it now only your job to set it? How many times are you going to push the same 3 buttons for her? 1, 5, 20, 100? I prefer to teach my wife which buttons to push and why. I haven't had to set it in 8 yrs and 3 VCRs. PropSoft has this attitude, only we are smart enough to understand OUR code. OK then YOU use it.

      I am not knocking Commercial Software as whole. Hell I have sold enough under the OLD way myself. But times change. People's needs are more varied. You cannot assume your app will cover all bases anymore, You need constant feedback in order to develop good software. If OSS brings anything to the table its an inherent feedback system.

      Whole page devoted to an AC. Damn, I'm Troll bait.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
  6. Amateurs and Professionals by daviq · · Score: 1

    This is also true as some amateurs are more known then sipffy pro's with really big degrees.

    --
    Go to the w3.org and put Slashdot.org through the validator.
  7. Darwinian... by Vo0k · · Score: 3, Funny

    Yes, the best blogs spreat, the worse ones get forgotten. But the worst ones can cost you a breakfast.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
    1. Re:Darwinian... by Anonymous Coward · · Score: 1, Funny

      MY BROWSER ASPLODE

    2. Re:Darwinian... by Orrin+Bloquy · · Score: 2, Funny

      Teh goggles they do nNO CARRIER

      --
      "Made up/misattributed quote that makes me look smart. I am on /. and I must look smart."
  8. The employeed don't need to work hard by Anonymous Coward · · Score: 0

    Once you've got a job and are getting paid, why spend your hours working really hard when you can take it easy and do the same task 4 times slower ? It's not as if slower productivity is a sackable offence.

  9. Not quite by DogDude · · Score: 2, Insightful

    This group of technical professionals are doing a hobby they enjoy. That's it. It really doesn't have anything to do with work. Would you like to explain how somebody who works in, say, insurance could be more inspired by his employer, given that his hobby is model trains? What they do on their own time is completely unrelated to work.

    --
    I don't respond to AC's.
    1. Re:Not quite by Anonymous Coward · · Score: 0

      Nice non-sequiter, but we aren't talking about insurance. We are talking about software development and how to increase the productivity of developers. Get a clue please.

  10. Not just breakfast. by morgan_greywolf · · Score: 1

    Yes, the best blogs spreat, the worse ones get forgotten. But the worst ones can cost you a breakfast. Thanks. I just HAD to look didn't I? You're right. That one DID cost me a breakfast. And a keyboard, too.

  11. Interesting points, but by #FF0000_five · · Score: 0, Redundant

    has he ever practiced what he's preached? Granted, I don't have time to read that whole 10 page article. But this one line struck me:

    People have always been willing to do great work for free, but before the Web it was harder to reach an audience or collaborate on projects.

    That's true for pet project, but not as a full time job, Paul. Eventually, you have to eat.

    --
    The Cobra Kai: Strike First. Strike Hard. No Mercy.
  12. Motivation is the key by Escribano · · Score: 3, Interesting

    There'sa lot of people in the open source community who work with motivation and fun. That's the key in my opinion.

    If the great industries care about his employees, they should be a lot more productive

    --
    Codexcast, the first Spanish podcast in the world made in High-Resolution parchment. (I think so :p)
  13. Middle Ground by SolarCanine · · Score: 2, Insightful

    As the author of TFA states, changes to our cultural ideas of "how things get done" are indeed glacial. But that's no reason that business in the 21st Century can't take a couple small steps in the right direction.

    I have been lucky enough in the past to work for a forward-thinking company that understood that allowing their employees to follow the threads of their own ideas could be enormously profitable overall to the company. Job descriptions are far too restrictive, IMHO, and should only be used as base guidelines. This is not to say that management should push employees outside of the job description and expect more, but that they should allow and encourage employees to explore new methods and ideas.

    I've written quite a bit of software over the years for employers with this "Go ahead, give it a try" mindset -- software that was completely off the track of what I was actually "hired to do." Yes, I did my job, but by allowing my job to morph as my interests drove it, the company ultimately ended up with new products and services to offer that they hadn't envisaged. I was paid well for the work that I'd prefer to be doing, and everyone was happy on both sides of the equation.

    So, managers of the world, loosen the grip on the reins a bit. Let a little entropy into the system and see what gets produced...

  14. Home is better than the office? I think not by skatephat420 · · Score: 0, Troll

    "home is a better work environment than the office." Ummm... NO! its more like, "home is a better work environment to search slashdot and cheat your buisness out of money than the office."

    But after yesturdays post NRLB Redefines 'Your Own Time' I guess your boss will just set up a camera in your home office.

    1. Re:Home is better than the office? I think not by Reverend528 · · Score: 1

      He's right. At home, you don't feel pressured by deadlines or customers demanding a product. At home, when there's no one to answer to, you can spend years completing a lisp interpreter.

    2. Re:Home is better than the office? I think not by ginotech · · Score: 1

      I guess your boss will just set up a camera in your home office.

      Shh!

  15. Big assumption by DogDude · · Score: 2, Interesting

    You're assuming that you're talking to people who all work for mega-corporations with thousands of employees that can afford to let their emplyoees tinker on company time. I think that's a bit unrealistic. I know that when I hire somebody, I have a job for them to do. I simply cannot afford to have them playing around, hoping to come up with some great idea that's unrelated to my business.

    --
    I don't respond to AC's.
    1. Re:Big assumption by SolarCanine · · Score: 3, Insightful

      Actually, one of the most liberal-minded companies I've ever done work for had under 100 employees. But they understood that allowing me some flexibility paid off in the long run. And, to be quite honest, I ended up putting in more than 40 hours a week because of it. Overall, I'd say they came out way ahead compared to trying to turn me into one of the masses who feel like watching clocks and rushing the parking lot are the norm.

  16. Put more accurately... by Dasher42 · · Score: 5, Insightful

    why Amateurs can outperform Professionals

    I think the article and the facts on the ground would justify rephrasing this as "why professional programmers get better results on their free time, without pointyhairs, committees, and marketing droids in their way".

    1. Re:Put more accurately... by Shotgun · · Score: 3, Insightful

      Amateurs 'can' always outperform Professionals.

      The Amateur only has to make a product.
      The Professional also has to make a living.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    2. Re:Put more accurately... by Krach42 · · Score: 1

      The definition of Amateur compared to Professional, is that Professionals get paid, Amateurs do not.

      We've picked up a different meaning now thinking that an Amateur somehow has an inferior ability to a Professional, but it's not true.

      The original meaning still holds in the athletic world. Many Olympic sports have the requirement that the entrants be Amateurs, and that they cannot be Professionals. Or they have limits on just how Professional they can be.

      This is why many ice skaters cannot compete anymore in the Olympics. It's not that they would not do well, it's that they've "gone Pro".

      --

      I am unamerican, and proud of it!
    3. Re:Put more accurately... by kz45 · · Score: 1

      The Amateur only has to make a product.
      The Professional also has to make a living


      unless of course the amateur is too busy making a living to work on the product.

    4. Re:Put more accurately... by Shotgun · · Score: 1

      unless of course the amateur is too busy making a living to work on the product.

      I work full-time, attend all the kids school function, play basketball with them as long as I can last, have 'special' time with the wife. It is still coming together:

      http://ernest.isa-geek.org/

      (The pictures and narrative aren't uptodate, but I've been choosing to build vs. writing web pages.)

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  17. Sounds like the attitude of someone... by brunes69 · · Score: 2, Insightful

    ..who hates their job.

    I enjoy coding, and the stuff I code at work is very interesting and challenging. When I was unemployed for 6 months 2 years ago, guess what I did with my free time - code!

    You think professional golfers just quit at the end of the tournament and say tripe like "if I golf 10 hours in my free time, I just got a 10% paycut!"

    Have fun hating your job, working the bare minimum, and never getting ahead. Meanwhile I will keep enjoying my job, getting ahead, and when I am 45 I will be sipping on a margarita in the bahamas while you are still working 40 hours a week to make rent.

    1. Re:Sounds like the attitude of someone... by Anonymous Coward · · Score: 3, Interesting

      Some people live to work.
      Others work to live.

      I learned some time ago that one group has a hard time understanding the motivations of the other.

    2. Re:Sounds like the attitude of someone... by HairyCanary · · Score: 2, Insightful
      If you think working hard will get you ahead, then you have not been working in corporate America. Kissing ass, schmoozing, and making friends is how you get ahead. The old saying, "It's not WHAT you know, it's WHO you know" is very true.

      Hating your job may not be the right answer, but either is being an overachiever. See your job for what it is -- a means to an end. Work your 40 hours a week, make sure you go out for beer regularly with the boss, and watch your career advance.

    3. Re:Sounds like the attitude of someone... by Anonymous Coward · · Score: 1, Insightful

      More like someone who has the right priorities.

      I also like the work I do (some sysadmin, some coding) and I tend to do that in my free time, too. But what I do at work is for my boss and what I do at home is for me and I don't mix the two. I also have interests other than writing code. Blurring the line between when work ends and when personal time starts just encourages employers to pile more work on without regard to your personal time.

      As for your crack about getting ahead, I have the same 40-hours-and-no-more attitude as the gp poster, and in the 5 years that I have had this job I have received 2 promotions and more than doubled my salary. I'm financially comfortable and I'm only 31. If you have a job that requires you to work 40+ hours a week just to be comfortable when your 45 then it doesn't sound like much of a job to me.

      So have fun giving your employer all of your free time so that you can get ahead. I'll continue to get ahead just fine while I'm out playing golf.

    4. Re:Sounds like the attitude of someone... by FunWithHeadlines · · Score: 2, Insightful
      Amen. I also work hard while at work, and then do similar activities at home for myself because I love what I do. But I absolutely do not work extra hours, nor do I think about work when I am at home. I learned long ago to separate my lives. I still get my work done plenty early and of good quality.

      It has been my observation that people who habitually work extra hours (that is, not those on the occasional project crunch time) fall into these four categories, and ONLY these four categories:

      1. Young and inexperienced and don't yet know they are doing more harm than good to their careers by a) starting down the path of burnout; and b) telling management it is OK to exploit them.
      2. Workaholics who can't stop, and who are miserable if they aren't working.
      3. People who do not know how to manage their time properly, and thus need to work extra to get done what the rest of us get done in 40 hours.
      4. People who are given too much work for the time allotted, thereby indicating a failure of management.
    5. Re:Sounds like the attitude of someone... by OreoCookie · · Score: 2, Interesting

      when I am 45 I will be sipping on a margarita in the bahamas while you are still working 40 hours a week to make rent.

      Not likely. While I completely agree with your work ethic I hope you don't really expect to be independently wealthy at 45. Besides, as someone who spent his unemployed days coding you probably would not be happy sitting on the beach all day.

    6. Re:Sounds like the attitude of someone... by Anonymous Coward · · Score: 0

      An other saying is:
      "Work expand to the time you got available"

      Meaning:
      Sure work ahead, fine, your boss is going to dumb a new assignment on you.. and you after the deadline anyhow.

    7. Re:Sounds like the attitude of someone... by mdarksbane · · Score: 1

      Of course, it's also the people who overwork themselves who tend to start the new companies, make something of them, and end up with a nice private business that they can retire off of.

      It's isn't the overworking that's the mistake, it's not properly judging how much the extra work will be rewarded.

      It's like how in the gaming industry it seems like everyone works massive 90+ hour weeks. The difference between employers is that the end of burnout EA fires you and hires a new intern, whereas a good company pays you extra for it and gives you a month off after the release.

    8. Re:Sounds like the attitude of someone... by AuMatar · · Score: 1

      No, it sounds like the attitude of someone who has their life together. Work doesn't own me. I sell a small amount of my time to them, in order to get the money to do what I want the rest of the time. They pay for 40 hours, they get 40 hours. If they want more- well, they can find someone else. My free time is important to me, and I won't give it up for any reason.

      Don't get me wrong- I enjoy coding. I do it in my free time even with a coding job. But when I code on my own time, I code what I want to work on. And I do it at my own pace, without having to deal with teams and schedules. I definitely do not want to work on what I do professionally- no fun in that.

      As for getting shead- why the hell would I want to do that? So I can get a job in management? No thanks- I've done the leadership thing in non-work situations. My style doesn't fit with corporate, and I don't want the extra responsibility and stress. Besides, then I'd have to stop doing the fun part- coding.

      So you can keep on with your 50-60 hour work week. At 45 you'll still be in the office next to me, and still killing yourself daily. I'll be sitting there much more relaxed, much less stressed out, and with a much happier life.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    9. Re:Sounds like the attitude of someone... by FunWithHeadlines · · Score: 1

      Very valid points.

  18. Startups "won't hurt as much?" by DogDude · · Score: 5, Interesting

    This guy is really insulting. He says that failing your own business "won't hurt as much." as having a real job? To say that investing every dime you own in a business, and spending every day for several years (most businesses fold in the 1-3 year range), only to see it fail "won't hurt as much" as working as a job that may not be 100% rewarding is pure bullshit.
    Actually, I'd say it's this cavalier attitude about business that causes many startups to fail.

    It sounds like he's suggesting that developers work at home, develop open source, and pay their rent with what? fairy dust? good will?

    Another thing that keeps people away from starting startups is the risk. Someone with kids and a mortgage should think twice before doing it. But most young hackers have neither.

    And as the example of open source and blogging suggests, you'll enjoy it more, even if you fail. You'll be working on your own thing, instead of going to some office and doing what you're told. There may be more pain in your own company, but it won't hurt as much.

    --
    I don't respond to AC's.
    1. Re:Startups "won't hurt as much?" by Joehonkie · · Score: 1

      "It sounds like he's suggesting that developers work at home, develop open source, and pay their rent with what? fairy dust? good will?" It's all about micropayments: http://www.penny-arcade.com/view.php?date=2001-06- 22&res=l

    2. Re:Startups "won't hurt as much?" by pjkundert · · Score: 4, Insightful
      I think you perhaps misunderstand Mr. Graham. Yes, failing at your own business won't hurt as much as being a failure, working at a job.

      As someone who invested 6 years, and about $250,000 worth of lost earning potential into a business, I can honestly say that I agree with him, 100%.

      I wouldn't trade my experience running that business for that $250,000, if you tried to give me the cash. Now that I am back at a programming "Job", I treat it completely differently than I did before I had a business. I find that I worry much less, too -- once you've come close to living in a gutter, there's not much that is "threatening" about a boss!

      He does say that someone with Kids and a Mortgage should think twice. So, all in all, Mr. Graham's article was very even-handed in its comparison of Jobs vs. Start-ups.

      --
      -- -pjk Perry Kundert perry@kundert.ca http://kundert.2y.net
    3. Re:Startups "won't hurt as much?" by Epistax · · Score: 1

      It sounds like he's suggesting that developers work at home, develop open source, and pay their rent with what? fairy dust? good will?

      Yeah they obviously have no clue how much fairy dust goes for these days. Incidentally I use pixie dust which is far cheaper, but I swear you'll never be able to tell the difference.

    4. Re:Startups "won't hurt as much?" by elronxenu · · Score: 1
      H.D. Thoreau wrote:

      I wanted to live deep and suck out all the marrow of life.

      Basically the idea Paul seems to be espousing is the (imho, very worthwhile) one that it is better to try and fail, than to have never tried at all.

      What is the value of a life spent only consuming, and never creating? I suppose for some people it's satisfying to be lazy and do nothing with their lives. But it's like an unflexed muscle - muscles only grow when they're worked against resistance.

      So I think the point is that a person who goes into business for his/herself becomes ultimately responsible for the result, whether it's good or bad. This person will be naturally more motivated than if they were working in a cubicle farm. A high level of motivation will result in a higher probability of success. And even if they fail and must return to a 9-5 job, they will have learnt a lot through the effort. And if they succeed, it will be doing something they love, and so ultimately they will be happier.

    5. Re:Startups "won't hurt as much?" by Joseph_Daniel_Zukige · · Score: 1

      And as someone who has invested twenty years failing at fitting into the corporate world and six years failing at starting up a business, I've got kids and rent (never broke through enough to pay on a mortgage, how's that for failure?) and I think failing in the corporate environment is more damaging.

    6. Re:Startups "won't hurt as much?" by tehdaemon · · Score: 1
      No!

      A more accurate summary of the article would be 'employees should become contractors and work when and where they choose, and get paid for what they accomplish, not by how many hours it took them.'

      Nowhere in the article did he propose that they all develop open source software. His article is far more about the flaws with the employer-employee (master-servant!) relationship, than it is about OSS.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
  19. Don't count the pros out. by DingerX · · Score: 4, Insightful

    Yeah, but the best open source products have people involved who are paid for their time in working on it.

    Amateurs are great, and amateur drive is an amazing thing -- it's enabled me to produce software of a quality and sophistication that a "professional operation" couldn't match for anywhere near the price.

    But the "great advantage" of amateurs -- they work better at projects they love, without bosses -- is also their great shortcoming. As a rule, amateurs don't do the crap work. Most amateurs, being their own bosses, won't do, or do inadequately the pain-in-the-ass parts of the job. Check grammar on a weblog? Make the GUI useful and intuitive to an average user? Hang around and get the damn thing finished? Ensure that your startup has a legally sound foundation?

    In short, discipline is something amateurs as a group lack, and that's something some of those fancy degrees teach : to achieve something, you can't just do the stuff you like.

    As far as meetings go, well sure, meetings are to be abhorred by any sensible person. That's also why in Universities (where you get your fancy degrees) we teach people to break up in arbitrary small groups and work on a project. The smart ones figure out pretty quick that small group work sucks and determine to avoid such situations, or make them as functional as possible.

    And well, yeah, it sucks being a wage slave, but most jobs are just that: jobs, and for lazy-ass amateurs like me to live our lives, we need an infrastructure of people who work for a living.

    1. Re:Don't count the pros out. by syntaxglitch · · Score: 1

      As a rule, amateurs don't do the crap work. Most amateurs, being their own bosses, won't do, or do inadequately the pain-in-the-ass parts of the job. Check grammar on a weblog? Make the GUI useful and intuitive to an average user? Hang around and get the damn thing finished?

      I am inclined to wonder, am I the only person that finds the above tasks actually appealing? Perhaps it is merely an anal-retentive, overly organized tendency, but I can't feel good about a project unless I've put in the effort on precisely those discomfort-in-the-posterior nit-picky details like good writing, interface polish (NOT chrome and doohicky polish, polish as in smooth and pleasant to use), and suchlike. I even enjoy preparing and improving documentation, a habit which many of my coder friends regard as freakish, perhaps inhuman.

    2. Re:Don't count the pros out. by RichDice · · Score: 3, Interesting

      As far as meetings go, well sure, meetings are to be abhorred by any sensible person. That's also why in Universities (where you get your fancy degrees) we teach people to break up in arbitrary small groups and work on a project. The smart ones figure out pretty quick that small group work sucks and determine to avoid such situations, or make them as functional as possible.

      Any kind of work can suck. Therefore, group project work can suck. But it can also rock. While there are some random elements nudging such work on the sucks/rocks continuum, I think the majority of it is systematic. That is, it sucks or rocks in direct proportion to your own actions within such groups.

      Notice that I didn't say "in direct proportion to the actions of all the people within such groups." You -- each and every individual -- has the capability to turn pretty much any group into a functioning group.

      The fact of the matter is that most people are poor at interacting in group work -- that is, maximizing their own potential within the group, and maximizing the potential of the group.

      Everyone pines to end up on the team in which, by luck, everyone gets along well and works hard and competently and things just end up going great. (I think this usually happens in the context of self-selected groups with high barriers to entry; I'll give an example of this that I've seen recently later.) These teams happen, but rarely. You're a sucker to wait for such things to happen. Make the team work.

      To try to put this all in context, I'll provide a few examples here that I've experienced in the realms of university, working life and Open Source projects, and also tag on a few academic references at the bottom.

      My undergraduate degree was astronomy. (Undergraduate astronomy is basically an amalgam of compsci, physics and applied maths.) Group work was mandatory in that program simply because the problem sets (with about 2 due a week) were far too big and difficult for any of us to regularly be able to individually complete. So we did a lot of group meetings to work out the problems. Sometimes they were "sharing" meetings, where we'd each get a question or two on our own and bring them all together in the end, hopefully with enough time left over for each to present a mini-lecture on the thought processes that led to the solution (without which you'd be pretty much toast when the same kind of question appeared on an exam), but occasionally a problem would be too difficult for any of us to solve individually and we'd have to group-work a single problem together. (Or maybe get it from the notes of someone a year or two ahead of us. :-) ) This worked out pretty well, but this is probably an example of people who are naturally hard working and intelligent self-selecting themselves into the group. (You don't take undergrad astrononmy by accident, after all.)

      Fast forward 7 years... and now I'm in a top-tier MBA program. The differences between the programs are enormous. There are 330 people in my year, not 8. People come from a wide variety of backgrounds and there is a wide variety of skills, both kinds of skill and amounts of skill. Group work is built into the program at a dozen different levels rather than just being something that happens "by accident." We don't have 4 years to get to know each other and learn how to work with each other (and build up levels of trust and game-theoretic dynamics): some groups are meant to last for several months, others for several hours. And guess what -- they all worked out great. Sure, there was an occasional slacker (be it for reasons of disposition, or because they had a death in the family so they had to run off for personal reasons, thus leaving the rest of us to pick up their slack), but it didn't happen all that often and it was never anything that the rest of us couldn't reasonably absorb. With pretty much every group project my teams managed to find a way to make things work ou

    3. Re:Don't count the pros out. by Doctor+Memory · · Score: 1

      meetings are to be abhorred by any sensible person

      I'm with you on that, I strongly believe that any meeting over an hour long is one that the leader hasn't prepared for sufficiently. I also find that getting two or three people together and stepping outside for a moment generates better results than formal meetings.

      I found it interesting that the author of the article described meetings as "cozy", and felt like he was getting away with something because he didn't have to work. That hardly speaks of a good work eithic, yet this person (apparently) went on to found a startup that got bought out by Yahoo.

      I'd puzzle over this dichotomy, but I have work to do....

      --
      Just junk food for thought...
  20. As a small business owner by Anonymous Coward · · Score: 1, Interesting

    ... I can tell you what the problem is with "working at home" from my perspective - I have no idea whether you are working that entire time or not. What if you tell me that a particular task takes 80 hours, but in reality it takes you only 20? I have no way of knowing that I'm wasting 60 hours!

    If I have you in a cubicle, I can look over your shoulder and make certain that you are working, I can monitor your browsing, check for personal emails, etc - in other words, I can track how you're spending your time and if you're ripping me off I'll know it.

    I've found that this is a particularly bad problem when it comes to software development. Most American developers lack the maturity and responsibility to be allowed to "work from home".

    1. Re:As a small business owner by SolarCanine · · Score: 2, Insightful

      I've found that this is a particularly bad problem when it comes to software development. Most American developers lack the maturity and responsibility to be allowed to "work from home".

      Really? Hm. I'd have to say that if I have employees that I feel it necessary to watch their every working moment to make sure they're working, there is most likely a major problem with my hiring process, since I'm obviously grabbing the least-trustworthy schmoes I can find.

    2. Re:As a small business owner by Grantmillie · · Score: 1

      Hm. I'd have to say that if I have employees that I feel it necessary to watch their every working moment to make sure they're working, there is most likely a major problem with my hiring process, since I'm obviously grabbing the least-trustworthy schmoes I can find.

      I hear you but at the same time you have to consider the distractions that people face at home. Even people that own there own businesses and have everything invested in the success of the company find it hard to produce an 8 hour work day similar to one that is required at the workplace. Don't ask me how I know......

    3. Re:As a small business owner by A.Chwunbee · · Score: 0
      Most American developers lack the maturity and responsibility to be allowed to "work from home".
      Indeed. That is why is all being outsource - much easier keeping an eye on chappies in Bombay!
      --
      select * from base where originalOwner = 'you' and currentOwner != 'us'.
      0 rows returned.
    4. Re:As a small business owner by YrWrstNtmr · · Score: 2, Insightful
      If I have you in a cubicle, I can look over your shoulder and make certain that you are working

      If you 'look over my shoulder' more than one time a week, you and I have a problem.

      I can track how you're spending your time and if you're ripping me off I'll know it.

      As a manager/boss, you should be able to tell that up front.
      "This will take me X days to finish"
      "OK"
      -here, you, the boss, should be able to determine if 'X' is reasonable. If I say it'll take 80 hours, and you KNOW it should only take me 20...then there needs to be a meeting of the minds. If you also realize that it will take 80 hours....then by next friday, I should hand you a completed whatever. Or a valid reason why it isn't done.

      If you don't know WHY something should take 80 hrs vs 20 hrs, maybe you shouldn't be the boss.

    5. Re:As a small business owner by Maximum+Prophet · · Score: 1

      It really depends on whether you sell your customers hours or solutions.

      If you are selling them hours, like a law firm, yes, you have to make sure the employees are working the time.

      If, on the other hand, what you are selling is solutions, the customer doesn't really care if employee X worked 20 or 80 hours. Does the solution work for the agreed price?

      Look at it this way. You've just seen a movie and liked it. Does it change your mind if I tell you how much it cost, or how many hours the people took to make it. If I tell you another movie cost twice as much to make, will you go see it, regardless of anything else you hear about it?

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    6. Re:As a small business owner by Todd+Knarr · · Score: 2, Insightful

      What if you tell me that a particular task takes 80 hours, but in reality it takes you only 20? I have no way of knowing that I'm wasting 60 hours!

      You're trusting me to create the software that's going to determine whether your business succeeds or fails, but you don't trust me to be honest with you about schedules? I think you've got a more fundamental problem, then. Either you can't trust me period, or your expectations on schedules are out of line with reality and nothing can be done until you correct your expectations. Oddly, I've found the latter to be far more often the case (this was in fact the primary reason I changed jobs earlier this year).

      If I have you in a cubicle, I can look over your shoulder and make certain that you are working, I can monitor your browsing, check for personal emails, etc - in other words, I can track how you're spending your time and if you're ripping me off I'll know it.

      And why do you need to do this? You hired me to do a job. Either I'm turning in the results on time and to spec or I'm not. If I'm not, you might need to watch me closer to figure out why. But if I'm finishing my projects on time and my schedules are reasonable, why should you need to confirm that I'm doing what I'm obviously doing?

      I think the lack of maturity here isn't on the developers' side. I've found most commonly that managers lack the maturity to trust highly-paid professionals to simply do their job unless and until there's evidence they aren't.

    7. Re:As a small business owner by aCapitalist · · Score: 1

      If you're looking over my shoulder every minute of the day, checking my email, checking my browsing I'm liable to punch you in the mouth, trash all the code i've written for you, and walk out.

    8. Re:As a small business owner by bwinfrey · · Score: 1

      If you complete an order under budget do you give the customer a discount? If you are spending that much time babysitting then you should change your title. I'll just ignore your statement about most American developers as I'm certain you have not met or worked with most. Possibly some -- more likely just a few.

    9. Re:As a small business owner by kz45 · · Score: 1

      If you're looking over my shoulder every minute of the day, checking my email, checking my browsing I'm liable to punch you in the mouth, trash all the code i've written for you, and walk out.

      and you wonder why you aren't a professional.

    10. Re:As a small business owner by tehdaemon · · Score: 1
      "I have no idea whether you are working that entire time or not." If they get the job done by the deadline, you shouldn't care.

      Stop buying hours from your employees and start buying solutions/finnished jobs. That was one of the main points TFA anyhow.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
  21. open source != home hackers by rapiddescent · · Score: 4, Interesting
    I don't know why people (such as in TFA) presume that all open source coders are amateur home coders. Take a look through at a kernel changelog and you'll see many email addresses of individuals at IBM, HP, SGI, SuSE, Redhat, Intel, Nokia to name just organisations I recognise in the first 15% of the 2.6.11 kernel changelog. Commercial organisations recognise that by contributing to OSS projects they are enhancing their reputation, selling orthoganal products and retaining key staff for the benefit of the organisation.

    I think the important part of OSS is that teams are built on individuals' technical ability rather than race, creed, colour or indeed paymaster.

    rd

    1. Re:open source != home hackers by PurpleXanathar · · Score: 1

      And that percentage of organization in the kernel changelog is good to kernel development, because a professional paid for his work by an organization will do what he is said to do, particularly those kind of works noone else will do because they're boring.

      A problem with most (small, not the kernel of course ;)) open source projects is that no developers will do some of the essential, but boring , not exciting and unpopular tasks. Then, since someone has to do those tasks, the admin does all of them, doing none of the exciting tasks. The admin burns out and the project gets dropped to another developer. Often this spirals down to the death of the project.

    2. Re:open source != home hackers by Taladar · · Score: 1

      I think the real question isn't "Are these people Amateur Coders or paid?" but "When they started coding this project were they Amateur Coders or paid ones?". It would be interesting to know wether the paid coders worked for those companies from the beginning of their contribution to the Open Source project or did they start out in their free time as well.

    3. Re:open source != home hackers by Anonymous Coward · · Score: 0

      Has it occured to anyone that a commerical company may invest in open source development simply as a hedge against another's monopoly? Investment in open source by such a large company is an investment in its own survival; plus, it has the added benefit of ensuring that the operating system and add-ons do what you need them to do.

      From the outside, and maybe even to the employee, this may appear to be a very generous policy ("Hey, I get to work on open source stuff! Wow!"), but common sense suggests that the objective of investing profits in open source rather than distributing them to shareholders is a strategic decision with objectives beyond good publicity and making a handful of employees feel good about themselves.

      Companies exist largely to profit. They invest in things that they suspect will pay off in some way.

  22. Something else business can learn from... by dreemernj · · Score: 1

    Something else business can learn from is unbiased research, which would have been nice in the case of this article, which is basically a collection of this person's gut feelings on things.

    I almost get a feeling of the old saying "Happy workers are good workers" which is definately not the case for all jobs (or even most jobs at this point).

    I think instead of amateurs, the focus would be more on hobbyists (slightly different). A professional IT person may know nothing more than absolutely necessary and get the job done, but the innovation, free thinking, and creativity comes from people for whom IT is also a hobby. They can be professional, but often they are not. That hobbyist aspect is what makes a real difference IMO. If you can get a professional/hobbyist then you have someone that will at least have their eyes open for new and innovative things, even if they aren't on the clock and even if they don't put in the crazy amount of overtime.

    And then when there are economic problems, the hobbyist gets fired because management doesn't understand IT anyway :P

    --
    1 (short ton / firkin) = 89.1432354 slugs / keg
  23. Interesting topics covered, but not aptly titled by fhmiv · · Score: 1

    This article isn't about what business can learn from Open Source, it's about how blogging and Open Source are similar, and how cool the author things they are.

  24. This guy is VC slime by DogDude · · Score: 0, Flamebait

    I just re-read the article, and I've realized that this is one of the venture gapital guys that live in the happy-happy land where an idea to sell something online instantly qualifies you for a $10mil gift from one of these guys. Does anybody know how to get to this never-never land of slick marketing, lots of money, and no products? I've been working like a dog to scrape by with my real business for the past 3 years, and I'd like to cash in on some of this venture capital crap.

    --
    I don't respond to AC's.
    1. Re:This guy is VC slime by Anonymous Coward · · Score: 0

      He's also an old lisp hacker that actually practiced what he preaches and ended up a millionaire thanks to it. Read his book, Hackers and Painters, if you don't believe me.

    2. Re:This guy is VC slime by Anonymous Coward · · Score: 0
      Paul Graham *IS NOT A VC* though he is funding several startups through http://ycombinator.com/.

      Have a read of his essay "A Unified Theory of VC Suckage"

      http://www.paulgraham.com/venturecapital.html

      He hates them even more than most.

  25. code permanence is the key by RealityProphet · · Score: 4, Insightful

    It is not that open source software can outperform professionally-written software. It is most often the case that a piece of nice commercial software is written and the open source community tries to replicate it for free. The reason that they can come up with so many quality, open source alternatives is because they have no timeline. Nobody bats an eye that it took the open source community 5 years to come up with a competitor to IE6. Nobody cares about that (it's free, after all, quit complaining!).

    Rather, it is the case that code that is well written, only needs to be written once. Take the gecko rendering engine, for instance. How many open source browsers use it? And once a quality piece of core software is written, it doesn't need to be written again! So, it may take the open source community years to come up with a solution, but once it's there, it isn't going anywhere.

    You can see this happening with kde and gnome, too. They aren't quite as user-friendly or as stable as their commercial counterparts, but once they get there, unless the desktop paradigm changes, then the OSS community will have their free desktop alternative.

    1. Re:code permanence is the key by Anonymous Coward · · Score: 0

      "Nobody bats an eye that it took the open source community 5 years to come up with a competitor to IE6"....it's worth mentioning that it also took Microsoft about that long to build IE6....

    2. Re:code permanence is the key by reynhout · · Score: 1

      The reason it took five years to build Mozilla is that in the early days of the web, the primary developers of the leading browser (Mosaic) went private (Netscape) and abandoned their original open source project. Then as the web exploded, they were the only ones positioned to keep up with the changes (and drive some of them with proprietary extensions to HTML, etc).

      Microsoft entered the game and made some smart (and some illegal) moves, while Netscape was grossly mismanaged and unresponsive. Eventually, they were persuaded from within to open the source to Navigator, but it was a horrific mess and made volunteer participants *very* hard to find.

      By now, a browser was not a simple application. It was a big project, and the decision to "start over" on Mozilla was some serious drama. A couple of false starts later, a development model that worked coalesced into existence, but even then it took the focus of the Firefox project to bring a popular product to market.

      Point being: if Mosaic had continued to be developed instead of abandoned at the beginning of the explosion of the web, it wouldn't have taken any time to "catch up" with IE6. Even if the original team hadn't been able to find a working development model, someone else would have and forked the codebase to get there.

      But you're right. The lack of marketing-driven deadlines does allow for superior product, eventually. Imagine if the Internet was developed "in time for the Christmas shopping season, and 4th quarter earnings!"

  26. Why amateurs outperform professionals by Linus+Torvaalds · · Score: 5, Insightful

    The first reason is that many, many businesses are focused on building what the customers ask for. Clue number one: customers know fuck all about building software. If they were remotely clued in, they wouldn't need to ask somebody else to build it, would they?

    So customers ask for stupid things. That's what makes them customers. The problem arises when the business doesn't care that it's stupid, but builds it for them anyway. Now you have a suboptimal solution that cost lots of money.

    Compare this with the amateurs. They are building it for themselves, so they are qualified on both the problem domain and the software construction. They aren't going to build something stupid because they are going to be the ones using it.

    Then there's the morale. The professionals are fully aware that what they are building is stupid. It's demoralising. They offer sensible solutions instead, but get knocked back with "it's not what the customer asked for". They begin to understand that their job isn't to build good software, it's to spend their time programming, and if the result is somewhat functional when they reach the deadline, that's just a bonus. It's not surprising that they don't really give a shit whether the code is up to scratch or not, because the whole exercise is pointless beyond collecting a paycheck.

    Again, compare with the amateurs. They get satisfaction not only from using the software they wrote (being both users and developers simultaneously), but they get the satisfaction from finding that others appreciate it too. They know they've solved a problem well, and they take pride in their work. People who take pride in their work generally put in more effort.

    If there's anything that businesses can learn from this, it's that they need to be able to say no to customers. To put off deadlines. To say "You know what? This is solving the wrong problem!" and go back to the drawing board with the customers to figure out a better approach. It's only when the professional programmers see that they are actually doing something productive that they'll feel motivated enough to take pride in their work, and feel like they are in an environment where they can contribute actual solutions instead of banging their head against a brick wall.

    1. Re:Why amateurs outperform professionals by Anonymous Coward · · Score: 1, Interesting

      I'm not sure what you're proposing: that only the developers drive the product requirements? Certainly that doesn't work. Customers ask for ridiculous things sure, but it's the job of product mangement to determine what's the true need behind the ridiculous request, and implement something feasible that meets that need.

      I've got an anecdote myself about a bit of software from where I work where enthusiasts were running the show:

      I joined the company I work for about two years ago. We had a piece of software that had been more or less run exclusively by the engineering department. The company had a large team on this software, and they had been plugging away at developing it for about seven years. The team was highly motivated: they were adding the features they loved, and they were extremely proud of what they had created.

      The only problem is, there was basically nobody that wanted to buy it. The developers loved the software, and there were a few enthusiasts that loved it too, but the project had been losing money for years. The situation became so bad that after looking at the cost and time to completely redesign the software, the company decided to just lay off the whole team and license a competing product.

      These developers had been working in the fashion that Paul Graham describes. The problem here is that there's a difference between software for profit, and open-source: if few people use a piece of open-source software, it can continue to exist. That's not the case for something that has to pay the bills.

      Open-source has produced some great software, and I personally use Linux, KDE, and Firefox extensively, but not all "amateur-driven" software is guaranteed to be good. If you're ultimately not making what the customer wants and they're not buying it, you can't justify the payroll for the programmers.

    2. Re:Why amateurs outperform professionals by Linus+Torvaalds · · Score: 1

      I'm not sure what you're proposing: that only the developers drive the product requirements?

      No, simply that you shouldn't take the requirements from the customer on blind faith. I've seen it happen time and time again, and it's incredibly demoralising to see a problem a mile in advance, but be forced to go down that path yet again because "it's what they asked for".

      Customers ask for ridiculous things sure, but it's the job of product mangement to determine what's the true need behind the ridiculous request

      Agreed, but this is the very foundation of the product, and when it gets fucked up - which is pretty damn common - the whole development process breaks down. It's like sprinting as fast as you can for as long as you can, only to look up and find you've been running in the wrong direction. Do that enough times, and you're simply not going to put the effort into running quite so fast any more.

      The only problem is, there was basically nobody that wanted to buy it.

      Like I say; don't spend the time to make sure you're building the right thing, and things go pear-shaped.

      The reason why this is less of a problem for hobbyists is because they know what they want, and have the knowledge to side-step pitfalls that, generally speaking, customers rush headlong into when laying out their requirements.

      not all "amateur-driven" software is guaranteed to be good.

      Of course not, and I'd never claim that.

      If you're ultimately not making what the customer wants and they're not buying it, you can't justify the payroll for the programmers.

      Agreed 100% and is actually one of the points I was trying to get across (not very clearly).

  27. Naive article by binaryDigit · · Score: 4, Interesting

    His opinion, while interesting, is incredibly naive. It's great that there was recently a posting about the spread between "good" programmers and "average" programmers. Much of what the author talks about represents an incredibly small portion of the overall developer community. While there may be some people that would flourish being given freedom to work from home on a project that they found interesting, the fact is, those types of projects are fairly uncommon (the real challenge is to take the "mundane" project and make it interesting) as is the person who would actually benefit from this. Let's face it, the majority of developers would not see a similar leap in productivity. They might enjoy their lives more, but it certainly would not relate to higher productivity.

    The author mentions that M$ can't motivate its IE programming staff to come out with a "better" browser than FireFox. Well, discounting things like dealing with the codebase you have inherited, lets face it, M$ operates by putting their A Team resources where they perceive they are needed the most. Right now, they kick butt in the browser wars (even against "better" competition), so there isn't a perceived need to "have to come out with something significantly better". OTOH, the FireFox team does nothing but produce a browser (kinda), so of course they HAVE to be better. Would a new browser that was only "just as good", or even "not quite as good" been acceptable for the FF team, obviously not. So to assume that the quality of software coming from both sides has more to do with amateur developers vs non motivated professional developers is simply not looking at the bigger picture.

    1. Re:Naive article by shis-ka-bob · · Score: 1
      Do you know who the author is? He is not a pie-in-the-sky dreamer. He has produced some revolutionary products (the whole concept of Bayesian spam filtering is his). He can, and does deliver. I can agree that he deals with a small fraction of the developer community, but this is because he is an elite and he only needs to deal with the elite

      I don't think that the issues with IE relate to the fact that the programmers are second rate. I believe that the issues are that they are not supposed to fix things that would lead to better interoperability. It is very much to Microsoft's advantage to have all of the .Net coded intranets render well only on IE. Everytime I write an intranet app, I am not given time to worry about cross-browser support. I'm sure that this is just fine with Microsoft. If .Net web forms generated valid XHTML with full CSS support, they would render well on any browser. The incestuous relationship between ASP.Net and IE is no coincidence.

      --
      Think global, act loco
    2. Re:Naive article by YU+Nicks+NE+Way · · Score: 1
      whole concept of Bayesian spam filtering is his
      Actually, it isn't his. It dates back to 1997, when two teams, one at Microsoft and the other at IBM-Tom Watson developed it simultaneously and independently.

      Graham is a poseur.
  28. Playing catchup? by BenjyD · · Score: 1

    I think a large fraction of tech companies (at least here in the UK) run flexitime these days, generally something like 37.5 hours a week, you must be in the office between 11:00am and 3:00pm. And even large, traditional companies like Shell allow IT employees at least one day a week working from home.

  29. Creativity by under_score · · Score: 1

    Most businesses suppress the creativity of their employees. Part of this is through poor management practices, part of it is through poor strategic decisions that demoralize people, part of it is through decisions about the office environment, and part of it is legislation. I'm working on a "manifesto" about this: http://www.agileaxioms.com - I'd love people to take a look and tell me what you think. There's a comments link.

  30. Open Source is no Silver Bullet by obender · · Score: 2, Interesting
    The article makes lots of assuptions that are false to begin with. Not all open source projects are good quality. Not all the good ones get famous to atract lots of developers and grow. Actually Sourceforge is more of a source cemetery.

    When people are paid for units of work rather than hours they will try to do anything to get themselves more productive. And number one step is lowering the quality as much as they can. I have seen this happen in real life.

    The one thing that makes FOSS better is in my opinion the fact that in most cases you are working on something you are going to use yourself. You care about quality, maintenance and you will not try to cheat.

  31. Big companies are more "efficient" than small by Colin+Smith · · Score: 1

    They have fewer admin people fewer accountants, fewer IT people. They benefit from economies of scale and have lower overall overhead. Lots of small companies means higher employment rather than lower.

    --
    Deleted
  32. How Business benefits from Open Source. by mikegi · · Score: 3, Informative
    At Debconf 5 there was a good talk by Bdale Garbee about how Hewlett Packard benefits from Open Source.

    Slides and Video.

  33. Gee by Synli · · Score: 2, Insightful

    by triangulating from open source and blogging. As you've probably noticed, they have a lot in common This is the most irritating comment I've read in a long time. Blogging has nothing in common with open source, except for it is one of the things that are now considered cool even by mainstream media. Apart from being currently "in", they have nothing in common.

    --
    "Two things inspire me to awe -- the starry heavens above and the moral universe within." - Albert Einstein
    1. Re:Gee by Aidtopia · · Score: 1
      Blogging has nothing in common with open source....

      Isn't that point that both are examples of amateurs successfully providing product that traditionally comes only from professional organizations? That seems like a valid point to me.

    2. Re:Gee by Synli · · Score: 1

      > product that traditionally comes only from professional organizations? That's the mistake. To assume that software is "traditionally a product of professional organizations" is fundamentally unsubstantiated.

      --
      "Two things inspire me to awe -- the starry heavens above and the moral universe within." - Albert Einstein
    3. Re:Gee by petrus4 · · Score: 1

      >Isn't that point that both are examples of amateurs
      >successfully providing product that traditionally
      >comes only from professional organizations? That
      >seems like a valid point to me.

      That entirely depends on whether you consider the majority of blogs to actually create professional-quality reading material. I'd call that a very dangerous assumption in most cases.

    4. Re:Gee by Anonymous Coward · · Score: 0

      You apparently didn't read the article, because it specifically mentioned only the noteworthy blogs being read -- most of the teeming millions are crap which no one will pay attention to. The article was by definition referring to the high-quality minority of blogs.

  34. I don't believe it. by Puls4r · · Score: 1

    I've worked an a few open source projects. The common denominator among those projects is that people WANT to work on them. It's fun, it's usually non-committal, there are no "drop dead" timelines, etc. >>why the home is a better work environment than >>the office >>and how bottom up ideas are better than top down This just isn't how the "real world" works. Over half the people in the US aren't particularly happy to go to work every day. Projects ARE handed down and down "top down" because that's how customers specify them. >>or Firefox, but about the forces that produced Yeah, ok. Groups of people working for free on fun projects. So you think industry is going to learn that we should all work for free? Because they certainly can't make work fun. Basically, this is the Open Source World's version of coporate double speak.

  35. Distinction between work and personal life by Skinny+Rav · · Score: 5, Interesting

    Distinction between work and personal life is a very fresh concept, connected with capitalism and work for hire. As someone already mentioned it does not exist if you run a restaurant. It doesn't exist if you are a farmer. Hell, it probably doesn't exist if you run any kind of private small-scale businness.

    It didn't exist in pre-capitalism era: families worked together, dined together. Even if you were hired, quite often your brother/sister worked at the same place. Women were taking their babies to work or were gathering together to spin wool or linen, to sew and so on.

    So it seems that this distinction was artificial and caused by a fact that if some people have to be in the same physical location to work and they have to commute - it is more efficient to separate their work time and leisure time. But with introduction of modern communication methods more and more jobs take different trend: work at home, feel comfortable, manage your time yourself, your employer is only interested in results, not means. And this means switch from time based work to task based work - which in fact is a return to natural state.

    Wouldn't you like to spend your day at home, with your family, just retreating to your home office if you need to focus a bit more on work, have a lunch at home with your wife and kids than to commute everyday, order a pizza for lunch, and then spend an hour and a half driving back home? Do you like explaining to your boss that you have to take a day-off because of some reconstruction in your house or something?

    With a laptop I can do my work while laying on my sofa and listening to my favourite music on my home stereo - and that is when I am really productive.

    Cheers

    Raf

    1. Re:Distinction between work and personal life by Anonymous Coward · · Score: 0
      It didn't exist in pre-capitalism era

      What exactly are you talking about? Obviously, free trade is nearly as old as intelligent life itself. What you are referring to as "capitalism" is not in the slightest.

      Capitalism is the freedom to make your own decisions about how and when to spend your earnings. Perhaps you need a different boogieman? (Hint: What we have in the US is not capitalism.)

    2. Re:Distinction between work and personal life by Anonymous Coward · · Score: 0

      The problem is we try to cluster people into a single category, and they simply don't want to do that. I, personally, wouldn't get anything done if I was told I could work from home. I like the seperation, I find it necessary. A change of enviornment for me fosters productivity. Then again, I sit all by myself at my job, and don't look away from my screen for the entire shift, so take my advice with caution.

    3. Re:Distinction between work and personal life by eikonos · · Score: 1

      If you run a restaurant or a farm you don't get much distinction between work and personal life, but you do get to be your own boss -- not a bad trade.

    4. Re:Distinction between work and personal life by tehdaemon · · Score: 1
      Yup, corporatism is a better word.

      OTOH grandparent poster has a point. The free time/work time distinction is a recent developement in history.

      Note to parent and grandparent posters, the word capitalism means so many things to different people, that it effectively means nothing. You are best to avoid the term, or strictly define it when you do.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
  36. What businesses can learn from open source... by Anonymous Coward · · Score: 0

    How NOT to write code

  37. I gotta agree with you by Anonymous Coward · · Score: 1, Insightful

    "He covers why Amateurs can outperform Professionals"

    This is total bullshit.

    Perhaps he covers why motivated people outperform unmotivated people. Just because you don't get paid for you craft, does not mean you are not a professional.

    1. Re:I gotta agree with you by Ulven · · Score: 1

      You are using a different definition of the words than he is. He even mentioned this in the article.

      The original definition of amateur, and the one he is using, was - and still is - someone who does something not for money, but for love. In the same way a professional is someone doing work for pay.

      When used in this way the words have nothing to do with the quality of the work.

      And when these definitions are used, amateur becomes synonymous with motivated, and to a lesser degree, professional with unmotivated.

      So you really agree with him.

  38. Paul Graham: Great Hacker, Crappy Economist by Phemur · · Score: 3, Insightful
    While Paul Graham may have incredible hacking skills, his writings about business leave much to be desired.

    In his latest essay, he tries to explain why a Professional will never be as productive as an Amateur because Professionals don't do what they like. Excuse me? So you're saying amateur athletes players are better than people in the NBA/NHL/MLB/NFL because they'll play for free? That's absolutely ridiculous. Professional athletes are more motivated than anyone else. What about people who actually applied for jobs doing work they loved, like me. Not only do I have a job I love, I get paid to do it.

    I'm certain there are people who hate their jobs, and who are very unproductive. But has Paul ever considered the fact that maybe they were unmotivated to begin with, and that the reason they took that job was because they were too unmotivated to get anything else?

    A previous posted stated that motivation is what drives productivity. I couldn't agree more. Money has absolutely nothing to do with productivity, it's all about motivation.

    Phemur

    1. Re:Paul Graham: Great Hacker, Crappy Economist by Maximum+Prophet · · Score: 2, Interesting

      Professional atheletes and actors are two special cases. The only people who can rise to their level, love doing what it is they do. When a star stops loving the job, watch them fall. On the other hand, many of these people will work for free, (or scale wages) if the job is exactly what they want to be doing right now.

      Another observation is that at that level, the coaches and directors hire other people to do all the mundane stuff that the atheletes and actors don't want to do, that isn't related to the exact job itself. I.e. if the star doesn't like driving, there's a driver and limo to get him wearever he needs to be.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    2. Re:Paul Graham: Great Hacker, Crappy Economist by sapped · · Score: 1

      I think he is referring not to the fact that the professional developers are not motivated in and of themselves. He is referring more to the environment that professional developers are forced to work in.

      E.g. If I stare at the ceiling in my cube for an hour thinking about a problem, my micromanager will roll around and ask me why I am not "working". You see in most professional development environments managers equate typing code with working.

  39. Re:Why you're full of crap by Anonymous Coward · · Score: 0

    The professionals are fully aware that what they are building is stupid. It's demoralising. They offer sensible solutions instead, but get knocked back with "it's not what the customer asked for". They begin to understand that their job isn't to build good software, it's to spend their time programming, and if the result is somewhat functional when they reach the deadline, that's just a bonus. It's not surprising that they don't really give a shit whether the code is up to scratch or not, because the whole exercise is pointless beyond collecting a paycheck.

    What a complete crock. You are completely mixing requirements with design with implementation. Customers provide requirements, which developers then create a design and eventually an implementation. Customers often times have no clue as to what they need (and therefore the requirements that the design and implementation flow from are flawed/wrong) and this can caues issues. However, this has less of an effect on whether or not the code is "up to scratch". Crap code is crap code. You can have the most complete and correct requirements and an intelligent customer, but if you design and code it with crap developers, you'll get crap. Now gui code is probably the closest you'll get to somewhat agreeing with the parent poster. However, if you design your apps well (you know there is a reason why three tiered design is popular), you can help mitigate the impact of flakey customers. Completely isolate, no, obviously not. But to make such a blanket statement as yours is just a lame cop-out for all the crap developers creating crap code.

  40. Definition of productivity by Anonymous Coward · · Score: 0

    I'd like to see the author's definition of productivity. If it's "units of working software per hour worked", then I dispute that home environments are more productive. If it's "units of working software per elapsed week", then home may be more productive becuase of all the extra hours worked.

  41. Re:Why you're full of crap by Linus+Torvaalds · · Score: 3, Insightful

    Customers often times have no clue as to what they need (and therefore the requirements that the design and implementation flow from are flawed/wrong) and this can caues issues. However, this has less of an effect on whether or not the code is "up to scratch".

    Perhaps you misunderstand me. I'm not saying that bad requirements directly cause bad code. I'm saying that programmers who know they are building the wrong thing are going to find it difficult to care enough to create high-quality code.

  42. Re: Agreed by Anonymous Coward · · Score: 1, Insightful

    The author seems to portray that startups have a high chance of attaining google-like fate. This is a bit ambitious. Startup requires money and financial backing and most graduate students have neither. If the startup fails, you may not feel that bad;atleast you had fun working on that project. Too bad your credit-card company will not feel the same way!.Also, how many startups have actually survived more than a couple of years?

    I believe amateurs are creators, but professionals drive the industry. Being on time, following rules and other "plague" of professional life is necessary for sane life. Imagine if your plumber refused to come and fix the problem because he/she "don't feel like it"!. However, I do agree that office environment degrade productivity. I am a full-time employee at a large corporation. I have seen people taking up days doing work that I could have finished in a few hours. In my opinion, traditional offices are a workplace for tired and burnt-out, or for those who are inline to achieve this status. But, the cold, hard reality is that you need money to live, and people will rarely pay you to have fun!

    These are one of the reasons open-source has thrived. It lets you have the best of both worlds.

  43. LOL...what crap... by GooberToo · · Score: 1

    ...everyone knows that if the idea didn't come from a guy in marketing that has no idea what he's talking about, it has absolutely no value to customers.

    Shesh...bottom up ideas...ya...right...

  44. Working from home is bad by rockhome · · Score: 1

    If you work in a vaccum, working from home is great, but when you are trying to produce a coherent product, and market it with one message, you need to be in an office.

    I do a lot of work from home and find that I goof off more than when I used to work in an office. I may work when want and get things done on time, buttoo frequently, I just procrstinate until I can't put things off any more. I think that, socially speaking, being an office is a good thing.

    But it isn't jus the social aspect of being in an office that is important. I work in an organization that has consultants spread across the counrtry and we all have our own tools for accomplishing the same tasks. When I take on a development project, I attack much differently than my other co workers, sometimes to my detriment. If we were all in the same office, the differences in how we accomplish some tasks would be mitigated as we all learned from one another what works and what doesn't.

    I would be curious to see research on how well a new company does when its people all work from home versus companies that open an office. I think you would find that the centralized office based companies are going to be more successful and consistent in their products.

    1. Re:Working from home is bad by tehdaemon · · Score: 1
      "I would be curious to see research on how well a new company does when its people all work from home versus companies that open an office. I think you would find that the centralized office based companies are going to be more successful and consistent in their products."

      Exactally! Someone tried this once. He said (to his employees) " this is what you have to do. Do it whenever you like, wherever you like. If your work requires you to talk to other people in the company, then you may need to be here a certain amount. Otherwise we don't care. . . . There were no fixed office hours. I never showed up before 11 in the morning." Can you imagine the colossal failu--- Oh, Wait, you say his name was Paul Graham? He made millions? He is funding eight more startups with the same idea? And this was a quote from TFA ?!?!?

      RTFA. Looks like your curiousity will be satisfied. Watch his company - and those eight startups.

      --
      Laws are horrible moral guides, moral guides make even worse laws.
  45. Open Source Vs. Blogging by Crumplecorn · · Score: 1

    This has been commented on briefly already, but due to my pathological hatred of 'blogs' [shudder], I must comment on this comment in excessive detail:

    We may be able to get a fix on these underlying forces by triangulating from open source and blogging. As you've probably noticed, they have a lot in common.

    Open-Source: A software project in which the source code is freely available. Talented people with an interest contribute. Less talented/interested people test. Less talented/interested people again, use.
    Blogging [shudder]: People who want to be known online, but are too stupid/lazy to even maintain a home page, and so have to use online blogging services to handle the oh-so-complicated HTML for them, while they (attempt to) regale the world with their incredibly intellectual opinions.

    People in open-source and people who you-know-what are the exact opposites of each other. I know this is stating the obvious, but when you-know-whatting is mentioned I am compelled to respond. Thank you for your time.

    1. Re:Open Source Vs. Blogging by Anonymous Coward · · Score: 0

      Said the man in a post to one of the largest and oldest blogging sites on the net.

  46. People work harder on stuff they like... Really? by Anonymous Coward · · Score: 0

    I don't think he gave enough emphasis on the "minor" downfall of the opensource community. Nobody wants to do the grunt work. Granted, there are a select few that will attack every aspect of a project with a frighteningly overzealous fervor, but the majority will stick to "the fun stuff".

    The other aspect that was not covered AT ALL in the article (but has been touched in here) is the true definition of top down vs. bottom down development. This was an easy an unforgivably overlooked analysis.

    Who is at the bottom? The developer, the person actually writing the 126,032 lines of code to get the job done. Now for the important question, who's at the top? The customer. You know, the one with the money?

    It's a beautiful thing that there are many opensource solutions that can be leveraged in high-power corporate environments for better ROI. The fact still remains that said product is STILL being leveraged a wage slave desk jockey.

    At some point, someone has to come to work. With a boss. For a customer. And yes, they will probably need face time.

  47. The reverse is true also by Anonymous Coward · · Score: 0

    It might also proove to many exactly why they have no readership on their blog, because the reverse here is true. In my opinion, 90% of blogs are crap created by people who just don't work at it. It's not surprising given what most people consider "working at it" anyway. And why should they know any better when what they do for 40 hours a week is their only example of working to draw upon. Perhaps Open source is an important model not only for a business, but also those employed in a business - "They [open source] show us what real work looks like".

    It's a good lesson not only for business, but also staff.

  48. Re:hello chaps by madaxe42 · · Score: 1

    Very nice jimmy dear now go back to your cave^H^H^H^Hbasement and I'll bring you some milk & cookies.

  49. Murphy's Law and professional coders by suitepotato · · Score: 3, Interesting

    If there's anything business tends to learn, for a combination of reasons which do include constant onslaught from those who are reflexively anti-business (attack and your enemy defends, it is easier to influence friends than defeat enemies), it is to do things as cheaply as possible.

    Coders have as much right as anyone else to be paid for their work. Oh, but here comes Free Open Source Software. Legions of geeks willing to write all sorts of code you find useful and you can use it in your business. They want you to. Who needs to pay coders' relatively large salaries now? Now you have a cudgel in the fight against giving the coders the pay they want and feel they deserve. Why pay $60K/year to someone writing in-house apps when you can pay some geek who couldn't maintain a job at Dairy Queen but who has really good Linux skills half that?

    THAT is what business learns from FOSS. And all OSS is FOSS in the minds of the majority of the OSS using and writing world. It certainly is in business. A way just needs to be found to insure that is is FOSS.

    The socialistic and chintzy anti-corporate "free, free, free" brigades and the corporate "closed source if we can help it, open source if we pay nothing" people need to call a truce and establish a way that coding can be open to future learning from it without denying fair IP to anyone or making it hard to earn money from your labors or for those who are not in OSS. Corporations will always make money. If it is not handled right, then they will be the only ones making money and those doing the programming will make little to none. All because of blind fanaticism, inability to see the forest for the trees, and unwillingness to do what is needed in the way of compromise and different approaches to the conflict.

    Not for nothing my day job isn't programming or supporting same anymore.

    --
    If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
  50. Re:hello chaps by Anonymous Coward · · Score: 0

    sir i do not feel liek doing the goatse dance it is raw

  51. the secret to success by a.d.trick · · Score: 1
    Will this get a Funny? Or is the mod-system still broken?

    I've finally found it!!

    1. Make a semi-humorous post
    2. Make a reference to the slashdot mod/meta-mod system
    3. Get +5 funny
    4. Profit!!??

    And yes, I know this is a semi-humorous post that makes reference to the slashdot mod system.

  52. What Paul Graham Can Learn from Business by skarredforlife · · Score: 1

    I need to preface this comment by saying I work for neither a large corporation nor a small business, nor do I write code... hopefully this won't invalidate my response for either having an ulterior motive or being uninformed.

    That said, I find Paul Graham's first point, that amateurs do better work than professionals, to be amazingly poorly defended. (This isn't to say that I disagree with the point, just with Graham's argument.) He digs his own grave by bringing up the "average pro vs. average amateur" discussion in paragraphs 14-17. Walker's argument seems to be that companies, by their nature, turn lower limits (e.g. An article can't be any WORSE than "standard x") into upper limits (e.g. An article needn't be any BETTER than "standard x"), whereas, because amateurs aren't held to any such standards, the best of them are free to exceed "standard x" in writing or what-have-you.

    That's all fine and good for the best of them, but what about everyone else? One of the benefits of the business model is that it lets average writers (continuing with the example of writing vs. blogging) still productively contribute to the newspaper. Furthermore, it has an investment in training these average writers to be better writers, and it puts them in close contact with better writers. It's pleasant to imagine that you're one of the best and brightest writers (or programmers, or, again, "job-x"ers) in the world, and maybe more slashdot readers are above average than the general population (although I realize as I type this that by definition the general population clusters around the average mark) but what if you're wrong? If you're wrong, which is to say, if you're average, and you go into business, you can still get a paycheck. If you're average, and you put your faith in Graham's argument and try and start a business, you'll be quickly run off the road by the best and brightest.

    We see the best amateur software projects, but, as Graham mentions in his discussion of bar-room commentators, we rarely see mediocre amateur software projects, because they're worse than both the brilliant amateur and the reliably-middling professional jobs. As an example of this, had Graham's piece, a thoroughly mediocre amateur piece of writing, been written by a talented amateur, it wouldn't have these horrific logical gaps, and had it been produced by a reliably-mediocre organization like the New York Times, the 25-year-old copy-editors Graham blames for mangling his work would have never let a word like "ones's" (at the end of the paragraph beginning "The big advantage of investment...") get published.

  53. I'll pass by PhatboySlim · · Score: 1

    The description reads more like a persuasive text than an informative one. Might as well throw it on the heap of other soapbox author open source books.

    --
    Be sure to remember the Programmers Prayer
  54. Well, i think he said it all by zorbeta · · Score: 1

    Vote this guy for president!!! u rock man.

  55. I spend x hours at work NOT being productive. by crovira · · Score: 2, Interesting

    I actually get more thinking done on the subway during the commute. If I could dispense with the ten hours per week plus the 40 hour wasted there,I'd actully be much further ahead.

    Meanwhile, I tried to telecommute for a week while telling my boss that I had pneumonia. I got more done in that week in my underwear than in the rest of the month. He still insisted that I haul my carcass in thought and my productivity went up in smoke.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  56. What a load of FUD! by the_raptor · · Score: 1

    Fact: Most programmers don't work for commodity software companies.

    Fact: Opensource only causes revenue losses for commodity software companies.

    If you make niche software (to small a market for a good opensource alternative), or customise software for your company, then you have nothing to fear from opensource. In fact you will probably end up making more money as your company doesn't need to spend thousands of dollars paying for proprietary software (most of which ends up paying executives and marketers), and can put more dollars into customising opensource apps.

    Not to mention how much more efficient you can be when you can fix bugs and add features instead of waiting months for the vendor to hopefully do it for you. Or that you can hire a multitude of companies to provide support and do this work for you, when you are stuck with the one vendor with proprietary software.

    Opensource is taking away the revenue stream of charging for common software. But is adding new competitive ones for modification and support of software.

    --

    ========
    CINC, 4th Penguin Legion
    1. Re:What a load of FUD! by Anonymous Coward · · Score: 0

      Fact: Most programmers don't work for commodity software companies.
      You have a citation or some proof of this "fact"? I'm willing to bet that most programmers do work for commodity software companies. Just because you preface your opinion with the word fact, does not make it so.

      Fact: Opensource only causes revenue losses for commodity software companies.
      See above. What about all of the people at the distributors, integrators, consultancies, retailers, etc?

      How much money does Walmart make selling software? How many jobs such as dock workers, truck drivers, cashiers, janitors, are made available because they sell software? Notice that there are no programmers on the list? How many jobs are lost when this revenue stream evaporates? How many paying jobs are replaced by "other" types of jobs?

      Open source does indeed have a lesson for business. But, it is a lesson that business should have learned a long time ago, that is, you can't make money by giving away the product.

    2. Re:What a load of FUD! by the_raptor · · Score: 1
      How much money does Walmart make selling software? How many jobs such as dock workers, truck drivers, cashiers, janitors, are made available because they sell software? Notice that there are no programmers on the list? How many jobs are lost when this revenue stream evaporates? How many paying jobs are replaced by "other" types of jobs?


      So? All that could be replaced in a heartbeat given that so many people have broadband connections now. That has nothing to do with open source or closed source software, that is a distribuition model, one which is increasingly outdated for non-physical products.

      Open source does indeed have a lesson for business. But, it is a lesson that business should have learned a long time ago, that is, you can't make money by giving away the product.


      Software isn't the product, enhancement and support of the software is the product. And even then most businesses will have nothing to do with supporting software, they will be providing other services or products. Most programmers are already doing this type of work. Open source allows you to amortize the cost of software over a large number of users. Commodity software has become infrastructure, just like roads, sewage and phones. Most businesses don't buy a phone network, they pay for the service.

      Closed source software makers are horse breeders, and open source is the Ford Motor Company. Those who can't find a niche will need to find a new business with the revolution that is coming.
      --

      ========
      CINC, 4th Penguin Legion
    3. Re:What a load of FUD! by Anonymous Coward · · Score: 0

      You are full of crap! You have yet to site a verifiable source for your "facts".

      So? All that could be replaced in a heartbeat given that so many people have broadband connections now.
      Broadband connections can replace the distribution method but, broadband will not replace the jobs that will be lost. Broadband will not feed the dock workers of the truck drivers or the janitors.

      Software isn't the product, enhancement and support of the software is the product.
      For a lot more companies and people than you are willing to admit, software is the product. Microsoft, Oracle, SAP, Novell, Walmart, CompUSA, Frys, BestBuy and many many more, all make their money from selling software as a product. Additionally, why as a developer should anyone spend their time "enhancing" software if there isn't any money in it. Personal satisfaction doesn't feed your children.

      Most programmers are already doing this type of work.
      "most" os a very strong word, until you provide some proof for this statement, I will have to say; bullshit!

      Open source allows you to amortize the cost of software over a large number of users. Commodity software has become infrastructure, just like roads, sewage and phones. Most businesses don't buy a phone network, they pay for the service.
      Rubbish. Giving the product away for free does not "amortize the cost" of anything. The cost is real the profit is non-existent!

      I don't know what rock you live under but, infrastructure costs real money and lots of it. Do you not pay for the electricity that you use? What about water? Do you not think that you or the government, by way of taxing you, are not paying hard cash for infrastructure like pipes, wires, pumps, generators and roads?

      Using your phone analogy, businesses buy phone "service" which is in fact a useage fee for the infrastructure of wires and switches and so forth. those same businesses also pay for their own telephone infrastructure in the form of their own in house wiring and their own PBX and handsets. They pay BIG money for all that infrastructure that you seem to feel is free or is a service rather than a product.

      You can put any name you want on it but, food costs money. If software doesn't provide money then it doesn't provide food. Returning to the subject of the article business can learn from open source, they learn that open source is NOT good business! It may have advantages for businesses that use it but the production of free products is bad business.

      ~ /twit filter on

  57. "the home is a better work environment" by xxxJonBoyxxx · · Score: 3, Insightful
    "the home is a better work environment than the office"

    The author must not have a wife or kids.

    1. Re:"the home is a better work environment" by myvirtualid · · Score: 2, Interesting

      Mod parent down.

      I work mostly at home and have a wife and kids (well, kid). And my home office is a much better working environment than most if not all offices I've worked in.

      Why? First, the comfort level: I have it configured to suit me, not some facilities manager. And when I need a break to recharge my brain, I can play my music at most any volume, read /., watch Apollo 13 again, or do most anything. In an office, I'm lucky if I can get decent coffee.

      Second, having the sounds of family around me is soothing and conducive to the mental state in which I am most productive. I actually find it easier to work on weekends when they are in the house than those occasional week days when the solitary emptiness creeps past my best discipline and makes me feel oh so alone... ...those are few, and they are, IMHO, the hardest part of working at home. Overall, the benefits outweigh the disadvantages, so I've adapted and accepted that some days I will need to force myself that much more, that my work will be far harder to do because my being alone has made me lonely.

      In an office environment, the ambience is often that of stressed out or gossipy workers being unproductive. That's harder to blot out than the sounds of family life.

      (Not true of the best software development environments I've worked in, where everyone was keen and kick-ass. Those were too few and all too fleeting....)

      Perhaps it is simply that I am lucky in that my family life is good, strong, and loving. But then again, I work very hard on that as well.

      YMM - and probably does - V.

      --
      I'm here EdgeKeep Inc.
  58. Re:Home ! Office vs Unions by BoRegardless · · Score: 1

    So we can be just like Germany & France with 1-2% growth rate in their economy over the last decade. And to fix the problem the government will need lots more beaurocrats to supervise the increased amount of more liberal labor laws, which "Benefit the Workers".

    What they don't say, is that it doesn't benefit the workers who are out of work, OR the vast supermajority of the people in the country who are NOT beaurocrats or union members or union leaders.

    Yeah, that is really what benefits me, my children and my grandchildren and my community.

    I've worked at home much of my life, started & sold many small businesses doing innovative products (many patented), and it is the innovations that change a product forever that are the hardest, and rarely come from sitting at a regulation desk for regulation 40 hours/week.

    At the point you make the breakthrough idea, it is only the start of a long creative process. New ideas often take thousands of hours to optimize, prove out & implement once conceived. I couldn't care less about where someone does the work, but it damn well better be the highest quality design when I do it or another party.

  59. It's about letting people flourish by Infonaut · · Score: 1
    Perhaps the best part of Graham's missive is this: If you could measure how much work people did, many companies wouldn't need any fixed workday. You could just say: this is what you have to do. Do it whenever you like, wherever you like. If your work requires you to talk to other people in the company, then you may need to be here a certain amount. Otherwise we don't care.

    A lot of people seem to be getting hung up on the amateur vs. professional distinction, but the message I pull from the article is that artificial constraints like fixed hours and fixed work locations restrict the creativity and productivity of professionals. Amateurs do not suffer from the same constraints.

    Graham is simply pointing out that far too many companies put up barriers which make it more difficult to create excellent software. If these companies allowed their employees' natural enthusiasm and creativity some freedom, the companies would enjoy better returns on their labor investment.

    This isn't ivory tower nonsense. If you hold people accountable for results but let them manage the process by which they achieve those results, you can increase efficiency. This gives power to employees at the implementation level, and eliminates many of the Dilbertesque barriers so common in the corporate world.

    --
    Read the EFF's Fair Use FAQ
  60. Open Source People Are not Amateurs! by benoe · · Score: 1
    Hey man! Haven't you heard of the biggest Open Source project being backed by professionals of big corporations? Linux = IBM, OpenOffice = Sun, Mozilla = AOL (oh it is over, but it was) and so son.

    They support not only by money, but by full time employees, who supervise, direct and manage the open source process.

    Of course, there are a lot of pure amateur projects -- but those of being known are supported indirectly by very professional organisations.

    Another point, that the quality of work is independent of the commitment and effort. Everyone knows how s**t emerges from blood, sweat and tears. (I mean not literally...) So I strongly disagree with Paul Graham, despite some of his thought well worth to read.

  61. Say WHAT? by Roadkills-R-Us · · Score: 1

    Open Source and blooging have a lot in common?

    Well, they have a few things in common. But every idiot and his pet rat seem to be blogging, and the vast, *vast* majority of it isn't worth reading, except maybe by friends and some family.

    The quality of the average open source project is far better than the average blog, and far more useful to many people.

    You might as well claim the Spac Shuttle and the personal bicycle have a lot in common because they both help people go places.

    1. Re:Say WHAT? by Space+Cow · · Score: 1

      Have you been to sourceforge lately? How many "projects" there actually do anything? When I search sourceforge for a task-specific project, I have to sift through many do-nothing projects to find one or two that might work.

  62. Zealots by Dan667 · · Score: 1

    The biggest thing I think there is to learn here is that if the group that is working on something is extremely passionate about their cause then it does not matter how much money a competing group throws at the same solution. A while back I saw some show on PBS about when Microsoft was building Windows. At that time had a group of very motivated Engineers building Windows all hyped up on free soda. They did well. Now there is Linux, same deal. So now when I am trying to decide which software package or solution to choose I always look for the zealots. Alot of Open Source Projects definitely has the edge on this.

  63. But what are "results" by SwimsWithTheFishes · · Score: 1

    I am now just a worker bee nerd. I've been THE boss, running a software company. Both are/were fun, both were/are stressful in different ways.

    And I've been middle manager boss, stuck in-between bosses and employees. This wasn't fun. It was just stress and not-fun.

    In all cases, measuring results ends up being soooo subjective I could scream. The most subjective is being the middle manager (and also the most stressful).

    Stress sucks the fun out work and life, and I suspect that stress comes from unmeasured and undeterminable outcomes.

    So why can open source projects be fun? When you're on an open source project, you just KNOW if you are being productive.

    When you have a boss hanging off your ass-handle-bars, and that boss can't/won't make it clear what he wants and then tell you if you're doing it - major stress.

    Unmeasured results leads to stress. Stress leads to not-fun. Not-fun leads to suffering.

    Working at home, not working at home, open/closed source it doesn't matter. People WANT to do well . Even the worst guy on your team NEVER gets up and says to himself, "I think I'll do a real bad job at work today."

    But give him a reasonable expectation that is clear, and he'll either do it or not do it. He'll know why he is being fired if he is incapable of completing it. He'll work diligently at suceeding too, at whatever level he can, because people want to suceed.

    So how can we measure results?

    That's the key - can you and I tell if we're doing what is expected? More than expected? When are done with today's work?

    --
    *click**beep**beep* Scotty, One to Mod up!
  64. Mod Parent as Funny by Anonymous Coward · · Score: 0

    NCF

  65. Re:Home ! Office vs Unions by TheMeddler · · Score: 1

    So let me get this straight...the UNIONS are to blame for France and Germany's economic woes. The integration of East and West Germany, the merging of the European Union (with many *poor* countries dragging on the growth of the larger countries), and the overall higher standard of living (low-crime, high-culture, fair wage, available health-care, environmental awareness) have NOTHING to do with it. Its all the UNIONS.

    Give me a break.

    For what its worth, I am German (born and raised) and am NOT in a labor union. But I'm bright enough to realize how important their influence is on mitigating the excesses of bottom-line corporatism.

    --
    90% Professional Slacker
  66. It's only "fantastic" if you... by fitten · · Score: 2, Insightful

    Paul Graham has written a fantastic article...

    This article is only "fantastic" if you are already a "true believer" in what he's already saying. At that point, you are just looking for others to help you validate your own beliefs.

    His second paragraph, for example:

    More significant, I think, is which 52% they are. At this point, anyone proposing to run Windows on servers should be prepared to explain what they know about servers that Google, Yahoo, and Amazon don't.

    Is completely religious. What Google, Yahoo, and Amazon know about their business and why their choices work for them may have zero bearing on what servers YOU need for YOUR work. For example, there may be applications (even legacy ones) that run on some other OS (doesn't have to be Windows) where the application is not OSS and is not available on an OSS OS? I personally know someone who has a bunch of software that he wrote running his own business (quite well, I might add) that is written in a language that he can't find in OSS much less on Linux. Why change? Why would any of those three companies know more about his business than he does? Why would he have to justify his decisions to, well, anyone?

    Basically, this article is great if you are already part of the OSS religion. If you view OSS as "just another tool that you can use" then the article is somewhat "meh". Besides, the author doesn't even take into account any other businesses that aren't electronic in nature, such as manufacturing (yeah, you want a bunch of amateurs spread out all over the world trying to assemble cars? the shipping costs of the required parts for one car to all the workers (and back and forth) would cost 10x the amount that a car on the lot today would cost). Yet, the author doesn't make any distinction (perhaps saying that his "research" only applies to businesses that do all of their business online and are basically just information or retailers). Maybe he doesn't realize that there are other businesses out there...

  67. OK, Feynman, Show Us Some Examples... by Anonymous Coward · · Score: 0
    of your "ingenious results".

    I call "Bullshit!"

    1. Re:OK, Feynman, Show Us Some Examples... by samjam · · Score: 1

      Why don't you look at my website and check out my CV?

      1) The E200 Smartphone Homescreen for Orange.

      I took the IHomeScreenPlugin interface and implemented it (naturally) but on the same object I also implemented IHomeScreenPluginEnvironment, so that a plugin could host other plugins.

      I then allowed to synchronize arbitrary instances of this plugin, so that selections on one plugin could decide which other plugins were shown in the smartphone homescreen - which lead to some amaxing homescreen customizations by end users.

      One simple general solution with so many configurations.

      2) Once I lost sshd on a remote machine so I wrote some shell scripts which found a spare psuedo-tty to run "su" under and re-start sshd, then I invoked these via a cgi. No need to ask the hosting co. to reboot and disturb the customers.

      3) Once solaris was taking too long to swap-off a swap file and I needed the disk space now, so a simple:
      > 1GB.swap
      to truncate the file. It was the last thing the machine ever did till we rebooted it 20 minutes later. Well thats certainly something to think about!

      Now, you show me some examples.

      Sam

    2. Re:OK, Feynman, Show Us Some Examples... by JamesOfTheDesert · · Score: 1
      Why don't you look at my website and check out my CV?

      OK, Mr. Smartypants, I just took a look; it's called perl or Perl, but never f'ckin' PERL.

      So there.

      (Seriously, though, it looks like you do cool stuff. Just not in PERL. :) )

      --

      Java is the blue pill
      Choose the red pill
    3. Re:OK, Feynman, Show Us Some Examples... by samjam · · Score: 1

      I should be ashamed, I know.

      What can I say? I have to write stuff that sticks in the eyes of agency types, and it reduces me to this.

      Sam

      (To think that I should call it PERL! Blush)

  68. "IT Doesn't Matter(since it's free)" & Microso by Anonymous Coward · · Score: 0
    Yes, companies have learned that FOSS is free. So now they don't need to pay programmers. So now many developers have lost jobs.

    FOSS is also motivated by anti-Microsoft sentiment (IMO a _good_ thing). But FOSS participation has the unintended consequence of driving the cost of software development (and wages) down to zero. This hurts programmers in the long run.

    FOSS will drive out alternatives other than those who _must_ maintain secret or proprietary systems [defense, government,etc.].

  69. Click on tracking gifs and crap javascript by Anonymous Coward · · Score: 0

    From the graham page:



    if (window.yzq_a == null) document.write("");

    if (window.yzq_a) yzq_a('p', 'P=uDrxfEKjqb2aH7.MDxSooADpGAS80kLyQRAABr9t&T=13nj jij12%2fX%3d1123172624%2fE%3d23732888%2fR%3dst%2fK %3d5%2fV%3d1.1%2fW%3dG%2fY%3dYAHOO%2fF%3d225624150 2%2fS%3d1%2fJ%3dBDA9A342');
    if (window.yzq4) yzq4();

  70. Home is not a better environment!!! by Locke2005 · · Score: 2, Insightful

    I have a 4-year old. Trust me, I get far, far fewer interruptions when working at the office than when working at home!

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
    1. Re:Home is not a better environment!!! by Anonymous Coward · · Score: 0

      Well, then you made the mistake of having kids.

    2. Re:Home is not a better environment!!! by Anonymous Coward · · Score: 0

      And I'm sure the world will breath a sigh of relief when they hear that you have decided NOT to reproduce!

    3. Re:Home is not a better environment!!! by SnprBoB86 · · Score: 1

      I'm guessing your post was intended as a joke, but I'll bite:

      Clearly, some one is available to watch your kid while you go to work. So, why can't you go in your office at home, lock the door, and pretend your kid isn't even there?

      I'd imagine if your 4 year old wanted to play GTA, you would buy it for him?

      You are weak.

      --
      http://brandonbloom.name
    4. Re:Home is not a better environment!!! by Locke2005 · · Score: 1
      Because the 4-year old is actually quite fond of her father, and will stand outside the door pounding on the door and yelling "Daddy!" until I come out and spank her. And I don't really enjoy spanking her (spanking her mother is another story). And yes, I've given up on locking the bathroom door for the same reason.

      It's a lot easier to tell your kid "NO! You can't have that game!" then it is to tell them "No, you can't spend any time with your father today!"

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    5. Re:Home is not a better environment!!! by SnprBoB86 · · Score: 1

      It's not "No, you can't spend any time with your father today!" it's "Please don't interupt Daddy while he is working". If it doesn't bother you and she can remain calm, let her come sit and play with her dolls or something in the room with you while you work. Or, tell her that she can see you when you are done working and during lunch and that you will take a few breaks here and there to come spend time with her.

      Having to spank your kid sucks, but after a few times. SHE WILL STOP DOING WHATEVER IT IS THAT GETS HER SPANKED. And then you won't have to do it any more.

      "I don't really enjoy spanking her", "a lot easier to" and "given up" are all phrases that further indicate that you are weak.

      --
      http://brandonbloom.name
  71. Office vs Home by aCapitalist · · Score: 1

    His problem seems to be what some companies offer as a work environment. Yeah, if I had to come in at 8 everyday into some shitty little cube then I would want to work at home too.

    But I don't. I can come in at any reasonable time I want and have a real office. And I'll always believe that having your teammates in the offices next to you will always be more productive than telecommuting.

    There's a lot of benefits to actually popping into the office next to you and actually talking to your co-worker. It's higher bandwidth than e-mail or irc chat. And its also nice to be able to get a few guys together to start scrawling on the whiteboard. And a lot of our developers are smokers, so we go out to the warehouse to smoke and chitchat about some shitty customer problem we're having or querying about some code, and then both being at the same workstation to look at the debugger....

  72. Re:Home ! Office vs Unions by aCapitalist · · Score: 1

    But I'm bright enough to realize how important their influence is on mitigating the excesses of bottom-line corporatism.

    No, that veiled discredit of free markets is why France and Germany's economies suck. Too many germans and french think like you. Just remember there is no free lunch. If you want your socialism then be ready for the consequences.

  73. Free Software by Anonymous Coward · · Score: 0

    Oh, fuck off with your "open source" already! Linux is Free Software.

  74. Re:Home ! Office vs Unions by MarkJenkins · · Score: 1

    What is wrong with a 1%-2% growth rate?

  75. Open source lets a hacker be useless by Anonymous Coward · · Score: 0

    Three reasons why open source is appealing to the hacker:

    1. It allows him to work on projects that only interest him and could be useless now and forever.

    2. He can work on it for however long he likes without justifying it to anybody. And when he has lost interest he can simply walk away.

    3. He may be the Van Gogh of software development and people can discover his genius thru his original source code.

    1. Re:Open source lets a hacker be useless by Javaman59 · · Score: 1

      How troooooooooooooo!!

      I was going to post this as a separate post, but I see that you have already said it, but in a different way, so I'll just re: yours..

      Microsoft must love articles like this...

      While they a spending billions of dollars on market research, usability studies, solution architectures, and developing the features that will sell, their competitors are trusting in new age waffle which says that they just have to go down, without anybody doing anything risky, laborious or expensive. If I were Bill, I'd be thinking that the more people read this, and believe it, the richer I'll be.

      Let's see if I can beat your mod, and get a -1

      --
      I'm a software visionary. I don't code.
  76. Re:Home ! Office vs Unions by TheMeddler · · Score: 1

    Piss off. I spent seven years in combat arms units, am a combat veteran, and you have the balls to tell ME about a free lunch? Get your fat ass out of your chair and pull a tour in Iraq, then you can tell me about free lunches.

    Ask the perpetually underemployed, debt-ridden, overworked, and underpaid American worker (including thousands of programmers...) about the consequences of unfettered Capitalism. See if they would be willing to sacrifice the "economy" for a safety net.

    As for me, I have a job that I love, am working on a doctorate, own a house, and a have fat 401k. I've been saving a quarter of my income for a decade, much in line with my German relatives. So tell me again about "free lunches".

    --
    90% Professional Slacker
  77. OBM: Open Book Management by Anonymous Coward · · Score: 0

    The idea sounds somewhat similiar to the already existing business system called "Open Book Management", or OBM.

  78. And we have many things to learn from ants as well by andr386 · · Score: 1

    Without being too sarcastic ...

    I thought that most of the sucessfull Open Source project were maintained by very close team. I thought that we realised lately the the chaos theory was doomed to chaos. And that basically a small team of people working at the same place were working far better than 10.000 people around the globe.

    I think there is nothing to learn from the open source development scheme. Basically it's always up to a very few people to make things go forward. And the rest of the people causes more troubles than good...

    Now if everybody changes his mind !

  79. Re:Why you're full of crap by Vitriol+Angst · · Score: 1

    Are you really Linus Torvaalds?

    If you aren't, it might be better to have a handle like; "Linus Torvaalds Wet Dream". I just think that would be the respectful thing to do. If you are, well, just doing my bit to protect people from identity fraud.

    ****

    Anyway, I more agree with what you are saying than the opinion that Developer driven stuff becomes a boon-doggle. Both bad open source projects that go nowhere and corporate shovelware are a reality. I suppose that it all comes down to leadership. If the person (or concept) leading the direction for development doesn't understand what problems the software is should solve and how to make it useful, then it is doomed to failure.

    I've been involved in a few projects (useually from the Interface side). And from what I've seen, a lot of programmers fall into the Term Paper or the Novelist category. Meaning; most programmers know how to solve a specific problem if they plug away long enough at it. But at the end, they've just made a useful widget--somebody else has to plug it into a useful context. The Novelist, understands the storey--they get the "big picture". The programmers churned out in college with their Microsoft Visual Basic or C # training are often people with some ability but not necessarily any love towards making poetry or a great storey. People who want to do "great things", I think, tend to move towards the *NIX's or the Java or something where you "understand the whole storey". They want to understand why everything is working rather than memorize how to get the software to work.

    Not that the "Term Paper" programmer couldn't create a large application with enough time and resources. But, it invariable becomes something unwieldy. I guess, the best way to describe this idea is if I can go off on another analogy-- a great musician doesn't need to poll the audience to make great music -- but they naturally "get" the audience because they love the music and want to please the listeners. Someone else may know all the notes and studied at the best schools, but nobody wants to listen to someobody just banging out technically correct snippets of sound that have no storey or concrete evolution (of course, maybe a few people for a brief and masochistic period of experimental music in the 1980's).

    I'm glossing over a lot and sterotyping a bit. But I don't think I'm uselessly off track either. From my limited experience with Visual Basic, I got really turned off by the "Cook Book" method. Meaning that you looked up a recipe or a wizard and hammered out a useful thing very easily. If you couldn't find the wizard or the recipe, then you were in for a world of pain. Later, after toiling with debugging convoluted JavaScript, I really appreciated Flash, because it was much cleaner and more object based and you could "create the whole widget". But, these are just tools -- I'm just pointing out that the type of developer is also attracted to certain "types" of tools. So that business get Term Paper developers who got good grades, and UNIX and Java get hackers and poets who like good code. On average.

    One of the chief things that most all programs tend to lack, is things like usability. Many programmers don't "get it" when it comes to the interface--or in their hearts, they actually don't like things to be "easy". But some people intrinsically understand the user, and work from the audience back down the the algorithm. Other than bad marketing, I think the most common thing to kill off popular acceptance of programs is that they have bad interfaces. Give the common man eye candy and a way to get something done with it easily and you are 90% on the way to success.

    But how does bad software get made so often?
    I think the whole problem comes down to how corporations award and identify merit. Personality, loyalty and other issues tend to trump ability--this more than anything else means that the corporate model tends to lead to bad design. Whereas past success in the open source world, tends to create a good reputation, and so

    --
    >>"ad space available -- low rates!!!"
  80. comparing this to another recent blog thread by Joseph_Daniel_Zukige · · Score: 1

    This guy knows what he's talking about, even if he's only 99% correct. That other guy missed it by a centimeter, but doesn't show much comprehension.

    Maybe it's because that other guy spent so long working for Microsoft before he got free to work in the real world.

  81. Mysql AB by mattr · · Score: 1

    I heard a presentation by the president of Mysql a year or two ago. I believe he claimed they were the biggest open source company and they seemed to be making a profit.

    1. Re:Mysql AB by mattr · · Score: 1

      Also I don't know about net profit for the whole venture but Zeta has apparently been selling a lot in Germany according to a Zeta person I met at a show recently.

  82. work at home is better?? by hernyo · · Score: 1

    The article states that work at home is better than at workplace - you can't generalize like that, it's just that some people perform better at a workplace, others at home.

  83. Re:Don't count the pros out. (off topic) by Anonymous Coward · · Score: 0

    Hey Richard, that Astronomy degree wouldn't happen to have been at UWO would it?

    Cheers,
    Lee.

  84. Re:Home is a better environment!!! by cdn-programmer · · Score: 1

    I have worked from home for over 20 years and I never spanked my kids once!!!

    Organise your house so they have their own areas separate from you. Also MOM should be able to help... not that my wife was any help because she wasn't. That is another issue but the sad fact is she couldn't and I had to look after her as well as the kids.

    In spite of all of this I was still far more productive then I ever could have been in an office. Furthermore it left me in a situation where I could provide the care my family needed.

    Thank gawd I had very understanding clients who loved my work and paid my the big bux so I would build the software they wanted. I will add that they had office space downtown and had programmers in some of that office space. They were willing to pay me over 2x what they paid their own employees and were willing to pay me while I worked at home. So I really think Graham is correct.... but clearly not for all people.

  85. Re:Don't count the pros out. (off topic) by RichDice · · Score: 1

    Hi, Lee.

    Yes, that's me. Do I know you / were you a classmate of mine? The 'main Lee' I remember from those days I mainly did appmath (computational simulations) courses with. I think he went to UW for his PhD.

    If you're interested in more of the 'YAPC story', I did an interview with Perl.com here: http://www.perl.com/pub/a/2005/05/12/rdice.html

    Cheers,
    Richard

  86. You don't know what you're talking about by cbreaker · · Score: 1

    This image that Linux and all OSS is developed by some nerd in the basement of his grandma's house is simply wrong. While this may have been true one day, now, thousands of programmers are PAID to develop OSS. KDE, the Linux kernel, Gnome, Apache, and hundreds of OSS apps are developed by paid programmers.

    And there's thousands more programmers employed to develop in-house applications that are built on top of OSS. If anything, it's promoted the idea of in house talent because you can take the software and mold it to your specific needs.

    OSS is quickly turning into a multi-billion dollar industry and it's not all on the shoulders of poor Jimmy in his basement with leet C++ skills.

    Why don't you find out a little more about the OSS economy before spilling this absurd garbage that you sucked up from Microsoft and the other closed source camps?

    --
    - It's not the Macs I hate. It's Digg users. -