Slashdot Mirror


Proudly Serving My Corporate Masters

Danny Yee popped up this review from down under of the provacatively titled Proudly Serving My Corporate Masters: What I Learned in Ten Years as a Microsoft Programmer . This sounds like a fun read, but not without flaws.

Proudly Serving My Corporate Masters author Adam Barr pages 342 publisher Writers Club Press rating 8 reviewer Danny Yee ISBN 0-595-16128-6 summary What Adam Barr Learned in Ten Years as a Microsoft Programmer

Barr worked as a low-level developer at Microsoft and his account in Proudly Serving My Corporate Masters, built around his firsthand experience, offers a perspective on the company "from the ranks". This is combined with more general commentary on recent computing issues, with reflections on evangelism, community, and open source. The result has something for a range of people: those curious about Microsoft, involved in debates about the merits of open source, responsible for recruitment and management of programmers, or just interested in computing history.

Barr begins by describing how he came to work for Microsoft. This is the start of four chapters on Microsoft's recruitment system, covering both the initial selection on campus, the interview system, and the overall effectiveness. There is also an introduction to how work is structured at Microsoft, in particular the division between developers, program managers, and testers. Three chapters then describe Barr's time at SoftImage, a Microsoft acquisition producing digital editing software. Here we are introduced to the different types of "demos" (from carefully scripted sessions presented by special "demo artists" to genuine "hands-on" demos) and the complexities of dealing with third-party hardware suppliers.

Three chapters then present a potted history of computing over the last twenty years or so, beginning with an account Barr wrote as a teenager back in 1982, after visiting ComDex. Barr focuses on evangelism - on the factors that contribute to one platform or operating system winning out over others - and in particular why IBM PC hardware became ubiquitous, why MSDOS beat CP/M-86, and why Windows beat OS/2. None of this is particularly novel, but it's a nice lively account.

This leads naturally to more recent conflicts and debates which pit (as flagship icons) Microsoft against Linux. Again, there is nothing spectacular here, but Barr offers an intelligent, informed, and balanced perspective, coming up with some points that were new to me. Of the claim that it will be difficult to find programmers to do the "unsexy" work with Linux, for example, he writes

"Microsoft, being a company with salaries and a supervisory hierarchy, has the ability to order someone to work on something he or she doesn't want to work on, but I never recall this happening. People worked on things that interested them and projects still got complete coverage. There is no reason that the same should not be true of Linux, especially given the size of the Linux community."
Two chapters evaluate attacks against Microsoft, the first addressing popular criticisms and the second the various legal attacks. Here Barr is level-headed, calmly rebutting some of the sillier attacks while accepting valid criticisms.

A major weakness of this material is that Barr only ever talks about "open source" (a development methodology) and never about "free software" (a much broader movement). One major reason for techs ranting at Microsoft is their unhappiness with loss of choice, freedom, and control - and this has been articulated as an ethical and political position by the Free Software Foundation and others. But Barr never considers this argument against Microsoft at all.

A chapter on online community is really a digression. The final two chapters then consider the future of Microsoft. Barr argues that Microsoft should stick to its core PC business and not get distracted by ventures such as the XBox. He ends where he started, arguing that the key to Microsoft's future lies in its handling of employees, in its ability to attract, recruit, and retain good people.

Proudly Serving is nicely laid out and has obviously been carefully edited. Barr avoids most technical details (an exception is some discussion of buses and video hardware in the chapters on SoftImage) and offers separate digressions on Code, APIs, and Middleware. A minor complaint is that the workings of Microsoft stock options are only explained in the last chapter, by which point the reader will either have worked it out for themselves or decided they don't care.

Purchase this book from FatBrain. Visit the author's web site or check out Danny Yee's five hundred other book reviews.

