More MS, Less Talent In Open Source's Future 155
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.'"
Talent shortage? (Score:5, Insightful)
Re:Talent shortage? (Score:4, Funny)
Re: (Score:3, Informative)
Re:Talent shortage? (Score:5, Insightful)
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.
Re: (Score:2)
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 softwar
Re: (Score:2)
Re: (Score:2)
Only one way. (Score:2)
Illegally.
(Remember? Convicted Monopolist.)
Re: (Score:2)
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
Re: (Score:2)
Re: (Score:3, Insightful)
There's nothing in the GPL saying you can't directly make money from software.
Re:Talent shortage? (Score:4, Informative)
Re: (Score:2)
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
Re: (Score:3, Informative)
Re:Talent shortage? (Score:4, Funny)
Re: (Score:2, Informative)
Re: (Score:2, Insightful)
Re: (Score:2)
(print (eval (eval (eval (quote (quote (quote (quote payme))))))))
Re: (Score:2)
It's more a question of having the spare time for it.
Re: (Score:2)
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.
Re: (Score:2)
Whether Open Source is more or less productive is a separate issue (I don't believe it is more productive in the short-term).
Re: (Score:2)
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.
Re: (Score:2)
I also don't mean to exclude the necessity of cooperation, but frankly in
Re: (Score:2)
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 th
Re: (Score:2, Troll)
Google trends seems to agree with this theory [google.com]
Re: (Score:2)
Re: (Score:2)
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.tiob [tiobe.com]
Re: (Score:2)
Re: (Score:1)
Re:Talent shortage? (Score:5, Insightful)
Perhaps, but you're missing his point. Here's another example:
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.
Re:Talent shortage? (Score:4, Insightful)
"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.)
Re: (Score:2)
But th
Re: (Score:2)
You'll be writing the code either way - may as well share it.
that's a very 1980s US viewpoint (Score:2)
Re: (Score:2)
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'
Re: (Score:2)
Re: (Score:2)
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).
Re: (Score:2)
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
Re: (Score:2)
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
Quantity != Quality (Score:5, Insightful)
Re: (Score:2, Informative)
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'
How is this a troll? (Score:2)
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 solut
Re: (Score:2)
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.
Re: (Score:3, Informative)
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
What you need is *not* a *core* developper. (Score:4, Informative)
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).
Yes, The Free Documentation Sucks (Score:2)
Re: (Score:1)
Re: (Score:2)
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 say
Re: (Score:2, Insightful)
Why? (Score:5, Insightful)
Re:Why? (Score:4, Insightful)
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.
Re: (Score:2)
Re: (Score:1, Funny)
A. 10 to GOTO the hardware store, 20 to screw in the bulb.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
- some PHB
Good use of resources? (Score:3, Insightful)
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.
Growth of developers vs. growth of users (Score:2)
Re: (Score:2)
As a side note, I almost wet my pants seeing that Fortran is finally dead and buried.
MS... (Score:1, Offtopic)
What does Multiple Sclerosis [wikipedia.org] have to do with open source software?
Re:MS... (Score:4, Funny)
Everyone knows that.
From TFA (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
Number of maintainers falls as project ages (Score:4, Insightful)
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.
Re: (Score:2)
Read the article (Score:1, Interesting)
I don't see it (Score:4, 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.
Re: (Score:2)
Figure out how to monetize it (Score:1, Troll)
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.
Re: (Score:1, Insightful)
Re: (Score:1)
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 ve
Re: (Score:2, Informative)
Re: (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
Re: (Score:2)
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 q
No method applies in all cases (Score:2)
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 benefici
Monetizing it is no challenge (Score:2)
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]
Who posts this crap... (Score:1)
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 Sprin
Huh? (Score:5, Insightful)
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?
25 is about 15 too many. (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
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.
Re:Huh? (Score:4, Informative)
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.
The number of Toyota Camry repair experts... (Score:1)
J2EE is J2EE and there is no reason people have to specifically learn Tomcat in order to create and deploy applications. Production websites generally do not run on Tomcat but rather on Oracle OC4J/IAS or one of other commercial application servers. Why would people become experts in something they would only use to debug some starter projects under netbeans?
I bet the number of Linux experts has significantly grown during the sam
Okay, time for the car anology (Score:3, Insightful)
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.
Re: (Score:2)
I'd go to the lot across the street where people are driving away with free tanks.
Got served a WebSphere ad with this story (Score:3, Interesting)
"Using Tomcat but need to do more? Discover WebSphere Application Server."
Re: (Score:2)
Just goofing with you of course - I think your situation was just a fairly entertaining coincidence.
Tomcat? (Score:2, Insightful)
Network World FTL! (Score:3, Funny)
NetworkWorld: Your source for alarmist headlines, buzzword-compliant articles and wild speculation for over 20 years [networkworld.com]
Re: (Score:2)
Boomer retirement will increase open-source devs (Score:2)
Anyone want to give me a job then? (Score:2)
Email me
Re: (Score:2)
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 t
Re: (Score:2)
Re: (Score:2)
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.
"25" isn't some magic number... (Score:2)
err (Score:2)
Just a thought here (Score:2)
A lot of the new talent will be of a different kind. In the 70's Computer Engineering was 80% theory/math and 10
Try freelancing. (Score:2)
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.