Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Microsoft GNU is Not Unix

Gates: Open Source Kills Jobs 976

theodp writes "On the Malaysian leg of a whirlwind Asian tour, Microsoft chairman Bill Gates voiced his concerns over the growing goodwill towards open source, especially in Asia, emphasizing how damaging open source software can be. 'If you don't want to create jobs or intellectual property, then there is a tendency to develop open source. It is not something you do as a day job. If you want to give it away, you work on it at night,' he said. Gates, who apparently has never contended with the horrors of a VB upgrade, when on to say that '[Open source] doesn't guarantee upward compatibility.'"
This discussion has been archived. No new comments can be posted.

Gates: Open Source Kills Jobs

Comments Filter:
  • by WarlockD ( 623872 ) on Sunday July 11, 2004 @04:20PM (#9668587)
    Even though .NET IS a superior platform, it was freaking hell rewriting all my code.

    It became feature creep as I wanted to use more and more "better" functions. Then the last thought, I remember is "Hey, C# looks better!"

    A week of coding made me scrap everything and build up my store credit program from scratch. Has ANYONE successfully converted a VB 6 program into a .NET program with 100% ease?
  • by amarodeeps ( 541829 ) <dave@dubitab[ ]com ['le.' in gap]> on Sunday July 11, 2004 @04:25PM (#9668641) Homepage
    ...that the company I'm working for now, The Ladders (theladders.com [theladders.com]) finds great $100k+ jobs (kind of ironic that) and provides a weekly newsletter, and we have used almost exclusively open-source software to grow our business. Yes, I'm dropping a plug, but I want to emphasize that open-source software definitely provides jobs rather than takes them away. This is a fallacy that needs to be corrected and understood by business people--you can build businesses with open-source, and a lot of times, you can't build them without it.
  • Re:Gates is right (Score:5, Informative)

    by Waffle Iron ( 339739 ) on Sunday July 11, 2004 @04:38PM (#9668765)
    Windows has a much better track on binary and source compatibility, my company still uses a DOS program of the '80s working under XP.

    Your '80s DOS program will probably run fine under Linux as well. In both cases, the 16-bit environment runs in a VM.

  • Re:stupid argument (Score:1, Informative)

    by Anonymous Coward on Sunday July 11, 2004 @04:38PM (#9668772)
    Back when I worked in a hospital, Management got the bright idea of replacing paid shifts with High School kids forced to 'volunteer' as candystripers. The Union didn't like that idea very much.
  • by varun ( 174357 ) on Sunday July 11, 2004 @04:39PM (#9668781) Homepage
    Open Source-onomics: Examining some pseudo-economic arguments about Open Source [linuxtoday.com]
    It's quite old, but I think it's still relevant. It's the article that changed my opinions about the economics of Free/Open Source software.
    The author deals with most of the common arguments against OSS/FS quite effectively. A must read for Bill Gates.
  • by e6003 ( 552415 ) on Sunday July 11, 2004 @04:41PM (#9668802) Homepage
    Gates says "If you don't want to create jobs or intellectual property..." (emphasis added). What kinds of intellectual property are there, and what might be affected by open source?

    - Copyrights: open source software is still copyrighted as much as closed source software. He can't be talking about this sort of intellectual property.

    - Patents: can also apply equally well to open or closed source software - indeed, some people call for software patents to explicitly include source code showing how the claimed "invention" is implemented.

    - Trademarks: not really relevant; they're concerned with brand names and don't depend on if one chooses to share the underlying source code to a program or not.

    - Trade secrets. Ah. We might be onto something here! Yes, something isn't a secret if you share it openly. Gee whizz - who'da thunk that?!

    Yes, what Gates is saying is that you can't have trade secrets if you have open source software - only that's far too obvious a statement to make and any audience would see straight through it. So he uses the meta-FUD term "intellectual property" instead. What a sham. As with the RIAA and MPAA, what Microsoft really needs is a law that forbids circumventing an "effective" business model...

  • Re:Gates is right (Score:3, Informative)

    by j1m+5n0w ( 749199 ) on Sunday July 11, 2004 @04:51PM (#9668894) Homepage Journal
    but open source software loses more often backwards compatibility than windows is. From libpng to gtk to the kernel, it is just not guaranteed that next month's version will be 100% compatible with the source you wrote 6 months or 3 months ago.

    While in some cases true, this is not always a bad thing. Interface changes allow progress. Linux would not be anwhere near where it is today if developers were afraid of breaking interfaces.

    For users this is bad, because MOST linux users do use the source to install apps.

    These days, I suspect the opposite: most users install programs from binary packages not source. Most compatibility problems are binary compatibility -- a simple recompile would solve the problem. This is why we have distributions do the work of configuring packages for us. Changes that break binary compatibility, though, are usually restricted to major releases. For instance, as far as I know, the policy for the Linux kernel is to not change any binary interfaces between user space and kernel space between minor releases (except maybe adding new system calls or proc files, which won't affect existing applications). Some parts of this interface are not likely to ever change (such as fork, open, write, select, kill, etc...). Changing the binary interface within the kernel is fine, because it won't break anything outside the kernel (though it is a nuisance for the people developing the Nvidia drivers). Red hat has used a similar policy: binary compatibility is maintained between RH 8.0, 8.1, and 8.2, but RH 9.0 is not binary compatible with 8.0. Recompiling code can be annoying, but I'd rather have a system that improves significantly with each release.

    Regarding jobs getting lost, I also agree. The problem is NOT as big as Gates says atm, but if OSS becomes much more popular in the future, it will be a problem for software engineers. You devalue your own profession.

    If you see computers as a means of generating revenue, OSS is a bad thing. If you see computers as a tool to solve problems, OSS is a good thing. Jobs may be lost in some cases, but society will be better off because people can use the full capability of their computers, and effort will not be wasted re-solving the same problem over and over again. Whether efficient problem solving is good for the economy is a matter of debate, though.

    -jim

  • Re:Smart and evil?? (Score:3, Informative)

    by raodin ( 708903 ) on Sunday July 11, 2004 @05:02PM (#9668987)
    But there are things Gates can do to be more friendly. Don't force windows to want a whole drive all to itself. If I have drive, and want to have a small partition for linux, don't force windows to reformat that partition to ntsc or fat. Let it be. It is a pain to have to do everything after windows is installed.

    Huh? Last time I installed Windows on a dual-boot computer, it didn't ask to take the whole drive or format my non-windows partitions. Actually, the partition software in the installer did exactly what I asked it to, and nothing more.

    Maybe you're thinking of Windows "restore" cds (ugh) that come with most OEM PCs. These usually just bulldoze the whole disk and return it to the original setup.
  • by Anonymous Coward on Sunday July 11, 2004 @05:07PM (#9669020)
    Netscape 4 runs just fine on most modern linux distros. (Debian still has packages for it, actually), and while it took a little finagling (had to install libc5), Netscape 3 worked as well.
  • by Venner ( 59051 ) on Sunday July 11, 2004 @05:09PM (#9669047)
    this is like saying "volunteer work is causing unemployment for people who wish to do the same work for pay"

    Sad as it is, some unions do use that argument. There is a nearby state park that has unionized maintenance workers. It is a several thousand acre park, which, due to budget cuts, only has two full time maintenance employees. Both guys work hard (maintaining roads grass, trash, buildings, etc,) but there is only so much two guys can do, and the parks trails are in terrible shape. Not just in need of mulch or stone, but washed out or nearly impassible due to overgrowth, downed trees, etc.

    Some local businesses offered to donate tools and materials and some local Sierra Club (et al) members offered to volunteer their time to get the trials back into shape. Since it is a public park and is currently not useable for hiking by the public, I thought that was a great gesture from the community. Can you guess what heppened?

    The state union told them to go stick it somewhere. Despite the fact that the two employees couldn't and wouldn't work on the trails - which is part of their job description - they wouldn't let anyone else do a "union job."

    So the trails are still crap, now two years later.
  • Re:Betamax/vhs (Score:1, Informative)

    by Anonymous Coward on Sunday July 11, 2004 @05:21PM (#9669114)

    Beta *was* higher quality, but VHS was a lot cheaper, and quality was 'close enough' for the masses..

    That's irrelevent. what was relevent was that you couldn't fit an entire movie onto a Betamax tape, but you could fit one onto a VHS tape.

  • Re:More nonsense (Score:3, Informative)

    by Anonymous Coward on Sunday July 11, 2004 @05:27PM (#9669154)
    Yes, $1,890,401 (Republicans) is the same as $800,343 (Democrats). OpenSecrets data for 2001-2002 [opensecrets.org] gives those numbers.

    Admittedly, some of the data is conflicting; see what OpenSecrets says for 2000 [opensecrets.org] vs what commondreams says [commondreams.org], and it appears to change over time [opensecrets.org] so it's not that simple ... but I think you get the point.
  • by Dizzle ( 781717 ) on Sunday July 11, 2004 @05:50PM (#9669359) Journal
    The saying (or the idea behind the saying) "you get what you pay for." VHS is cheaper than DVD, but the quality is less. If I pay more for a car, it's better. More expensive clothes, more quality. An expensive computer is better than a cheap one. Similarly, Windows must be better than Linux because you get what you pay for.

    Is this fact? No, but it is a general rule.
  • Re:whew... (Score:5, Informative)

    by Jayfar ( 630313 ) on Sunday July 11, 2004 @06:00PM (#9669440)
    They don't pay dividends on stock.

    Many, many tech companies don't pay dividends on stock (albeit in a liot of cases because they've yet to see their first thin dime of profit), however MS *does* pay dividends. Their first dividend was 8 cents in early 2003 and more recently they paid 16 cents.

  • Repost ! - j/k (Score:2, Informative)

    by oPless ( 63249 ) on Sunday July 11, 2004 @07:43PM (#9670141) Journal
    Bill Gates Cries into his beer again, look at what he said last time, instead of reading "hobbyists" read "open source developers" and for "BASIC" read "Software" ...

    AN OPEN LETTER TO HOBBYISTS

    By William Henry Gates III

    February 3, 1976

    An Open Letter to Hobbyists

    To me, the most critical thing in the hobby market right now is the lack of
    good software courses, books and software itself. Without good software and
    an owner who understands programming, a hobby computer is wasted. Will
    quality software be written for the hobby market?

    Almost a year ago, Paul Allen and myself, expecting the hobby market to
    expand, hired Monte Davidoff and developed Altair BASIC. Though the initial
    work took only two months, the three of us have spent most of the last year
    documenting, improving and adding features to BASIC. Now we have 4K, 8K,
    EXTENDED, ROM and DISK BASIC. The value of the computer time we have used
    exceeds $40,000.

    The feedback we have gotten from the hundreds of people who say they are
    using BASIC has all been positive. Two surprising things are apparent,
    however, 1) Most of these "users" never bought BASIC (less than 10% of all
    Altair owners have bought BASIC), and 2) The amount of royalties we have
    received from sales to hobbyists makes the time spent on Altair BASIC worth
    less than $2 an hour.

    Why is this? As the majority of hobbyists must be aware, most of you steal
    your software. Hardware must be paid for, but software is something to share.
    Who cares if the people who worked on it get paid?

    Is this fair? One thing you don't do by stealing software is get back at MITS
    for some problem you may have had. MITS doesn't make money selling software.
    The royalty paid to us, the manual, the tape and the overhead make it a
    break-even operation. One thing you do do is prevent good software from being
    written. Who can afford to do professional work for nothing? What hobbyist
    can put 3-man years into programming, finding all bugs, documenting his
    product and distribute for free? The fact is, no one besides us has invested
    a lot of money in hobby software. We have written 6800 BASIC, and are writing
    8080 APL and 6800 APL, but there is very little incentive to make this
    software available to hobbyists. Most directly, the thing you do is theft.

    What about the guys who re-sell Altair BASIC, aren't they making money on
    hobby software? Yes, but those who have been reported to us may lose in the
    end. They are the ones who give hobbyists a bad name, and should be kicked
    out of any club meeting they show up at.

    I would appreciate letters from any one who wants to pay up, or has a
    suggestion or comment. Just write to me at 1180 Alvarado SE, #114,
    Albuquerque, New Mexico, 87108. Nothing would please me more than being able
    to hire ten programmers and deluge the hobby market with good software.

    Bill Gates
    General Partner, Micro-Soft
  • So why is it ... (Score:5, Informative)

    by jc42 ( 318812 ) on Sunday July 11, 2004 @10:13PM (#9670993) Homepage Journal
    ... that the jobs I've had for the past 5 years or so have all been primarily developing software that runs on linux systems?

    Funny thing is that these jobs have been paid for mostly by non-US companies who are trying to get out from under the thumb of either IBM or Microsoft (or both). And they're hiring Americans like me to help them do it.

    A big selling point has been that N years from now I can guarantee that the software will still run and they'll still be able to read all their files. They've learned the hard way that this isn't always true with proprietary systems.

    And I can easily explain to them how they can verify that there are no hidden tricks (trojans, backdoors, etc) in my code or in any of the lower-level software. Neither my code nor anything in "the system" can be sending their data off to some stranger's data warehouse. Granted, they'll have to keep around a staff of unix/linux geeks, who will both study the code and monitor the appropriate online fora. But they don't need to hire as many such geeks as they have on site now to keep their IBM/MS stuff running, so even that's a win.

    Maybe eventually we'll see the day when all software has been written and no more is needed. But I suspect that day's still a long way off. And the world is growing more and more dependent on smaller and smaller computers to keep everything running.

    So for the forseeable future, they'll still need lots of people who understand that, no matter what managers or marketing people say, 2+2 is always 4, not 5 or 3.95 or something desirable. (Except when it's 3.99999999998 of course, but any true geek will understand that, too. ;-) You can't get software to work without a good understanding that computers don't respond to positive thinking or marketing, and such people will always be a tiny minority.

    So I'll predict that people with the twisted (i.e., logical) minds required by programming will continue to have jobs until long after all of us are gone.

    Of course, we may all have to move to India or China, as the patent system shuts down software development in the Western world.

  • Re:whew... (Score:1, Informative)

    by Anonymous Coward on Sunday July 11, 2004 @10:23PM (#9671047)
    Yes and no. Open source has already taken over the Unix market because it offers a clone that's 'good enough' for most uses. It's also very possible it will stall, or even reverse, Micrsoft's inroads into the Unix/RISC server market (since Linux/Intel is typically a better replacement for Unix/RISC than Windows). However, a significant portion of the value in Linux comes from parasitic use of technologies developed by the Intel/Microsoft partnership. There is no sign that Linux could ever replace Microsoft in that area.

    Outside the server market, Linux has made virtually no inroads in the PC space. Moreover, where it has made progress (usually by way of government fiat), users have typically run to (or back to) Microsoft where they've been allowed to. Linux is simply too far behind, and there's no evidence at all that it will ever be able to catch up.

    The loss of the server market would be a blow to Microsoft, but with increasingly comples hardware systems, it isn't clear that open-source developers can keep the gap between Linux and Windows from widening (much less narrow it). As long as the gap in hardware and software support remains, Linux will be an irrelevance on the desktop.
  • by jedidiah ( 1196 ) on Sunday July 11, 2004 @10:36PM (#9671137) Homepage
    This, of course, has NOTHING to do with "buying into" Free Software. Gates just doesn't want to lose his grip, his grip that he maintains through the unwitting buying his OS or word processor.

    Free Software is not a fundementalist religion or a cult. You get to choose how little or how much you take. You might simply replace Microsoft and leave most of the lowend-pc-shrinkwrap market untouched.

    Building on a foundation of Free Software doesn't require EVERYTHING else to be freeware as well.
  • by einhverfr ( 238914 ) <chris...travers@@@gmail...com> on Monday July 12, 2004 @12:01AM (#9671651) Homepage Journal
    Microsoft relies on their programs being a commodity, while OSS transforms software into a tool to achieve other goals.
    SNIP
    I interviewed the unix administrater at a local university as part of some report I had to write this year, and he told me how he takes code from the net, debuggs it for his architecture/configuration, and deploys it on the school's webservers. That's his whole job! And this job wouldn't exist if he was using Microsoft's generic offerings.

    This is interesting. One of the real benefits I have noticed from my job is that the life of the network or systems architect becomes more interesting with OSS than with proprietary off-the-shelf-software (POTSS).

    With POTSS, people more or less build networks using recipie-like instructions. While you *could* do that with OSS, it usually doesn;t happen. The reason is that suddenly the business hass access to *a lot* more capability for the same cost (including man-hours) and so you end up with people whos whole job is to build systems by stringing together lots of little pieces. This approach is also the UNIX paradigm, even with regard to proprietary software, though that usually only exists at the high-end.

    What OSS does is bring the Power if high-end computing systems within reach of smaller players. This is why it is so powerful and why I think that it will win out over the long run.
  • by scrytch ( 9198 ) <chuck@myrealbox.com> on Monday July 12, 2004 @12:50AM (#9671884)
    I'm not even sure I understand what that means. I understand when something isn't backward compatible -- like when Windows XP can't run software written for Windows 95. But upward compatible?

    Upward compatibility is the ability for older versions to continue working on newer platforms or with newer devices or sofware. USB 1.1 is upward compatible with USB 2.0 -- any USB 2.0 device will work on USB 1.1, and any USB 1.1 device will work on USB 2.0. It's simply backward compatability from the POV of the older system. Typically one can design a system for some upward compatibility, but it's usually just a matter of perspective. You can't really break upward compatability, only backward, it's the way time works and all :)

    Every time glibc changes incompatibly, or whenever linux rearranges the device system, it breaks backward compatibility. If linux continues to do this, it's safe to say that linux is not upward compatible. Frankly this isn't quite as serious as Bill Gates makes it out to be, but MS is just freakish about backward compatibility at the OS level. Office is somewhat more cavalier, but hey, you can still open Word 3.0 docs in Word 2003.

    A new CPU architecture is simply a new build target. If intel doesn't make it backward compatible with the ia32/64 line, you can't expect existing XP binaries to be compatible with it.
  • by xarak ( 458209 ) on Monday July 12, 2004 @05:55AM (#9672911)
    That's not sure : if you reduce the cost of the product, you also reduce the profit shops are going to make on selling it. Your average Joe supermarket will then be better off preinstalling free stuff, and ripping 50 off the price tag rather than spensd the same amount of time for a couple of cent's profit.

    There's also a Fiat vs. Mercedes syndrome here : people ASSUME it's going to be better because it's expensive.

"When the going gets tough, the tough get empirical." -- Jon Carroll

Working...