144 comments

  1. Re:Book is also online by Anonymous Coward · · Score: 1

    who's the asp developer?

  2. Re:Employee of MS by Anonymous Coward · · Score: 1

    The post you replied to stated that programmers needed to be paid. It never said that companies needed to sell the software they produced (be it inhouse or not), but that a business paid the programmers. read it over again.

  3. But selling support contracts /does/ work... by cduffy · · Score: 2
    ...as long as you're selling them to the right people.

    I work for MontaVista Software. We put together a comprehensive, tested cross-platform embedded systems development environment for Linux (much harder than it sounds -- but many of the test boards make great toys ). We sell support contracts and "professional services" -- and we're doing just fine. We have customers -- real customers, genuine big names who've signed large contracts, including many who've come back for renewals. Let me assure you, I get paid. So does everyone else here.

    And let me assure you, a great many of the folks here do have "REAL" talent; indeed, I would indeed describe a great many of my programmers as top-tier. Embedded systems may not strike everyone as a sexy field (our cross-development kit is never going to be sold at K-Mart) but there's one helluvalot of money here for folks doing Linux.

  4. Come on guys... gotta be Latin... by Danse · · Score: 1

    We need a good Latin term for it. It will sound better and people won't confuse the meaning. I'm sure some of you know enough latin to come up with something appropriate. Let's hear it.

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  5. Re:Employee of MS by kwalker · · Score: 1

    Their most convincing argument is that programming is a job. It's work, and it can be hard work at times. But if all software is free, then who pays the programmers? It's pretty clear by this time that selling support contracts don't work. If a company can't pay its programmers, then who would work for them.

    This is something I've been thinking about, or thought about a while before I came to my current conclusion. This also doesn't surprise me about Microsoft, that their programmers think of it as a job, as hard work. To me, programming is fun. I like bringing my digital minions to life and setting them upon their tasks. Now it's true that I'm not going to write a Word replacement, that's not my bag. However that doesn't mean that someone else won't WANT to do it.

    Now, if all software is free, who pays the programmers? Depends on the business model.

    I'm constantly surprised that they say support contracts don't work. Where I work, we bring in about $125 per month per support account. We have 545 paying accounts. Some pay more than others, up to $200 a month. Now, that's not going to support a gigantic company like Microsoft, but I'm sure they could get some of their larger NT/2000 customers to pay them more than $200 a month.

    For end users, support contracts may not work, but not many companies that I'm aware of grew large and fat on end-user software. And let's face it, being large and fat is about all Microsoft thinks about.

    --
    Improvise, adapt, and overcome.
  6. Re:Employee of MS by Pete · · Score: 1
    Hi, Burrito.

    I worked for MS as in intern a few summers ago, and I hung out with some the real high-level programmers (the ones who get to make REAL decisions) during my smoke breaks.

    What project(s) did these guys work on? Just curious, if you don't remember it isn't important.

    They had an interesting perspective on free software.

    YOU ARE IN A MAZE OF TWISTY LITTLE PERSPECTIVES, ALL ALIKE.

    Their most convincing argument is that programming is a job. It's work, and it can be hard work at times.

    True. But it's also fun. And sometimes if something is enjoyable enough to a person, even if it is Work(tm), that person might still do it and not necessarily need (or even want) to be paid for it.

    But if all software is free, then who pays the programmers?

    I'll assume you're not intending to confuse gratis and libre here and you are meaning gratis. Well, I guess if all software doesn't cost any money, then nobody's going to pay programmers to produce software. So programmers won't produce software. So there will be no new software produced. And if someone needs software that doesn't already exist, he'll have to find a programmer to do it for free, because software doesn't cost anything, right, everybody knows that!

    Hm. I'm sure I was going somewhere with this at one time. :)

    It's pretty clear by this time that selling support contracts don't work.

    Maybe it's clearer to you (and/or the programmers you're quoting) than it is to me. Maybe selling support contracts doesn't always work, but I think you'd be pushing it to conclude that selling support contract always doesn't work.

    I'm assuming from the context that you meant to say something like "selling support contracts for open-source software doesn't work." Well - how many companies producing OSS are there that make their money primarily (or even purely) from selling support contracts for that software? How many have failed in the last year (ie. during a global tech wreck from which few tech companies of any kind survived unscathed)? I'm sure there's a few, but can't name any names off the top of my head. How many have been around for longer than five years? Ten years? For the latter, I can only think of one (Cygnus), even though it's now owned by RedHat.

    If a company can't pay its programmers, then who would work for them.

    You might as well say "If a company can't earn any money, why would it exist?"

    They were continually amazed at the amount of work that is poured into free software, and they wondered what Linux or *BSD would be like if there were some system for everyone who contributes to be compensated.

    I think this is one of the points covered (to some extent) in some of Eric Raymond's writings. Part of the reality of opensource programming is that those who contribut to a successful project (or to a project that becomes successful) feel that they are compensated (either just by the existence of the project or in a variety of other ways). Note that the definition of "successful" in that last sentence can cover a wide area.

    I can recall one of the engineers saying something like, "We [MS] wouldn't have a chance if people with REAL talent [professional programmers] were contributing to the free software movement. Thank god the only people who really contribute are kiddies."

    *grin* Quick, better back off from that comment!

    Now, I don't think everyone who contributes to free software is a kiddie,

    Phew... just made it in time. :)

    but it does bring up an interesting point: what would Linux be like today if it could attract top-tier engineers?

    I'd say it also brings up another interesting point: how do you define "top-tier engineer"?

    I'll be generous to the anonymous MS programmer you quoted above and presume that she was as least partly joking... though I'll acknowledge there's a possibility that she wasn't (at least, you seemed to present it as a serious comment, and you were there when she said it). At any rate - what is a top-tier engineer? Can you tell them purely by their work? How reliable is your judgement in that case? Can you tell them by the way they work? Can you tell them by the the way they dress? Their hair? Their impressive collection of facial tics?

    I'll just add in closing to this otherwise largely content-free response :) that I find that the sort of people who feel a need to publically denigrate the skills of others only do it as a way of making them (the denigrater, not the denigratee) feel better about themselves.

    Pete.

  7. Re:Review the material. Stop writing your own. by danny · · Score: 2
    Barr tries to cover the full range of reasons people "rant at Microsoft" (in his chapter "Evil Empire"). While the FSF "freedom" argument is indeeed something I support personally, I believe it's important and widespread enough to warrant treatment in such a context. Your mileage may vary.

    As for pushing my personal agenda... that's quite normal in book reviews, and I probably do less of it than most reviewers.

    Danny.

    --
    I have written over 900 book reviews
  8. perhaps that is not in MS best interest by JimBobJoe · · Score: 1

    Ok...several peeps have already pointed out the inaccuracy in the original post.

    Now I'm not a programmer, but I could imagine a bunch of people working long periods of time (in excess of ten years) on things which they only wanted to program. Bob has done kernel work the entire time he's been here, Alice does network stack, she was there for Windows for Workgroups...et cetera.

    One of the things people learn in Microeconomics is that while one group may finish a particular set of tasks faster, chances are it's best to collaborate with another slower group, whose members may individually excel in one thing. I expect the same of programming.

    However, couldn't it be possible that these people spend so much time in their little programming domains that they start to lose track of the reality of how an entire program fits together? And while such a structure works out for Linux (which i'm gonna crudely summarize as having a bunch of different components working together with the kernel, which is managed by overlord Torvalds) I have to wonder if that is the best situation for Windows. Now I look at Windows and think that very talented people may have programmed the networking stack, IE, the NT kernel, et cetera...and it also makes sense that they haven't done anything else for quite some time. They have all these people programming in their little worlds...and someone else has to fit it altogether.

    Is this a sensible thought?

  9. Re:Free, liberated, and zero-cost software by RenQuanta · · Score: 2

    Liberated software sounds like a euphemism for warez.


    So let's call it Liberty Software . I think that has a better ring to it anyway. It sounds like the "Liberty Ships" of World War II. And of course, in the US it has that strong connection with the Founding Fathers, etc.

    I have to say that I strongly agree with the original poster on the liberty sub-thread here. I find the whole whole Free==(beer|speech) thing can get confusing even though I wholeheartedly believe, support, and evangelize the free speech side of it. It seems to me that we can't realistically expect people who aren't "in the loop" to regularly differenciate between the two. Liberty Software spells it all out, leaving not much room for doubt.

    Most people do just associate the word free with no money/cost.

    Just my .02$

  10. Heh. even the first sentence going... by MinusOne · · Score: 1

    The first sentence of the introduction is "When I started working at Microsoft back in March of 1990 it was just another software company." He then goes onto explain that he never expected Microsoft to become what it has. Now either he was incredibly ignorant, incredibly naive or both. I've been in this business a long time (I was paid to write programs for PCs in 1977, before floppy disks were commonly available, much less PC OSes) and I knew back in the mid-80's that Microsoft wanted to completely control the PC software industry. I remember making statements to that effect to friends in 1985.

    1. Re:Heh. even the first sentence going... by QuantumG · · Score: 1

      I'm curious, which "PC" was it that you were writing programs for in 1977? The Altair?

      --
      How we know is more important than what we know.
    2. Re:Heh. even the first sentence going... by QuantumG · · Score: 1

      Uhh.. no fucking shit sherlock, that's why I asked.

      --
      How we know is more important than what we know.
    3. Re:Heh. even the first sentence going... by nagora · · Score: 1
      The Altair was a PC (Personal Computer) and so was the IBM Personal Computer that came along later. The tight usage of the term "PC" that is in vogue today is based mainly on people not actually thinking about what the letters stand for.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  11. Re:"To Serve Man" was also a Twilight Zone episode by MinusOne · · Score: 1

    And of course it was parodied by the Simpsons in on of the early "Treehouse of Horrors" episodes.

  12. Re:Heh. even the first sentence [got me] going... by MinusOne · · Score: 1

    The PC I was writing programs for in 1977 was a Sol-20, made by Processor Technology. Like the Altair it had an 8080 CPU and an S-100 bus, but unlike the Altair it had a built in keyboard, casette tape controller and video bios. It may have been the first PC that had a keyboard and video as part of the unit, but I'm not sure. Later we added a Northstar 80k floppy drive to it to make it faster easier to save programs. Thinking back, I didn't actually get *paid* to program it until 1978, but I was programming it as part of a class at my high school in fall of 1977.
    One of the things I got paid for was to convert a bunch of programs written in BASIC on a DEC of some sort to run on the Sol. We had a paper tape reader that consisted of a small light sensitive tape reading unit and a lamp. We manually pulled the tapes through this thing - not too fast or there would be tons of errors. We then corrected all the arrors and translated the BASIC to the dialect the Sol used.
    Later we got an Exidy Sorceror, a Z-80 based machine that had some cool bitmapped graphics.

  13. Re:Wow! I had no idea Microsoft was evil by khuber · · Score: 1

    >You're obviously not overly adept at reading,
    >since you fail to see clearly intended sarcasm.

    People realized he was joking. It
    just wasn't funny because of the technical
    error.

    If you try to make a joke to technical
    people and the premise is in error (blatant
    misquote in this case), you should expect
    criticism.

    I'm sorry you felt the need to write those
    final attempts at insults in order to passive
    agressively defend your own unsophisticated
    sense of humor.

    -Kevin

  14. Re:Douglas Coupland by Yath · · Score: 1

    Microserfs was fun to read, but don't forget to mention that it's a work of fiction.

    --
    I always mod up spelling trolls.
  15. Re:Free, liberated, and zero-cost software by Art+Tatum · · Score: 1

    Or Politically Correct software. ;-)

  16. Re: Mozilla is horrible by Omnifarious · · Score: 2

    I haven't applied the label 'horrible' to Mozilla since 0.8, and 0.9.1 is actually pretty good. Aside from all the stupid media and Flash support in IE, I actually prefer Mozilla to IE now.

  17. Re:Free, liberated, and zero-cost software by Dr.Dubious+DDQ · · Score: 2

    Personally, I prefer to use the term "Legally Free Software", which pretty much covers both the fact that "it's not stealing even though you don't have to pay anybody" and "you can make copies for other people without getting arrested".


    ---
  18. Re:Employee of MS by Dr.Dubious+DDQ · · Score: 3
    Linus created Linux NOT because of a "noble goal" but because he wanted to do things that he couldn't do previously.

    An even better motivator, I think.

    As far as I know, the Wright brothers built their airplane because they wanted to fly, not because some rich guy was paying them to do it...


    ---
  19. "MicroSoft Inside Out" book by peter303 · · Score: 3

    I also recommend looking at the MicroSoft Press book called "MicroSoft Inside Out" published last year on their 25th incorporation anniversary. It is like a student yearbook with several hundred short stories by current and former employees. Most of these talk about the product's they've worked on, but others talk about MS culture, and geek life.
    The collection is loosely organized in historical sections with propaganda pieces by the executives. It is not as coherent as a single-author book, but has its sweet spots.

  20. Re:Ten years as a low-level programmer? by A+Big+Gnu+Thrush · · Score: 2
    Have you written any books lately?

    I have. Now if I could only get a link off the /. front page, I could finally leave this code-monkey crap behind.

  21. Re:Ten years as a low-level programmer? by A+Big+Gnu+Thrush · · Score: 2

    I know. It used to render fine, then freeservers changed something and Ive never bothered to find a new (free) host. The site is very simple except for the freeservers stuff.

  22. MS more Professional: YES by Weasel+Boy · · Score: 1

    If you had asked if MS programmers write better code, I wouldn't know. But there is little doubt in my mind that MS products are more professional. By this, I mean that they are slickly packaged and show a high degree of consistency (although some real standouts remain).

    On the other hand, all of the products you mention (BIND, LaTEX, SENDMAIL, TEX EMACS) bear what I consider to be the hallmarks of hacker software: They work extremely well; are terrifically configurable; are very difficult to learn to use effectively; are quirky and not well polished; (apart from EMACS) lack well-integrated user documentation (source code is not user documentation); and are often used in combination with modules of wildly varying quality contributed by the user community, many of which basically don't work.

    Don't get me wrong; I love free software in general, and several of the titles cited above in particular. It's the best at what it does. But it's not professional.

    1. Re:MS more Professional: YES by HuguesT · · Score: 1

      > [...] LaTEX, TEX [...] are very difficult to
      > learn to use effectively [..] not well polished
      > [...] lack well-integrated user documentation.

      This is bloody ridiculous. Have you read
      the TeXBook or the Lamport LaTeX book?

      Knuth is also the inventor of litteral
      programming. The documentation *is* the source
      code (not the other way around).

      I can't talk about BIND or Sendmail but you find
      good GUIs for them these days (under RH for
      example, try linuxconf).

      > But it's not professional.

      Sorry? To you professional means w/ a nice GUI,
      online documentation and sold under a slick
      package? Have you actually tried to learn
      Visual C++ or Excel from the online documentation
      or from the package manual?

      To me professional means someone has put their
      life work and their professional reputation
      into it. Certainly TeX fits this description.

  23. Re:Ten years as a low-level programmer? by Sloppy · · Score: 1

    Depends on what "low level programmer" means. To me, those words mean someone who writes device drivers and kernel stuff, in assembly language. And "high-level programmer" means someone who writes database apps in a 4GL.

    ;-)

    Ten years as a low-level programmer would be a dream come true, if only there was enough demand for that stuff...


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  24. Re:Employee of MS by kaisyain · · Score: 2

    Yeah but the best mechanics in the world are working on an F1 track in Monaco, or a FIA WRC event in Sweden, or a NASCAR Winston cup event in North Carolina.

  25. Re:Employee of MS by Tim+C · · Score: 3

    A number of companies already employ professional programmers to work on Free Software projects (I won't bore you with a list, you all know the names).

    Besides which, do not be fooled into thinking that all professional programmers are automatically better than amateurs; I have worked with some shockingly bad pros in my (relatively short) time.

    Also, do not be fooled into thinking that just because someone is being paid to do something, they will do a better job of it. Plenty of professional programmers do their 9-5(ish...) job, go home, and spend an hour or two working on some OS project or other.

    Just because there's no-one paying for it, doesn't necessarily mean it isn't being worked on by profesisonals.

    Cheers,

    Tim

  26. Exactly. by Wntrmute · · Score: 1

    Some anecdotal examples:

    I just finshed writing a perl program for my company to analyze server logfiles. (part of my job as a Unix Admin) It's completely customized to our setup, and useless to anyone else.

    My roomate works as part of a development staff at his company. None of the software they write is sold, it's all for internal use. It's an insurance company, they aren't interested in selling software.

    -Wintermute

  27. Re:Internship program by cpeterso · · Score: 2


    It's called work because they have to pay you to do it. If it wasn't so boring, then you might do it for free.

  28. unsexy work by nyet · · Score: 2

    "Microsoft, being a company with salaries and a supervisory hierarchy, has the ability to order someone to work on something he or she doesn't want to work on, but I never recall this happening. People worked on things that interested them and projects still got complete coverage. There is no reason that the same should not be true of Linux, especially given the size of the Linux community."

    Wierd. I was just talking to a collegue about this... see, in a company filled with primadonna engineers (myself included, unfortunately), it is impossible to get a project finished on time if the engineer working on it HATES it. Management has to be absolutely sure that the engineers they just assigned to a task actually find it interesting. If there is the odd "unsexy" task that nobody wants to tackle, management already knows it is going to take 3-4x as long to finish, and assign as best they can.

    However, I didn't see the connection between this effect and the "unsexy-jobs never get done in OSS" meme.

    It turns out that there are VERY few engineering tasks that EVERYBODY finds unsexy. Interesting...

  29. Re:Kiddies by WzDD · · Score: 1

    In some sense, it's just as logical for experienced engineers to write free software as it is for students. Imagine spending a year writing a novel... and then burning the manuscript.

    Not a problem.... you did back-up your manuscript, didn't you?

  30. Re:Microsoft supports Free Software, not Open Sour by extrasolar · · Score: 2

    Microsoft and the Free Software Movement are about as opposite as you can get. It didn't take an astrologer to figure out the friction between them heating up. The problem is that they are both expanding and are finding there isn't enough room for the both of them.

    Not to sound overly dramatic but I think there is a like a war brewing. Whose side are you on?

    And that is why Open Source Movement is so popular. Its fundamentally flawed but it allows people who care an escape. It allows people to remain neutral and not have to decide what their beliefs are. Its accomidating and allows people to say "I beleive in the Open Source Movement" when really that statement doesn't mean anything.

    Let me give you a broader perspective than the one we usually have. Many works of science fiction talk about computers controlling people. Without source code, the machine controlls the man. And indirectly the publisher of the software controlls the man. Proprietary software is a statement of control. The issue of controll is why we talk about freedom.

  31. Re:Employee of MS by Voxol · · Score: 1

    Because there are 30,000 of them of course.

    Read The 'Mythical Man Month' by Fred Brooks

    There IS no silver bullet!

  32. Most programming is in-house by jbennetto · · Score: 1

    The argument that "if all software is free, then who pays programmers?" is common (I've seen FSF apologize for it) but flawed. Programs sold on the open market are the exception. The vast majority of programming is either in-house or customized for one or a few clients. If all software were free, companies would still need to develop software for their specific needs.

  33. Re:Employee of MS by brianvan · · Score: 2

    Yea, but the problem is, you just named 6 people... Microsoft employs 30,000 very talented people in different fields. Plus, they don't just hire programmers... they have lawyers, managers, marketing people, etc. And on top of that, for every department where Linux has one or zero people working for it, MS has a team of very bright people making it work.

    If Linux had that entire staff working for them, Microsoft would almost certainly be out of business. But if you do that, I assure you those 30,000 people are going to other jobs, and probably few to none of them will work on free software. So, give some credit to MS for paying those people to contribute to the world of software, when those people otherwise probably wouldn't have.

    Now curse out Microsoft for all those bugs in their software... including the one in Freecell that allows me to CTRL-ALT-DEL close it avoid a loss!!!

  34. Re:Microsoft supports Free Software, not Open Sour by MrPeach · · Score: 1

    All copyright enforcement comes at the end of a gun - whether it's at the behest of the "big guys" (like MS) or the little guys (like the FSF).

    Therefore you must oppose all copyrights. Does this make sense? Copyrights were recognized as important by this country's founders (USA, for those of you who are confused) and for good reason. They were also meant to be SHORT TERM - like 20 years or so. The current regime of life + many years is an offense to each and every citizen of this country (again, this is the USA for those who are confused).

    Sanity must be restored to copyrights, but eliminating them completely is both unconstitutional and throws out the good along with the bad.

  35. Re:Free, liberated, and zero-cost software by drivers · · Score: 2

    Liberated software sounds like a euphemism for warez.

  36. Re:Microsoft supports Free Software, not Open Sour by Mr.+Slippery · · Score: 2
    Microsoft does not support eth concept of Open Source and that it is Open Source, not Free Software, that Microsoft is actively attempting to discredit.
    Please learn the meanings of free software (it's about liberty, not price), and open source software.

    Tom Swiss | the infamous tms | http://www.infamous.net/

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  37. Re:Ten years as a low-level programmer? by Mr.+Slippery · · Score: 2
    but if he worked for ten years as a low-level developer he must not be a very exceptional person.
    Do they mean low-level as in corporate peon, or low-level as in programming close to the bare metal?

    Tom Swiss | the infamous tms | http://www.infamous.net/

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  38. Re:Heh. even the first sentence [got me] going... by QuantumG · · Score: 1

    Hey cool, the Sol was a sweet box. Processor Technology really should have owned the market but they missed their price point IIRC.

    --
    How we know is more important than what we know.
  39. SoftImage's fate a great counterexample.. by ikekrull · · Score: 2

    of how the largest and supposedly 'best' software company in the world, with legions of paid developers, only managed to delay SoftImage's next-gen product (Sumatra/XSI) for so long that everyone who really needed it was forced to go and buy Maya. I'm sure this wasn't entirely M$'s fault - but the acquisition of SI by M$ hardly induced a revolution in the devlopment of the product, did it? Just because lots pf people get paid to do something doesn't make it good. McDonalds pays a whole lot of people a whole lot of money, but their food is still only fit for pigs. What would Linux be like if there was some system for everyone who contributes to be compensated? Well, it'd be like Windows, and then we'd all have to go and hack on something else.

    --
    I gots ta ding a ding dang my dang a long ling long
  40. GPL Game by Ramses0 · · Score: 1

    It might get at least one more if you'd post some linkage ;^)=

    --Robert

  41. Re:Ten years as a low-level programmer? by AdamBa · · Score: 1
    I feel your pain. However, as I have unfortunately discovered, even a /. front-page listing won't do much to help a print-on-demand book get traction in the literary world.

    - adam

    P.S. Email me if you want my longer take on the subject.

  42. low-level by AdamBa · · Score: 1
    It was a little of both. I did mostly work on loaders, kernels, and various device drivers, thus "low-level code." I also didn't rise very far up the management chain, when I left I only had 2 people working for me.

    However, Microsoft has a system in place to promote people without making them managers, so I didn't just stagnate for ten years.

    - adam

    P.S. I was lurking in this thread (see discussion here) but finally decided to nuke my moderations and post in the thread instead.

  43. Re:Employee of MS by ReconRich · · Score: 1

    There is another, more tangible resource. Contributing also get you reputation, which is becoming more and more a valuable commodity. One of the biggest problems in hiring programmers is that you never *really* know how skilled they are. Someone who has contributed to an Open Source project has credentials that are very difficult to get otherwise... A prospective employer can actually look at what they've done. Don't underestimate this kind of capital.

    -- Rich

    --
    Free your mind and your Ass will follow -- George Clinton
  44. Re:Employee of MS by liahim · · Score: 1

    Amin.

  45. Review the material. Stop writing your own. by Nailer · · Score: 3

    A major weakness of this material is that Barr only ever talks about "open source" (a development methodology) and never about "free software" (a much broader movement). One major reason for techs ranting at Microsoft is their unhappiness with loss of choice, freedom, and control - and this has been articulated as an ethical and political position by the Free Software Foundation and others. But Barr never considers this argument against Microsoft at all.

    A major weakness of this review is that you're using it to push your own personal agenda by eveluating the authors compliiance with your own views, and stating your own personal opinions as fact.

    Personally, I'd say the majority of Linux users (and pretty much all newcomers) do indeed use the platform not because they see proprietary software as unethical, but because they think its very good, and having source code avaliable under an effort snowballing license such as those under the OSD is the basis for this quality.

    Choice freedom and control aren't specific to the FSFs concepts. The belief that Free Software is the only ethical choice is. And this is (IMO experiences) a very rarely held view.

  46. Re:Microsoft supports Free Software, not Open Sour by Performer+Guy · · Score: 2

    Free as in speech NOT as in beer.

    Free in this context means freedom, software which is free from monopoly control and which creates users who are free from that control AND free from being locked into the software they use. That is a significant threat to M$.

  47. excerpt from the book: by selectspec · · Score: 5
    ...which is when they took me to the elevator with the granite doors. My Controller put his hand over the elevator access panel. A strange growl seemed to bellow up from the floor, and the doors creaked apart. This elevator was more suited for a gothic asylumn than a software company. We stepped inside the spacious elevator.

    There were no buttons. The walls were inlaid with strange runes and glyphs. Once we'd entered the doors closed quickly behind, and we began our decent. The air seemed to quiver, and I felt a great uneasiness. My Controller's face was unmoved. He still wore his dark glasses despite the relatively dim lighting.

    We came to slow halt, and the doors opened. What images then came into view are so horrific that the very thought of them puts me into a terrible panic.

    A vast hall stretched forth lined with arches the likes my eyes had never seen. Arrayed in a great grid were hundreds of people strapped into black chairs which seemed to envelope their bodies. My God. It was them. All of those ex-Mac developers. So, here is where they'd all gone. Their bodies shaved and naked were bristling with wires and tubes anchoring them into some kind of demonic machine beneath the floor. I could feel the dark energies churning beneath my feet and imagined huge gears grinding in an alien orchestra devised for some purpose beyond comprehension.

    Two Controllers approached from the far side of the hall. In their hands were strange surgical tools. But, these warped, metallic devices were for no humane medical operations, but for some preverted task of which I wanted no part. I tried to run, but my Controller grapped my arm with a cold grip of uncanny strength. Then I remembered what the crazy old man had told me in the town...

    --

    Someone you trust is one of us.

  48. Re:Look out BELOWWWW!! by Narcopolo · · Score: 1

    Holy shit. That's horrible. Transmeta doesn't seem to be in danger of going under right away, if their recent design wins in Japan are anything to go by. That said they are having some serious troubles cracking the US market. In a way, it looks like Microsoft could be their best hope, with Tablet PC. If you don't mind taking a risk on money you may never see again, at $5 TMTA is a bargain. Looks like a great time to buy, wish I was buying now instead of at $30!

    --
    I used to be a cynic, then I got disillusioned with it.
  49. Software Should Be Soft by Fastball · · Score: 1
    Whether commercial or free, I believe software should be just that: soft. I believe most folks need software that they can modify to meet their own specific needs. Free software or open source software meets this requirement best, especially because the changes we make come at no cost to us.

    The sun is setting on the days of the killer app. As we apply digital solutions to more of life's problems, the more we will need software that is soft.

  50. Re:Employee of MS by Courier · · Score: 1

    The best mech at a F1? Track? And if you ask them why they work there what would the tell you? Money? Dream on. They'll tell you it's the competition and the reward of a job well done.

    That's what linux is about job well done and achivement.

    I totally agree that the best don't automatically work for money. If you are the best you usually love your work. That's why you are the best cause you are willing to spent time on it.

    I can tell you now that at work I take short cuts and do less then perfect jobs because i am told to do it. I don't want to do it so why spent that extra hour making it better when i just need to get a job done?

    With your work being rewarded by money there isn't a direct connection between the reward and work. Yes if you work well you can be put into a better posistion. But as we all know promotions are not so much about job skills as it is ass kissing skills.

    Open source creates a situation where the programmer is rewarded by their peers. Why do we have movie stars? Because they act well? Prehaps but I think the alure of flame and glory is more powerful.

  51. Re:Internship program by Courier · · Score: 1

    right on !!

  52. Re:This guy is one very dated MS drone by Courier · · Score: 1

    That's totally wrong. Very ood you should even say that...

    Why if the world would you say not work for MS if you are crap? Cause if you are crap and MS offers you a job you'll take it no? Cause companies with smaller buget can't afford dead weight. Get it? Whcih universe do you live in buddy?

    Windows being seen by millions? Millons of what? Millons of people who can't care less about who you are or what you do. That's what!

    Linux is used by whom? Used by people who would come up to you at a trade show and tell you how much they liked you work.

    Where does slashdot find people like these who have the oddest ideas?

  53. Re:Ten years as a low-level programmer? by mjprobst · · Score: 2

    Actually, it's entirely possible that he's good at it, and wants no part of the management or software-design chain. I'm in a similar position; I am autistic, and have zero chance of effectively managing other people, and have refused promotions explaining my disabilities in interpersonal interaction.

    Yes, it does reduce the number of jobs available to me, because 10 years of experience without promotion within company (just side-shifting jobs when one company wants says "take promotion or be fired") but the jobs I get are much more satisfying to me.

    I _do_ end up as a technical resource consulted by everyone from bottom to top of company, and have good market and product research skills, my strategic abilities on the _software_ and _hardware_ end make up for my lack of in-company promotion.

  54. Kiddies by DrCode · · Score: 2
    Some of us 'kiddies' remember learning to program on punchcards. And we are professional developers.

    In some sense, it's just as logical for experienced engineers to write free software as it is for students. Imagine spending a year writing a novel... and then burning the manuscript. Now do this a few more times. Would it help if someone were paying you to do this?

    People starting out often think they and their company are going to change the world. But usually, a company's management, marketing, competitors, and general economic environment have a lot more influence on success than the software (or hardware) developers. The last place I worked ran out of money about a month after I left. The previous sold my group to another company that already had the same product that I was working on.

    Meanwhile, the GPL'd game project I started got over 10,000 downloads in the last three months.

  55. Re:Employee of MS by crucini · · Score: 2
    But if all software is free, then who pays the programmers?
    This question must be asked 100 times a day on /. The answer is that very few programmers make money from shrink-wrapped software. Most of us are writing code for our employers/clients to use. The GPL is irrelevant to this code because it essentially says, "Where the binary goes, the source goes." But the binary isn't going anywhere outside the company.
    Free Software has already brought huge productivity benefits to this (majority) sector of programmers. We don't have to reinvent the wheel.
    In this respect we are like medical doctors, who all benefit from combined medical knowledge. Sure there might be a doctor here or there that makes money by withholding medical knowledge and charging for it (the shrinkware approach) but generally they make money by applying their diagnostic and curative expertise.
    people with REAL talent
    I notice that the smokers you hung out with seem to have a pretty high opinion of themselves. Perhaps it's justified. Perhaps, though, it's a function of being a big fish in a small pond. People who work in the Unix/Web/Database world become humble because we move from shop to shop and see gifted individuals of different stripes. Also I think we are more attuned to the Internet, which has enough smart people to provide some perspective on one's own accomplishments.
    I make this guess because the Microsoft coders I've met (not MS employees, just users) seem to have this parochial and boastful attitude.
  56. he was up there by jon_c · · Score: 1

    He worked as a NT kernel developer. at least during part of it.

    -Jon

    --
    this is my sig.
  57. What group we're you interning for? by jon_c · · Score: 1

    When i was over at MS Press I didn't know of any (of the two) coders that smoked. There was this guy who was a pheduo content/vb guy... i think he smoked on occasion. The only dev i respected their didn't smoke.

    Latter when i was at MS Research (in Seattle you just end up working at MS, hald of you're calls will br for them). I was one of the only dev's that smoked. I remember a tester for Aliegence (a game from MS Research) he smoked... This one kina scary looking FM for the database division smoked. That was about it.

    I've never worked on main campus so i can't say. But i never saw to many smokers there. maybe it's a thing of that past. Most of the dev's in research we're phd's types. (usully also phd's) I didn't know one that smoked.

    Something that will happen to you if you live in Seattle and work at MS. you'll eventually end up at a bar one weekend, and you'll try to pick up a girl (try is emphsized) and you'll find out that she also works at MS, or at least her brother does. and then you have the most retarted exchange of words

    "oh my brother/sister/friend works at MS, what group are you with"

    "um.. Research"
    "oh, he works with Exchange IP, maybe you know him"
    "uh, maybe." (ya.. right)
    "he's name is , you know him?"
    "nope"

    "huh"

    did i mention that i couldn't get laid in Seattle? They generally all know MS people, an as a whole don't like them. There's the rich new blood that made living on the east side a upper middle class ordeal. you can't find cheap housing anymore, at least no-where near redmond or bellevue.

    -Jon

    --
    this is my sig.
    1. Re:What group we're you interning for? by jon_c · · Score: 1

      Are you're in Seattle?

      --
      this is my sig.
  58. karam whoring by jon_c · · Score: 5

    Funny enough I was just reading about the author and some of his columns: here's some links

    columns
    home page
    comments posted at kur5shin.org
    stories posted to kuro5hin.org. one i like is where he talked about NT's TCP/IP stack history and why it's not from BSD
    He's no MS shrill he was the one a while back proposed that we use the XBox as a cheap web farm

    anyway interesting stuff.

    -Jon

    --
    this is my sig.
    1. Re:karam whoring by twitter · · Score: 1
      No, he's not a shill! He just thinks that Linux will not "disrupt" MS's software, that BSD has nothing to do with NT's IP stack, and that you should shore up MS revenues by purchasing an Xbox.

      This dude's long winded BS is a waste of time. The above summary and opinion provided to prevent massive time waste.

      MS, asside from legislative efforts and attempts to bully hardware makers, does not matter at all. Their software is inferior. Their Xbox is an underpowered waste. Their sun is setting.

      --

      Friends don't help friends install M$ junk.

  59. Programming as work by clem.dickey · · Score: 1

    "Their most convincing argument is that programming is a job. It's work, and it can be hard work at times. But if all software is free, then who pays the programmers?"

    Unpaid programming is feasible because it is fun. If a programming project is not fun, you are probably approaching the problem the wrong way, or with the wrong tools. When that happens, stop programming. Find or develop new approaches or new tools. Then resume the project. (This technique, which preserves the fun of programming, is more feasible in a volunteer or university setting than in industry. That may be why the Microsoft people didn't think of it.)

    This is what I find fascinating about the programming process: when done properly, you can use computers to transform dog work into intellectual discovery. If that were not so, I wouldn't be a programmer.

  60. Re:Book is also online by S5o · · Score: 1

    *PSSST* Hey, You! don't you know that OSDN's primary source of income now is getting FatBrain referals?

  61. Re:Employee of MS by aralin · · Score: 2

    I know few of these kiddies that are woking on Linux kernel. 3 of them as a team won an ACM programming contest 3 years ago, beating guys from MIT, Berkeley and Stanford. One wrote a web search engine (commercially used now) as a one semester work. I am not sure about these real programmers, but I had also chance to see how it looks in commercial software development and I wish like hell to have some of these kiddies as my co-workers.

    --
    If programs would be read like poetry, most programmers would be Vogons.
  62. Re:Employee of MS by -brazil- · · Score: 1

    What makes you think that a goodly number of top-tier engineers don't spend some of their free time contributing to Linux? Heck, a few (Alan COx, e.g.) even get paid for mainly doing just that.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  63. Re:Ten years as a low-level programmer? by friedo · · Score: 4
    I took that to mean "low-level" as in device drivers and hardware interfaces, not rank.

    But I guess I'll have to go read the book. :)

  64. Re:I Tried to Read it but... by nobody69 · · Score: 1

    It's not M$'s fault, it's a driver error.

    --
    "Bugger this, I want a better world." - Jenny Sparks
  65. Internship program by ccf · · Score: 4

    I did a summer internship as a Software Design Engineer in Test at MS a few years ago. I found it kinda weak. The interview process was really rigorous, they make you jump through all sorts of hoops, solve programming and logic problems etc. But the work itself I found held little of the excitement of the interviews. It didn't have the challenge I wanted, I felt overqualified for the work. I felt like they were trying to sucker me into to working there with all kinds of benefits, free bike, free sodas, subsidized car and apartment, gym membership, etc, but really the work was not fulfilling.

    --

    Structured data. Structured searching. The Enzyme Project
    1. Re:Internship program by Sheik+Yerboutii · · Score: 1
      skorwtenletron = nortelnetworks (check my "email address")

      now i'm not saying that i'm reading slashdot when i should be working but, i'm sure that every big company has endless meetings. Otherwise, how is it that Dilbert could become so popular? The company that Dilbert works for is EVERY COMPANY.

      no matter where we go we're screwed ... scary isn't it?

    2. Re:Internship program by Grishnakh · · Score: 1

      This is exactly like Intel. They have a very challenging interview with lots of technical questions about computer architecture, but the work itself is really boring. They try to also make it more appealling with various benefits (apparently not as many as MS; no bike, sodas, car, or apartment here), and when I was hired they talked a lot about how great their stock options were... (we know what those things are worth now!)

      When I was working in small companies, the pay and benefits really sucked, but the work was so much more interesting and challenging, and they didn't waste my time with constant unnecessary meetings. Are all large companies like this? How about IBM?

  66. Re:Book is also online by ebh · · Score: 1

    Must have been a temporary outage -- I'm reading it now.

  67. Softimage / Microsoft by Animats · · Score: 2

    I'm curious to hear what this guy has to say about softimage. Softimage development was in Montreal, and Redmond didn't have that much involvement.

  68. Re:Employee of MS by Kaki+Nix+Sain · · Score: 1
    The problem with "evolving to forms best suited for 'the niches'" is that the best forms ARE NEVER ARRIVED AT. Look at all of the extinct species in the layers of rock. The genes survived for a while, and their desire to perfectly fill the niche dwindled, and now they are abandoned. This is why speices are doomed.

    --

    (C) Kaki Sain, 2011. By reading this, you have illegally copied my property to your brain.

  69. Re:Employee of MS by ErfC · · Score: 2
    ...they wondered what Linux or *BSD would be like if there were some system for everyone who contributes to be compensated.

    First of all, if everyone who contributed were paid cash (somehow), there would be a lot of people doing this just for the money. There would be less "itch-scratching" and more writing whatever would bring in the most cash. Probably lots more "marketing", too -- pushing to get your code included in whatever just because it means more cash for you.

    Second, and more importantly, everyone who contributes does get compensated, just not (usually) in money. The compensation is in the form of: (a) having a huge and powerful system of software that you can use for Free, and that works well; (b) having people improve upon your code (and typically giving the improvements back to you, regardless of what license you used); and (c) the satisfaction that other people are finding your code as useful you did (or more!).

    -Erf C.

    --

    -Erf C.
    Cthulu always calls collect...

  70. Re:Employee of MS by eviljason · · Score: 1
    The problem with "doing the "boring work" is that the boring work IS NEVER FINISHED. Look at all the stalled projects on sourceforge that are at version 0.4 or 0.5. The programmer scratched his itch, and his desire to finish the project with all the neat features dwindled, and it is now abandoned. This is why free software is doomed.

    Every hear of an ecology of ideas? All those failed projects are just compost.

    --

    --

    --
    You nah, me nah. Screw you guys, I'm going home.

  71. Microsoft supports Free Software, not Open Source by abde · · Score: 2
    A major weakness of this material is that Barr only ever talks about "open source" (a development methodology) and never about "free software" (a much broader movement). One major reason for techs ranting at Microsoft is their unhappiness with loss of choice, freedom, and control - and this has been articulated as an ethical and political position by the Free Software Foundation and others. But Barr never considers this argument against Microsoft at all.
    That's because Free Software isn't an argument against Microsoft, it's Open Source that is the real threat. Note that Microsoft has given away software for free (example: Internet Explorer) but Microsoft does not support eth concept of Open Source and that it is Open Source, not Free Software, that Microsoft is actively attempting to discredit. Since part of FSF's definition of "Free" includes Open-ness, you could argue that Microsoft is targeting FSF by default (FUD inheritance?). But realistically it's solely the Open Source aspect of the FSF that is a threat. IMHO the Free Software movement, while broader than Open Source by virtue of including it, is less relevant. Espeially if Linux intends to penetrate the business market!
    --
    Don't blame me - I voted for Howard Dean. http://dean2004.blogspot.com
  72. Re:Employee of MS by Doomdark · · Score: 1
    I don't mean to flame, but I think Linux (et al) actually attract all kinds of people, including top-tier (software) engineers. Most of those have traditionally worked for corporations to get money, and crank out free stuff on their spare time. On the other hand, it is possible that the poor code is more easily dumped (== ignored) in OS community than in corporate world (evolution?).

    "Kids coding for fun" image for Linux is an unfortunate Internet-era cliche... Pretty inaccurate me thinks; in same vein as "all MS serfs are crappy coders" train of thought.

    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
  73. Re:Wow! I had no idea Microsoft was evil by The+Pim · · Score: 2
    It is reprehensible that Microsoft would "force someone to work on something they don't want to work on." Dammit, Microsoft! This whole work full time and get paid weekly thing has got to stop! What's next? Demanding that people meet deadlines and check their work?

    Ok, Mr. I won't read the article before posting, even if I don't have to follow a link. The quoted passage actually says that this doesn't happen at Microsoft. It says that nobody is cracking the whip to get the dirty jobs done. In a healthy team environment, people naturally balance what they're interested in, with what has to be done for the project to be successful. No coersion necessary.

    This is great news for free software. Actually, it shouldn't be news, because we've already seen it. People have always said that "free software can't produce X, because it's no fun for programmers". And in fact it has always been true that you could find things that free software didn't produce--at a given moment. But time and again, we have seen that when the a need grows strong enough in the community, or when the right leader arrives, people become motivated to produce X, and it gets done. Consider beginner-friently graphical interfaces, business software, quality control. All are receiving increasing attention, and getting done.

    Yes, the free software community is often slow to catch on to the importance of a new area. But this is not an inherent property of that area or of our community. It's not because it's dirty work that volunteers won't do. It just means that it's not important to us yet--but when it is, look out!

    (Yes, I wish there were some way to made the free software community catch on to new ideas faster. But I'm not optimistic. In many ways we are a very conservative bunch--being highly technical, it's easy for us to meet out needs with fairly basic software, and complacency follows.)

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  74. Re:"To Serve Man" was also a Twilight Zone episode by fetta · · Score: 1

    "To Serve Man" was also a Twilight Zone episode. One of the best, IMHO.

    --
    ** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
  75. Free, liberated, and zero-cost software by Frank+T.+Lofaro+Jr. · · Score: 5

    Maybe we should call it liberated software, so people will understand what we mean. Free is more often used to mean without cost, rather than with liberty, and people assume the most common meaning.

    Software that is given away, but not open source, we should refer to as zero-cost software.

    Saying liberated software versus zero-cost software makes everything completely unambigous.

    --
    Just because it CAN be done, doesn't mean it should!
    1. Re:Free, liberated, and zero-cost software by gnugnugnu · · Score: 1

      I prefer to call it freedom software and in my writing i often write it as Free(dom) Software to emphasize what its about.

      --
      I cant believe Stallman actually pronounces the slash and in Gnu/Linux.

  76. Re:Book is also online by TheGratefulNet · · Score: 2
    it appears its been nullified ;-(

    slashdot strikes again...

    --

    --

    --
    "It is now safe to switch off your computer."
  77. Re:Book is also online by TheGratefulNet · · Score: 2
    correction: it was my filter. I was filtering .asp sites (not always a bad thing...).

    yes, the book is still there. sorry for the false alert.

    --

    --

    --
    "It is now safe to switch off your computer."
  78. What's behind the title? by BadDoggie · · Score: 1
    Proudly Serving My Corporate Masters... Fries With Their Burgers and Cokes.

    note to self: Next time, salary, not options!

    woof

    1. Re:What's behind the title? by brsett · · Score: 1

      That seems unlikely. I've never heard of options that 100% vest after 6 months.

      I remember when my options were worth something, but by the time they vested (which means worth something to me) they were virtually worthless. I prefer to do my gambling in Vegas, at least there it's regulated. But I do wish you good luck (if you're a developer, if not, I could care less what you get), and hope you do well.

    2. Re:What's behind the title? by Win-Developer · · Score: 1

      note to self: Next time, salary, not options!

      I don't know about you...but I've made oodles(at least $10,000) from my options and I've only been working at my current job for 6 months!

      The better Note to self should have been...Learn something about the stock of the company before blindly accepting options.

      Anyone that doesn't even bother looking at a stock report from time-to-time for the company they are working at is a moron.

  79. Re:Microsoft supports Free Software, not Open Sour by stpats · · Score: 1
    To be blunt, if there is a war brewing between the two, then it's the not the merits of the philosophies that are going to "win" the war for either side.

    The number of people who seek out and compile free software is absolutely puny compared to the number of people who want software that simply installs itself and works. There is nothing stopping an open source, free, program from including an installation wizard to compile a binary, install itself, AND install the source code for the program - but how many programs do this? Most linux distros now have these types of wizards for the initial install, but beyond that it requires some true geek-ness to want to download new programs, their libraries, and have fun compiling. John Q. Public isn't taking sides based on what's right or what's perceived to be best for the general public. They buy what is available in stores, is cheap, and works well. They also buy software for the OS that came pre-installed on their computer. Most of the buying public is NOT going to have the patience to compile their own software, and they aren't interested in whether or not one company has a monopoly or not. If they were concerned, then far fewer people would by things like Miller beer, considering it's a subsidiary of death-merchant Philip-Morris. (although anyone who smokes themselves to death these days is REALLY stupid, considering that the facts about smoking are all out in the open)

    At the moment, the movement can gain all the publicity it wants, and do all sorts of wonderful things, but it will not become a big player or have any shot of displaying "non-free" software until it realizes that most people don't care about the "principals" involved. The movement NEEDS a major PC vendor to start pre-installing computers with OSes like Linux that are 100% ready to just be plugged in when they arrive at John Q's house. Cable modem ready, 56k ready, etc. Linux needs crazy paper-clip guys for the clueless newbies who really need them. Hide every single command prompt and just throw together some MacOS-like interface to simplify everything to the max. And they need to put in the ability to turn "newbie mode" off for the more advanced user. Once this happens, and free OSes and software are actually supported and not just given an asterix (* - Linux optional), the software will gain a foothold, people will embrace cheap programs, and the monopolies will come down.

    But remember, that cannot happen by embracing a philosophy alone.

  80. Microserfs :: Non - Fiction by ellem · · Score: 1

    --Or does he have pages of odd letters and binary code for no apparent reason too?
    ---

    --
    This .sig is fake but accurate.
  81. Ten years as a low-level programmer? by dmccarty · · Score: 3
    Proudly Serving My Corporate Masters: What I Learned in Ten Years as a Microsoft Programmer
    Barr worked as a low-level developer at Microsoft and [...]

    I'd rather not sound so suspicious without knowing more about the book, but if he worked for ten years as a low-level developer he must not be a very exceptional person. And if that's true, then that brings the whole reasoning behind this book into question. I mean, anyone who works for 10 years without getting a promotion can't have that much insight into their industry, can they?

    --
    Have fun: Join D.N.A. (National Dyslexics Association)
    1. Re:Ten years as a low-level programmer? by boing+boing · · Score: 1

      Your book would probably do much better if it rendered in Netscape 4.X. I can only view it with IE. On a linux site, you are missing a large part of the audience.

    2. Re:Ten years as a low-level programmer? by dynamo_mikey · · Score: 1
      Yeah, I thought the same thing myself. Some people just prefer to program though. And there are definately some people that CANNOT manage. Perhaps he just knows his limitations, or really enjoys writing the code.

      I'm so damn disorganized, I don't know how I would manage a project...yes I do, badly.

      dynamo

    3. Re:Ten years as a low-level programmer? by Water+Paradox · · Score: 1
      Aye. Yer forgetting, he wrote a book, too. Have you written any books lately?

      You know how they say that coaches are players who don't play so well, so they become coaches? They make fine coaches, just don't have the playin' skills. Same thing with programmers. So he might be a low-level developer for ten years. He _could_ have amazing insights on the industry. I say don't judge this book by its cover (pardon the appropriate pun).

      I know that I make a living as a programmer, and I enjoy it, and I fulfill the assignments given to me... but my true passion is writing. Anyone who wants to criticize my programming skills can have at me; I won't complain. But tell me I'm no writer?

      I run ya up the yardarm or make ya walk the plank.

      --
      information is immaterial
    4. Re:Ten years as a low-level programmer? by Water+Paradox · · Score: 1
      Aye. My comment was directed at dmmcarty, not just anyone who'd written a book. :-)

      The point was, I've written a book, and I don't criticize ANY author out there, as a result of the process. It's one thing to dream about writing a book. It's another to write one.

      As for my book, it has so little to do with programming or anything even remotely Slashdot, I won't link to it here. Though, I will make it Netscape renderable soons I can. It's PDF now...

      --
      information is immaterial
    5. Re:Ten years as a low-level programmer? by jeffehobbs · · Score: 1

      I had no idea that being an "exceptional person" was directly correlated to how many promotions one gets or does not get at their day job -- I naively believed it might have something to do with the human soul. Thanks for the correction, I'm going to get back to work now!

      ~jeff

    6. Re:Ten years as a low-level programmer? by adamlh · · Score: 1

      I believe the term 'low-level' programmer does not mean low in the ranks, but low in terms of writing device drivers, kernels, etc.

  82. Book is also online by General_Corto · · Score: 5

    for those that don't want to shell out for the book, you can read it here. That's certainly what I've been doing.

    1. Re:Book is also online by Reality+Master+101 · · Score: 1

      correction: it was my filter. I was filtering .asp sites (not always a bad thing...).

      I just have to say that that's the stupidest thing I've heard in a while. Congratulations.


      --

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:Book is also online by Reality+Master+101 · · Score: 1

      "Stupidest" is the most stupid thing I've heard in a while.

      Note that fact that stupidest is a perfectly valid adjective, modifying the noun "thing".

      Do not call out RM/101 on grammar issues. You'll just embarrass yourself.


      --

      --
      Sometimes it's best to just let stupid people be stupid.
    3. Re:Book is also online by Sheik+Yerboutii · · Score: 1

      WOW! how many other books do they have?
      I can't figure out how to see what other
      books are there

      (obiously it's not every book ever written but
      i'm sure there are a handful i'd like to read)

      what a neat-o discovery

  83. Softimage by Guano_Jim · · Score: 2
    It's spelled Softimage not SoftImage, and their main product is a 3d animation package, not a video editing package. (The editing package is Softimage|DS.)

    They're now owned by Avid.

  84. Re:Employee of MS by fishexe · · Score: 1

    I can recall one of the engineers saying something like, "We [MS] wouldn't have a chance if people with REAL talent [professional programmers] were contributing to the free software movement. Thank god the only people who really contribute are kiddies."

    We in the free software world wonder the same thing about Microsoft all the time.

    As Linus once said, "Microsoft isn't evil, they just make crappy operating systems."

    Ever get the impression that your life would make a good sitcom?
    Ever follow this to its logical conclusion: that your life is a sitcom?

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  85. register!! by denshi · · Score: 1

    C'mon, Shmuel, get a /. account. Think how much better the dialogue on /. would be if all the ASR crowd had accounts (and aren't buried in the 'Score:0' AC mess).

  86. Re:Employee of MS by InsaneGeek · · Score: 2

    How many of the 6 major figure heads mentioned at the top of this thread branch are starving and penniless? Linus created Linux NOT because of a "noble goal" but because he wanted to do things that he couldn't do previously.

    There are noble goals in the world, but opensource is not one of them. There are far greater things in the world than the pathetic microscopic world of open vs. closed source.

  87. Re:Employee of MS by InsaneGeek · · Score: 2

    I think it's a *great* motivator and really spurs creativity (not bad in anyway); but again that's completely different than a "noble goal".

    I'd like to believe that if asked to name a noble goal, that it generally wouldn't be; "to distributed computer source code, so those who could afford to have a computer could use it in other ways".

  88. Re:Not really by oingoboingo · · Score: 2
    Has more to do with SV culture.

    Another good book around which focusses on Silicon Valley culture (although it's starting to look a little dated now, since it was written before the dot.com crash) is Po Bronson's The Nudist on the Late Shift.

    Now that I think about it, it may no longer do such a good job of describing SV culture anymore, since most of the people in the book seemed to be rolling in millions of $$$ in a relatively short period of time. Ahh the good 'ol days.

  89. Re:Employee of MS by spongman · · Score: 1
    Yeah, and RedHat just turned a profit. On their site they list it as $600,000 net adjusted income.

    I would estimate that since Adam Barr started working at Microsoft (1990) his personal net adjusted income is on the order of TEN TIMES THAT. That may not interest some people, but if you're interested in raising a family, job security, etc... then it can be a good place to start.

  90. Re:Employee of MS by Bodrius · · Score: 1

    I know it's a troll, but you still have a point...

    There IS a problem with the survival-response programming. "Scratching an itch" is only enough assuming that there will be enough programmers to scratch complex itches properly, and that there will be programmers to scratch every necessary itch.

    The internet solves the first problem, but not the second. Programmers have very different itches than typical, or even advanced users. The later don't have the expertise to scratch their own itches, and the work can be hard and extensive enough to discourage unpaid coders.

    Assume there's no Open Source alternative to Dreamweaver (probably there is, abstract the example then). Personally I don't care, since I think looking at the HTML is much clearer (when properly indented). But I have seen fear in some web designer's eyes when they look at their own tags.

    They understand it, but not immediately. They don't work that way, and they don't like it. It gets in their way, much in the same way the WYSIWYG gets in my way. My way would be madness at the scale they work on.

    Can the designer "scratch his itch" and code Dreamweaver? No way. Can I? I don't think so, but if I could, what for? It's not my "itch"; even having the thing I don't really use it. It could increase his productivity a thousandfold, but that's not my problem. Not until he (or someone) pays me.

    But will I give the source for free code then? Will he? It was expensive. Hell, it took a long time to make a decent WYSISYG HTML editor.

    "Scratch an itch" is great to add features, fix bugs, etc. But to build an actual project requires a greater compromise and an actual design plan, deadlines, et al.

    Your examples are crooked, though:

    Konqueror lacks no features it actually needs. It's one hell of an integrated browser and file manager (and a bunch of other things). Quick, clean, effective.

    I personally prefer not to have a bloated thing like IE or Netscape (or Mozilla, which takes a long while just to load on my machine) integrated to my file handling. Konqueror is much more responsive.

    Maybe you haven't tried Konqueror since it's debut. It certainly lacked vital features then. Having to load Netscape to check a web mail account sucked. It still took very little time to build it into a decent release, compared to certain other browsers (both open and closed source).

    Mozilla is also much, much, much, much, much nicer these days. It's finally usable. Definitely not horrible. But it was horrible for far too long.

    --
    Freedom is the freedom to say 2+2=4, everything else follows...
  91. iUniverse by sulli · · Score: 2
    "We're empowering content owners with our unique and advanced digital content infrastructure and services, designed to facilitate the conversion, storage, management, promotion and delivery of intellectual capital and digital content."

    in other words: it's copy protected.

    --

    sulli
    RTFJ.
  92. Re:Employee of MS by Fujisawa+Sensei · · Score: 1

    There are top tier engineers working for free/open source software. Many of them work for companies like Red Hat, IBM, and Sun.

    You should dive into some of the midsized open projects, like Jakarta, and Xerces. They do have professional engineers working full time on them.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  93. Wow! I had no idea Microsoft was evil by tenzig_112 · · Score: 4
    It is reprehensible that Microsoft would "force someone to work on something they don't want to work on." Dammit, Microsoft! This whole work full time and get paid weekly thing has got to stop! What's next? Demanding that people meet deadlines and check their work?

    Until I read this, I had no idea that Microsoft was evil.

    If we can't get the government to split them up, we must find a way to keep consumers from making computer/OS buying decisions that fit their needs.

    There must be a way.

  94. Re:Employee of MS by Grishnakh · · Score: 1

    This is a really stupid argument, and has been explored many times over.

    95% of all programming work is done for in-house use. This means that of all the programmers out there with a job, 95% of them work for a company that does NOT sell software. They write software for companies like GM, Phizer, etc. and this software never leaves the company. Or their software is used in embedded products where it's never used by consumers on PCs. Only 5% of programmers work for a company where their product is actually packaged and sold.

    So if MS went belly-up tomorrow, all those programmers would simply go to work programming for a non-software-company.

    In fact, this is the way a lot of open-source works: someone needs some capability and writes a program to do it, but since their company isn't in the business of selling software, they release it as open-source so other people can benefit from it as well.

    The only companies who don't benefit from Free software are software companies, but most programmers don't work for them anyway.

  95. Altruism by DreamingReal · · Score: 2
    They were continually amazed at the amount of work that is poured into free software, and they wondered what Linux or *BSD would be like if there were some system for everyone who contributes to be compensated

    Apparently, these guys do not volunteer at homeless shelters, help someone with a flat tire, or drop their change into the little red buckets next to the person ringing the bell. Otherwise, they'd know the answer -

    The compensation is in giving of themselves - the satisfaction of contributing to a greater good and asking for nothing in return.


    -------

    --
    We want some answers and all that we get
    Some kind of shit about a terrorist threat

    - Ministry
  96. Couple of thoughts by update() · · Score: 3
    Microsoft, being a company with salaries and a supervisory hierarchy, has the ability to order someone to work on something he or she doesn't want to work on, but I never recall this happening. People worked on things that interested them and projects still got complete coverage. There is no reason that the same should not be true of Linux, especially given the size of the Linux community.

    I'm curious as to which level of detail he's talking about when he says that. I can believe that once devs are assigned to a project someone is always willing to take on a needed task but somebody still created the project and hired people to work on it. It's not like a bunch of developers all had to sit around and decide to write a home finance package or spreadsheet bond pricing functions, the way it needs to work with free software.

    Plus, I bet qualified people don't just offer to do documentation and tech support, just like there's a severe shortage of voluntary documenters in Linux.

    A major weakness of this material is that Barr only ever talks about "open source" (a development methodology) and never about "free software" (a much broader movement). One major reason for techs ranting at Microsoft is their unhappiness with loss of choice, freedom, and control - and this has been articulated as an ethical and political position by the Free Software Foundation and others. But Barr never considers this argument against Microsoft at all.

    This is only a "major weakness" if you primarily think of software development in those terms. It sounds like this book focuses on the practical realities of development and I imagine most of its readers would do the same.

    Unsettling MOTD at my ISP.

    1. Re:Couple of thoughts by jsse · · Score: 1

      to order someone to work on something he or she doesn't want to work

      *THAT* is not unique to MS. I still remember when I were working at IBM. Do JCL? Sure. PL/I? Sure, MVS? Here we go. REXX/VM? Count on me. Testing hundreds modules by feeding in data each with a digit difference? No probelm!

      Then I got hepatitis A and in hostipal for a month(I got 8000 ALT, norm is below 50). I learned *not* to take work without hesitation. When I refused to work on a database system which has only one customer worldwide, I got 'insubrodinate' in my review.
      &nbsp_
      /. / &nbsp&nbsp |\/| |\/| |\/| / Run, Bill!

    2. Re:Couple of thoughts by The+Milky+Bar+Kid · · Score: 1

      Plus, I bet qualified people don't just offer to do documentation and tech support, just like there's a severe shortage of voluntary documenters in Linux.

      In my work experience at a local engineering firm, I found out rather quickly that the documentation was the work experience kid's job.

      They did get me to do some programming though. And they gave me credit for doing what we all knew was a pretty onerous job.

      --
      This post is about truth, beauty, love and above all things, Karma
      --
      -- This post is about truth, beauty, freedom, and above all things, Karma
  97. I Tried to Read it but... by ackthpt · · Score: 3
    It kept locking up and showing me the blue dust-jacket of death!

    --
    All your .sig are belong to us!

    --

    A feeling of having made the same mistake before: Deja Foobar
  98. Re:Microsoft supports Free Software, not Open Sour by NoOneInParticular · · Score: 2

    Free != Gratis

  99. Tasty... by zephc · · Score: 5

    "'Proudly Serving My Corporate Masters'... it's a cookbook! Nooooo!"
    ----

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  100. Re:Douglas Coupland by FastT · · Score: 1

    True, though it's not without its foundation in truth. Copeland lived with several Microserfs for months to gather source material and the right perspective. IIRC, the term "Microserfs" was the term the Microsoft employees used to refer to themselves.

    --

    The only certainty is entropy.
  101. Re:Wow! I had no idea Microsoft was evil by Water+Paradox · · Score: 1
    RTAA. The original quote was that Microsoft "has the ability to order someone to work on something he or she doesn't want to work on, but I never recall this happening..." (emphasis mine).

    That sounding like an unusual situation, too good to be true, because there are ALWAYS things that no one wants to work on, I wonder how they do get people to work on things that no one wants to do.

    --
    information is immaterial
  102. Re:Employee of MS by Water+Paradox · · Score: 1
    Tell that to Mozart, who died penniless. Tell that to Van Gogh, who died insane and penniless. Tell that to Socrates, who died at the hands of the state for what he believed. Tell that to Gandhi, who spent seven years of his life in prisons for doing what he believed. He also gave away the hundreds of thousands of dollars worth of gifts given to him throughout his life, dying with ownership of five items: spectacles, a bowl, a blanket, and a couple other things. Tell that to Jesus, who said God would take care of people who put God first and money second. Tell that to Emperor Norton.

    If ya wanna be rich, be rich. But don't look down on people who have more noble goals.

    --
    information is immaterial
  103. Re:Employee of MS by Water+Paradox · · Score: 1

    Do you know the names of any except the top 3?

    --
    information is immaterial
  104. Re:Employee of MS by Water+Paradox · · Score: 4
    Major Burrito:
    It amazes me that you could write so innocently on this topic. You unknowingly gave a revelatory insight into the way MS programmers think, and how they are able to justify the work they do.

    Before you can understand anything I will write in this short essay, you must realize that MS programmers think fundamentally differently than most free software/open source programmers. And that way of thinking is clipped by a desire for money which does not exist in the Open Source environment.

    In essence, as you so eloquently made clear, we open sourcers do not work for money. We work primarily for passion, with money as a secondary issue. MS employees are the opposite, they tend to work for money first, and passion second. Thus 'they were continually amazed at the amount of work that is poured into free software,' as you said. To Open Sourcers, this is not a source of amazement. This is simply a moment of recognizing the fact that others enjoy programming as much as I do. Lots of others.

    Work For Money vs. Work For No Money? It's not quite that simple, but you can understand a lot if you use that as a reference point in building principles to understand what is happening. Here is why I prefer this as a reference point:

    For the love of money is the root of all evil: which while some coveted after, they have erred from the faith, and pierced themselves through with many sorrows.
    If you stand back from the whole MS/Open Source debate from any distance, this kind of generalization becomes possible, and necessary if you want to comprehend it in a meaningful way. There are many complicated issues stemming from this single duality, none of which I want to address here.

    My point is that MS employees work within the "old" American Dream, where all you need to do is get a decent job making money, work at it for a number of years, and voila! You're retired, driving your RV around the country, untrammeled by the daily woes of the great masses.

    This doesn't work for the artist. The artist doesn't want to live a life dreaming of the future. The artist LIVES in the future, and makes his own life beautiful each day. Thus, you'll never find an artist in an RV. He can't afford one, and thus has no desire for one. Instead, he creates something beautiful each day, and sleeps well that night.

    Sleeping that well at night is a mystery to the man who seeks money. Artists have all kinds of problems we don't need to get into, so I'm not glorifying the art of being an artist, I'm only presenting it side-by-side with the typical MS programmer, who works for money, not for passion. I work for passion. I create an entirely different kind of product than my co-worker, also a programmer, who works for money. Sure, he has passion, but it is sublimated beneath his desire to fulfill his portion of the "American Dream." I chuckle wrily at his earnest efforts to get something THAT ALWAYS MOVES AWAY FROM HIM.

    I say, Major Burrito, latch on to the American Dream which is not an illusion. Let Nikola Tesla be your role model, not Thomas Edison. Both were phenomenal inventors. But a close study of their two lives reveals that one worked for money and the other worked for passion. (Both were money hungry, but one more than the other). Same with Salieri and Mozart, Plato and Aristotle, Freud and Jung, and so many other great dualities.

    The point I want to make is that the MS perspective is only half the spectrum. The other half is populated by people who wonder what MS would be like if it were programmed by people with REAL passion, not one sublimated by other desires.

    This is an easy thing to see for most Open Source programmers. As for whether Open Source programmers have talent or not... we do it the hard way. -Water Paradox

    --
    information is immaterial
  105. This guy is one very dated MS drone by bryanbrunton · · Score: 1


    I couldn't stand to read any more of this book after about page 35. The author spends most of the first 35 pages going into incredibly boring detail about Microsoft's "vaunted" hiring practices. No one is interested in this anymore. The curtain has been drawn away. Microsoft's silver palace of software development has long since been revealed as the seedy backstreet mafiaso shack where Gates works over his competitors.

    This author's viewpoint might have been interesting if printed in 1995. As it stands today, the vast majority of the people that I went to school with wouldn't go to work for Microsoft from (1) ethical reasons, (2) windows is no longer considered "cool" or interesting. The real question today is how many good brains never consider or are repulsed at the very idea of working in Redmond.

  106. Re:Microsoft supports Free Software, not Open Sour by Dancin_Santa · · Score: 1

    1. Free as in no charge - IE is free in this sense.
    2. Free as in Freedom - You are free to install IE wherever you like. You are free to extend the shell of IE however you like. You are free to add extensions to functionality of IE however you like. You are free to share your IE CD with as many friends as you like.

    The IE browser is an ActiveX component. You have the full set of its interfaces available at your fingertips. The only thing you don't have is its source.

    Source != Freedom

    Dancin Santa

  107. Re:Employee of MS by dasmegabyte · · Score: 2

    If you're only into Linux for the "fame and fortune," I think you'll probably be let down. There are only a few "famous" programmers in the field of free software, and lots of famous names. We can't all be Richard Stallman or CmdrTaco.

    However, the peer recognition of Linux isn't strictly glory -- it's dialectic. One meets with another on a topic, they strive for a solution. In the process, the need for human contact among two misunderstood specialists is releived. Isn't that why we post on slashdot?

    --
    Hey freaks: now you're ju
  108. Re:Employee of MS by dasmegabyte · · Score: 5

    Well, the best modellers in the world don't necesarily design for Revell, and the best mechanics aren't necessarily down at your local BF Goodrich. Programming is a skill, to be sure, but you don't have to put your skills to work for you, or necesarily charge people when you use them. I'm sure we all have skills or know people who do that are of a professional level, perhaps even a superb level, but don't have that particular job. How many of us slashdotters are accountants with hardware and networking skills, doctors with oratorial dictation skills, and so forth?

    I may program now, and program well, for money. But I don't always want to be a snooty wage slave working for the corporate world, turning coding tricks for people richer than me. Someday, I want to teach (academia being a relatively level field)...but when I do turn in my ASP in a Nutshell book and swipe card, I'm sure as sin not turning in my programming skills. I'll probably just move them into another arena: freelance, shareware, open source free software. "Top tier engineers" aren't necesarily what free software needs -- an engineer once told me that you only have 8 years of programming time in the industry until you're technically just a product manager, telling younger programmers what to PEEK and where to POKE. Linux succeeds because the people who do the boring work(printer drivers, TCP/IP interfaces, and so on) are the ones who need it done...the incentive to do the work isn't "i need to get paid," but rather "i need to print something. It's survival-response programming, patch-the-inner-tube programming, and it's why Linux is often very terse in its interfaces...but still very efficient.

    --
    Hey freaks: now you're ju
  109. Yes, just imagine ... by drew_kime · · Score: 2

    what would Linux be like today if it could attract top-tier engineers?

    Yes, and what would the Earth be like if it circled a yellow star?

    And what would the Pacific Ocean be like if it were really deep?

    And what would man be like if he had a network of interconnected neurons at his disposal?

    Oh wait, I'm sorry. I lost you on that last one, didn't I?

    --
    Nope, no sig
    1. Re:Yes, just imagine ... by haruharaharu · · Score: 1

      Well, he's got 2, and that's a start.

      --
      Reboot macht Frei.
  110. Douglas Coupland by beavis_kc · · Score: 4

    Microserfs by Douglas Coupland was a great book for the theme as well.

    --
    Liberty is an inherently offensive lifestyle. Living in a free society guarantees that each one of us will see our most
  111. Re:Employee of MS by Ape8888 · · Score: 1

    Unfortunately, 68k a month doesn't get you very far.

    Remember: you have to pay salaries, benefits, taxes, equipment costs, lease costs, utilities, etc...

  112. Re:Employee of MS by CKW · · Score: 1

    > But if all software is free, then who pays the programmers?

    [DEVILS-ADVOCATE-MODE]

    If software can be made for free (because all you need is N out of six billion of us to do it for free for fun), and if software can be distributed for free (ala the internet), maybe the economics suggest that it should be free!

    Maybe no-one should be paying them to do what they're doing?

    Maybe we don't really need 90% of the programmers currently out there?

    Face it, the sofware industry is horrifically inefficient. We currently create 5-10 duplicate pieces of software for every single task, and for every software project out there 2-3 completely fail, and there is very little real code re-use. If we actually got rid of all the inefficiencies, I don't think we'd need 90% of us!

  113. Employee of MS by MajorBurrito · · Score: 5

    I worked for MS as in intern a few summers ago, and I hung out with some the real high-level programmers (the ones who get to make REAL decisions) during my smoke breaks. They had an interesting perspective on free software.

    Their most convincing argument is that programming is a job. It's work, and it can be hard work at times. But if all software is free, then who pays the programmers? It's pretty clear by this time that selling support contracts don't work. If a company can't pay its programmers, then who would work for them.

    They were continually amazed at the amount of work that is poured into free software, and they wondered what Linux or *BSD would be like if there were some system for everyone who contributes to be compensated. I can recall one of the engineers saying something like, "We [MS] wouldn't have a chance if people with REAL talent [professional programmers] were contributing to the free software movement. Thank god the only people who really contribute are kiddies."

    Now, I don't think everyone who contributes to free software is a kiddie, but it does bring up an interesting point: what would Linux be like today if it could attract top-tier engineers?

    1. Re:Employee of MS by return+42 · · Score: 1
      Oh, of course. Linus, RMS, Alan, Larry, Guido, and Eric are just sloppy patzers. Not professional at all.

      As for getting paid to work on free software, there are a fair number of people doing that at Red Hat, for example.

      As for "if all software is free, then who pays the programmers?", you're confusing free speech and free beer. There's no reason people can't be paid for free (speech) software.

      As for programmers getting paid in general, offhand I'd guess most contributors to free projects get paid quite well at their day jobs, developing custom software that is only useful to one company, and they're probably a hell of a lot more productive because of all the free software out there they can draw upon.

    2. Re:Employee of MS by return+42 · · Score: 1
      I gave six counterexamples, off the top of my head, to the quoted assertions that there are no people with real talent contributing to free software, and that only "kiddies" contribute. I'm sure there are thousands of excellent programmers I've never heard of who belong in the same category.

      Actually, I entirely agree with the statement the engineer made, to the effect that MS wouldn't stand a chance if professionals were working on free software. They are, and they don't. Just a matter of time. The essential fact is, MS can slow free software adoption in the business market, but there's nothing at all they can do to kill free software. And IMHO their latest scams are going to backfire, big time.

    3. Re:Employee of MS by Lisper · · Score: 1

      One should be careful not to confuse professional with talented; they are not the same thing. There are many talented people who contribute to free software. Why do they do it? Because there is more to life than money. There is art, ethics, fellowship, and the joy of learning something new and meeting a technical challenge purely for its own sake. All of these concepts are foreign to the Microsoft mindset.

  114. ... by keflex · · Score: 1

    Oh, heaven forbid that programmers want [i]money[/i] for their efforts...

    --


    My karma is -1 because I don't use AC posting. LOL.
  115. Re:Microsoft supports Free Software, not Open Sour by Snootch · · Score: 2
    Ah. Unfortunately you've got the two meanings of "free" mixed up:

    1. Free as in no charge - This is how IE was distributed. This isn't the kind of free software the FSF talking about.
    2. Free as in freedom - This is what the FSF means. It's not just about price, it's about what you can do with it. With M$, you can't do anything except use it on one computer (per license). With free software, you can do what you like - meddle with the source, recompile, distribute, sell it on, whatever!

    For mor info on the whole thing, read Richard Stallman's definition of free software, or even better, look at the whole GNU philosophy.

    43rd Law of Computing:
  116. Free as in liberty, not as in price by PghFox · · Score: 1

    There seems to be some confusion here regarding the connotation of "free software". The "free" in Free Software is referring to freedom, not price. The "free" in Free Software is free as in speech, not as in beer. Many developers of Free Software get paid, and get paid very well. Free Software may be sold. The freedoms afforded under the most common Free Software license is the GPL, which provides you with the freedom to run the program for any purpose, the freedom to change the program to suit your needs, the freedom to help your neighbor by distributing copies of the program, and the freedom to help build your community by publishing an improved version so others can get the benefit of your work.

    --
    --- Fox
  117. The religious analogy is nice, but... by wiresquire · · Score: 1
    ...your art is someone else's employment.

    It's a fact of life that you need cash to survive, unless you barter, which seems to have gone out of vogue in the last 1,000 years or so. However evil it is, money is necessary.

    If you program for nothing, then I assume you're working doing something else. How would you feel if I came along and did your job for free?

    Think like this:
    - I make my living from programming
    - I don't know what else I could do but programming
    - if all software is free, how do I make my living??

    The thing is, when you're messing with someone's livelihood, you're screwing with their lives - cars, mortgages, kids education etc.

    Don't expect them to say that it's OK.

    --

    So does Anonymous Coward have good karma?

  118. Dull but necessary by return+42 · · Score: 1
    Of the claim that it will be difficult to find programmers to do the "unsexy" work with Linux, for example, he writes...[at Microsoft] People worked on things that interested them and projects still got complete coverage. There is no reason that the same should not be true of Linux, especially given the size of the Linux community.

    It would appear Mr. Barr is unaware of the history of the GNU Project. They developed the "unsexy" but necessary parts of GNU before Linux existed.