Slashdot Mirror


Adopt a KDE Geek

sultanoslack writes "In an effort to bring together KDE hackers that are students, unemployed or by other means lacking in hardware and capital with users in that have spare goodies, Adopt-a-Geek has been launched. More details are available on how to help out. Been wondering what you can do to help out? Here's your chance!"

46 of 228 comments (clear)

  1. Do I get a framed picture of my geek? by Harald+Paulsen · · Score: 5, Funny
    Do I get some pictures I can put in my wallet, and a certificate telling me where he lives, where he goes to school etc. Then I could flash his picture whenever people tell me how they have adopted some poor kid in the 3rd world.

    Aaaaw, look at that.. not-so-cute geek!

    --
    Harald
    1. Re:Do I get a framed picture of my geek? by pizza_milkshake · · Score: 5, Funny

      yeah, i think i'd skip the picture... ;)

    2. Re:Do I get a framed picture of my geek? by Pilferer · · Score: 4, Funny

      Do I get some pictures I can put in my wallet, and a certificate telling me where he lives, where he goes to school etc.

      Him? What about Her? Are there any female KDE Geeks to adopt? I'd like a 16 year old asian girl, please!

      *cough*

  2. A little more information by Anonymous Coward · · Score: 5, Informative

    From the Relevant Page:

    KDE developers put their computers through a lot of work. Building KDE on my modern desktop (1.4 GHz Athlon, 512 MB RAM) takes 6-8 hours. Many developers are working on systems which cannot fully build KDE in under 24 hours, and many KDE developers do so several times a week. Profiling and debugging tools for optimizing code are very processor and memory intensive. Hardware often is a bottleneck to KDE developers' productivity.

    So keep this in mind before you ask why they're requesting this. Thanks :).

    1. Re:A little more information by Big+Mark · · Score: 2, Insightful

      The analogy is flawed. KDE doesn't have a kernel, drivers, window server (? whatever XFree86 is) etc to compile, which Windows does. So of course Windows will take longer to compile, Windows is much, much more than KDE will ever be.

      And on this machine Windows XP is more responsive than KDE for some reason. Go figure.

      -Mark

    2. Re:A little more information by Chris+Canfield · · Score: 3, Interesting
      KDE developers put their computers through a lot of work. Building KDE on my modern desktop (1.4 GHz Athlon, 512 MB RAM) takes 6-8 hours. Many developers are working on systems which cannot fully build KDE in under 24 hours, and many KDE developers do so several times a week. Profiling and debugging tools for optimizing code are very processor and memory intensive. Hardware often is a bottleneck to KDE developers' productivity.

      Thinking back to the useless hours being wasted trying to crack the X-Box encryption, how much of this compiling could be distributed? Obviously it wouldn't accelerate live debugging or optimizing tools, but what if there were networks of computers who people volunteered to standby and remotely download, build, and upload code, and a linker on the initiating machine to reassemble globals, etc?

      I know nothing about distributed compiling, which probably means that either A: I should go back to college (very likely) or B: compiling doesn't break down nicely into chunks.

      If it is possible, a network of volunteer Open Source compilers would probably build in a significantly faster time than many of the aformentioned older systems can, assuming no major bandwidth bottlenecks, and would probably find a rather large home of OSS and Free Software supporters who don't have the time to code as much as they would like to. Such a structure would probably support the compiling of any large linux project, such as X, or Gnome, or... err... Well, Kde, X or Gnome. Any of these projects would be worthwile.

      Someone with more experience, please stand up! If it were possible, many people would become that much more involved, and the community would prosper. Could you imagine teams of people competing to help out the KDE developers as much as they do the seti@home project?

      --
      This Sig is a mnemonic device designed to allow you to recognize this author in the future.
    3. Re:A little more information by Bronster · · Score: 2, Informative

      Building KDE on my modern desktop (1.4 GHz Athlon, 512 MB RAM) takes 6-8 hours. Many developers are working on systems which cannot fully build KDE in under 24 hours

      Given that most source files don't get changed every build, the major problem is going to be disk space. We need to donate some of those old 10 Gig disks that are too small for our MP3 (sorry, Ogg) collections now.

      Oh, and we should give them all a pointer to Compiler Cache while we're at it.

      Must install that on my own system, it look sweeeeet.

    4. Re:A little more information by oliverthered · · Score: 2, Informative

      Have you tried KDE 3.1 with a 2.5 kernel, it's actually slick, even with my crap unacellerated GFX card.
      The kernel made more of a differnace than anything else, with kernel 2.4.19 with CK performance patchset KDE is clunky as hell, xine skips frames and isn't smooth. kernel 2.5.54 smooth KDE no missing frames in XINE.

      --
      thank God the internet isn't a human right.
    5. Re:A little more information by oliverthered · · Score: 4, Informative

      ? you may have to relink I suppose or are the core API's/interfaces getting changed on an ad-hoc bases?

      I can compile core.c and is turns into core.o
      I can compile fish.c that depends on core.h compiles to fish.o
      I link fish.o that depends on core.o

      If I change core.h (an API change) then I must recompile fish.c
      If I chnage core.c then I only need to relink fish.o against core.o

      If i use dynamic libraries then I don't need to relink atall.

      Changes to core.h should be in the form of, 'Right lads, were changing the API, get you design and documentation heads on'

      --
      thank God the internet isn't a human right.
    6. Re:A little more information by realnowhereman · · Score: 2, Insightful

      LOS(KDE) + LOS(Linux kernel) < LOS(Windows)
      QOS(KDE) + QOS(Linux kernel) > QOS(Windows)

      The analogy is not implicitly flawed it's just incomplete. Also, KDE includes *lots* of applications, Windows does not. You'd better start adding in the amount of cruft in Office as well.

      Comparisons like this are always going to be subjective. I can say right back at you that on this machine Windows XP is less responsive than KDE. Does it prove anything? Nope.

      --
      Carpe Daemon
    7. Re:A little more information by Seli · · Score: 2, Informative

      2a: You apparently never tried to compile a larger C++ project. GCC needs considerably more time to compile C++ code than C. In general, the GNU toolchain has worse support for C++ as compared to C (yes, C++ is more complicated than C, but I don't think it's _that_ much). Precompiled headers will hopefully help here.

      2b:No wonder remaking kernel after changing one module is so fast. Usually nothing except the module itself depends on it, so nothing else needs to be rebuilt. But if somebody commits a change to some of the kdelibs header files, many files have to be rebuilt.

      1a: Most people probably don't want even to patch and compile even their GCC. It's just one more thing to take care of.

      1b: Moreover, GCC is not the only bottleneck. The linker (not ld.so, but ld, the one creating binaries) is pretty slow as well. Or you could try debugging some KDE app (with debug info compiled in) in GDB - THAT will teach you what 'slow' really means (and maybe you'll even suddenly find KDE's performance quite acceptable).

    8. Re:A little more information by Seli · · Score: 2, Informative

      Hmm, ok, more precisely said, the linking itself is slow. No wonder, ld has to load the huge .o files created by gcc (huge because of all the debug info and things duplicated in every .o). For example all .o files here for libkdeui.so are together 45MiB (101 files), forming 21MiB large libkdeui.so. Creating the library needs almost 30s here (1Ghz Athlon, hdparm shows disk can do 40MiB/s). I don't know how about you, but I call that slow, regardless of what exactly is causing this.

    9. Re:A little more information by AaronW · · Score: 2, Insightful

      As someone who regularly compiles KDE from sources for Solaris where I work, it isn't quite this simple. When running the configure script there is an option, --enable-final, which causes the build process to create a single .cpp file that includes all of the other .cpp files in a library. This has two advantages over compiling all of the .cpp files separately. 1. The total compile time is shorter, and 2. the compiler can better optimize the code through inlining.

      What is even more time consuming seems to be linking. For some reason libtool takes forever before it starts the actual link process.

      Granted, not using --enable-final will speed up the patches, but compiling is still a long and demanding process.

      As for debugging, with all the shared libraries, gdb will easily consume 200MB of RAM just to load symbols. God forbid that you link with something like Electric Fence and try and start up a process. A couple of years ago I used this to debug a problem with konsole crashing and starting one konsole session with EF consumed something like 200MB. Loading the resulting core file in GDB took forever since the machine only had 512MB of RAM.

      It takes a lot more horsepower to debug and profile code than it takes to run the final code.

      -Aaron

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    10. Re:A little more information by Ogerman · · Score: 2, Insightful

      KDE developers put their computers through a lot of work. Building KDE on my modern desktop (1.4 GHz Athlon, 512 MB RAM) takes 6-8 hours. Many developers are working on systems which cannot fully build KDE in under 24 hours, and many KDE developers do so several times a week. Profiling and debugging tools for optimizing code are very processor and memory intensive. Hardware often is a bottleneck to KDE developers' productivity.

      What doesn't make sense is that hardware is so cheap these days and yet some of these developers are using old crap. Why? Are they really that dirt poor? Seriously! We're talking about like ~$50 Athlon xp 1700, ~$50 motherboard, ~$80 512 MB RAM. Lets say $200 with shipping. Is there anyone who can't afford that kinda upgrade even if they have to save a couple months? $200 is a drop in the hat even with a $30k/year income. It seems these guys either have no concept of managing their personal finance or else they're purposely living in poverty / self-pity. I would hope it's simply the former, because KDE is a really excellent project and its developers deserve a lot more than they give themselves credit for.

      Just a thought: Try consulting on the side.. A handful of consistent clients is enough to support a reasonable lifestyle.

  3. If only.. by Anonymous Coward · · Score: 2, Funny

    If only somone had adopted me 2 years ago when I was dialing out to a shell from a TRS80 for internet access and coding purposes.. Ever use 'ed'? Ever use it every day for 6 months? There are many more geeks out there in need of help than just the KDE team. That 50mb IDE drive you are using as a doorstop could revolutionise somone's work. Find somone in need and help them out!

    -MadCamel [EnergyMech IRC Bot - www.energymech.net]

  4. My geek... by LucidityZero · · Score: 5, Funny

    My geek can program in C/C++, Java, Perl AND LISP.

    And he's captain of the chess club!

    I'm so proud of my adopted geek! :D

    --
    Sig.i>
  5. Go for it by JohnFluxx · · Score: 2, Interesting

    I think it's cool.

    I remember when was I younger I had to stop coding for almost year when my power supply blew and I couldn't afford another one...

    It put me behind my classmates (the good ones that is) - a year of knowledge is quite a lot :)

  6. And the developers' old hardware goes where? by Snover · · Score: 3, Funny

    I would certainly consider giving it a good home here. I'm not discriminate. You can give me an 8086 and I'll be happy. All that copper will be good to keep away the evil mind-controlling radio waves.

    --

    [insert witty comment here]
  7. All very good i'm sure by Suchetha · · Score: 5, Interesting

    But if you *really* want to help out.. why not get in touch with some of the organisations that rebuild old computers to ship them to developing countries (with Linux as the running OS)..

    i belive techsoup.org has a list of organisations near you

    Suchetha

    --

    learn from yesterday, plan for tomorrow, party tonight
    or one out of three ain't bad
    1. Re:All very good i'm sure by Anonymous Coward · · Score: 2, Interesting

      I agree. Only in US do things like these happen. Don't people have better things to do? There are organizations like Big Brothers/Sisters foundations that provide mentoring to kids.

  8. Is that kind of like "Hire a Hermit?" by lingqi · · Score: 2, Funny

    I mean... pretty much the same, partly - live a secluded life, usually very eccentric, scare away "normal people."

    But Hermits can't hack out bulletproof code... hmm...

    FYI: back in the old-old days, Castle owners found it "fashionable*" to gave a hermit or two living on their property to... do whatever hermits do. There ARE professional hermits.

    * I can't think of another word - I mean, besides peer pressure, why else would you get a hermit? At least your geek would write you some CS homework code for some pizza (I would assume)

    --

    My life in the land of the rising sun.

    1. Re:Is that kind of like "Hire a Hermit?" by Suchetha · · Score: 4, Informative

      a (rich) couple in britain actually put an ad to hire a hermit in november.. one of the articles about it is here

      Suchetha

      --

      learn from yesterday, plan for tomorrow, party tonight
      or one out of three ain't bad
  9. TV Commericals by johnraphone · · Score: 5, Funny

    How long till we see the commericals? I know thier coming.... For only a stick of memory a day, you too can help a KDE geek!

  10. From the comments on the KDE page: by captainclever · · Score: 2, Funny

    Warning, warning about to get slashdotted
    by Yocihc on Monday 27/Jan/2003, @11:45

    SLASHDOT crowd coming!!

    lol :)

    --
    Last.fm - join the social music revolution
  11. I am active kde hacker who needs some equipment by Billly+Gates · · Score: 3, Funny
    I did a full "hello World" application using kdevelop with 2 full buttons for "print" and "Exit".

    I feel I need to upgrade to a better system to expand my programming knowledge and help society and Kde in general. I am in desperate need of newer hardware and software since my low end athlon +1800MP with a half a gig of ram just doesn't cut it. A sun workstation 2000 with 2 gigs of ram as well as the Enterpise edition of Forte for java, Borland Jbuilder Enterprise Edition, as well as the full version of Kylix is what will really help me for my quest to help man kind. To help me write great software for you a nice scalable server to help beta test my high end client/server apps would also rock.

    PS, I also wouldn't need oops I mean mind a dual XEON 3ghz with the Enterprise edition of Visual Studio.NET and Adobe Photoshop to port some of my great free software to Windows that I am sure I oops I mean none of you can live without. But I can live with just the 2 sun's.

    Thanks guys I appreciate your help in this since I can't afford any of these nice toys oops I mean tools. Will you please adopt me.

  12. Know how to ask... by e8johan · · Score: 4, Informative

    If you know how to ask you can quite easily get ahold of most hardware (except HDDs) from technology companies. As long as you can live with 1-2 years old hardware and some DIY to set things up, you can get most for free.

  13. Possible alternative donation options by Nemus · · Score: 4, Insightful
    For those of us without spare hardware lying around, here are some (possibly) acceptible alternatives:

    A Case of Bawls - $29.99
    Caffeniated Soap - $6.99-$14.99
    Caffeine Candy Sampler, v3.0 - $19.99

    And various other assorted goods and sundries.

    Now, some people make think this is a joke post, but its not. Even if its not hardware, I think anyone who uses KDE should feel compelled to donate something. As someone who does a lot of Volunteer work for local charities, it always feels good when someone recognizes all the hard work you've put into a job. And since alot of these guys can't really spend alot of money on luxury items, I say give em something to make a geek's day a lil brighter.

    --
    Mod Points: Helping you keep your opinion to yourself.
  14. We need this! by falonaj · · Score: 5, Insightful

    The idea might seems quite funny to at first glance, but it actually makes sense.

    I am involved in KDE (maintainership of one of the web sites), and I know of cases where lack of hardware has indeed prevented people from working on very interesting projects. It is not only about the speed of compilation, it is also about disc space. This is especially true for projects dealing with Gnome interoperability, as this sometimes requires to compile _two_ huge desktops from source.

    Of course, lack of hardware will not stop things forever - other geeks or some distribution will step in eventually - but it has slowed down interoperability effords.

  15. Re:Better place sto donate by MikeFM · · Score: 4, Insightful

    Donate to the opensource programmers today and children of tomorrow won't have to throw their educational dollars away on constant computer upgrades and expensive commercial programs. I've been an out-of-work programmer and it's great to spend some of that free time giving back to the community but it's hard when you can't pay rent let alone buy the hardware you need to test so and so feature against. Now that I'm working I'm certainly not rich but I try to give a little here and there towards projects I like.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  16. Adversity by realnowhereman · · Score: 5, Insightful

    During my formative years as a geek I (as I'm sure many of you did) had to make do with whatever was available. Although being pampered and showered with cool gear would have been nice, my lack of up-to-the-minute equipment did not damage me - in fact, I would go as far as saying that my abilities to fix equipment in the middle of a field come directly from those early days and put me and my skills in demand today.

    The reason the requirements for Windows keep increasing and increasing, every release requiring the most modern hardware is because the developers all have modern hardware and don't see it as a problem to make full use of it. (Games are even more of a culprit here, but that's a little more forgiveable)

    Whatever hardware the developers have is what the hardware requirements will be in the end; if that is a gameboy and a piece of string then so much the better for the project.

    --
    Carpe Daemon
  17. Re:this world has plenty of really helpless out th by IamTheRealMike · · Score: 2, Insightful
    Did it ever occur to you that maybe these people give to 3rd world charities as well?

    Sponsoring a hacker and giving money to oxfam, concern or whatever are not mutually exclusive.

    At the same time, you can't really say people should only give money to charities that give food to starving children in Africa. People give to what seems important to them. I can understand those who'd give contributions to KDE that might directly benefit them in terms of a better desktop, as opposed to a charity that works in the 3rd world which doesn't.

    Also remember that although these charities do good work and should be supported, they are effectively running at full speed to keep things where they are. There's a reason Africa is still such a hellhole, when South America and Asia are dragging themselves out of grinding poverty. Every time a part of Africa looks like it might be about to make serious progress, various tribal tensions are played off against each other and it degenerates into civil war. Of course that's a gross over-exagguration, South Africa for instance is doing quite well, but considering that Zimbabwe has basically gone downhill since they were given independance, largely because Mugabe leveraged tribal mistrust and favoratism, I think it's perfectly reasonable for people to want to give to a cause that they know stands a good chance of moving things forward immediately.

    Don't get me wrong, since about a month ago I started giving some money by direct debit to Concern, who do a lot of such work in 3rd world countries. But I'm not kidding myself. My money will do some good, but it's unlikely to actually improve things, it'll only stem the misery.

  18. How to help? by Anonymous Coward · · Score: 2, Funny

    > Been wondering what you can do to help out?
    > Here's your chance!"

    Actually, I'm a die-hard GNOME user (I tried KDE but I found it toyish, lame, and frankly, suckish). I'm wondering what I can do to help SABOTAGE the KDE project. Please give me advice on how I might engage in such activities.

  19. Re:Better place sto donate by Proc6 · · Score: 4, Insightful
    Dear Troll,

    I hate when some bleeding heart socialist steps in and says money could be better spent "on the needy" in cases like this. Almost everyone reading slashdot has some kind of discretionary income. For some it's $5 a month, for other's its $500 a day. Either way, part of enjoying life is spending what you have (cash, time, knowledge) you things you enjoy. Are there other people out there who "need" things. Yes. Does that mean we should give every spare dollar to them? No.

    Unless you live in a grass hut you made with your own 2 hands, dress in recycled fig leaves, give back to the land more than you consume, and produce more food personally than you consume, shut the hell up. If someone wants to spend money on the development of open source software, they should have that right without being accosted by some hippocrite. Now take the PC you used to post on Slashdot offline, sell it on Ebay, and give the money to the "needy".


    Love, Proc6

    --

    I'm Rick James with mod points biatch!

  20. Adopting a geek ? by Fred_A · · Score: 2, Funny

    Jeez I don't know, is it house trained ? Will I have to have it neutered ?

    Remember, a geek is for life, it's a big decision...

    --

    May contain traces of nut.
    Made from the freshest electrons.
    1. Re:Adopting a geek ? by Scorchio · · Score: 2, Funny

      I don't think neutering will be an issue.

  21. Why send hardware? by Anonymous Coward · · Score: 2, Funny

    I'd be more than willing to really ADOPT a geek. In the sense that the geek moves to my place and I pay for his food and living. I've got lots of hardware here that I just might need one day and dont want to give away, but I wouldnt mind if some geek used it. Besides, I could always use a little help while coding and I sometimes feel lonely, so I'll have someone to cuddle. Geeks are just adorable - kinda like having a cat to play with. Only geeks play with a ball of ethernet cable, not a ball of yarn.

    Plus I heard that fat geeks are really warm - could save some on the heating bill.

  22. RTFA jack-ass by Fizzl · · Score: 2, Insightful

    And my obsolote motherboard or CPU will help them live another day?

    I have no intention to give my money to anyone for free. I can, however, give away my obsolete motherboard or CPU which I couldn't sell for a price that would justify the hassle of auctioning/whatever it.

  23. Re:Better place sto donate by JonathanBoyd · · Score: 2, Insightful

    Excuse me, but how was I accosting anyone? There are two groups in need in here - the unemployed programmers and the school children. I personally think that if you're giving away an old computer, it would be better off going to a school. You disagree. Fine. Maybe you're right, maybe not, but why do you see me having a different opinion to you as a threat?

    I never advocated coming along and taking your PC away from you or forcing you to give money to some people and not to others. You're free to do with it as you will. People have the right to spend money on developing open source software. I never said otherwise.

    Neither did I say you had to give away every dollar/pound/euro/whatever you own. If you read the article, you will see that this is about old PCs you have and are no longer using. My post was in the context of someone who is already giving something way. I was not debating how much to give, but rather where was in most need. Surely that's an important question to ask when donating to people? And keeping a single computer for my own personal use is not hypocrisy.

  24. Re:Better place sto donate by melonman · · Score: 2, Informative

    Donate to the opensource programmers today and children of tomorrow won't have to throw their educational dollars away on constant computer upgrades and expensive commercial programs.

    It's a nice idea but, as you say:

    I've been an out-of-work programmer and it's great to spend some of that free time giving back to the community but it's hard when you can't pay rent let alone buy the hardware you need to test so and so feature against.

    Which is surely a good summary of the problem with the open source model. It relies on someone paying the programmers for the love of open source. Now there may be enough university departments and software manual publishers to feed the likes of Larry Wall, which is great, but I can't see this model ever scaling to the point where it 'employs' anything like the number of people currently working on commercial coding projects. You need some way to collect the money, on the basis of what work is the most useful. And the conventional way to do this is called a company in a free market.

    Cf science, which started off as a hobby of the upper classes, was then patronised by the upper classes, and is now mainly funded either by business or the public sector.

    I like KDE. It helps me to earn a living. I already pay for it, in the sense that I buy boxed distros. I wouldn't be averse to paying more, so that some of the money went to the people doing the coding. But I doubt if my French accountant would let me pay the programmers in hardware...

    --
    Virtually serving coffee
  25. You asked for it... by barnaclebarnes · · Score: 2, Informative

    You might want to check out the Woman of KDE Website. Not quite what you were looking for but I guess you are ugly and beggars can't be choosers right?

    --
    [Please type your sig here.]
    1. Re:You asked for it... by 1u3hr · · Score: 2, Informative

      Actually, see the women of KDE here. About half of them are worth a look...

  26. Re:Better place sto donate by sultanoslack · · Score: 2, Insightful
    I just feel like I should note that in addition to being the author of the article and a general KDE hacker, I am active in KDE Edu which currently has 16 applications that will be part of the KDE 3.1 release this week, about half of them useful for the age range that you mention.


    Giving to schools is a fine thing and needn't be exclusive to helping out KDE. In fact if every active KDE core developer were given a new computer, this at most might be enough for one school. In this case, there are probably about 20-ish (or less) core developers that could use upgrades. We're not talking about big numbers here.


    Now lets say that one school switches to KDE / Open Source from MS desktops. The cost savings in that alone outweigh the cost of diverting machines which might have gone to schools to KDE developers. In fact there have been a good handful of schools switch to KDE based desktops -- dragging an Open Source envirionment with all of its Free tools and such behind it.


    Remember the ideal is for people pushing technology in schools to keep in mind both hardware and software concerns; this is a partnership, not a competition. When you send in your hardware donation I'll even be glad to direct it to a KDE Edu developer. :-)

  27. Re:Better place sto donate by rseuhs · · Score: 2, Insightful
    If that poorly funded school would use KDE/Linux instead of Windows and would stop forcing its students to buy/pirate Office and Windows this would helt the students and their budget much more.

  28. Adopt a Geek by MissMoneypenny · · Score: 3, Funny

    mmmmmm I already did that; he's 26-years old and also known as 'boyfriend'. I must say, they don't cost much these geeks and they do come with extra features - though I don't know if that also goes for a KDE geek ;-)
    -
    MissMp

  29. Re:Better place sto donate by swillden · · Score: 2, Interesting

    Which is surely a good summary of the problem with the open source model.

    The first problem with the open source "model" is that there isn't one, at least not in the sense of a standard, documented business model, or even any realistic idea about how "all" software could be produced by it. In other words, there are a thousand open source models, and none of them are really complete. That means you have to define precisely what you mean by "open source model" before you criticize it, else you're just attacking a strawman, and one whose details are known only to you.

    I can't see this model ever scaling to the point where it 'employs' anything like the number of people currently working on commercial coding projects.

    Aside from the question of what model you mean, exactly, why would you expect open source to 'employ' that many people? More on that below.

    You need some way to collect the money, on the basis of what work is the most useful. And the conventional way to do this is called a company in a free market.

    The problem with these statements is that you're assuming your conclusion. How? You're thinking only about the world of off-the-shelf packaged software as the way in which software is developed. In fact, only a small fraction of the world's software is developed that way. The vast majority of the software that is written is in-house, custom software. And the majority of software developers are employed in writing this sort of application.

    Here's a more realistic view (in my opinion, at least): There will always be certain categories of software that will be produced primarily in the for-profit-software-company style. Some people, particularly those who run or work for for-profit-software-companies would like *all* software to be developed that way, but there's a great deal of software that can never be written that way, because there's just no market for it; it's too application-specific. Finally, there's a goodly chunk of software that can benefit tremendously from an ("an", not "the") open souce approach. Most of this software falls into the category of "infrastructure" -- operating systems and their components, development tools and libraries, basic office and business applications, etc.

    Now, all of this software, from all categories, is needed. People want it, and they're willing to "pay" for it. Some of this "paying" is in the form of donated labor, equipment, etc., some of it is in the form of a P.O., and there are other forms as well. A fundamental rule of economics: Where there is adeqate demand, a supplier will step forward. People want the software, ergo, it will get written, one way or another. And only programmers can write it. And programmers must eat. Therefore, programmers will get paid for writing software, one way or another.

    It *is* possible that open source software will reduce the number of programmers employed in writing software, but if it does it will be because of the greater efficiencies provided by open source. All of those programmers hacking out in-house, custom apps will have this massive base of tools and almost-right applications that they can use, so they can do the job in less time, with less effort, less people and at less cost to their employer, freeing up that capital to be employed elsewhere.

    And that, my friend, is unarguably a *good* thing. Sure, it may mean that the world needs fewer programmers, but that's also a good thing, since it frees up all of those smart people to apply their effort and intellect to other, more valuable tasks. The only way that all of this could be bad would be if it got us into a situation where the software we needed could not be produced, maintained or supported, and economics would not seem to permit such a situation to exist.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  30. Oh I forgot by oliverthered · · Score: 2, Informative

    I'm all for supporting hard up developers, I was once one my self.
    If anyone lives in the Newbury/Reading/Basingstoke area (UK) and could really do with some extra kit, I've probably got some spare bits floatings around (256MB ram a couple of HDD's, boxed Mandrake 8.0) drop me a mail and I'll see what I can do.

    --
    thank God the internet isn't a human right.