Slashdot Mirror


More MS, Less Talent In Open Source's Future

alphadogg writes "The open source industry in 2008 will be marked by more news out of Microsoft, IBM, Oracle and other big IT vendors, less start-up funding, more M&A activity, and an increasingly serious talent shortage, according to Raven Zachary, open source research director for The 451 Group. One example of the talent shortage will be people with expertise in the Tomcat open source Java servlet middleware from the Apache Foundation. 'There are 25 or so core contributors to that project,' Zachary said. 'Over the past four or five years that number has stayed virtually [unchanged]... but the growth of Tomcat has been astronomical.'"

115 of 155 comments (clear)

  1. Talent shortage? by RandoX · · Score: 4, Insightful

    Maybe talented coders like to get paid better.

    1. Re:Talent shortage? by wwmedia · · Score: 4, Funny

      u mean not all programmers like to give away their work and answer support questions for free with their open source software?

    2. Re:Talent shortage? by RHSC · · Score: 4, Funny

      I prefer to get paid by the semicolon...just so long as I don't have to code in VB

    3. Re:Talent shortage? by wizardforce · · Score: 2, Informative

      there's nothing in gnu saying you can't indirectly make money from software, you just can't redistribute code that is derived from gnu code in a propietary way. Canonical I hear makes about 50 million a year through support and indirect revenue sources from Ubuntu

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    4. Re:Talent shortage? by MenTaLguY · · Score: 1

      Absolutely. But Open Source gives you the freedom to do things the way you want to, and it's a good way to interact with a population of other talented coders, both of which are generally hard to get consistently in the commercial world. Both are things that talented coders care about a lot more than the folks who are just in it for the money, clocking in the hours and punching in the first code that dribbles out of their brain.

      It's more a question of having the spare time for it.

      --

      DNA just wants to be free...
    5. Re:Talent shortage? by PrescriptionWarning · · Score: 1

      not all open source is derived from hobby work ya know... some of it is designed by programmers of 'your' generation because it was a part of what they did for pay.

    6. Re:Talent shortage? by argiedot · · Score: 1

      Agreed. In fact, the poster child Linux was mostly written by people paid to write for it.

    7. Re:Talent shortage? by Anonymous Coward · · Score: 5, Insightful

      Exactly. Unfortunately, support and consulting are arguably the least desirable way to make money in this sort of industry. Ideally, you'd sell product and get only positive feedback to improve it. No support. No dumb questions. No issues.

      Companies that make money from support contracts are, in my opinion, doing the least favorable work. It's certainly not sexy and for every dollar you earn, you have to work an amount directly proportional to that. There's not much concept of exponential growth. In other words, your income per hour flattens out much faster than with a product-based model.

    8. Re:Talent shortage? by morgan_greywolf · · Score: 2, Informative

      I like to get paid by leading whitespace -- syou know, paces and tabs (with tabs counting as at least 4 spaces). But then again, I'm a Python programmer.

    9. Re:Talent shortage? by xanadu-xtroot.com · · Score: 5, Insightful

      not all open source is derived from hobby work ya know

      Perhaps, but you're missing his point. Here's another example:
      • Wake up around 6 am. Eat, get dressed, and get physched up for the fun fun hour plus drive via major congested roads to get to work by 9am. That pre-leave time also includes helping get my Son ready for School (breakfast, persistant reminders that he's running late, etc.).
      • Work 'till 5pm (usually closer to 6 pm).
      • Fun fun hour plus drive home. Home around 7 pm.
      • Eat dinner, help Son with homework, spend a bit of time with him before his bed time.
      • Spend sometime with Wife and un-wind a bit (and "un-wind", if you catch my drift...)
      • Shower, go over meeting notes, maybe catch the the earlier late news).
      • 10pm Head to bed.


      Where in there am I supposed to find time to sit in front of my machine spending hours debugging code for an OSS project? I'm not saying that I don't contribute, once in a while I have sometime on weekends to submit a bug report (with some same code usually - but not always), or something small like that, but by far and large, us "older" (I'm only 34, but...), "Family Guys" simply don't have the time the younger people (in High School or College) do.

      That was his point, I think.
      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    10. Re:Talent shortage? by RHSC · · Score: 2, Insightful

      Getting paid by the parenthesis while coding LISP is good too

    11. Re:Talent shortage? by Reverend528 · · Score: 1, Troll
      Maybe the talented coders just don't like Java. It's entirely possibly that a shortage of tomcat coders will correspond to a surplus of rails developers.

      Google trends seems to agree with this theory

    12. Re:Talent shortage? by kdemetter · · Score: 3, Informative

      so don't use GLPv3 . There are plenty of other open source licenses . It's not because the FSF makes a new one that you have to use that. There is no good or bad license in there , it just depends on your needs . I don't think there's a talent shortage , it's more like a shortage of new ideas . Basically , if you think of an application you could use , there's a good chance it already exists . And it's a lot more fun working on something you helped create , than on improving something someone else wrote .

    13. Re:Talent shortage? by eggnoglatte · · Score: 1

      This must be the first time I have heard somebody call the MS business model unsustainable. Sure, it isn't very nice, but unsustainable? How exactly did they end up in that dominant market position for close to the last 2 deceades, then?

    14. Re:Talent shortage? by yason · · Score: 1

      Companies that make money from support contracts are, in my opinion, doing the least favorable work. It's certainly not sexy and for every dollar you earn, you have to work an amount directly proportional to that. There's not much concept of exponential growth. In other words, your income per hour flattens out much faster than with a product-based model.

      It pays to do work that nobody else wants to do.

      Further, I don't think there will be "exponential growth" (or scalable sales...) in the future software industry. It was there in the 80's or 90's but not really any longer. Even larger software systems are becoming a commodity - it started with that you can no longer just write a word processor or a spreadsheet, sell the box 10^n times and earn the money as many times. Now you can't do that even with an operating system since no O/S is special enough anymore. (Apple can, for a while, since there's more glittering design and brand than software for sale in there. Microsoft has failed for years already.)

      These days you sell or give away your software to support your primary business (services, expertise, solutions like IBM, or monopoly like Microsoft) or you have some highly complex niche product like a physics modelling suite, where few copies are sold but they're worth a huge money. No exponential growth in there either. Then there are few old gamers like Adobe's Photoshop and like that have built up steam to keep rolling for a little longer because they're really good for the minority of computer users that really need a full-featured image processor.

      It is getting to sound like a very good idea to, instead of writing software, take the software for free, then make it better, share it back for the next round, and sell support.

    15. Re:Talent shortage? by wizardforce · · Score: 1

      You could have said the same thing about Apple years ago and now look at them. In Microsoft's case, their last OS was by many accounts an engineering and planning failure, only their market position saved them on this one. It is suspected that Microsft's failure in managing their code development teams is crippling their ability to actually do anything, take a look at Vista, 6 years of development for that piece of trash. Unless they start cracking on actually producing something it's going to bite them in their collective posteriors in time.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    16. Re:Talent shortage? by KutuluWare · · Score: 1

      Clearly, the answer is to produce and support an open source product until it becomes wildly popular, then systematically introduce subtle but severe bugs that force everyone who runs your software to pay for your support contracts :)

    17. Re:Talent shortage? by Tikkun · · Score: 1

      I'm not a professional programmer, but I've been known to help out OSS in other ways. Here's my schedule:

      - Wake up at 6am, eat, get dressed, drive to work.
      - Work from 7:30am to 4:00pm supporting software, then go home.
      - 5:00pm - 6:00pm, eat food, read some RSS feeds.

      At this point all I really have to do until 11:00pm is study, code, or help out people in forums and IRC. And this doesn't even include the fun I get to have on the weekends, but YMMV.

    18. Re:Talent shortage? by dvice_null · · Score: 3, Insightful

      > Where in there am I supposed to find time to sit in front of my machine spending hours debugging code for an OSS project?

      "We" have the same amount of time what everyone else has. It is just how we want to spent it.

      For example I moved to very close to my current work place when I started working there. It takes about 10 minutes for me to get to work and I don't even have to use a car for that. I save probably 10 hours every week compared to you. That is something like 500 hours every year (+ I save a lot of environment and money at the same time).

      I like to think that my skills are too valuable to be wasted in traffic jams every day. I would ever turn down a job, if I couldn't move close enough to it. You obviously have different priorities, which are probably better than mine. But you really can't claim that you would have less time than anyone else. (I also have a wife, child, job and I spent my free time on Slashdot and with open source projects.)

    19. Re:Talent shortage? by Reverend528 · · Score: 2, Insightful

      there's nothing in gnu saying you can't indirectly make money from software

      There's nothing in the GPL saying you can't directly make money from software.

    20. Re:Talent shortage? by jackpot777 · · Score: 1

      It pays to do work that nobody else wants to do.
      ...and that's why the best jobs (to borrow from comedian Stephen Lynch), are:

      1 - landscaping

      2 - dishwashing

      3 - picking our fruit
      --
      Shiny. Let's be bad guys...
    21. Re:Talent shortage? by sumdumass · · Score: 1

      That is actually the domino effect they were looking for that would hopefully push everyone to the GPLv3 license. Think of it as a forced upgrade. Remember all the talk about Getting Novell and Microsoft because the FSF would move everything to GPLv3 as soon as possible and MS nor Novel would be able to escape the reach of the GPLv3?

      And yes, it is forced because you have the option of continuing to use your product and having it become incompatible or having to fork what ever library that moves and take on the responsibility and hassles of maintaining it. Of course there is the options of going to the GPLv3 license like they want, but if you are being forced then you didn't really pick that option did you?

    22. Re:Talent shortage? by QuantumG · · Score: 1

      I have no kids and I work from home.

      --
      How we know is more important than what we know.
    23. Re:Talent shortage? by ClosedSource · · Score: 1

      "But Open Source gives you the freedom to do things the way you want to, and it's a good way to interact with a population of other talented coders, both of which are generally hard to get consistently in the commercial world."

      Sure, because a group of people who all get to do things the way they want to do it are known to be more talented and accomplished than an organized team creating products for paying customers.

    24. Re:Talent shortage? by Anonymous Coward · · Score: 3, Informative
      if they use that code to hinder the modification of modified gnu source code than yes GPLv3 would prevent that, if their code was a seperate entity that in no way affected the modification of modified gnu code then there is by design, no problem. Tivo allowed you to view the source but not to modify it for your own use on their hardware, that would be considered anti-ethical to software freedom. Then again there's nothing preventing said company from using BSD code or writing their own code for the job nor does it prevent Torvalds from keeping Linux under GPLv2 or forking it for those that wish to do so.

      Yes, Tivoization is bad, but all the GPL v3 did is just get people to run back to MS and other closed source providers for fear of unwarranted lawsuits, or fear of giving away hard-won corporate assets.
      wait what? are you fscking kidding me? need I remind you that you can't really modify MS code because it is closed source? quit spreading FUD troll
    25. Re:Talent shortage? by MenTaLguY · · Score: 1

      You don't believe that talented people gravitate towards environments which offer them creative freedom?

      Whether Open Source is more or less productive is a separate issue (I don't believe it is more productive in the short-term).

      --

      DNA just wants to be free...
    26. Re:Talent shortage? by einhverfr · · Score: 1

      What makes you think that programmers don't get paid to work on FOSS?

      BTW, if you know Perl and/or PLPGSQL, and want to work on FOSS business software (especially accounting software), drop me a line and attach a resume (preferably in PDF format or plain text). My business is looking for people we can pay (it would be either a relocation or a work-from-home arrangement depending on what works best for everyone).

      --

      LedgerSMB: Open source Accounting/ERP
    27. Re:Talent shortage? by toddhunter · · Score: 1

      Yes I expect to see a lot of web servers written in rails soon....

    28. Re:Talent shortage? by maraist · · Score: 1

      I haven't even gotten to the kids part (but that's coming). I willfully chose to live an hour away from work because the city life was not how I wanted to die the rest of my life. At lest in the hour ride, I can listen to NPR and 'relax', and culture myself, but YMMV. The main problem that many people (probably outside of the tech industry) face is social commitments.. Some people join groups, some do community service, personally I'm learning a foreign language to communicate with extended family.

      But the fact of the matter is, once you leave collage, SOMETHING will soak up your time. And commitments beget commitments.

      I lament how much collage study-time I wasted by doing open-source project work - lament not being able to make those trade-offs anymore. I don't know if this is fact or fiction, but most if not all of the greatest scientists were said to have not done any remarkable work after marriage+kids.

      --
      -Michael
    29. Re:Talent shortage? by Almahtar · · Score: 1

      Also, some of us can contribute to open source projects as part of our work. Using a library in the software you're working on, and find yourself wishing it could do X, Y or Z for you? Implement it in their code rather than yours and ship the change back.

      You'll be writing the code either way - may as well share it.

    30. Re:Talent shortage? by Daniel+Phillips · · Score: 1

      Getting paid by the parenthesis while coding LISP is good too Truly.

      (print (eval (eval (eval (quote (quote (quote (quote payme))))))))
      --
      Have you got your LWN subscription yet?
    31. Re:Talent shortage? by jackflap · · Score: 1

      See, I like this one. From what you've just said, it's already quite safe to assume that you don't have kids. As ANY parent will tell you, you don't base decisions on where you live by how much time you save by reducing your commute. You choose where you live on things like where the best opportunity for schools are. Also, the closer to school, the closer your kids are to their friends and the easier it is for them to get there. Not to mention, you don't want to be living in the corporate centre of a city with your family, which is most likely where an IT company would set-up. It's bloody expensive, and not usually a safe environment for your kids to grow up in. So, the original poster's argument is right on. Anyone a bit older will more often than not, have their non-work time open-source contributions go straight out the window, even if it is something they would really like to do.

    32. Re:Talent shortage? by ClosedSource · · Score: 1

      "You don't believe that talented people gravitate towards environments which offer them creative freedom?"

      I don't think that talented people are unique in their desire to have it their own way, no. Furthermore, a group of people who all get to do whatever they individually want to do, don't make a great team. That's true for both open and closed source development.

    33. Re:Talent shortage? by MenTaLguY · · Score: 1

      I'd submit that creative freedom is more important to talented people, however. Speaking anecdotally, although all levels of talent are represented, I've encountered a much higher proportion of very talented programmers in Open Source than I have at work in the commercial/proprietary world. One of the reasons I'm as active in Open Source as I am is that I've found it's the best place to find talented programmers who I can learn from.

      I also don't mean to exclude the necessity of cooperation, but frankly in my experience most people in Open Source do what they do because it's what they want to do (which is very often stuff they don't have the opportunity to do at work). Speaking as a (multiple) project maintainer, this can make things a bit like herding cats at times, but as long as everyone on the project has shared goals, and as long as people are capable of making the minimal compromises necessary for cooperation, it works out okay. That the association is voluntary helps a lot: the group tends to self-select for people who share common goals to begin with.

      Of course, that best describes all-volunteer Open Source projects. Projects sponsored/funded by specific organizations tend to be more structured, although even then paid developers are still given more latitude than is usual in the normal commercial world.

      --

      DNA just wants to be free...
    34. Re:Talent shortage? by nostriluu · · Score: 1

      Top marks for your use of persuasive statistics, and the data to back you up is right there on the page!

      Are we about to go off the rails?
      Danger On The Rails: Railroad won't talk about hazardous chemical cargo
      Off the Rails: Big Oil, Big Brother Win Big in the State of the Union
      Train breaks world's speed record on rails
      Clinton rails against Bush border plan
      US destroying Tomcat fighter jets to keep parts from Iran

      See, 5 mentions of Rails and only one of Java!

      Definitely much more compelling than http://www.tiobe.com/tpci.htm

    35. Re:Talent shortage? by ClosedSource · · Score: 1

      "I'd submit that creative freedom is more important to talented people, however. Speaking anecdotally, although all levels of talent are represented, I've encountered a much higher proportion of very talented programmers in Open Source than I have at work in the commercial/proprietary world."

      I guess I've never seen a significant relationship between the desire for creative freedom and talent. I guess I've met too many people who crave creative freedom while those around them are rolling their eyes behind their back.

      As far as your own observations about open vs. closed development, it depends on how much experience you have and what kind of people you've worked with. Certainly if you're comparing closed source IT folks with open source developers, it's not a fair comparison (I'm not saying you have).

    36. Re:Talent shortage? by bfields · · Score: 1

      Where in there am I supposed to find time to sit in front of my machine spending hours debugging code for an OSS project?

      During that block of time that ran from 9am to 5pm?

      If open source is what you're interested in--enough so that given some free time you'd consider working on it just for fun--it'd be smart to look into that possibility seriously.

      OK, I can understand why people wouldn't: even if in the long term it'll be 9-5, in the short term you'd almost certainly have to put in extra time for the job search, and part of that might be volunteering on some project(s) to learn about them and to demonstrate your interest. But it'd be a mistake to just assume that the opportunities aren't out there.

    37. Re:Talent shortage? by bfields · · Score: 1

      It is truly unfortunate that programmers of my generation aren't as prone to participate because they bring a much broader and deeper experience if for no other reason than years of working in the industry.

      And probably you aren't the only person thinking that. Surely there are managers out there looking to hire people to work on Linux/Apache/whatever-floats-your-boat who share that opinion. Sounds like a good way to market yourself.

      Though don't think you'll be as unusual as all that--plenty of people are working on Linux for Red Hat, IBM, etc., after years working on proprietary systems.

    38. Re:Talent shortage? by darrinallen · · Score: 1

      Does anyone know a good way to get involved with developments on the Linux Kernel?

  2. Quantity != Quality by dintech · · Score: 4, Insightful

    Tomcat is an excellent product and a gem of the open source community. Just because there are 'only' 25 core developers working on it doesn't make it inferior in any of the other offerings out there. I'm not sure throwing more developers at it would necessarily make it better. See, Mythical Man Month for details...

    1. Re:Quantity != Quality by Anonymous Coward · · Score: 2, Informative

      I beg to differ.

      I tried to install Tomcat the other day for a rehosting consulting job I was tasked with.

      The initial part of the install went fine, though the documentation seems to be written by someone from another planet. Very strange verb tenses, grammar, poor train of thought throughout (very jumpy).

      Anyway, after I got Tomcat up and running, I realized I needed a connector to hook it into Apache. The docs were kind of sketchy on this (yes, they brought it up, but not in an organized, linear manner. It's like the docs are a stream of consciousness effort).

      So I go to install the jakarta connector (after spending a half hour trying to figure out which version is the correct version, non-obsolete, appropriate for load-balancing, etc.) and the next thing I know: hot grits are down the front of my pants.

    2. Re:Quantity != Quality by El+Lobo · · Score: 1
      Not only that. More MS programmers participating on OS projects will also automatically mean more talented programmers. There is absolutely no contradiction in that.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    3. Re:Quantity != Quality by LDoggg_ · · Score: 2, Informative

      As of apache 2.2(web server, not tomcat) mod_jk is obsolete and this has gotten a whole lot easier. Take a look at mod_proxy_ajp.

      It's now just one simple proxy_ajp.conf file. Plenty of options for advanced configuration, but a simple configuration could be done in one line like "ProxyPass /examples/ ajp://localhost:8009/jsp-examples/"

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
    4. Re:Quantity != Quality by claytonjr · · Score: 1

      While I agree with your comment. Let me offer a different perspective: Would Linux be as popular if Linus was still the only developer? Your Mythical Man Month answer is not always appropriate.

    5. Re:Quantity != Quality by remmelt · · Score: 1

      The entire point of OS is that it doesn't matter that there are "only" 25 developers.

      If Tomcat's growth is astronomical, there will be people/businesses that want more features (or the 25 would be enough after all.) The thing is, it's open! They can hire someone to do that work. This is not feasible for most companies perhaps, but it's exactly what large corporations would (should?) do. Need better documentation? Pay someone to write it for you. Note that I'm not saying: "You can write it yourself." I'm saying that since it's open and you want the feature badly enough, you CAN pay someone to add it. This is impossible with most closed source software, unless you have some SERIOUS clout.

      Here we come to the real dividing line between free and libre.

    6. Re:Quantity != Quality by toadlife · · Score: 1

      I agree, what makes Tomcat great is it just works! You install it in under 5 minutes, deployments take 30 seconds, and your app is up in a container that hasn't given me any trouble at all. Try putting it under a heavy load.
      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    7. Re:Quantity != Quality by qinjuehang · · Score: 1

      I agree to a certain extent, but not totally. A lot of famous, or maybe not-so-famous writers on this topic has written that Open-source software will triumph over propriety software. And the main reason to this is actually the organization of open source projects. They take a distributed approach, so to speak. There is no hierarchy, and therefore, most features that has been proposed or implemented by amateurs actually make it to a CVS build. There are 2 winning points to this. Firstly, the "features" can be critiqued by a larger audience, because many people are willing to test CVS builds, and without the limitations of "higher powers" to control what features make it and what not. And also, this lack of limitation is what draws certain people to programming for open source projects. Therefore, having a group of "core" contributors is not the standard organization of open source communities, and loses many of the advantages of being open source.

    8. Re:Quantity != Quality by root-a-begger · · Score: 1

      I have seen the inside of large proprietary products from the leading IT companies. Many times there are lots of marketing and product management folks assigned but only 2 or 3 core programmers creating the meat of the product.
      So 25 coders on Tomcat sounds pretty good to me.
      If your talking about providing support services for open source, ok, we need more qualified people.

    9. Re:Quantity != Quality by gr8scot · · Score: 1

      I beg to differ.

      I tried to install Tomcat the other day for a rehosting consulting job I was tasked with.

      The initial part of the install went fine, though the documentation seems to be written by someone from another planet. Very strange verb tenses, grammar, poor train of thought throughout (very jumpy).

      Anyway, after I got Tomcat up and running, I realized I needed a connector to hook it into Apache. The docs were kind of sketchy on this (yes, they brought it up, but not in an organized, linear manner. It's like the docs are a stream of consciousness effort).
      If you need to be led like a cocker spaniel through the installation of the core applications necessary for a Java web server, what expertise are you expecting to be paid for? Is $40-$100 for a printed manual too onerous?
      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
  3. Why? by Gotung · · Score: 4, Insightful

    Why does an open source project magically need more programmers because it has become popular? What's wrong with the 25 guys that have obviously been doing a kick-ass job with Tomcat? Throwing more bodies at it will just lead to bloatware.

    1. Re:Why? by ByOhTek · · Score: 3, Insightful

      I think they were stating it's size and complexity as the rational, not the popularity.

      Still, yes there are 25 core contributors to Tomcat, but what is the total contributor size in a per-mont/per-year breakdown for the server.

      And what percentage of the updates are being done by the core developers? If the proporition of the development done by the core team is half of what it was the year before, at any given point, but about the same absolute amount of work - then the development on the project is still growing exponentially, even if the core team remains the same size.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    2. Re:Why? by cromar · · Score: 1

      25 developers is a lot. Maybe it's just me, but 25 developers would seem to be enough for most large projects. The real question is "how many developers dos it take to screw in a light bulb?"

    3. Re:Why? by Anonymous Coward · · Score: 1, Funny

      Q. How many BASIC programmers does it take to change a light bulb?

      A. 10 to GOTO the hardware store, 20 to screw in the bulb.

    4. Re:Why? by dekemoose · · Score: 1

      This is true. I was actually fairly surprised to find out the number of developers that my company actually has (or had before we were acquired). A few good developers is all that any good project/product seems to need. Adding more seems to simply result in more problems, not more progress.

    5. Re:Why? by plague3106 · · Score: 1

      One; to call fascilities and have them come out and do it.

    6. Re:Why? by Anonymous Coward · · Score: 1, Funny

      Since we're going to be working with Microsoft according to the article, the number of programmers required to change a light bulb is ZERO.

      Steve Ballmer will declare Darkness(tm) to be the new standard, and throw a chair at anyone who complains.

    7. Re:Why? by Almahtar · · Score: 1

      But if it has more users it NEEDS MORE MAN MONTHS!!!!
      - some PHB

  4. Good use of resources? by MikeFM · · Score: 2, Insightful

    If you can accomplish great things with a few core programmers that is called being effecient. Adding more programmers to a project usually makes it worse rather than better. Open source allows many developers to make minor changes, as they have need to, but doesn't change the fact that only a few core programmers are needed for most projects.

    I don't see the number of open source programmers shrinking at all. If anything, I expect to see many new projects taking shape and a few catching fire and shaking up the industry. It's better for many small projects to be seeded so that a few can grow into new major projects. There'd be no point in adding more and more developers to existing projects.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  5. Growth of developers vs. growth of users by Iphtashu+Fitz · · Score: 1

    Just because one of these groups increases in size doesn't necessarily mean the other one has to. I've worked for fairly small companies where the number of developers didn't change dramatically despite the rapid growth in end users. Sure, more developers may be hired if you start developing new products, dramatically increase the feature base of the existing product, etc. but for projects that are relatively stable and have slower growth cycles there really isn't a need for a growth in the number of developers even if everybody on the planet is using that software.

    1. Re:Growth of developers vs. growth of users by dargaud · · Score: 1
      Look at slide 7 on this presentation (sorry, pdf), titled "Software is a long-term commitment". It shows very well, the development curve of software projects with interesting variations between projects.

      As a side note, I almost wet my pants seeing that Fortran is finally dead and buried.

      --
      Non-Linux Penguins ?
  6. MS... by PeterBrett · · Score: 1, Offtopic

    What does Multiple Sclerosis have to do with open source software?

    1. Re:MS... by teknopurge · · Score: 3, Funny

      Chairs.

      Everyone knows that.

  7. From TFA by Silver+Sloth · · Score: 4, Funny

    "Microsoft is still trying to work out its strategy," he said. "Ultimately, I think we'll see them embrace open source much more." Now I'm worried.
    --
    init 11 - for when you need that edge.
    1. Re:From TFA by Yetihehe · · Score: 1

      Don't worry. I think open source is bigger than MS and when MS will try to embrace it, it will expand and extinguish MS.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    2. Re:From TFA by cthulu_mt · · Score: 1

      Ballmer didn't read the "Evil Overlord" rules very carefully. "Never try to absorb an energy field larger than your head."

      --
      Virginia is for lovers. EVE is for griefers.
    3. Re:From TFA by Almahtar · · Score: 1

      Miguel de Icaza

  8. Number of maintainers falls as project ages by xant · · Score: 3, Insightful

    High-quality products general stay flat or lose developers over time without losing any quality. I have no idea whether tomcat is a high-quality product or not, but the core of it probably requires very little maintenance now, leaving the "core" developer circle free to work on edge features. There are an unlimited number of those for any given project, but the urgency of those edges falls off rapidly as a project ages, so it's rarely the case that a project needs to grow in developers just because it's getting older. Such projects usually split into separate projects with their own functionality core.

    Also, it's ridiculous to extrapolate this process and make a statement about all open source. Developers are rarely destroyed, converting their energy into entropy. Instead, they are simply attracted to new products that need developers.

    Finally, the talented open source developers pool will only grow, as it always has. If Microsoft is hiring people to work on open source, then those people will be new talented open source developers.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    1. Re:Number of maintainers falls as project ages by cnettel · · Score: 1

      A "product" like Tomcat is useful by being a platform. As such, new standards and other developments outside of the product makes a greater implact relative to, say, a game. Many Java-related projects (i.e. projects that not only are written in Java, but support other stuff in Java) went through significant changes for the 1.5 release, for example. Just keeping a project of this type and quality alive requires quite a bit of work.

  9. Read the article by imgumbydamnit · · Score: 1, Interesting

    In fact, it alludes the increasing pervasiveness of open source in businesses as causing developer shortages, and the increasing role of the big players in open source projects. These are signs of the success of the open source model, folks.

    --
    To err is human. To arr is pirate.
  10. I don't see it by Wylfing · · Score: 3, Insightful

    First: who the F cares about announcements from Microsoft regarding open source projects, unless they are actually contributing.

    OK, that out of the way, I can't see how a shortage in one project is a shortage overall. OS is about coders scratching an itch. I have contributed to projects but only when it was something that impacted me personally, and I wanted to see it fixed in a hurry. If the number of users of a project grows astronomically, that's great, but it has no bearing on how many coders participate if nobody feels an "itch" they need to scratch. Maybe the software is good enough for end users, and they feel fine about it.

    Those coders aren't "gone." They're just off scratching some other itch, is all.

    --
    Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    1. Re:I don't see it by einhverfr · · Score: 1

      OS is about coders scratching an itch. Actually it is about coders of varying motivations sharing code. Some are trying to deal with personal annoyances. Others are dong work for customers. Still others are doing work for employers.
      --

      LedgerSMB: Open source Accounting/ERP
  11. Who posts this crap... by tomq123 · · Score: 1

    Some "Tech Analyst" from some "Open Source Research Group" (451 Group???) says that Open Source is on a downward trend because Tomcat only has 25 core developers. How is this news. Tomcat has done extremely well over the years with only these 25 core developers. Sounds like a very successful Open Source project to me.

    Also, I think the rise in the use of Tomcat can be attributed to the move away from huge App Servers (WebSphere, Oracle, WebLogic) and rise in smaller more nimble apps using Struts and Spring, two other very successful Open Source projects.

    Open Source is alive and very well.

  12. Huh? by snoyberg · · Score: 4, Insightful

    'There are 25 or so core contributors to that project,' Zachary said. 'Over the past four or five years that number has stayed virtually [unchanged]... but the growth of Tomcat has been astronomical.'"

    I don't get it. There's an open source project run by 25 or so people that's had "astronomical" growth, but since they aren't bringing in new people there's a lack of talent? If they're doing well with those 25, why does the team have to grow?

    --
    Thank God for evolution.
    1. Re:Huh? by Wylfing · · Score: 1

      If they're doing well with those 25, why does the team have to grow?

      Precisely. Raw numbers of coders don't mean anything. And now for the real reason for my reply...

      In Soviet Slashdot, a beowulf cluster of Natalie Portman imagines you

      Oh, please let that be true.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    2. Re:Huh? by Shadowlore · · Score: 3, Informative

      Because that is how management thinks. I'll break It out for you.

      Management types want more people to manage because it gives them a means to argue they deserve more money. Their management wants to see more money first. SO if your product is successful and growing, your management expects to be able to bring on more workers so they can be considered more important and worth more money. Think of it as HR bloat just like feature bloat in an application.

      Since these "analysis" articles are done by people who are trained in, experienced in, or familiar with that model that is what they expect of everything. It's the notion that success brings growth. They are blissfully ignorant of the small world concepts, or how real work gets done, or how software is different from building a Model T, and only see the "business" side - especially since that is what pays their salary.

      --
      My Suburban burns less gasoline than your Prius.
  13. Re:Figure out how to monetize it by Anonymous Coward · · Score: 1, Insightful

    Uh, the 90's is calling and asking for their FUD back.

  14. Re:Figure out how to monetize it by cbreaker · · Score: 1

    Greetings, Microsoft Shill!

    Fact: Programmers are not janitors.
    Fact: Programmers are almost always compensated very well. (Where the shit don't they?)
    Fact: Who cares about "lives of programmers outside of the code" in this context

    Programmers get paid. You're a retard if you think it's all developed for free.

    I don't find OpenOffice to be total garbage and full of bugs any more then the alternatives.

    You put your bullshit out there like it's fact because you must be paid by Microsoft, or you must have a vested interest in closed-source.

    --
    - It's not the Macs I hate. It's Digg users. -
  15. How is this a troll? by Pengo · · Score: 1


    I actually agree with the AC.

    I've been running Caucho's resin as an alternative to Tomcat for many years and it's been an outstanding product with none of the headaches I've had with Tomcat. Resin is GPL'd with very good documentation and optional low-cost commercial support.

    Just because it's from apache doesn't mean it's the best for the job at hand. I find more often than not, people use tomcat because they believe that there are few options available, let alone easier and more elegant open source solutions.

    1. Re:How is this a troll? by LDoggg_ · · Score: 1

      The AC's post wasn't a troll, the moderator was trigger happy or misunderstood his point.

      He was right, tomcat used to be a complete pain in the ass to connect to apache web server. Thankfully things have gotten much easier.
      Also, on Fedora 8 you can have this all automatically working with the new open source JDK.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
  16. Re:Figure out how to monetize it by wwmedia · · Score: 2, Informative

    with an alexa rank of 152 and involved in running a site of comparable size that uses adsense i estimate sourceforge makes 2,000 -> 3,000 $ a day from adsense

  17. 25 is about 15 too many. by Organic+Brain+Damage · · Score: 4, Insightful

    The assumption that a bigger team is an indicator of health is insane. Large teams in software development spend most of their time NOT WRITING CODE and NOT DEBUGGING CODE. They spend their time in meetings trying to figure out how to get 25 people or 50 people to all work together. If you have a really big job, like making a modern spreadsheet product, your best bet is to figure out how to partition it into a series of jobs that can be handled more or less independently by separate 5 person teams.

    1. Re:25 is about 15 too many. by chochos · · Score: 1

      It doesn't say that they're the same 25 guys... it just says the number of core developers hasn't grown. Maybe a new guy came into the team and after a couple of months another guy got hit by a bus, so the number stays the same... another new guy comes in, and someone other guy has a kid and leaves the project, etc.

  18. Okay, time for the car anology by zappepcs · · Score: 2, Insightful

    How many automobile manufacturers were there at the beginning of the 20th century? How many do we have now? Since the number of manufacturers has changed little at all, or even shrunk, can we assume that even with astronomical growth in the use of automobiles, that there is something wrong with the automotive industry?

    While that doesn't quite fit perfectly, I think it makes a point. If your 25 coders are putting out code good enough for astronomical use growth, then no more coders are needed. Every OSS project does NOT have to turn into a MS look alike to be successful. I think the author needs to re-evaluate their definition of success here. The hummer vehicles are successful as business goes, but there is not one in every driveway in North America yet. I have some very successful code, and there are 3 users total. It hums along nicely, 24/7 doing it's thing and all the end users are happy. It does not have astronomical growth, but it is SUCCESSFUL.

    Why does F/OSS HAVE to compete with MS? That's not really rhetorical. For most of what I do, OO is absolutely great. I have no need to run and load MS Office. To me, OO is successful. I don't have to drive a Silver Ghost to have a great car. Tomcat and Apache are very successful at what they do because (IMO) MS sucked at that job and offered no real competition.

    MP3 players are a successful market... not because of the superior sound quality, or because they were made by MS, but because they do their intended job very well. Some better than others, but all do the job. In the software world, it seems rare that there are more than two options for a given product precisely because of MS (not counting Mac products). If you only had a choice between an H1 hummer and a Mitsubishi Galant, or a BMW motorocycle... which would you drive?

    The insistence that software must be like MS is at best absurd, and at worse, it's the worst thing that could happen to the F/OSS software industry.

    1. Re:Okay, time for the car anology by statemachine · · Score: 1

      If you only had a choice between an H1 hummer and a Mitsubishi Galant, or a BMW motorocycle... which would you drive?

      I'd go to the lot across the street where people are driving away with free tanks.

  19. What you need is *not* a *core* developper. by DrYak · · Score: 3, Informative

    That's the typical opensource situation where whom you need is NOT a core developer.

    25 developers are a pretty good team to constantly write, re-write and improve the inner workings of tom-cat. In fact, there are a lot of commercial project that don't have that much developer 100% dedicated to the project. And as GP poster pointed out : "Mythical Man-month" explains us why this team doesn't need to grow much more because of the added inter-communication and training of newcomers overhead.

    What a lot of newcomers into the OSS world fail to realise, is that there is a lot beside "writing code" that is important for an OSS project to be useful. There's, for example, a very strong need for artist to make the visuals (UI design, themes, other graphics) in order to avoid having the OSS project look like some 10 year old ass-ugly Athena interface with a cryptic UI based on a non obvious metaphor.
    And, like in your case, projects also needs people with good writing skills, to write nice documentation, specification, HOW-TOs, and other guides, because frankly there are a lot of OSS projects out there that are technical marvel from a technological point of view but whose documentation consist mainly of a a big dump of code comments and function names and where, in fine, the old classic formula "Google + {error message} = posts in newsgroups" is the only way to get decent help.

    People usually fail to realise it. For them Open-Source mostly remind them of complex C/C++-code and they think that GPL is only for programmer good at writing code. And thus a lot of people aren't motivated to contact a project and start helping because they think they don't have the necessary coding skills. Whereas in fact, even with no competences at all in programming, they could be critically important with their artistic, litteracy, or other skills. (Even things like helping organising appearances of the project at major Meetings and Expo can help because it bring attention to the project, and that requires skill that are neither coding nor artistic).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  20. Re:Figure out how to monetize it by JamesP · · Score: 2, Insightful

    Fact: Programmers need money to survive and are generally underpaid.
    Fact: People can work only 40-60 hours a week without burning out and writing crap code.
    Fact: Programmers have lives outside of the code.

    For Open Source to survive, it's going to have to figure out how to compete in a market economy.
    Part of that means making better code, since some OSS projects (OpenOffice) are total garbage full of bugs.
    Part of it means a path by which the average OSS application can monetize itself and pay its developers.

    Maybe SourceForge needs to distribute profit from its AdSense earnings, I dunno. Funny...

    Most places I see the kind of problems these 'facts' show are closed-source shops.

    Oh yeah, another 'fact' for you. Open Source projects kicks closed-source projects in the groin in software best practices, construction techniques, usage of tools, etc, etc

    --
    how long until /. fixes commenting on Chrome?
  21. Got served a WebSphere ad with this story by Graftweed · · Score: 2, Interesting

    Is /. using targeted ads now? I was reading this story using the RSS feed and the annoying embedded ad image proudly (and weirdly) announced:

    "Using Tomcat but need to do more? Discover WebSphere Application Server."

    1. Re:Got served a WebSphere ad with this story by Almahtar · · Score: 1

      Mine was for American Express. TALK ABOUT WEIRD.

      Just goofing with you of course - I think your situation was just a fairly entertaining coincidence.

  22. Tomcat? by etnu · · Score: 2, Insightful

    People who use Tomcat tend to be enterprisey types (which perhaps goes without saying; using Java to solve web problems is like using a chainsaw to shave), so it's no surprise that few of them are willing / able to contribute to the project. The kind of domain knowledge required to create an http server and to do the wiring necessary to make things easily configurable is pretty far removed from the typical day to day work of these engineers. I think this is kind of true for most open source projects. The free spirited "hacker" types who want to work on open source projects (write code without being paid? crazy!) tend to be the types of people more interested in algorithms and data structures than they are with worrying about the best way to implement GOF stuff.

  23. WORK HARDER! FASTER! FOR LESS MONEY! by MilesNaismith · · Score: 1

    For ANY programming jobs, the end objective these days is not good programming.

    It's turning out servicable CRAP as quickly and cheaply as possible.

    Programmers constantly under pressure to spend 80+ hours in front of a screen, and constant hints from management about outsourcing their jobs anyway, well where's the motivation to keep your intellect in programming?

    This is why smart people are turning to other fields, and there will be a shortage of US programmers whether you are MicroSoft or anyone else.

  24. Network World FTL! by Jonboy+X · · Score: 2, Funny

    He also said he anticipates Microsoft becoming increasingly busy in open source, since it "has a vested interest in making sure open source works well on Windows." However, he noted it could be well into the next decade before we see something as dramatic as an actual Linux distribution from Microsoft.


    NetworkWorld: Your source for alarmist headlines, buzzword-compliant articles and wild speculation for over 20 years
    --

    "In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
    1. Re:Network World FTL! by alphadogg · · Score: 1

      Gosh, thanks for the new tagline. BobB, Network World

  25. Boomer retirement will increase open-source devs by gregor-e · · Score: 1

    The much-predicted talent shortage arising from the retirement of the baby boomers may, paradoxically, swell the ranks of open-source coders. Open-source folks work for coin of the spirit (which is that same thing wage-slaves work for, ultimately, as they turn their coin of the realm into stuff they like). Anyway, retired folks get itchy for something to do, and no longer need to earn a living. A lot of them will still have viable coding skills, and I expect we'll see a groundswell in open-source development of geezers looking for a rewarding part-time hobbby that will help them keep sharp.

  26. Anyone want to give me a job then? by xaxa · · Score: 1

    In July I'll graduate with a 2.1 (or better!) masters degree in Computing from Imperial College London (which, in case you don't know, is ranked very highly for computer science). I'm currently looking for jobs based in Europe, preferably in a very large city, preferably London; free software would be excellent! :-D

    Email me :-). (Or email my University! rsi at doc.ic.ac.uk is the careers person. Not enough interesting companies do this, but all the investment banks etc do -- I get at least one email a day from "rsi" about banks, and about one a week for something interesting)

    1. Re:Anyone want to give me a job then? by tehcyder · · Score: 1

      So masters degrees are graded in the same way as first degrees? I never knew that.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    2. Re:Anyone want to give me a job then? by xaxa · · Score: 1

      It's a 4-year undergraduate degree, I get "MEng Computing" at the end of it. If I'd only studied Computing here for three years I'd get "BEng Computing". I don't know how the one-year masters degrees are graded.
      My final year is essentially a masters, all my courses are options for one-year masters students and I have to do a similar amount of work for a project etc.

  27. Only one way. by Benanov · · Score: 1

    >This must be the first time I have heard somebody call the MS business model unsustainable. Sure, it isn't very nice, but unsustainable? How exactly did they end up in that dominant market position for close to the last 2 deceades, then?

    Illegally.

    (Remember? Convicted Monopolist.)

    1. Re:Only one way. by eggnoglatte · · Score: 1

      Illegally Well, that is the part where I said "not very nice" (OK, I admit I am prone to understatement ;-)

      Still doesn't mean it isn't sustainable, since they have sustained it for 2 decades, and it doesn't look like they are facing any particularly dire consequences from their illegal activity any time soon. Financially they are doing well enough, even if double-digit growth rates seem to be a thing of the past. Anyways, they are doing much better than, say, General Motors, and even General Motors isn't going to go away any time soon (so it is "sustainable").

  28. Linux by claytonjr · · Score: 1

    If Linus was still the only developer for the kernel, how much less popular would it be? Your Mythical Man Month answer is not always appropriate.

  29. Yes, The Free Documentation Sucks by Skjellifetti · · Score: 1

    But that is why books like this exist. You'll need to buy two. I've never found a topic where a single book covers everything I needed to know about that topic. Buying three will usually put you past the point of diminishing returns.

  30. Re:Figure out how to monetize it by JamesP · · Score: 1
    Yes, I agree with most of these examples (and I would add others as weel, esp. graphics / 3D programs), but this:

    but for stuff that just cannot fail, Guess what, I have been working in closed-source systems that, in theory, 'just cannot fail', for some time now, and let me tell you this:

    I rather trust my dog than these people, because they haven't got the slightest clue of how to do it. Yes, they try, and it works, most of the time, but really don't count on it. And these are name-brand systems, costing a lot of money, that probably controls some of the infra-structure you're using right now. (yes, I'm being vague on purpose)

    Of course I try to fix it, but I gave up a long time ago.

    ASP/IIS glitch? It may bring downtime, but you can tell shareholders (and the auditors) that it was someone else's fault. I'd rather use stuff that works (either open or closed), not expensive crap that doesn't work but gives me someone to blame for my incompetence (of using the BS product in the first place).

    --
    how long until /. fixes commenting on Chrome?
  31. some of it makes sense by recharged95 · · Score: 1
    for one: Tomcat rocks! (shameless plug?)

    ok, now back to the article. Companies are only embracing OSS and not the Free part. This has been around for a long time since the UNIX-mainstream days. The problem I see is that end users will not have the free-version of the software available anymore as the industry goes both feet into SAAS mode--that was a nice aspect of the business that were involved in F/OSS efforts today, but with the big 3 coming in will likely disappear.

  32. What does "graduate with a 2.1" mean? by KWTm · · Score: 1

    In July I'll graduate with a 2.1 (or better!) masters degree in Computing from Imperial College London
    Just curious: what is a "2.1"? Is that an assessment of academic achievement, similar to the 0-100 on a report card?
    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
    1. Re:What does "graduate with a 2.1" mean? by xaxa · · Score: 1

      British degree classifications:

      The percentage boundaries are common, but can vary between universities.
      * First-Class Honours (First or 1st) (70% and above)
      * Upper Second-Class Honours (2:1, 2i) (60-70%)
      * Lower Second-Class Honours (2:2, 2ii) (50-60%)
      * Third-Class Honours (Third or 3rd) (40-50%)
      * Ordinary degree (pass)
      * Fail (no degree is awarded)

      Many jobs will advertise for "2:1 or above", there's a big perceived difference between a 2:1 and a 2:2.
      The university makes a lot of difference too, but I'm sure that's the same everywhere (e.g. Harvard, Cambridge, Oxford, etc are "best" by certain measures.)

      Some places do ask for numerical scores (e.g. Google).

      Since my grade is currently 69.something% I should stop posting to Slashdot and do some work ;-).

    2. Re:What does "graduate with a 2.1" mean? by xaxa · · Score: 1

      It depends how hard the questions set on the exam are. Hardly anyone (perhaps no one!) will be expecting above 90% on any of the exams I'll be taking in July, they're set so as to go beyond everyone's knowledge and present a challenge.

  33. "25" isn't some magic number... by HalAtWork · · Score: 1

    Just because there are 25 programmers tied to the project doesn't mean that they are the only ones who make contributions to the project via bug reports, patches, providing documentation, and it doesn't even include those who work on the modules, does it? Maybe the core of Apache doesn't need to change so quickly because it's pretty stable feature-wise, and modules incorporate most new features? Did you see how long it took to go from Apache 1.x to 2.x? I'm not talking about how long it took to release, although that was long, but even adoption of Apache 2.x took a long time because 1.x was considered stable and secure, and hardly any development was still ongoing besides bugfixes. The additional development was a *deterrant* to adoption of the new version. There are quite a few factors to consider here and the article barely glosses over them, but aside from some rhetoric on Tomcat, the article doesn't really have any actual information to back up the point they're trying to make.

  34. Tomcat sucks by toadlife · · Score: 2, Insightful

    It's developers who slobber all over tomcat. If they actually had to look after the abomination that is tomcat every day, they might shoot themselves for subjecting their customers to such madness.

    As soon as you put tomcat under any significant load, the wheels start to fall off and the tweaking sessions start. I spent a frikin month trying to figure out why the tomcat app was not releasing threads and subsequently dying after a week or so of operating. It turned out it was a tomcat bug. Since java outputs the most useless error logs in the history of computing (unless you're a java programmer!), trying to figure out what was happening was virtually impossible. The vendor in this case was equally clueless and didn';t ever realize that the version of tomcat they shipped was causing the problem.

    I recently noticed that in one of the tomcat error logs on one of our servers was logging 50MB worth of errors every day. It was the same error over and over. I put in a support ticket to the vendor asking them what the error meant. They said it was "normal" and to ignore it. Translation: Since your application seems to be working, and we don't know offhand what it means, we're going to lie to you and say that it's normal. Great! So I get to sift through 20,000 lines of nothing to find actual errors, and as a bonus I get to archive 50MB of the same nothing every day.

    Another tomcat app we have pukes all over itself any time the connection to the database server gets interrupted. This doesn't happen often, but when it does, it's annoying. Other client/server based apps don't do this. Why does tomcat? Maybe it's just the app in this case.

    Tomcat sucks.

    - A Sysadmin

    --
    I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  35. err by Vexorian · · Score: 1

    So, some guy is predicting the future of the whole open source by reading 25 devs in tomcat as a bad sign. This is failing to impress me, sorry.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  36. Monetizing it is no challenge by einhverfr · · Score: 1

    My business is doing well.

    Fact: Customer-centered businesses succeed.
    Fact: Customers need things and will pay.

    All that is really required is to find the arrangement where both sides win.

    [sarcasm] Wow. That is so hard.... [/sarcasm]

    --

    LedgerSMB: Open source Accounting/ERP
  37. Re:Figure out how to monetize it by einhverfr · · Score: 1
    Ok, this is mostly FUD, but there are some reasonable issues here.

    Active Directory. Yes, there is OpenLDAP, but it takes a lot of third party plugins on various machines to get compatible with it. For large amounts of users (10,000+) scattered around geographically, there is just no other product that can do this, and that tools (like self-service password retrieval, or hooking smart cards) are available for. Pretty much every OS out there can hook into Active Directory and use it for user access. Too many user objects in one domain that it bogs down? Create a subdomain, and do trusts. OpenLDAP + Kerberos has some advantages and some disadvantages compared to ActiveDirectory (for example, service principle handling in AD is horrid). Personally I think LDAP, H.323, and all other Open Systems Interconnect-descended protocols tend to be the wrong choices for TCP/IP networks. However some people like things like this.

    Exchange or Notes. There are just no solutions available at all to handle a medium to large company's mail, messaging and calendaring infrastructure that can scale, replicate, and cluster as well as these two commercial apps. Both also have extensive device support (cellphones, Blackberries, PDAs). Not just an available IMAP server, but a thorough client, so IT can remotely validate security requirements mandated by contracts or corporate regulations. We will get there. It is not a matter of not keeping up but because the solutions which do exist are not quite as mature as they need to be.

    Databases. Yes, MySQL is great for a backend for someone with a Web page about their harmonica collection, but MySQL does not scale well to large projects. There is a reason the big boys use MS SQL server, Oracle, or DB/2. Discrediting MySQL is all to easy. It is like saying that Windows ME is not suited for the enterprise.... Please try PostgreSQL or Ingres II and get back to me.

    Support is an issue. All commercial products come with some sort of support. F/OSS, you are on your own. Should a business critical function go down due to come Apache/Tomcat glitch, you are SOL, and if this is a publically traded company, you have to tell shareholders why you were using a setup with no commercial support, then find a way to fast-talk them from filing shareholder lawsuits because due diligence was not followed. ASP/IIS glitch? It may bring downtime, but you can tell shareholders (and the auditors) that it was someone else's fault. My business offers support for a lot of FOSS projects. You are not on your own with our support.
    --

    LedgerSMB: Open source Accounting/ERP
  38. Try freelancing. by Almahtar · · Score: 1

    Companies spend about double your salary on you if you're an employee (after taxes, benefits, building rent, etc), so they're willing to give you more money as a freelancer. Consequently you can also charge for each and every hour you work - if they want 80 hours a week from you by God they'll pay you for 80 hours.

    Top it off with the fact that you can work from home or whatever random cafe you want.

    Programming doesn't have to be a sucky job.

  39. Just a thought here by Allnighterking · · Score: 1

    But as a Sr. Admin Iget a little tired of the assumption by so many that "If you don't write the code you are talentless" Has any one cosidered the idea that there comes a time when adding code no longer improves the product much. Some of these products really are about as big as they can get without imploding, there may only be 25 contribs, but how many does something as mature as Tomcat need?
    A lot of the new talent will be of a different kind. In the 70's Computer Engineering was 80% theory/math and 10% language and protocols. Now it's exactly the opposite. Are they less talented, no just differently enabled.
    The talent shortage, or rather the knowledge shortage is in HR It's time to learn what is really needed and stop boiler plating your job adverts. You're losing a lot of talent because of inaccurate or often inane job adds (Wanted: entry level linux admin to manage 30 windows desktops.) .

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  40. that's a very 1980s US viewpoint by Trepidity · · Score: 1

    Actually living in cities as opposed to way out in suburbia is becoming more popular again than it was in the 80s, and it never really went out of style in most of the world (in Europe and Asia in particular).

    1. Re:that's a very 1980s US viewpoint by quanticle · · Score: 1

      Actually living in cities as opposed to way out in suburbia is becoming more popular again than it was in the 80s

      As far as I can tell, that's due to two factors. First, you have young college grads who want to be part of the social scene provided by the cities. Second, you have retiring Baby Boomers, who can afford to move into a small condo as they don't have kids, and like the greater availability of services in the city. There's still no trend showing that families with children are moving back into the cities. Finally, GP has a point about city schools. In pretty much every metropolitan area in the US, you'll see that the suburban school districts score at least 10% higher on standardized tests than urban districts. For a family that wants their kids to have the best possible education, it'd be pretty foolish to give that up.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
  41. No method applies in all cases by athloi · · Score: 1

    It's true: no method applies in all cases.

    Where F/OSS does well is in finding a software need of most computer users, and making a product to match. Although not all of these are open source, I'd consider the following great successes: PuTTy, EditPad, Opera, WinDiff, ActivePerl, WireShark, AirSnort, shttpd, Nero, Apache.

    Where it does not work is in areas where centralization, and its proportionate reduction in expense per square foot of research and development and customer feedback integration, is beneficial. The aforementioned large DBs and projects like Lotus Notes or Microsoft Exchange come to mind.

    However, it's fair to say that several things define the success of any project (sorry about the Wiki-formatting):

    * Leadership
    * Personnel
    * Funding
    * Clear mission statement

    A F/OSS project without those, or a closed-source commercial project without those, is bound for failure. Every single time. Without variation.

    There are some notable open source failures: Firefox, OpenOffice, CDBurner XP, PHP. They're popular so no one knows they're failures yet, but from a pure geek view of engineering quality and ability to do things well, they suck. (If you don't know that OpenOffice sucks yet, it's because you haven't tackled a larger or more complex writing project in it. Try AbiWord!)

    I find Opera an inspiring example. Firefox, open source, sucks. IE, closed source, also sucks. Opera rules. If you aren't using Opera, you are being very foolish.