Slashdot Mirror


The Competition for Developers

Ray Cromwell writes "Software competition a concern is a major concern, according to Steve Ballmer. Amongst other things, Steve says that the growing amount of development done for the Linux operating system by the work of volunteers developers worldwide is "scary." Ballmer also characterized the free-form Linux community as "somewhat crazy," but said Microsoft now has "a real server competitor." "

212 comments

  1. I thought NT 4 was THE thing? by Anonymous Coward · · Score: 0


    Just step back for a second, even if you ARE a big fan of NT and other MS products. What does it mean when every time a software company releases a new product they claim that THIS time they got it right?

    Sorry, but NT has been the so-called long-awaited unix-killer for ages. Oh, but wait.. they were just kidding. They meant W2K.. W2K is FINALLY gonna blow everyone out of the water.

    Well, not quite. What you REALLY want is Janus. It's coming soon! Boy.. THAT is what EVERYONE has been waiting for.

    Excuse me.. why wait when there are already solutions out there? Why wait for the UNIX killer that will never come? "Where do you want to go today? Oh, really, ok, we'll work on that. It'll be ready by Q4 99... err.. make that Q1 2000. Hmm.. no.. wait.."

    1. Re:I thought NT 4 was THE thing? by Anonymous Coward · · Score: 0

      Uh, W2K = NT 5.
      Have a problem with new versions? I thought the 2.0 Kernel was -the shit- ..what's with this 2.2?

      Now, ask me if I think NT5 is a lumbering giant & if Im looking forward to living with it..that's the real question.

    2. Re:I thought NT 4 was THE thing? by Anonymous Coward · · Score: 0

      I was doing some work yesterday on an NT 4 machine (SP 5 installed). I had Matlab, NTEmacs, and and IE running. Then the system stopped responding to the mouse and keyboard.

      Went to another machine, logged on and pinged my frozen NT4 box -- no response. Dead as a doornail.

      It's the 3rd lockup I've had in the last 3 weeks or so.

      After talking to some others who use NT, it appears that reliability is quite variable. Some people don't have much trouble, while others are rebooting a couple of times a week.

      And this is after nearly 3 years of NT-4 bug pounding. Makes me wonder how reliable W2K will be when it rolls out...

    3. Re:I thought NT 4 was THE thing? by JerkBoB · · Score: 1
      Have a problem with new versions? I thought the 2.0 Kernel was -the shit- ..what's with this 2.2?

      The problem with your weak comparison is that there is no marketing machine behind Linux, telling half-truths and making vague promises. Yes, there are a number of misguided zealots pushing Linux when- and wherever they can, but they don't reflect the community as a whole, much less the kernel developers.

      If you're going to make an argument, at least make it sensible. Besides, no-one (not anyone with half a clue, anyhow) ever claimed that the 2.0.x series was be-all end-all the best thing to ever grace your machine...

      --
      A host is a host from coast to coast...

      --
      A host is a host from coast to coast...
      Unless it's down, or slow, or fails to POST!
    4. Re:I thought NT 4 was THE thing? by Bud^- · · Score: 1

      It is fast and stable. I use it on a daily, for a router and a workstation (SuSe 5.3 for the work station 2.0.36 kernel, Slackware something, 2.0.35) and they have huge uptimes and they take whatevery crap I can manage to throw at them without even flitching.

      Compare these with the public avaible products M$ is offering today...

  2. Of course... by Anonymous Coward · · Score: 0

    its scary, how are programmers going to make any money if everyone just uses free software.

    1. Re:Of course... by Anonymous Coward · · Score: 0

      > Remember that most programmers aren't working on software for companies that 'sell' software, but rather on internal systems

      That's interesting claim... Do you have any proof, some sort of statistics? Or it's just your personal observation?

    2. Re:Of course... by Anonymous Coward · · Score: 0

      It is not an interesting claim. It is fact. This market is huge. However, it is also a difficult market because things are done for political reasons and not technical...

    3. Re:Of course... by Black+Parrot · · Score: 1

      > its scary, how are programmers going to make any money if everyone just uses free software.

      Yeah, I hear that Linus is drawing unemployment. [hint: there is some sarcasm somewhere in this post]

      Maybe programmers will be able to start doing something useful for society, rather than writing software that serves no purpose other than locking in market share.

      --
      Sheesh, evil *and* a jerk. -- Jade
    4. Re:Of course... by Yakman · · Score: 1
      its scary, how are programmers going to make any money if everyone just uses free software

      Remember that most programmers aren't working on software for companies that 'sell' software, but rather on internal systems. They still get paid (apparently :) ).

      Free software can't cover all the needs of the many different industries out there.

    5. Re:Of course... by Yakman · · Score: 1
      Remember that most programmers aren't working on software for companies that 'sell' software, but rather on internal systems That's interesting claim... Do you have any proof, some sort of statistics? Or it's just your personal observation?

      It's just a personal opinion, with no facts to back them up (since when have facts been important in /. forums?).

      If you think about it however there are likely to be a lot more proprietary internal systems in companies like Banks, manufacturing, etc, that don't use off the shelf software (or customise off the shelf software) and so still require programmers to keep it all running.

      I could be wrong of course, i'm just sharing my opinion :)

    6. Re:Of course... by 3Volker · · Score: 1

      Linus probably isn't a good example. If Harrison Ford and the top 20 are the only actors making any money, there wouldn't be a movie industry.

      People have to make money to live and be happy. I'm not talking about BMWs here, but a decent place to live (and maybe a good computer w/xDSL :) ) cost money.

      There is nothing unclean or inferior about making a living by programming. The goal should be finding a way to program for money while also minimizing wasted duplication of effort and hostile standards which impede humanity's progress as a whole.

      I firmly believe that both goals can live together. We just need to educate the Micro$ofts and Intels that it won't hurt them to let us help each other.

  3. What Can He Say? by Anonymous Coward · · Score: 0

    What do you expect from him? While he's busy stuffing his pockets, we're producing real software running on a real operating system. We have pride and achievement - he has some cash and a job he could lose tomorrow. Hmmm, what with all the job offers I've been seeing for programmers from the Linux pool, I think we have the better end. Yep, it's crazy alright, and it certainly isn't stagnating or boring. Life is good...

    BTW, if I hit the submit button fast enough, I'm first - nyah nyah nyah... :)

    1. Re:What Can He Say? by warmi · · Score: 1

      Real software ? You mean like Gnome ?
      Or things like Gnumeric ? If Gnome is that "real" software then thank you ... I will rather stay with something else.

      BTW. Don't forget that lot of things like Samba are simply implementations of commercial designs and most of the time trying to catch up with the orginal.

      GCC - as a compiler not very impresive ( only thing going for it is that it is available for 1000 different platforms)

  4. Too Slow - almost first. by Anonymous Coward · · Score: 0

    Good God, what a bunch of feed crazed sharks.

    BTW - Hey, thank Microsoft for giving us good coverage. The more they say we're crappy, the more people are going to be curious and check us out - then the light shall shine... Let's see, on the latest round of (biased?) benchmarks, we were lumped in with M$ NT and Solaris. Not bad, even if they tried their best to make Linux look bad. What I see it a growing awareness of Linux from a crowd of people that recognize the benchmarks as largely biased and proprietary bullshit anyway. So, let them pay for Linux advertising (what some of you call FUD) and prove them wrong on their stupid tests and statements... the audience isn't that gullible.

    1. Re:Too Slow - almost first. by Syslevel · · Score: 1

      Actually, the more Microsoft draws attention to Linux, before it's really ready for the mainstream, the more of a risk there is that an unpolished experience will turn off masses of people. I sometimes shudder at all the regular Joes going down to BestBuy to buy a happy-shiney RedHat Linux box of CDs and taking it home expecting it to be the same experience as loading a new game. If ten people are turned off for every one who gets it, Linux is in trouble.

  5. One thing he slipped in... by Anonymous Coward · · Score: 0

    Pretty interesting article, although it would of course be nice to know why he thinks developers are leaving the MS camp for other areas. And not just, "because they are there."

    Also, that was a pretty good line he slipped in about the MS/IBM split over OS/2 causing the PC revolution - I needed a good laugh. In hind sight yes it was good for MS, and they may have even expected the same at the time, but the PC revolution is due to the hardware getting faster, not the software.

    1. Re:One thing he slipped in... by Anonymous Coward · · Score: 0

      That's total BS. Developers are NOT leaving the "MS Camp". You'd have to be stupid to do that. Considering a VB developer can make 6 figures right out of college, I don't see too many people clamoring to write OSS.

    2. Re:One thing he slipped in... by Anonymous Coward · · Score: 1

      but the PC revolution is due to the hardware getting faster, not the software.

      ummm, wow! I can't believe some of the opinions expressed by the geeks on /.

      It's ALL about the software baby. The reason millions of people get on the net today is NOT that they can download at 53k. It's because they can buy a machine, turn in on, and point & click with AOL/IE/netscape whatever.... instead of typing crap on a command line, firing up their ftp client (with more text commands), and then maybe launching telnet and going to a MUD.

    3. Re:One thing he slipped in... by Rhys+Dyfrgi · · Score: 1

      Yes, but without the hardware (the CPU, motherboard, HD and RAM, NOT the modem), they could turn on the machine and point and click. The reason command lines were the only thing around is because the machines couldn't support a GUI. Now they can.
      ---

      --
      END OF LINE
  6. Sh'yeah by Anonymous Coward · · Score: 0

    I absolutely agree with a few of the comments above. Does anyone really think that, even for a minute, Microsoft would normally actually admit this? Perhaps the DoJ is squeezing a bit hard on the ole sensitive areas of Microsoft. For example, years of shifty and anticompetitive practices, some perhaps illegal.

    1. Re:Sh'yeah by Syslevel · · Score: 1

      Shine a bright light on any large successful company, and you can find dark spotty areas. All of Microsoft's competitiors have engaged in dirty tricks in the past as well. Read up on Larry Ellison at Oracle someday (one of the loud critics of Microsoft) if you want to see real sleaze in action.

  7. What a jerk Ballmer (and pretty much ... by Anonymous Coward · · Score: 0

    all Microsoftians are).

    His comment re "we finally have real server competition" is a rediculous insult to Novell, Sun, IBM, etc.

    Those guys really need to be taken down a notch or two. I hope the DOJ levels Microsoft and puts those cocky buggers in their place.

    1. Re:What a jerk Ballmer (and pretty much ... by drix · · Score: 1

      Took the words right out of my mouth. Next thing it'll be Ballmer on Oracle: "Well, it's about time someone *someone* gave us some competition in the relational database field."

      --

      I think there is a world market for maybe five personal web logs.
    2. Re:What a jerk Ballmer (and pretty much ... by SoftwareJanitor · · Score: 1

      Listen, Oracle is a company that can make Microsoft look like a bunch of eager Boy Scouts, as far as business ethics goes.

      Care to back that up with some examples? I don't particularly like Oracle or Larry Ellison personally, but I've seen no evidence that they are anywhere near as unethical as Microsoft and Bill Gates. And at least Oracle has always had credible competition from companies like Informix, Sybase, Ingres (Computer Associates), Software AG (Adabas), etc.

    3. Re:What a jerk Ballmer (and pretty much ... by SoftwareJanitor · · Score: 1

      Oracle has a LONG LONG history of vaporware that goes back to when the company started.

      O.K., that is only one of the many questionable tactics that Microsoft uses. It is also a far less effective practice when it is done by a company which has credible competitors, because when the vapor fails to condense, customers can choose to go with a competitors product, or at least threaten to.

      It's well established in the printed record. This spring I read a 'sympathetic' biography of Larry Ellison (it was obvious that it was written by somebody who had received friendly access to Larry) where some of his personal ethical lapses were documented.

      Personal ethical lapses by management, while not a good thing, have no bearing on whether a company is excercising illegal monopoly powers or trade practices. Bringing them up here doesn't seem to do much to further your argument, but rather makes it look like you have a personal beef against Larry Ellison.

      Things like sleeping with employees, having them fired when he breaks up with them. Outright lieing to customers about new releases. The book title is "The Difference between God and Larry Ellison (God doesn't think he's Larry Ellison)".

      I never said Larry Ellison was a nice guy, I just said I didn't see any evidence that Oracle was nearly as bad in their business dealings as Microsoft. I still haven't seen anything to change that.

      Oh, and wether or not a company has "credible competition" has nothing to do with wether a company is ethical or not.

      But it has everything to do with whether they are using monopoly powers to crush smaller competitors. In other words, if a company has credible competition it tends to act to a certain degree to keep them 'honest'.

      I am NOT writing this to apologize for Microsoft in any way or form, just to point out that it's not a pink-and-fuzzy world out there of happy ethical competitors, except for big mean bad Microsoft.

      Nobody ever said it was a perfect world. A lot of companies do a few questionable things. The difference is that Microsoft continuously uses every dirty trick in the book even when they don't need to.
      Get real.

      Actually, it seems pretty obvious who isn't dealing with reality.

    4. Re:What a jerk Ballmer (and pretty much ... by Syslevel · · Score: 1

      Listen, Oracle is a company that can make Microsoft look like a bunch of eager Boy Scouts, as far as business ethics goes.

    5. Re:What a jerk Ballmer (and pretty much ... by Syslevel · · Score: 2

      Oracle has a LONG LONG history of vaporware that goes back to when the company started. It's well established in the printed record. This spring I read a 'sympathetic' biography of Larry Ellison (it was obvious that it was written by somebody who had received friendly access to Larry) where some of his personal ethical lapses were documented. Things like sleeping with employees, having them fired when he breaks up with them. Outright lieing to customers about new releases. The book title is "The Difference between God and Larry Ellison (God doesn't think he's Larry Ellison)".

      Oh, and wether or not a company has "credible competition" has nothing to do with wether a company is ethical or not.

      I am NOT writing this to apologize for Microsoft in any way or form, just to point out that it's not a pink-and-fuzzy world out there of happy ethical competitors, except for big mean bad Microsoft.

      Get real.

  8. Re:Yes, he's saying it because of the court case, by Anonymous Coward · · Score: 0

    But they're not on trial for having a monopoly on servers; they're essentially on trial for dumping a web browser, more generally for abusing a desktop monopoly. How is this supposed to help them?

    Plus, is it only now that Microsoft has a real competitor in the server market? Who's Ballmer trying to kid?

  9. Re:FUDmasters of the universe. by Anonymous Coward · · Score: 0

    Plus according to that website their stock dropped ~10% today. There goes $50B!

  10. Make money they way they should. by Anonymous Coward · · Score: 0

    Perhaps people who are currently "Cobol Crankers" will be able to get some satisfaction in their life by not working on the 10,000th reimplementing of an insurance policy administration system. I know quite a few programmers who have no love for the job, but enjoy making the money. One question I would ask any prospective programmer is "Would you still write code if you wern't getting paid for it?".

    If Open Source becomes they 'one way', I can see programming becoming like all the other arts - programmers will become the equivilent of any other person making money by the applications of technical and artistic skills. After all, what are programmers than interior designers for computer hardware?

    Paid programmers will still exist, but in lesser numbers. People who desire customisations will sponser them, people become 'patrons' of skilled practitioners, and people will pay for more experienced people to install, organise and support open source software.

    And there will always be the 'way out there' guys that nobody understands, but who manage to redefine the industry.

    Just think of what would happen after a whole lot of people (and associated resources) are released to add more value to society as a whole!!!!

    1. Re:Make money they way they should. by Anonymous Coward · · Score: 0

      You are a moron. Coders as "artists"??? In your 12 years on this planet, have you ever heard the phrase 'starving artist'?? Yeah, great idea. Make it so only a few programmers make money, and everyone else slaves away like some stupid college students. Yeah, what a utopia.

    2. Re:Make money they way they should. by 3Volker · · Score: 1

      There has to be a balance. Open source is the superior way for things that the group need: OS's, model/image tools, APIs, math libraries, languages, etc. That doesn't mean you will be able to find everything you or your company needs. That's where paid programmers come in...

      If someone hires me to program something for them, the second question is whether I leave the code with them or can I take it with me to use for the next project. The choice is theirs, but the cost difference is a factor of 3. (no, I'm not talking about their data, just the code to manipulate data of that type in that way)

      If I can take it with, nothing prevents me from making the code open source. Of course, if there is no place to put it, no one will find it, and it is effectively the same as if I never wrote it as far as the rest of the software community is concerned.

      A large percentage of a typical custom app. is just putting together the pieces. If I am writing AI for a game, I don't "re-invent" fuzzy logic, neural nets, or steering behaviors; I just know how to plug them into the customer's game engine to control their agents. This is the value of the programmer: knowing where to find the already created answer is as least, if not more, important than being able to create the answer from scratch (which costs 5 times as much effort).

      The programmer's "artist" will create the next great API or library, but alot of programmers can make alot of money just knowing how to apply it to solve probems. Linus and Eric can make money being artists/leaders and we can make money being engineers. They will (deservedly) make more, but neither of us will be working a McJob.

    3. Re:Make money they way they should. by apathetik · · Score: 1

      The thing is that most programmers are not writing the operating system, they're implementing a program that run on that operating system according to needs of the user.

      No one is going top write an accounting system or the equivalent of SAP for nothing apart from Kudos.

      The thing that takes the time is not the coding but interpreting the needs of the user to fit in with language or operating system.

      Hey I program Microsoft products but i wouldn't give f*ck if I wrote using Linux tools. Operating systems and languages are just a tool to produce programs rather than writing in Assembler (tedious).

  11. We Finally Have Client Competition! by Anonymous Coward · · Score: 0

    Ballamer's a FUD monger. Windows has always had competition in the server arena; in fact, Unix has always been superior to NT. What's new is that there is finally competition in the client arena.
    I recommend Java and/or GTK to anybody interested in developing the applications the future. They are both free and infinitely better and easier to use than Microsoft's "solutions". Your code will never escape from MFC if you embrace it.

  12. Re:Win32api vs Unix and Java by Anonymous Coward · · Score: 0

    MFC may not be the best, but even coding in traditional C for win32 GUI etc... is damn easy/nice. If you must use mfc if its your flavour, its only an option.

    But GTK an alternative? please... it is very young and is lacking in lots of good bits, besides , its no more than a layer on Xlib really. Show me a real easy to use and logical API set. Gtk is hardly what I call an advance on GUI apis worth $500million.

    Its still barely as good as even 1991 amiga/riscos apis, it offers nothing that has been done before, and even then it does it the hard way.

  13. Try patents and lawsuits agaisnt free developers by Anonymous Coward · · Score: 0

    You want to know what ms could do to linux. Try patents. Read the halloween docs. Microsoft is waiting for this kind of thing as a last minute solution if nothing else works but as a hobbyist programmer I do not have enough money to defend myseff in court.

    After samba is broken down, unix will began to choke on sales of department servers and workstations where interconnectivity is esential. Perhaps ms will even make the backoffice security protocols patented so only NT machines can participate in a kerbos security/NT network (Ms practically bought the kerbos technology for w2k).

    If this happens then linux will turn into minix and only be used in special university classes and BIll will just eat up the internet because all the windows clients will only read sites on ms Kerbos which is patented by ms and no one will use unix anymore if it cant connect to windows95 or NT servers. Unix will only be used for high end databases and huge factories but that will be it.

    This is all theoritical of course but they could easily succeed as long as they sue individuals and not companies like redhat. Ms loves power and it will give them the power to controll linux.

  14. Re:quick question.. by Anonymous Coward · · Score: 0

    Its an acronym for the Terminator robots sent to the past from the future.

    Its Cybernet I tell you.

    Wheres John Conner??

    STEVE:
    Special Time Enhancement Vehicle Entities

  15. It's sort of like sperm competition by Anonymous Coward · · Score: 0

    Among certain species of whale, an interesting mating phenomenon occurs. When a female indicates she is ready to mate, all the males in the vicinity take their turns copulating with her. The result is 'sperm competition', i.e. the male with The Most wins. This has placed evolutionary pressure on this type of whale to get bigger testes - the typical whale in this species has testes that weigh ONE TON apiece - that's 3% of the body weight, it'd be like an average human male having 2 pound testes!

    What's my point? Well, I think I speak for everyone here when I say that it would be really fun to take turns copulating with nearby females. Maybe if we all use Linux, this will happen.

    1. Re:It's sort of like sperm competition by Anonymous Coward · · Score: 0

      You are an evil comedy genius. Someone moderate that up.

    2. Re:It's sort of like sperm competition by Anonymous Coward · · Score: 0

      That was extremely funny. The other AC was right; someone should moderate it up.

  16. Ballmer is exactly right by Anonymous Coward · · Score: 0

    He is dead right. In March I began searching for a new contract. I got calls from Microsoft in the bay area, Redmond, Isaquaa, and New York. Their best offer was $90k/yr + options for 1000 shares ($156 at the time). I ended up turning them down for a more lucrative offer.

  17. Re:If Microsoft had any sense...Uh hello? by Anonymous Coward · · Score: 0

    Uh, hello?

    ...they would give away Visual C++ and Visual Basic for nothing (or next-to nothing).

    Microsoft does give away VC++ and VB for $1000/seat, which is next to nothing if you are doing real work.

    ...Then again, Microsoft does love it's cash cows!

    Microsoft is a B-U-S-I-N-E-S-S that exists to make M-O-N-E-Y, something they do rather well.

    http://www.fearby.com/marc/

    For heaven's sake remove that hideous picture from your web site!

  18. Silicon Man by Anonymous Coward · · Score: 0

    I disagree. Unix has always been better (more reliable, easier to program, better support) than anything from Bill Gates (that includes SCO products).

    The rise of Unix on the desktop in the form of Linux is for real. Don't beleive me? Bang out a trivial app in gtk or java. Now try it with MFC. Notice the difference?

    Short Microsoft, the party in Redmond is over.

    1. Re:Silicon Man by Anonymous Coward · · Score: 0

      Easier to program... Don't make me laugh. The NT/98 developement environment is the best available. There are more tools, API calls, coding samples, IDE's, etc.. of higher quality for NT and 98 than any other OS that does or ever has existed.

      I'm sorry - it's not even close. Fault NT for whatever other things, but the development environment is beyond reproach.

    2. Re:Silicon Man by Anonymous Coward · · Score: 0

      Umm, I can bang out a trivial app in MFC in about 30 seconds than will be smaller and faster than any java app* or gtk app*.

      So, uhh, what was your point again? That you don't really know anything about MFC?

      * - runtime support code included.

    3. Re:Silicon Man by /dev/niall · · Score: 1
      Bang out a trivial app in gtk or java. Now try it with MFC. Notice the difference?

      What are you talking about? What difference? Code size? Executable size? Speed? Please explain your claims. Simply making sweeping generalizations isn't helping anyone.
      Java also runs under Windows in case you hadn't noticed.
      FUD is still FUD when it comes from our camp. Don't be a FUDdy duddy, buddy. ;)

      --
      --
    4. Re:Silicon Man by Heggsy · · Score: 1

      I think that public perception is the issue here. We know that OSS products are better, and we know that Linux outperforms Microsoft operating systems on an ever-increasing number of fronts.

      But regardless of what Microsoft thinks, I rather suspect that the only reason they are shouting about it from the rooftops is because of the current trials. If all was quiet on the monopolies front, I don't believe that Microsoft would be quite so quick to provide free advertising for its competitors. Quite the reverse.

  19. Yes, exactly. by Anonymous Coward · · Score: 0

    A lot of Linux-heads don't see any world outside of Windows 95 and Microsoft Office, which is typical of those with a seige mentality.

    If every stand-alone computer worth less than $50K vanished tomorrow in a puff of smoke, plenty of "real programmers" would still have to get out of bed and go to work. Most of the GPL's shock troops would need to get a new hobby, though.

  20. Re:Win32api vs Unix and Java by Anonymous Coward · · Score: 0

    I agree that C programming in WIn32 is pretty easy -- I find it easier than MFC personally, and it's heck of a lot easier than Xlib programming.

    But why are you so down on Gtk? It's incredibly easy to program in, and it's led to a big boom of GUI programs for Linux.

    What features does Gtk lack, that Win32 has -- as a GUI library?

  21. Re:quick question.. by Anonymous Coward · · Score: 0

    Remember conner harddrives?! He got bought over.

  22. Re:sigh... (what did you say about Canada?) by Anonymous Coward · · Score: 0

    Yeah but their method seems to work doesn't it? The only reason that Linux is suceeding is because it's not a company it's about 30+ companies, don't know how many programmers, and a ton of die hard fans/users/whatever who saw the light and realized that windoze just plain == yucky.

    Now that my 'on topic' stuff is over and done with, what'd you say about Canada? Dare you to say that in person (if you could). I'd kick your ass - eh.

  23. Re:Hope the DOJ sees past this pap by Anonymous Coward · · Score: 0

    People think Microsoft is huge. But just check out Fortune magazines list of global companies buy revenues. Microsoft is number ~280 on the list below companies like Albertson (Grocery store)!

  24. Re:Ballmer is exactly right. Hmmm by Anonymous Coward · · Score: 0

    So, basically they offered you $90,000/year + $156,000 of shares, so what was the better offer? Seems a little odd that you didn't mention that.

  25. Currently reinstalling NT 4.0 by Anonymous Coward · · Score: 0

    Yep. Phrickin blue screen o'death. The SOB won't boot. Let's see, that's NT 4.0, NT 4.0 SP4, NT Options Pack ... see you in a couple of hours.

  26. Right On. I started my own company to avoid it. by Anonymous Coward · · Score: 0

    I started my own company just so I could
    be sure of not having to develop any
    software for Microsoft operating systems.

    I'd rather stick knitting needles into my eyes.

  27. BINARY COMPATIBILITY?! Hahahahahaah... by Anonymous Coward · · Score: 0

    Let's see you talk 'binary compatibility' with your legacy Win16 apps under NT 2000...what a joke.

    Or perhaps binary compatibility with DOS? Oops, NT 2000 fails at athat too.

    Of course, this is from the company that introduced the evils of segmented architecture programming at the C level into their API...long jumps? Long pointers?? In C? Christ.

    1. Re:BINARY COMPATIBILITY?! Hahahahahaah... by Anonymous Coward · · Score: 0

      Give it a rest. The last major 16-bit Windows update was back in March '92! That's close to 8 years before W2K. Should you expect to be able to maintain compatibility forever in the base OS?

      If you need that kind of thing go work on improving Bochs or something.

    2. Re:BINARY COMPATIBILITY?! Hahahahahaah... by warmi · · Score: 1

      Binary compatibility is a must! You are another one who forgot that it is you who gets paid for making apps as simple and painless as possible even if it greatly complicates your task.

  28. Notice these 3 points: by Anonymous Coward · · Score: 0

    1) Apple is not listed as a threat.
    2) OpenSource isn't the threat...just (GNU/)Linux
    3) Taken from EULA.txt from my NT 4.0 CD Rom

    (f) indemnify, hold harmless,
    and defend Microsoft and its suppliers from and
    against any claims or lawsuits, including attorneys' fees,
    that arise or result from the use or distribution of
    your Application.

  29. Re:Hope the DOJ sees past this pap by Anonymous Coward · · Score: 0
    Microsoft is worth the gross national product of Spain. Is Linux a threat? Technologically, yes. Economically? Not yet. Not for a while.

    A lot of Microsoft's "wealth" comes from their highly priced stocks. If Microsoft posts a couple of quarters in a row with falling revenue those stock values will plummet as people dump their MS shares, since they no longer appear to be a sure bet. If Linux (and other OS's) can build up enough momentum to make a mark on the MS bottom line, then they will feel an economic hit far greater than the actuall change in revenue.

    Bill Gates may be the richest man in the world, but I'd be very surprised if MS was even on the US top 200 list for revenue.

  30. Re:quick question.. by Anonymous Coward · · Score: 0

    Don't you mean sent from the past to the future... ;-)

    Cowardus Anonymous - The Roman who brought down the Empire.

  31. Re:MOTD by Anonymous Coward · · Score: 0

    Mmmmmfff...mmmmfff..mmffff...L..N....X....


    -Microsoft Customer


    Cowardus Anonymus - The Roman who brought down the Empire

  32. MSBSD ... by Anonymous Coward · · Score: 0

    now THAT'S scary.

  33. Re:Of course... it's not the programmers .. by Anonymous Coward · · Score: 0

    Right on the spot!
    Thanks for this insight and no, I'm not being sarcastic.

  34. Oh, so now we're "Scary"? by Anonymous Coward · · Score: 0

    I seem to recall that Ballmer was dissing on us not too long ago. I think this is more about Microsoft posturing for the inevitable antitrust verdict rather than what Microsoft thinks of Open Source developers.

    Operating system competition has always been about how many people are developing for the platform. Without developers and the programs they bring, even the best OS will stagnate and die. It's been proven time and again.

    What's probably "scary" to Microsoft is that for the first time in... well... time itself, a significant number of commercial companies are viewing another OS as a viable development platform. No other Microsoft competitior has been able to attract the number of companies that Linux has. Microsoft probably has no idea how to deal with it. It wouldn't suprise me if at some point they start trying to punish developers who leave the fold to write code on another OS.

  35. Re:so-called open source platform? by Anonymous Coward · · Score: 0

    *laughs*

    You've taken the poor guy way out of context. The article wasn't written for people who knows the ins-and-outs of 'open source' software, and
    said 'so called open source' to simply imply that is what it is referred to as. Sheesh.

  36. I'd say he's pretty well set by Anonymous Coward · · Score: 0

    "some cash and a job he could lose tomorrow"???

    I'd guess his job is pretty secure, but Ballmers sure doesn't have to worry about money and wouldn't have to ever work again if he so chose. He probably gets the same satisfaction out of running a big operation that provides a lot of income to a lot of people that hackers get out of writing good code.

  37. Re:Ballmer is exactly right. Hmmm by Anonymous Coward · · Score: 0

    That's not $156k worth of shares, it's options. Meaning it's 1000*($some_future_share_price - $156) (they just give you the difference when you exercise options).

  38. Re:Microsoft treats its developers like dirt. by Anonymous Coward · · Score: 0

    If you stick to standard C++ and POSIX or SVID, you really shouldn't have any problems moving programs around like that (even after compilation). I can do it just fine, so maybe you should read up on what really is the standard, and what's the useless or experimental fluff.

  39. Re:Well...kinda by Anonymous Coward · · Score: 0

    I have a better idea for how to do you UI: make the C++ stuff components, and stick them together with a glue language. This is absolutely trivial with TCK/Tk, and adds total scriptability as well as easy GUI development to your program. I don't know how VB compares.

  40. Er, DEFEND?? by Anonymous Coward · · Score: 0

    So if I write a program in VC++ and due to a bug in the MS libraries my program crashes and billions of dollars are lost because of it and knowing that it was a MS Library problem and not your code they sue Microsoft, you might be obligated to defend Microsoft against the suit?

    1. Re:Er, DEFEND?? by Anonymous Coward · · Score: 0

      Until a judge throws the clause out...you have to.

      I mean, you READ the licence.
      You developed for it.
      You therefore agreed.

  41. Re:Well, hmmmm, interesting Style McCloud... by Anonymous Coward · · Score: 0

    You can't (k)telnet (or ssh) into a crashed machine. Instead you put a terminal server with one-time password authentication on its serial console, and dial in.

  42. Re:Working for Free by Anonymous Coward · · Score: 0

    I'm sorry.

    I have a patent on the idea of a 'loop' and also
    that of 'if', and all other forms of logic, maths,
    general research and anything else mankind has
    thought of over the last 20 billion years or so.

    Please remove this comment or I will be forced to
    sue.

    btw. I have a patent pending on software patents.

    Yours Truly
    Willy Window

  43. Re:Ballmer is exactly right. Hmmm by Anonymous Coward · · Score: 0

    I settled for $85/hr on a 6 month contract. The MS options vested over 5 years, which I thought was too restrictive. I also enjoy contract work vs. being a salaried employee.

  44. Re:M$ don't get the brains anymore. by Anonymous Coward · · Score: 0

    Here in the US, the guys who have Comp Sci degrees usually don't get the good jobs. It's the other guys who do. The Comp Sci guys are usually the ones that sit in a closet and do bizarre stuff for extended periods of time for little money.

  45. Re:Developer attraction by Anonymous Coward · · Score: 0

    But how likely is that? I highly doubt anyone will ever develop a cleanroom replacement for the huge monstrosity that is MFC.

  46. At least I have waitforthreads() by Anonymous Coward · · Score: 0

    I love the win32 api and the classes and vb. Microsoft is just trying to save us the hassle of re-inventing the wheel each time we write a new app. I can write a dbase app in vb in just 25 mins. Could you do this with emacs and gcc?

    Microsoft is just giving people what they want wether you hate them or love them. Development time is money and it doesnt matter if vb and vc is dumbed down because at 45$ an hour this is very important and windows apps will intergrate better with windows and other windows apps then unix apps with cobra. Activex is clearly better. I hate the pthread stuff in linux and the glibc libraries change compadibilities each time a new version comes out. Just ask ziod at idsoftware why he wont support smp in the linux version of quake3. He said the pthreads and the old glibc conflicts are the reasons.

    Linux is more stable but bussiness users care more about ole and active x controls interacting with each other so they can drag excell spreadsheets in custom apps.

    Steve Balmer is right on the server arena but I will quite if I have to use unix. I just use linux as a web server but I do not want to program apps for it.


  47. Re:Reality Check by Anonymous Coward · · Score: 0

    What, no one has anything good to say about Gtk? The _only_ complaints I can imagine someone having about Gtk are:

    1) it has to do dynamic type checking, rather than static type checking.

    2) writing your own widget tends to be a little involved.

    3) the code tends to be wordy.

    But writing GUI apps in it is really easy, and it's really easy to learn. It has terrific features that both Win32 (okay, "user32", for the bureacrats among you) and MFC lack, like the packing widgets, and the widespread ability to stick one widget inside of another.

    I don't know anything about Qt, so I don't know how it compares to that.

  48. Re:Hope the DOJ sees past this pap by Anonymous Coward · · Score: 0

    For being Linux nerds who want the chance to compete with MS, you certainly do seem to go whining to mommy a lot (the DoJ).

    Aren't most of you nerds Libertarian, too? Seems a little contradictory to root the DoJ on in their ridiculous attempts to harm Microsoft.

  49. "Releasing" workers by Anonymous Coward · · Score: 0


    Yeah, I've heard that one before. Let's release the common worker so he can go do something of VALUE for humanity.

    Meanwhile, the auto worker labor market was shattered by the introduction of replacement labor (robots).

    Let's be realistic here, people are not going to magically stop programming and suddenly help find the cure for cancer. They will be too busy working at McDonalds.

    Fortunately, this will never happen. Open Source is INFERIOR and less CHOICE exists in relation closed source products. Like Socialism...looks nice to the stupid people on paper, but the smart people know it for what it really is.

    I think that has already been proven in the marketplace. If it wasn't true then there would be no market for closed source.

  50. Losing your mind(share) by Anonymous Coward · · Score: 0


    I think you have lost your mind. Microsoft has lost the mindshare of developers???

    What data do you have that supports this? I think you are confusing slashdot with the real world.

  51. Re:LMAO by Anonymous Coward · · Score: 0

    How about MS Mouse?

  52. Differences between Unices and Win32 by Anonymous Coward · · Score: 0


    Whats the difference between Win32 and various Unices at the application level? Not much.

    Besides, what you study in school and what you do for work are not the same. Most schools introduce their students to programming using a Unix environment. It doesn't matter because you just learn superficial programming skills in school anyhow.

    These people are quickly converted to Win32 programmers with no problem. I know, I do this all the time at work with new recruits.

  53. Stupid person by Anonymous Coward · · Score: 0


    yeah, lets have government interference in the marketplace because they are "cocky".

    You Socialists are so stupid.

  54. Changing API's by Anonymous Coward · · Score: 0

    Wow, they changed ONE API to IMPROVE it. Is your stance that everything should be as stagnant as OS/2?

    The Win32 API is remarkably stable

  55. Re:Unix Killer by Anonymous Coward · · Score: 0

    Regardless of the fact that the commercial unixes are holding their own in the very limited hi-end server market, and Linux is doing very well in the mid to low end of the server market, the growth of Windows continues - and it has effectively destroyed the potential that unix had 10 years ago.

    In other words, during the last 10 years the growth in home computers, client machines for miscellaneous professional, engineering and small business needs, and servers has been dramatic, and most of that growth has been going to Microsoft, not unix or anything else. So, Windows NT, Windows 9x and even Windows 3.x have blown everyone out of the water. Where have you been?

    Windows 2000 is no joke. It's not vaporware. Yes, the product is late, it's buggy and it attempts to do too much and requires too much hardware and still doesn't really meet the needs of many home and small busienss users, but so what?

    It remains to be seen whether or not Linux can compete with Windows 2000 in the home user/small business client market, which is the key to everything else in the worldwide economy which is now consumer-based. Most people who own a computer tend to buy a new one every two or three years. Will home users and small business operators stick with Windows, or switch to Linux or another OS? ( Right now, you can forget anything except Linux for attracting current Windows users for general computing needs. Not Beos, not BSD, not Mac. To explain why would require an essay - but in brief none of the others have the momentum at this time to beat Windows 2000 to the punch ).

    Remember, people will be buying new hardware with more memory and storage. Also, the consumer / client version of Win2k will be released even later than the server version. Once a consumer takes the plunge and "upgrades" to Win2K, he will have to endure some *VERY* negative experiences to switch to something else. Peoople do not like to admit that they have made a mistake, especially if that mistake costs them money. Go figure.

    There is no evidence that Linux is attracting much interest among non-technical users as a client machine, despite a great many accomodations to non-technical users being made by various distributions and a very functional and attractive desktop. But my perspective could be warped by geography. Linux may be more of a hot item for consumers in Japan and Austalia and Eurpose, for example. Here, in America, 95% of consumers want Windows and AOL.

    All the rest is speculation. The fact remains that Windows NT has taken almost *ALL* of the new business that could have gone to the unixes (not that the elitist unix crowd really ever cared to interest such growing markets in their software).


  56. Re:Microsoft treats its developers like dirt. by Anonymous Coward · · Score: 0

    Hehe you have never written any REAL software have you? Seems like Win32 is a much easier and more stable target than most UNIX APIs, which are archaic and have taken 20 years to start getting revamped.

    When you get an IQ, please give us an intelligently formed and informed post.

    I've worked with a lot of OS's and they ALL have their problems.

  57. Re:Have you ever bought a UNIX compiler? by Anonymous Coward · · Score: 0

    Have you ever bought a UNIX compiler you blow hard? MSVC is $400. Sun's C compiler is $1500. MipsPRO C compiler is $2000. And that's just for the compiler. If you want the IDE, debugger, etc. it'll run you ANOTHER $500.

    Whine all you want, but until you know what you're talking about keep your posts shut.

  58. Re:Try patents and lawsuits agaisnt free developer by Anonymous Coward · · Score: 0

    True that they could try this, but they will not. Then the DOJ has a case...

  59. Re:Billions of Microsoft developers, etc. by Anonymous Coward · · Score: 0

    You have it in a nutshell. Forget the virtues of OSS. Look at what Oracle and the others are doing. Releasing nonOSS products for Linux. Why? Simple MS is constricting the third party market. And that will hurt them. Step by step...

  60. and notice how evil they are... by Anonymous Coward · · Score: 0

    Aside from Wozniak, they're all evil... And have you noticed how many evil Bills there are? Gates, Clinton, etc?

  61. quick question.. by Anonymous Coward · · Score: 1

    exactly HOW many people named Steve are there in powerful computing positions?
    ballmer, case, jobs, wozniak.. i count at least four.
    i think there's some kind of conspiracy here.

    [/score: 0, flamebait]

    1. Re:quick question.. by JPelorat · · Score: 1

      Heh, pretty good =)

      But it's Cyberdyne, and SKYNET...

      --
      Hokey statistics and ancient misconceptions are no match for a good thought in your head, kid!
  62. Re:day++,dollar++; by Anonymous Coward · · Score: 1

    the only reason MS sees linux as a 'threat' now
    and say 'they have a real competitor' now, is
    because they want one. if they don't have one
    the DOJ is going to rake them over the coals.
    isn't it obvious how bad they want us/Linux to
    be competitors? maybe i'm just nuts, but that
    is the way i see it.

  63. Re:Be serious by Anonymous Coward · · Score: 1

    Sources say Linux 2000 (formerly known as kernel version 2.4) is due out Q3 or Q4 1999.

    "We're very excited about this," Linus Torvalds was quoted as saying. "We firmly believe that this may very well be the most advanced operating system ever designed for the personal computer."

    Industry analysts predict that Linux 2000 will clobber any hope Redmond WA software giant Microsoft ever had of winning the software war.

    "This is what everyone has been waiting for. Linux is finally ready to tackle the most advanced tasks anyone could ever possibly imagine. It is bug free and will seemlessly integrate into embeded systems such as the central computer on the USS Enterprise."

    C'mon man. Admit.. admit. This DOES sound like MS, it DOESN't sound a bit like the Linux community. We may go on and on about how superior to Windows Linux is, but that's just because it IS superior. (no arrogance there. ;)

  64. Working for Free by Anonymous Coward · · Score: 1

    Someone above asked "how are programmers going to make any money if all software is free??"
    People responded with stuff like "programmers will still have to write internal apps...thats what most apps are anyways, etc, etc..."

    I thought it important to once again direct everyones attention to the fact that this movement is about Free as freedom not free beer. This doesn't mean that the applications have to be distributed for free. It just means that either the source code is distributed for free and with no ristrictions or i can obtain the source code with minimal hassel(ie download it). Remember the majority of consumers aren't going to care about having the source to Word. But if someone thought they could take the source to Word and make a better product and support it and market it, then they may very well do so. It forces the entire industry to innovate. If a company like microsoft gets stagnant (releasing the same crap over and over with minimal modifications and calling win2k) then another company grabs the source, fixes it/introduces new and fresh innovation and releases a *real* product.

    To me this isn't about "can i download the source to Word compile it nad have a free word processor." Indeed, if a company and its developers put in the effort to create a decent product they should be compensated for their service. Its about avoiding industry stagnation. Its about innovation. Its about the source wanting to be *Free*.

    1. Re:Working for Free by warmi · · Score: 1

      "If a company like microsoft gets stagnant (releasing the same crap over and over with minimal modifications and calling win2k) then another company grabs the source, fixes it/introduces new and fresh innovation and releases a *real* product."

      What the hell is that ? It is MS source code and they have a right to do whatever they want.
      If "another company" wants to make better product they are free to do so but why MS should allow them to use code that they invested milions of $ in ??
      That's stupid !
      If I create something great, then somebody else grabs my source, hires bunch of people and creates something even better based on my source then how do I benefit from that ?

  65. Read "The Dumbing-down of programming" article by Anonymous Coward · · Score: 1
    Take a look: http://www.sal onmagazine.com/21st/feature/1998/05/cov_12feature. html

    What you fail to realize is the price you pay for happily being fed the microsoft version of "these aren't the droids you're looking for". You want to talk development cost? Tell me about the development cost when bugs crop up and your only response is "gee, I just did what the wizard told me to do". There is an advantage to re-implementing the wheel: you implemented it, you can fix it. Open Source however, is the next best thing.

    To put it another way, anything worth doing is worth doing right; most importantly when it comes to software. Microsofts MSDN-style development culture is a snake-oil salesman that convinces you to trust it and treats the symptoms of your ills SO WELL you forget that the CAUSE is still there. This is NOT "doing it right". Anyone who wakes up in a cold sweat at night over Y2k should take a look at the way the "Rapid Application Development" concept is bought, sold, and out there running goods and services.

    1. Re:Read "The Dumbing-down of programming" article by warmi · · Score: 1

      Following your logic one might conclude that only ASM is really safe because " hell knows how many bugs there are in libc."
      You have to set some treshold and trust software written by others - for you it might be libc for others "MS wizards."
      On the other hand it is importand to understand how all of this works underneath but reimplementing the well every time is simply,well, stupid.

  66. Re:Interesting Microsoft world view... by Pasc · · Score: 1
    The next step is to publish white papers like "Linux or Windows 2000, which is better for your enterprise?"

    Already happened. Check out the April 1999 issue of Windows NT Magazine.

    I know it isn't a white paper, but all these Windows _x_ Magazine publications are stools for Microsoft.

  67. MOTD by Anders · · Score: 1

    "I've never had a customer mention Linux to me"
    (Bill Gates, a couple of years ago)
    --

    1. Re:MOTD by kuro5hin · · Score: 1

      640K should be enough memory for anyone
      (ibid.)
      ----------------------

      --
      There is no K5 cabal.
      I am not the real rusty.
  68. Use DELPHI instead. by torpor · · Score: 1

    I was a VC++ programmer for a couple of years before someone finally convinced me to have a look at Delphi.

    And when I did, man, I was flabbergasted.

    Programming for Windows was actually *FUN*, courtesy of Borland's excellent VCL.

    If you've gotta write for Windows, use Delphi. There's not much you can do in VC++ that you can't do in Delphi, and Delphi is a hell of a lot cosier.

    At times, it feels almost as fun as it does to write apps for BeOS...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  69. Re:FUDmasters of the universe. by Bill+Currie · · Score: 1

    No, they don't have infinite resources (but they do have a lot). Lets say MS gives each and every free software developer 100k incentives. It won't take long for MS to completely drain their funds. I wouldn't be supprised if there's ~1 million free softwaree developers out there (Linux, *BSD, HURD, DJGPP (yes, that's dos/windows, but many djgppers seem to move on to Linux) etc), so that 100e9 dollars in MS's bank will go bloody fast. Of course, my numbers are most likely way out, but still, Their money levels can't be sustained if they try something like that.

    --

    Bill - aka taniwha
    --
    Leave others their otherness. -- Aratak

  70. Like 90%+ of programmers do now... by Brian+Knotts · · Score: 1

    Someone hires you to write stuff for them. Most software is not written for the purpose of distributing binaries.

    --

    1. Re:Like 90%+ of programmers do now... by Syslevel · · Score: 1

      Actually, in terms of sheer quantity, MOST software is written for the purpose of embedding the binaries into the chip itself and selling the chip inside a product. The old fashioned keyboard/screen stuff is a minority of the software running out there.

      Quite a bit of the software I personally have written is hooked directly to people's bodies right now by electrodes.

      A lot of the software is making your car run clean (or at all), keeping that Furbie annoying, and pumping the keystrokes or mouse swipes into your PC.

      Very little of the total software in the world is stored for end use on magnetic media.

  71. Re:sigh... (what did you say about Canada?) by Brian+Knotts · · Score: 1
    Now that my 'on topic' stuff is over and done with, what'd you say about Canada? Dare you to say that in person (if you could). I'd kick your ass - eh.

    South Park reference. Haven't you seen it yet?

    --

  72. Yes, he's saying it because of the court case, but by Brian+Knotts · · Score: 3
    ...it's still an important, valid point. Microsoft has lost and is losing mindshare in the most important market: developers. Oh, there's plenty of Windows developers today, but if this trend continues, enough may be "sucked" over to Linux that the massive Windows userbase may become irrelevant; the quantity and quality of Windows software will decline (I know, I know, how can it get worse?), and the platform will start losing users.

    Despite the fact that this is largely a bogus argument in the here and now (that Microsoft is not a monopoly because of this *potential* threat), over the long term, I think this is Microsoft's greatest fear, and constitutes a threat that is very, very real.

    I think this article indicates that it is currently "top of mind" at Microsoft.

    I don't know how they are going to keep developers away from Linux/BSD/etc., but they sure as hell are going to try.

    --

  73. Interesting Microsoft world view... by Ami+Ganguli · · Score: 5

    It's funny that Microsoft wants us to believe that Linux and NT are the only real competitors in the server market. They're trying to defeat IBM, HP, and Sun (their real competitors in the high-end market) by excluding them from the contest.

    The next step is to publish white papers like "Linux or Windows 2000, which is better for your enterprise?". Lets face it, neither Windows nor Linux is ready for seriously massive enterprise deployment today. But if MS can make it seem like these are the only choices they might take market share away from the companies that really have viable products.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Interesting Microsoft world view... by mistabobdobalina · · Score: 1

      of course, this game could backfire - linux is getting more enterprise support and seems to be moving in parallel (at least!) with NT in terms of being enterprise-ready. linux is FREE therefore hurting microsoft's longterm margins.

      --
      -- your knees hurt, don't they?
    2. Re:Interesting Microsoft world view... by remande · · Score: 2
      As far as enterprise-ready OSs go, the licensing fee differential (Linux's "free beer" advantage) is negligible. If you have an enterprise-ready budget, NT licenses are almost candy; the internal and external support are the expensive bits.

      But if you mean free speech rather than free beer, you're right. Smart IS directors are realizing a huge advantage with Linux: even if there is a horrible bug in the OS, they can hire one of several companies to fix it! If(?) there is a horrible bug in NT, you have to either pray for Microsoft to fix it (risky and time-consuming) or change OSs altogether (mucho expensive). If your Linux support team fails you, you can get a brand-new Linux support team without switching platforms.

      That's what makes Linux less expensive in the enterprise. The support is non-monopolistic, thus cheaper. And the support is the expensive part.

      --

      --The basis of all love is respect

  74. I used to develop for Windows and heres why I left by Kurt+Gray · · Score: 3

    1. MSDN CD's cost $500 per year last time I
    subscribed. Linux API docs and source are free.

    2. Visual C++ subscriptions costs $250 last time
    I bought it (circa 1996). Linux dev tools are free.

    3. Microsoft constantly assures developers that their
    new XYZ API is the way of the future "Port all
    your code to XYZ now before it's too late!"
    then a few months later they either abandon
    XYZ or change the rules of it completely. How
    long do you expect me to tolerate that?

    4. Microsoft constantly competes with it's own
    3rd party developers and beats them senseless.

    5. With the Open Source paradigm it's not about
    selling software anymore -- it's about *using*
    the tools available to build entire systems
    and content. If you you reach the limits of the
    software then open your code editor and dig in.

    6. Geeks are leaving Windows because it's not
    interesting anymore. Linux, BSD, Apache, Perl,
    GNOME, KDE, GIMP, etc.. those things are
    interesting. News things are happening everyday
    in those areas and people are contributing code
    because it's useful, interesting, challenging,
    and other programmers are actually listening
    to their suggestions rather than letting a group
    of marketing droid design the software using
    zombie focus group of morons.


  75. Re:Does anyone else - yep by mackga · · Score: 1

    Pretty much. Right now, since MS is being forced to play nice, is the window of opportunity for Linux for sure, but also for companies to really place solidly a business alternative to MS products. Otherwise, I believe your scenario is quite correct. I don't think you sound paranoid - just realistic.

    --

    "shop smart:shop s-mart" ash

  76. Re:If Microsoft had any sense... by /dev/niall · · Score: 1
    If Microsoft really wanted to attact developers to their shitty platform, then, apart from actually making it stable, they would give away Visual C++ and Visual Basic for nothing (or next-to nothing). The academic editions are given away for next to nothing.

    The enterprise editions are priced somewhat high, but you can get around this with an MSDN subscription (doesn't save you money, but gets you just about every Microsoft product made along with access to betas).

    What are you paying for? Guaranteed documentation and support. Media. Stable libraries. Bill's new house. The list goes on.

    Why do I pay? Because I like Visual C++. I like MFC. They have their bad points (just like anything else) but it's a great development enviornment for getting things running up and running quickly and smoothly.

    Would I rather develop on Linux? You bet. And I do, for fun. But just because Linux is experiencing phenomenal growth and press coverage does not mean that Window is going away anytime soon. There are plenty of jobs for Windows programmers, very few Linux/Unix.

    --
    --
  77. Re:Why I will NOT develop under Windows. by /dev/niall · · Score: 1
    Visual C++ is the only C++-based environment that I know of that actually *requires* a bloody WIZARD to develop. Souls who are cursed with having to use VC++ know what I'm talking about.

    It does not, and never has. Open a new project (blank) and add some files (cpp/c/h). 50% of the application I've developed in VC++ (console and windowed) have started their sad little lives this way.

    I hate posting these message. I don't like Microsoft. I'm much happier at my bash prompt. FUD flies both ways however, and if there's one thing we should stamp out it's FUD.

    Oh, and teletubbies. Two things we should stamp out.

    --
    --
  78. Re:Well...kinda by /dev/niall · · Score: 2
    Personally, I believe the original poster had a point concerning the use of Wizards. If you want to spend 3 months just writing the basic shell of a GUI win32 app, be my guest. Using the AppWizard is basically the only feasable way to start an GUI app. That's pretty lame if you ask me.

    More FUD! MFC is not a neccessity to write a Windows application, and it actually limits you quite a bit if you want to do anything out-of-the-box (overrides are a pain in the arse). It's no more difficult to write a nonMFC application than it is to write a GTK application. If you can't figure either of these out, you need a) more practice, or b) Visual Basic or Glade.

    Not only is this lame, but who knows how many bugs are in that AppWizard code? Knowing MS, probably tons. If I'm on a development team, the last thing I want is to track down bugs in M$ code :)

    That's funny (really!) but also untrue. The AppWizards give you a skeleton application - there isn't much room for error. I've never found one in appwizard generated code, and I've never heard of anyone else finding one. All my errors are mine! Mine alone I say!

    --
    --
  79. Re:All Statements from M$ will use the term Server by Tim+Macinta · · Score: 1

    Well, Linux does fit the bill of a server much better than a desktop environment for the masses. I personally use Linux full time on my own desktop and I love it, but I would hesitate to recommend it to all of my friends because it's not entirely intuitive to use yet. I know some people think that learning to use a command line interface is no harder than learning to use a GUI, but a GUI offers the advantage that you can often figure out how to do something from contextual clues and that's infinitely more difficult to do from a command line. GNOME and E look 10 times cooler than Windows (that's one of the big reasons why I permanently switched to Linux) and they offer far more functionality than Windows in terms of what I find useful, but every once in awhile I find myself having to drop into an xterm to do something that I can't do (or isn't obvious how to do) with the GUI. I imagine this would be much, much harder for somebody with minimal computer experience.

    Then again, Windows isn't exactly intuitive either even with the contextual clues you get from the GUI. But the worst thing is, if you can't do something from the GUI you probably can't do it at all - you don't even have the option to drop into a CLI to do what you want (you can drop into DOS, but it most likely won't help).

    So maybe Linux would make just as good of a desktop as Windows for Newbies. It's already blatantly more stable and less expensive than Windows - I guess it would feel more right recommending it as a desktop if it were obviously more intuitive to use than Windows.

  80. a massive stable, huh? by ninjaz · · Score: 2
    the company may have less control over its massive stable of Windows developers than in the past, Ballmer noted.
    They keep Windows developers in a stable?! I guess life at the feed trough could get a bit tiresome...

    Kick down the stable door and run free with Linux!

  81. No beaurocracy by heroine · · Score: 1

    Not having managers, beurocracy, formality, and business suits impede your decision making allows a lot more opportunity outside the workplace. Unfortunately, everyone has to pay for their own development.

  82. his motive? by Nate+Fox · · Score: 1

    Seems to me that Ballmer wouldn't say this if it were not for the current situation with the fine folks over at the DoJ. I just dont see it as Microsoft's style to purposely point that stuff out on their own...

    -----
    If Bill Gates had a nickel for every time Windows crashed...

    1. Re:his motive? by bmetzler · · Score: 2
      Seems to me that Ballmer wouldn't say this if it were not for the current situation with the fine folks over at the DoJ. I just dont see it as Microsoft's style to purposely point that stuff out on their own...

      Well, I agree with you there. They wrote up a big whitepaper and posted it on their NT Server site saying the usual stuff. Yada, yada, It's free, there's no "insurance" if it fails, you can't pay anyone to hold your hand, it was written by a bunch of bum who just have to much time on their hands, it'll make hair grow out of your nose, it'll date your girl friend, it'll send nasty e-mails to your dog. Now Steve Ballmer decides, "Whoa, This is a really good product. Omigod! It's actually a legitimate competitor to NT" What next? A recanting of the whitepaper? Is Steve Ballmer becoming senile. Is it time for Microsoft to give him a few million and tell him to enjoy life?

      This reminds me of when Paul Maritz said, under oath that Abi Source was developing a very high-quality word processor. But do you think that's what they are going to be telling consumers? Tommorrow, they'll have another "bogus" Mindcraft test, just to make sure that everyone who is "important" understands what they *really* think of competition.

      Sure, they can fool financial analysts, and they *think* they can fool Judges. They can even coerce OEM's to only preload their OS. They can deceptively market to consumer who "trusts" them. But they can only do it for so long.

      Because, you can't lie forever. Eventually, you make that one wrong move. Microsoft has chosen their bed. Now they will lie in it.

      -Brent
    2. Re:his motive? by remande · · Score: 2
      This is where people with open source money (the biggest gun being Red Hat) can getter their own marketing at the expense of some major hurt on MS.

      In most cases, lying is a Bad Thing, but certainly not illegal. Two cases where lying is illegal, however, are under oath (that's perjury) and making claims about a competitor's product (that's slander). A good law firm should catch them talking out of both sides of their mouth in these arenas, and thus show them guilty of one or the other offense.

      Microsoft could either say that they overstated the competition's quality in the DOJ trial, or understated the competition's quality in the realm of the marketroids. If they do the former, they dig themselves deeper into the antitrust hole. If they do the latter, they have to retract the statements, you get legal press releases, and the competitor can use the DOJ statements (wow, this is really good software, it competes with ours) as advertising copy. AFAIK, court transcripts are not subject to copyright law.

      --

      --The basis of all love is respect

    3. Re:his motive? by Syslevel · · Score: 1

      Mr. Ballmer wouldn't be saying it as loud and publicly as he is right now, but he'd be saying it. Microsoft thrives on competition, in case you hadn't noticed. And there's a lot of it these days, because the market for traditional PCs is saturated, and the market for new information appliances is still somewhat unformed. MS-DOS compatability isn't enough in the new markets, so Microsoft have their work cut out for them.

  83. NT 4 is THE *crash* thing? by mfearby · · Score: 1

    If you want something that gives you endless opportunities to hear the Windows Startup sound all the time (that's such a lovely WAV, don't you think?) then NT is THE thing for you!

    There's nothing like a fresh start to get you all motivated - it's almost like a baptism! Windows emerging from the blue waters to a nice new start!

    If crashes don't really pump your nads, then Linux or BSD is the one for you!

  84. If Microsoft had any sense... by mfearby · · Score: 1

    If Microsoft really wanted to attact developers to their shitty platform, then, apart from actually making it stable, they would give away Visual C++ and Visual Basic for nothing (or next-to nothing).

    Then again, Microsoft does love it's cash cows!

    Pity, when Linux has eaten all the grass, their cows will starve to death :-)

    1. Re:If Microsoft had any sense... by Durbs · · Score: 1

      Sort of like the Microsoft Direct Access Pack ?

      This allows you to order 13 MS products ( Visual Studio Enterprise, Site Server, Exchange Server etc, etc ) for about £199 in total.

      Not free, but hardly expensive compared to retail prices.

      --
      -- I'm drinking myself to sleep again...
  85. Re:Have you ever bought a UNIX compiler? by mfearby · · Score: 1

    Thanks Bill!

    We're not talking about UNIX, we're talking about Linux!

    The tools provided for the UNIX platform are vastly superiour to that MFC shite we all *love*

  86. Re:Developer attraction by Ex-NT-User · · Score: 1

    working on a platform with a somewhat obtuse API and dealing with it's inconsistencies. At the same time he can make his job MUCH easier by using Microsoft's wonderful classes, thereby tying his soul forever a Windows platform.

    A Class Library can always be duplicated (aka the whole QT thing) so that it may be possible in the future to recompile your windows application under linux by using a API compatible FreeMFC.

    Ex-Nt-User

  87. I quit my last job because of the changing API by timur · · Score: 2
    I used to be a Windows driver programmer, but I couldn't take it any more. That damn WDM API was the bane of my existance. It was incomplete and buggy, and there was no need for it. In fact, our drivers were happier under the old VXD model. With WDM, we couldn't use half of our hardware! So we spent months rewriting our drivers for nothing. Is this Microsoft's way of saying that they love their developers. I felt that MS hated us.

    It even got so bad that at one point I heard a Microsoft developer say, "the source code is the documentation." What kind of bullshit is that?

    Now I work on BIOS's, which are OS independent, for the most part. And at home I work on OS/2, which has an API that hasn't changed in 10 years (and still works great!)
    Timur Tabi
    Remove "nospam_" from email address

    1. Re:I quit my last job because of the changing API by warmi · · Score: 1

      "It even got so bad that at one point I heard a Microsoft developer say, "the source code is the documentation." What kind of bullshit is that? "

      He,he. I hate to tell you that but this is how so called "world of free software" operates. Have you ever seen GPL code that actually has comments?

      Good luck ...

  88. Hope the DOJ sees past this pap by jjohn · · Score: 1

    Microsoft is worth the gross national product of Spain. Is Linux a threat? Technologically, yes. Economically? Not yet. Not for a while.

    Mr. Ballmer's comments are aimed squarely at the DOJ. Unfortunately, this ploy will probably work to some degree.

    OSS is the sand which will eventually erode the mountain that is microsoft to nothing. Redmond can do little but look majestic during this blast of a thousand programers.

    1. Re:Hope the DOJ sees past this pap by Glith · · Score: 1

      That's revenues, not profit. Albertsons makes about 3-6 cents per item you buy there, but it's not common for you to spend $100-$200 there every few weeks. They deal with volume not profit.

      Compare this to Microsoft. They are their own distributor, so between their material cost and manufacture cost their profit margin is much MUCH higher.

  89. Re:Try patents and lawsuits agaisnt free developer by Mark+Storer · · Score: 1

    I think that in this event, Linux companies would step up to the plate to challenge MS legally. They'd have to. Anything less might lead to your doomsday scenario.

    --
    --Mark
  90. Developer attraction by vinn · · Score: 2

    Microsoft certainly has a legitimate concern when it comes to attracting developers. Let's take a common scenario: your average Genius Hacker gets a brilliant idea for an application/utility/tool that no one else has written yet.

    Assuming he can scrape together the money to get himself a good Windows development environment (a few boxes running both 95 and NT, various Microsoft developer products - Visual C++, etc) he then has to face:


    - working on a platform with a somewhat obtuse API and dealing with it's inconsistencies. At the same time he can make his job MUCH easier by using Microsoft's wonderful classes, thereby tying his soul forever a Windows platform.
    - but because he's developing on Windows he'll immediately have access to millions of PC users, right? Well, in actuality no. The costs for getting "certified" to run under Windows and getting a PC distributor to give him a chance are pretty slim.
    - and most importantly, once the product is developed he needs to stave off Microsoft from developing a competing product. Microsoft has gone from sucking up companies to taking "embracing and extending" to an all new level. Let's take this weeks headlines - Microsoft Messenger not only supports ICQ and AIM, but Microsoft's own messaging protocol. What a shocker! While it was once viable to start a company with the hopes of being bought out by MS, now they can play 500 lb gorilla and simply overwhelm the distribution channels any small developer could hope to use.

    Compare that to developing on Linux:
    - free development environment
    - you no longer have to "hack" your program to accept the OS's limitations - you can actually contact other developers with patches to make their code work properly
    - multiple toolkits are available - including those that also support Windows
    - friendly distribution channels

    Unfortunately you won't be able to take as many coffee breaks when coding - the OS won't crash during compiling/debugging.

    --
    ----- obSig
    1. Re:Developer attraction by Glith · · Score: 1

      But you can develop on Linux with a portable toolkit and cross-compile to Windows. That means you get the users from both platforms and thaty our dev environment is much more stable.

    2. Re:Developer attraction by Lazy+Jones · · Score: 0
      To be fair, you should consider also that:
      • Windows has a much larger user base
      • The common perception is that Windows users are more willing to pay for an application than Linux users (since the latter have so many excellent programs at their disposal for free, while the former have to pay for every little piece of crap unless it's something Microsoft is giving away to gain market share in a particular application category)
      If your Genius Hacker was interested in maximizing the profit from his program, he'd consider these points as well. IMHO, many developers will stick to Windows as a target platform until they've seen enough examples of other developers earning significant amounts of money from sales of Linux software.
      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    3. Re:Developer attraction by Lazy+Jones · · Score: 1
      That is in true, but I have yet to see an open source cross-development environment for Linux and Win32 which covers most of the capabilities of both platforms. Java seems like a good choice by design (with its libraries covering GUI, networking etc.), but I miss an easy way of installing a Java application (i.e. other than "install JDK 1.X.Y first" etc.).

      (oh, and to prevent this posting from being considered "redundant" in the ./ sense: Linux is cool! Linux is great! Windows sucks!).

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    4. Re:Developer attraction by warmi · · Score: 1

      "thaty our dev environment is much more stable."

      Not when it comes to GUI development. X crashes often and sometimes nothing will get you back short of telneting from remote box.
      Basically, X is terrible, completely obsolete ( how many Linux users run X over network ?? 0.05 % perhaps )

  91. Re:Reality Check by MenTaLguY · · Score: 1

    What, no one has anything good to say about Gtk? The _only_ complaints I can imagine someone having about Gtk are:

    I'm afraid I'm guilty of unintentionally damning with faint praise... GTK is actually my favorite toolkit of the two, but I didn't want to deviate from the Win32 versus Linux+X11 discussion into a GTK advocacy discussion. I don't think it worked out to well.

    1) it has to do dynamic type checking, rather than static type checking.

    In the C binding. That's not an issue in the C++ binding.

    2) writing your own widget tends to be a little involved.

    Enh... I dunno. Not more than it has to be. I do a good deal of OO programming in C (unrelated to GTK), and I would have to say that that's just a result of having to do so much more of the OO stuff explicitly in C.

    3) the code tends to be wordy.

    WRT the C binding, yes. The wordiness is half the "evil" of it that I referred to. The C++ binding isn't bad at all.

    GTK is actually my toolkit of choice, although I do like Qt's design better in some areas (not the ones I criticized).
    ---

    --

    DNA just wants to be free...
  92. Reality Check by MenTaLguY · · Score: 2

    > "and it's led to a big boom of GUI programs for
    > Linux. "

    > Mostly frontends to "whois" etc...

    Check freshmeat; wrappers for existing commandline software are a minority. 80-90% of GTK apps are "original" in design and often functionality. (you'll see similar numbers for Qt; I'm not making comparisons with other widget sets)

    > By the way, you shouldn't compare Win32 API to
    > Xlib - those are on completely different
    > levels. It is more like Win32 API = GTK ...

    That's not actually an appropriate comparison either; GTK (or Qt for that matter) covers a very small subset of the functionality of the Win32 API (the remaining functionality is supplied by the POSIX stuff).

    > And I agree with previous poster - GTK is ugly
    > and simply not pleasant to program in or use (
    > hint ; try QT and you will see the truth ..)

    Qt's a nice piece of work, as far as C++ APIs go. GTK's C++ binding is _decent_ -- although it's not quite as good (or at least as complete) in some areas.

    From the perspective of a C++ programmer, GTK's C binding is quite evil, but the problem is precisely that it IS C. There really isn't a better way to do that kind of OO thing in C -- Qt's C binding (yes, there is one), for instance, does not take anywhere near as good an advantage of inheritance and other OO constructs.

    I guess one advantage of GTK over Qt, at least in C++, is that you can program GTK in standard C++. You can't (in most cases) with Qt; some of Qt's functionality necessitates its own special C++ variant, requiring a special preprocessor. On a practical basis, that's not that big a deal, but I do prefer to stick with accepted language standards.

    These issues aside, Qt is better than GTK, yes. Just be aware of the caveats.

    ---

    --

    DNA just wants to be free...
    1. Re:Reality Check by warmi · · Score: 1

      "From the perspective of a C++ programmer, GTK's C binding is quite evil, but the problem is precisely that it IS C. "
      ... and that is the problem. C++ is just about perfect fit when it comes to programming GUI apps.
      I do not understand logic behind decision to create GUI toolkit in C, especially at a time when even GNU C++ compilers are catching up with the C++ standard. Anyone can point anything that would make C better suited for GUI work than C++ ?

  93. nothing new by Dance+Macabre · · Score: 1

    In reading this article it is very apparent that Microsoc is still and will always use fud to redirect issues of their parent company. They still seem to be attempting damage control from the trial.

  94. Re:Yes, he's saying it because of the court case, by Chase · · Score: 1

    Its not just Linux development that is draining the mind share that MS has had in the last decade. It is the internet and the huge demand for internet applications that is the largest sucking sound heard in the development community. Yes NT has ASP and COM for internet applications but, as most of us know, NT isn't stable enough to host a mission critial intra/internet application which has had the interesting effect of driving developers back to UNIX.

    --
    -==-
  95. LMAO by kuro5hin · · Score: 1
    ---
    The day Microsoft makes something that doesn't suck,
    is probably the day they start making vacuum cleaners...

    I wish I was a moderater right now. I'd +1 this just for the sig.
    ----------------------

    --
    There is no K5 cabal.
    I am not the real rusty.
  96. server competitor by Cid+Highwind · · Score: 1

    Microsoft has a real server competitor? I thought they were still stuggling to *BE* a server competitor...

    --
    0 1 - just my two bits
  97. BECAUSE by ch-chuck · · Score: 1

    developers, unlike the mass media hypnotized 'clueless about computers' gullible public fascinated by shiny things, developers CAN tell crap from shinola - so it comes down to does one want to 'sell out' their profession and make some bucks creating/peddling slick, bug ridden, overhyped PC knock off's of other people's ideas
    or will they hold out for an opportunity to create something really great?

    Chuck

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:BECAUSE by warmi · · Score: 1

      Show me something in GPL world that is "really great" and was not implemented before in commercial settings.

  98. Re:M$ don't get the brains anymore. by GeekBoy · · Score: 1

    What employer would that be.
    I'll develop for Linux any time.
    ******************************************* *
    Superstition is a word the ignorant use to describe their ignorance. -Sifu

  99. Billions of Microsoft developers, etc. by daviddennis · · Score: 3

    Look at your Windows computer (if you have the great misfortune of having one, of course).

    What software is on it?

    I'll tell you what software is on mine.

    Microsoft FoxPro, Microsoft Word, Microsoft Excel, Microsoft Access. Do you see a pattern here?

    At least with Linux or Be, third-party developers have a fighting chance. In the last couple of years, Windows has changed from an open platform to one that's proprietary in all but name. Third-party applications? Bah! Who even uses them anymore?

    Microsoft is bound to lose developer mindshare in this type of situation. After all, 0% of 100,000,000 computers is still, well, zero.

    D

    ----

  100. Why I will NOT develop under Windows. by mrsam · · Score: 2
    ... Because it feels like I must undergo a major lobotomy before I'm allowed to code.

    Occasionally I do engage in billbashing, of course, but I'm not really much into Linux versus Windows/NT thingy. Still, I can't resist flaming here.

    Fortunately, my consulting work involves mostly UNIX development. From now on, I've made a decision that I will NOT accept any more consulting assignments that involve any kind of development in Windows platform. Not Visual C++, not Visual Basic, nada. I've done both in the past, but not any more. Basically, right now there's one fewer Windows developer out there, but I bet that I'm not the only one who've made the same decision. Here's why.

    Basically, I just can't tolerate it anymore, that's all. Windows-based development is so technologically crippled that I feel like I need to have my IQ artificially reduced by a few digits before I start coding.

    Visual C++ is the only C++-based environment that I know of that actually *requires* a bloody WIZARD to develop. Souls who are cursed with having to use VC++ know what I'm talking about.

    The damn thing is so silly, I have to laugh at it. So much absolute GLOP has to go into a VC++ program just to support the patently idiotic Windows API that even the smallest applications come out of the gate already bloated beyond all recognition.

    And I won't get into the fact that even the most simple Windows-based applications have to be written using an event-driven model. That is so downright stupid that I can't even find the words to describe it.

    I'VE HAD IT! Bye, Windows. I won't even miss you.
    --

    1. Re:Why I will NOT develop under Windows. by warmi · · Score: 1

      Perhaps he knows a bit more about market then you. Remember, he deals with this every day and you only once in a while. Just something to think about ...

    2. Re:Why I will NOT develop under Windows. by Durbs · · Score: 1
      Visual C++ is the only C++-based environment that I know of that actually *requires* a bloody WIZARD to develop. Souls who are cursed with having to use VC++ know what I'm talking about
      VC++ does not *require* a Wizard, it just makes it easier as you have the appliction template written for you. Wizard or no Wizard, application templates are pretty common with doing GUI development...
      And I won't get into the fact that even the most simple Windows-based applications have to be written using an event-driven model. That is so downright stupid that I can't even find the words to describe it.
      And exactly what would you replace the event model with in a GUI system ? If you want to use the Windows GUI then you really have no choice but to use an event driven model. If all you want is to use the Win32 API then there is no requirement to use the GUI, and hence no event driven model.
      --
      -- I'm drinking myself to sleep again...
    3. Re:Why I will NOT develop under Windows. by remande · · Score: 2
      The thing is, if you've got a few degrees or at least a decent amount of experience, the market is such that you don't *have* to work on anything even tangentially related to M$, and certainly not at a financial loss.

      In dealing with a software development headhunter back in 1997, he sets me up on two interviews the same day. I go to the first one, and they propose teaching me to program in Windows to convert some software. That interview went little further; I wasn't going to waste their time. Understand, BTW, that I told the headhunter that I wasn't going to develop in Windows.

      I call the headhunter, and explain this to him. He notes that they were willing to teach me Windows programming. I note that it's not that I can't (I have), but that I won't. He notes that the second interview is also a Windows job, and then incredulously asks, "But how do you expect to get a software engineering job if you won't program in Windows?"

      I dropped that headhunter like a hot isotope.

      --

      --The basis of all love is respect

    4. Re:Why I will NOT develop under Windows. by Reziac · · Score: 1

      It did occur to me to wonder about the coincidence of M$ making another big push for M$ Visual C++ just as Sybase acquired then killed the Watcom C/C++ product line. Anyone else find this timing just a wee bit suspicious?

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:Why I will NOT develop under Windows. by Raving+Lunatic · · Score: 1

      Amen. I'm right behind you (out the door, that is). The thing is, if you've got a few degrees or at least a decent amount of experience, the market is such that you don't *have* to work on anything even tangentially related to M$, and certainly not at a financial loss. The situation is, everyone in M$ who has gotten filthy rich, HAS. And their APIs are just plain unintellectual. Totally non-stimulating. And yes, that matters, to a lot of people, I think. The smart hacker today finds a fresh startup with a load of stock options, a crazy idea, and funding, and goes at it. Hell, even most of the old giants like IBM and HP and Sun can provide more stimulating projects than hacking windows spew. I even enjoyed my last stint at Nortel more than any windows job.

  101. Re:day++,dollar++; by flanker · · Score: 1

    I agree. We are the new straw man to replace the worn-out "competitors" that OS/2 and Apple once were.

    --
    Left shift 1 for e-mail...
  102. I had high hopes for MS, was badly disappointed by jetson123 · · Score: 2
    When Microsoft originally came out with Windows and their development tools, I had high hopes for them. They had had the option to start from scratch and come out with a GUI-based system that was easy to develop to, powerful, and had high quality libraries. Surely, a company with those resources and a company that supported commercial developers, can do much better than X11, Motif, and POSIX.

    Instead we got Visual C++, Win32, MFC, COM, and all the rest of it.

    And things have been getting worse, rather than better.

    Microsoft's APIs, "drag-and-drop" approach to programming, non-round-trip wizards, lack of runtime safety, lack of API error checking, and dozens of released attempts at getting some APIs right, to name just a few, make Windows programming the most painful kind of programming I know.

    But worst of all, their "designs" just lack coherence. It may take me a few hours to figure out the design and functionality of GTK or X11 or Berlin or Qt or Zope or many other libraries designed for UNIX. There are a few parts of Windows that are similarly coherent. But, for the most part, after more than five years of Win32, I still don't "get it", and I have yet to meet anybody who does. Microsoft seems to have a nack for taking basically good ideas (message passing, MVC, core-COM, etc.) and turning them into systems that make the Winchester Mystery House look tame by comparison.

    BTW, I'm among the "1 million programmers" signed up for their developer program (MSDN, full subscription), as are many of my friends and colleagues. Also, a lot of "Windows programmers", in particular on the server side, are simply UNIX programmers that do the minimum amount of work necessary to make UNIX server software work on NT, without ever using a lot of Microsoft's APIs. And, as I like to quip when people marvel at the amount of software for Windows, "Windows has 50000 application programs for it, 45000 of which are there to fix bugs, provide missing OS functionality, and work around UI problems in Microsoft Windows".

    Yes, I think Microsoft should be worried about this: this is a hard problem they are up against. Their usual approach of adding more code and APIs to the system won't fix it--it's at the heart of their problem.

    1. Re:I had high hopes for MS, was badly disappointed by Master+of+Kode+Fu · · Score: 1

      An unusually high reliance on Wizards -- especially non-round-trip ones -- is generally a bad thing. It usually means that rather than correct some design flaws, the programmers would much come up with a duct-tape-like work-around for the symptoms rather than fix the root cause of the problem. Yes, doing this can be really expensive, but if one company can actually afford to pay people to do this kind of work, it's Microsoft.

      But are you saying that "drag-and-drop" development as a principle is bad? Or just as implemented in VB and VJ? I much prefer the drag-and-drop approach to form/window design as it allows me to focus more programming effort on the underlying code behind the interface. It also lets me hand off GUI design to the UI designer (seriously, more development teams should make use of one). Borland and Symantec (add Macromedia and Adobe, if you're going to start counting HTML designers) have done a pretty good job in the field of round-trip visual designers.

  103. Re:Give me a break. by Androgynous+Coward · · Score: 0
    I admit, I havn't read the article, but it's name was just ludicrous.

    While this response to the article wasn't off-topic or anything, I'm surprised that one wouldn't take the time to read an article on a non-/.'ed site. It's seems to be happening more as far as I can tell.

    If an article or topic interests one enough to post comments to slashdot, one should read the article, look over current posts to see if there's a redundency, then post...it leads to a better, more informative site.

    Again, not targeted at you BiGGo...just curious that you opened your sentence with that statement. One should know not to judge an article by the summary that Taco or Hemos might normally post ;)

    AC

  104. Re:Give me a break. by Androgynous+Coward · · Score: 1
    I admit, I havn't read the article, but it's name was just ludicrous.


    While this response to the article wasn't off-topic or anything, I'm surprised that one wouldn't take the time to read an article on a non-/.'ed site. It's seems to be happening more as far as I can tell.


    If an article or topic interests one enough to post comments to slashdot, one should read the article, look over current posts to see if there's a redundency, then post...it leads to a better, more informative site.


    Again, not targeted at you BiGGo...just curious that you opened your sentence with that statement. One should know not to judge an article by the summary that Taco or Hemos might normally post ;)


    AC

  105. Re:Win32api vs Unix and Java by warmi · · Score: 1

    "and it's led to a big boom of GUI programs for Linux. "

    Mostly frontends to "whois" etc...

    By the way, you shouldn't compare Win32 API to Xlib - those are on completely different levels. It is more like Win32 API = GTK ...
    And I agree with previous poster - GTK is ugly and simply not pleasant to program in or use ( hint ; try QT and you will see the truth ..)

  106. Re:Well...kinda by warmi · · Score: 1

    TCl is terrible. I just finished learning StoryServer ( uses TCl as a scripting language) and how I wish they used something like Java instead. I mean what the hell is that
    [FOREACH {j} { make sure that this is on the same line otherwise you will get criptic errors.
    It is almost like fricking BASIC in 80s ...

  107. Re:Database app? No problem, with or without a GUI by warmi · · Score: 1

    PHP3 is nice but DB API they created stinks big time. "ConnectSybase","ConnectOracle" anyone ??

  108. Re:Microsoft treats its developers like dirt. by warmi · · Score: 1

    "That's good for Microsoft, but bad for developers. "

    No , this is good for the users and bad for developers... and this is exactly why you are getting paid.

  109. Re:Microsoft treats its developers like dirt. by warmi · · Score: 2

    oh yeah .... I wish GTK API was at least as stable as WIN 32 ... One thing MS managed to keep is binary compability between changes. Linux is a mess compared to Win. You never know if well behaved program written on RH 5.2 will run on SUSE or even RH 6.0 ( not to mention Slackware )
    This is horrible and very painfull for someone who develops for Linux...

  110. Re:Win32api vs Unix and Java by Maciej+Stachowiak · · Score: 1

    > And it's totally alien to Win32, unlike Cygnus
    > (it has pretty much equal status as far as the
    > Kernel is concerned).

    That's exactly why cygwin32 is so much better than products like Interix - you can mix and match your Unix code with win32 code to do GUI stuff, COM, etc.

    NT actually already ships with a Posix subsystem,
    though the current one sucks beyond belief.

    But basically, why would you want to deploy on Windows at all if you can't do COM or GUI stuff? Those are supposed to be their two big selling points.

  111. so-called open source platform? by Moe+Yerca · · Score: 1

    Here's the text of an email I just sent the author... In your C-Net article titled "Microsoft sees threats over developers" you refer to Linux as "a so-called open source platform that incorporates the work of volunteers developers worldwide". so-called \So"-called`\, a. So named; called by such a name (but perhaps called thus with doubtful propriety). so-called adj : doubtful or suspect; "these so-called experts are no help" [syn: alleged(a), supposed] Linux is truly an open source platform, so why the derogatory adjective? If that is not a quote, and it's not quoted, your "so-called" article reeks of doubtful propriety. Chris Moyer Quicksand Development www.atwatch.com moyerca@one.net

    1. Re:so-called open source platform? by Moe+Yerca · · Score: 1
      Darn it.

      HTML formatted posts need paragraph markings. Why doesn't anybody tell me these things?

      *sigh*

  112. Re:Give me a break. by geekd · · Score: 1

    As I recall, Microsoft sees a technology, steals it, and competes against it.

    exactly.

    and then they wonder why no third partys wnt to develop for Windows anymore.

    go figure.

    -geekd

  113. Give me a break. by BiGGO · · Score: 1

    I admit, I havn't read the article, but it's name was just ludicrous.
    Come on, "Competition is a concern"?

    Microsoft was founded to be THE competition.

    Have they innovated anything and somebody competed against it?
    As I recall, Microsoft sees a technology, steals it, and competes against it.
    You may say it is the same, but think of a world without competition (scary, isn't it?),
    Microsoft will not exist, since every product they would make had existed already!

    The one product they have invented, Bob, was such a sucess,
    that all the other comapies were afraid that if they copy it, it will never be as good.
    In fact, Microsoft thought that since it is so good, they should discontinue it entirely,
    so not to spoil it and ruin it's reputation of a bestseller.
    (the following statement makes the same sense as the above ballmer's statement)


    They say Linux competes with them.
    They have competed against UNIX, and the truth is that Linux bites market shares mostly from Unices.
    (though it gets the mindshare of NT admins)

    The last thing ever they would want is the compatition to end,
    where will they steal their features from?
    They wouldn't like to be an only product, since new ideas mean more to them -
    Without them, people will not upgrade,
    and they would have less bloat. (remember the "love bloat" article written by that Microsoft developer?)


    ---
    The day Microsoft makes something that doesn't suck,

    --


    ---
    I'm going to live forever, or die in the attempt.
  114. day++,dollar++; by Resident+Geek · · Score: 1

    I can see that recognition of Linux by Microsoft is now solidifying into a real thing now, which is a biiiig step up from their response to the "Halloween" documents. Hopefully, the "scariness" will transform into Microsoft adding quality to their products as opposed to marketing spin. It might be too much to hope that they would want to turn to the Open side of the source, with expectations of beating Unix and Linux at their own games...Unfortunately, my Clue Stick has informed me that as long as their present system earns blind revenue as it does, it won't matter what people like Ballmer think about the competition. The machine will continue to grind.

    --
    Fighting the War on the War on Drugs.
    http://smokedot.org/
  115. This is a STRANGE metaphor. by orcrist · · Score: 1

    I think that says it.

    --
    San Francisco values: compassion, tolerance, respect, intelligence
  116. Re:Well, hmmmm, interesting Style McCloud... by Ricochet · · Score: 1

    And, when Unix crashes, you actually have to make a trip out there because there is no way you can walk some average joe through a fix on the phone.

    I supported AT&T 3B computer and their networks on a support hotline for 5 years (86 - 91) and I've walked many people (including the unknowing) into restoring a Unix box to where I could access the box. Unix is just as supportable as NT. But I would add that certain equipment was required to do it right (a modem, the original disks, and a recent backup). Most Unix boxes I've worked with followed our recommendations for power (UPS) and access (a modem). I'm not that familiar with NT (my friend is) but I don't see it being any less frustrating than Linux when it bombs out.

    Windows gives the average user what they want. Ease of use and out of the box functionality. When Linux matures enough for that then the world will be a better place.

    I sort of agree, I find that MS just moves the frustrations from up front to else where. With *nix the tough questions tend to be up front which can scare the users.

    --
    Linux Home Automation - Neil Cherry - ncherry@home.net
    http://members.home.net/ncherry (Text only)
    http://meltingpot.fortunecity.com/lig htsey/52 (Graphics)

  117. Does anyone else see this going where I see it...? by Zeitgeist · · Score: 4
    So, here's my perception of all this.. see if anyone else agrees with me.
    • We all know M$ is deep in their DoJ trial. Check.
    • They are in this situation because of bad (illegal?) marketing practices which prevent competition (Yes, I saw it up close and in person).
    • One of their biggest "defenses" is that Linux is "competition" to them.
    • We've probably noticed that M$ has let up a little on their OEM restrictions since this trial began (e.g., we're now actually seeing some OEM's selling linux boxen).
    Now.. consider this article, and Ballmer's statements, and also the article earlier today on MSNBC about *BSD.
    • Right in the middle of the *BSD article, they placed a link to "Discuss Linux and BSD on the BBS", opening up a forum for the less tactful Linux advocates to do their less-than-tactful Linux advocacy.
    • This latest article portends to cast a shadow of competition behind Linux, taking some heat off M$.
    Get to the point!! Okay. Consider what's going to happen if the DoJ -does- by Microsoft's claims of competition from Linux. Consider also that having a lot of money (which Bill Gates has more of than anyone else in the world [except maybe that one sultan of somewhere.. right? ugh]) can get you a LOT of bonus points in the American "Justice" system. So, let's suppose that M$ gets out of this anti-trust suit with a "not guilty", or whatever the equivalent ruling. Or even suppose that they get off with a slap on the wrist.. then what? Then they dive head-long back into their anti-competitional business while they still have a majority of market share. OEM's and customers alike still depend heavily on M$ because they haven't had the time to switch strongly to Linux (and let's face it.. Linux isn't quite ready). Next step? M$, using their traditional brute force, retakes the market share they've lost in the past few months, summarily crushing the "Linux Movement". Wow.. don't I sound paranoid? Probably, but that's honestly how I see it. Anyone else agree? Zeitgeist
    --
    perl -e 'print "zj5GuPW9b.sEiQQVgvL1Tr." ^ pack("H48","000f5c3312353e4a166e12311d363d39051720 1f3a175
  118. Re:M$ don't get the brains anymore. by matta · · Score: 1

    Here in Sweden when we recruit new software engineers direct from college they show no particular interest in Win32. Instead they are fluent in the UNIX/Linux environment. I have also got the impression that this distaste for Win32 is valid in most countries.

    When I was in school 4-5 years ago the draw to Linux was the ability to have a similar development environment at home that was at school (Unix). In the United States, at least in the University of California school system, I've noticed a good number of Windows machines infiltrating the CS departments. Can you believe that they'll set up a WinNT box running a Hummingbird Exceed X server as a terminal instead of a Unix box?

    I wonder if they are doing this as a response to complaints from industry that new grads don't know anything about Win32.

    On a side note, my new employer is having a hell of a time finding developers who want to work on Linux.

  119. evilempiritis? by Black+Parrot · · Score: 1

    Wasn't he the one that complained to the media 12-18 months ago that "All this talk about an Evil Empire is making it hard to hire the best new developers" ?

    --
    Sheesh, evil *and* a jerk. -- Jade
  120. Re:M$ don't get the brains anymore. by Black+Parrot · · Score: 1

    Didn't Micorsoft buy UC with a big infrastructure donation?

    You're just seeing what they got for their money.

    --
    Sheesh, evil *and* a jerk. -- Jade
  121. Re:I used to develop for Windows and heres why I l by Black+Parrot · · Score: 1

    > 4. Microsoft constantly competes with it's own 3rd party developers and beats them senseless.

    Or accidently sues them.

    BTW, how do you "accidently" sue someone? Do they draw up papers for a suit just before they sign a new partnership, and keep the papers on file in case of an emergency?

    --
    Sheesh, evil *and* a jerk. -- Jade
  122. Re:Does anyone else see - uh huh by gravious · · Score: 1

    If I could moderate you up kid I would.

    The thought bubbles over Mr. Ballmers heads are so transparent, "if we persuade people that we have a lot of competition at the moment then maybe we will be left alone to dominate, errm compete on our totally non-level playing field, ha ha ha ha!"

    A note to Microsoft, "strong competition" is when a companies like Oracle and IBM repeatedly kicks your ass in the database market.

    No, you are not paranoid, they are out to get you :)

    --

    Satan, oscillate my metallic sonatas.
  123. sigh... by ttyRazor · · Score: 5

    In a perfect world, Microsoft's approach to competition should be "bring it on!", but instead they continue to think of competition as a win-lose situation; someone can only succeed at others' expense. As long they respond to competitive threats with better code, then they might not disappear off the face of the earth once thier market share slips. I guess anything less than everything can only look like a loss when you've been ahead for so long.

  124. Free M$ tools? Whatever would you want *them* for by BattyMan · · Score: 1

    I personally have trouble getting behind the idea
    of writing software for the Micro$oft platform,
    just as I would have trouble getting behind the
    idea of seeking adoption into a family which has
    proven its ability to eat its young!

    --
    Exceeding the recommended torque is not recommended.
  125. Re:Of course... it's not the programmers .. by artg · · Score: 1

    Programmers don't have a problem - there's always something new needs doing.

    The thing that worries the MBAs is 'how are marketing managers going to make any money'

  126. Re:M$ don't get the brains anymore. by starling · · Score: 1

    >The Comp Sci guys are usually the ones that sit in a closet and do bizarre stuff

    We call it pro-gram-ming and it pays quite well thank-you.

  127. Well...kinda by PenguinDude · · Score: 1

    Personally, I believe the original poster had a point concerning the use of Wizards. If you want to spend 3 months just writing the basic shell of a GUI win32 app, be my guest. Using the AppWizard is basically the only feasable way to start an GUI app. That's pretty lame if you ask me. Not only is this lame, but who knows how many bugs are in that AppWizard code? Knowing MS, probably tons. If I'm on a development team, the last thing I want is to track down bugs in M$ code :)
    However, I do agree with your point on the event driven model. I can't possibly see any way of writing a GUI win32 WITHOUT using events, it's just inherient (sp) to the way Windows works. And, I actually like the way MFC handles the message processing, but it's a little scary if you think about it....just how much overhead is incurred by passing around hundreds of event messages for every little mouse movement?

    Personally, I develop for both Windows and Linux in my spare time. I like learning the ins and outs of different platforms, and I've got to hand it to the MFC development team...they sure have an "interesting" way of doing things...

    1. Re:Well...kinda by Anonymous+Colin · · Score: 2

      It's interesting that you're taken with the MFC (and hence the underlying Windows) message passing. This is the main cause of slow app. behaviour and the reason that adding new features causes the application to slow down.

      The Windows message passing requires every window in the food chain to examine each message with a string of compares to see if it handles this message. This causes an geometric increase in message processing time with increased functionality (each added unit of function uses a "Window").

      Ironically enough, considering the Winbloat phenomenon, this was a conscious trade-off sacrificing speed to reduce size. Reasonable enough on a 1MB system with a 50 MB hard drive, but not we have 64 MB systems with 8 GB hard drives and we STILL pay the price of that decission. (So much for WGIII's legendary technological leadership :-).

  128. Tcl/Tk by PenguinDude · · Score: 1

    Yes, I agree with your idea (I actually use that process quite often). I didn't mean to imply that I simply hold MFC to the highest regrards, but rather look at the pros/cons of the AppWizard boilerplate shells and event driven programming.
    Don't worry, you aren't missing much in the VB dept. :) It is truely an horrible "language" thats not only cumbersome and slow (even 6.0), but it's damn near impossible to maintain large projects over a period of time.

  129. Slow messaging by PenguinDude · · Score: 1

    Oops, sorry, I didn't mean I like message passing, I mean't that the way MFC implements it is pretty clean. Considering the alternative of coding all those damn messages in a switch(), I think the implementation works well...

    BTW, thanks for the insight on the trade-off :)

  130. The topic was concerning MFC, tho by PenguinDude · · Score: 1

    I know there are better programming languages and libraries available, but we were talking about creating apps in VC++ using MFC, right? Personally, I'd favor using one of the above posters idea of using Tcl/Tk along with C++, but there is such a notion of using the right tool for the right job. It all depends of the situation, right?

    As far as the bugs in the generated code, I was simply guessing on that one. I think most problems I've had with using MFC came from underlying bugs in the MFC classes themselves, which (honestly) is to be expected. No single piece of code is 100% bug free...

  131. FUDmasters of the universe. by Cptn+Proton · · Score: 1

    Do you think Balmer and friends is _really_ scared??? After all, they have infinite resources to do or buy anything they want to.

    Clearly this is a plan to lure linux geeks into a sense of complacency, or to swell their heads to think that they are accomplishing more than they really are.

    Because down deep Balmer knows that giving away free pop in Redmond is'nt enough anymore. But he knows that all he needs to do is add free candy machines with stale twinkies. He'll have more geek developers knocking on his door than he'll know what to do with.

  132. Microsoft treats its developers like dirt. by Russ+Nelson · · Score: 2
    Microsoft treats its developers like dirt. Why do I say that, in view of the Microsoft Developers Network? Because, in spite of the MSDN, Microsoft has to constantly change its APIs. If it didn't keep adding required services, someone could clone Windows. But because every new release has new APIs, or the existing APIs change, cloning can't happen. That's good for Microsoft, but bad for developers. They bear all the cost of protecting Microsoft's intellectual property.

    That is why I won't program for Windows, not because I can't, not because I don't like Windows (actually it's very pretty), not because I don't like Microsoft (except for the way they treat me), not because I hate/fear/envy Bill Gates, but because it's bad for me in the long term.
    -russ

    --
    Don't piss off The Angry Economist
  133. Why MS has already lost by coyote-san · · Score: 3

    This is why Microsoft has already lost. The fact that entry-level programmers are migratating to OSS is disturbing. The fact that senior-level developers have seen the Microsoft-centric universe... and the fact that we have absolutely no role in it (other than as glorified button pushers) is fatal.

    When I start my own software company, will I try to compete in the Windows environment where MS has repeatedly demonstrated a willingness to obliterate any competition? Hell, no! Even if I didn't think OSS was technically superior, I would be *forced* to choose it since there's simply no viable alternative!

    When I develop specifications for a new product for my employer, will I merrily tie my company's future to a company which has repeatedly shown a willingness to frivilously change APIs so ensure the market is forced to upgrade? Hell, no! Again, even if I didn't think OSS was technically superior, I would have to mark down the Microsoft solution since it would require constant maintainance due to the continually changing API.

    When the software industry was a small piece of the economy a single company could effect a stranglehold on it. But now software is *everywhere*, and *no* single software company can long dominate the marketplace. I often think of this economic sector like a farm: the best way to ensure a solid harvest is to rotate your crops. Leaving a field fallow may look like a "waste," but those small plants inject valuable chemicals into the soil.

    Microsoft is classic corporate farming. It keeps harvesting the same crop year after year, and it uses every bit of the plant while violently ripping out any non-crop plant. This depletes the soil, and its response is to pile on the shit. Sorry, the petrochemical fertilizers. But that will only work so long; it replaces the gross biomatter, but it still messes up the microculture.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  134. Actually... by ElJefe · · Score: 1

    Believe it or not, they do (sometimes). Here at school (Caltech), they gave away copies of NT Workstation 4.0 and Visual Studio 6.0 to anyone that wanted them. I wasn't about to pass up a chance to get free stuff, so I grabbed a copy of each...

    -ElJefe

  135. M$ don't get the brains anymore. by Pingo · · Score: 4

    I guess what realy scares M$ is that most of the young guys studying computer science has no interest what so ever in Win32.

    Here in Sweden when we recruit new software engineers direct from college they show no particular interest in Win32. Instead they are fluent in the UNIX/Linux environment. I have also got the impression that this distaste for Win32 is valid in most countries.

    Each time a fresh guy comes on interview and passes my room, he smiles and chuckles when seeing my Linux posters. He becomes very comfortable and often admits to use Win32 sometimes for gameplay but not for any real serious things. This is a big plus and one step closer to get an offer.

    Microsoft do have every reason to be scared. They will have huge difficulties to steal any new technology from small upstart companies. Their foodchain is completly broken.

    //Pingo

    --
    --- Linux or FreeBSD, it's like blondes or brunettes. I like both. ---
  136. Red-hot? by badben · · Score: 1

    "The PC will remain a "red-hot platform for developers," he emphasized.""
    I think, he meant, the PC will remain a "red-hat platform for developers,"

  137. Re:Well, hmmmm, interesting Style McCloud... by Beached · · Score: 1

    I just would like to correct one point. You state that one cannot do phone support for Unix when it crashes, untrue. I have done support for Linux over the phone and the fact is that the interface is consistent and does not change from version to version, like Windows. Also, a crash in Unix/Linux/whatever almost never takes the whole system down. I can telnet in and repair it without the user having to do anything.

    Other than that I agree.

    --
    ---- aut viam inveniam aut faciam
  138. Re:Well, hmmmm, interesting Style McCloud... by juggleme · · Score: 1

    "UNIX - is a great OS, how cannot it not be with so many years of growth under its belt? But Unix is so cumbersome to the average user that the apps
    written for it for the average user have to be choice based, leaving out any intuition on the user . You can either hit this key or that key.
    And, when Unix crashes, you actually have to make a trip out there because there is no way you can walk some average joe through a fix on the
    phone. "

    This is actually where it being a Unix box could come in handy. Don't want to make a visit OR talk the user through fixing it? Just telnet into the box...

  139. Some Interesting Points by powderhound · · Score: 1
    This article made some interesting points that really caught my eye.
    ...more likely that a software program which runs on Windows, for instance, may also be developed to run on an alternative operating system, or "platform," according to the company's boisterous executive.
    Wouldn't that be terrible! Allowing/having applications that run on more than one platform.
    ...means that the company may have less control over its massive stable of Windows developers than in the past, Ballmer noted."
    This is what it's all about, control. M$ wants control over the developers, the technologies, and the platforms. Without this control, Embrace and Extend would not work, and FUD would be seen for what it really is, a little frightened boy trying to scare the big bad bullies. Look out you Windows developers, because soon there will be no alternatives for development environments:
    Earlier this year at a Microsoft-sponsored developer's conference, executive vice president Paul Maritz said the company plans to increase investment "significantly" in development tools and related technologies.
    For me, this seals the deal. I never want to be a Windows developer.
    --

    Microsoft, taking the Language out of HTML and the Expert out of JPEG
  140. Re:All Statements from M$ will use the term Server by Master+of+Kode+Fu · · Score: 1

    Linux isn't quite ready for the average home user...yet. There's considerable work being done on the GUIs (I've seen GNOME and KDE), but as long as the work is done by programmers and not by interaction specialists, we're going to see the same Windows usability problems -- perhaps worse -- creep over to the Linux field.

    "Interaction specialist" is difficult to define, as it's a position that will probably get short shrift for quite some time. AN interaction specialist is a good interface designer, preferably with some cognitive science/ergonomics background as well as a computer science background and at least some visual sense. These are people who know what Fitts' Law is and know when to favour substance over flash.

    I'm watching the GUI developments in the various UNIX-based OSs (Linux) out now and coming soon (Mac OS X) tos ee what happens, and hoping that we won't end up repeating some of Microsoft's mistakes.

  141. Database app? No problem, with or without a GUI? by Convergence · · Score: 1

    Is that a database app with out without a GUI?

    If its without a GUI, try perl and postgreSQLl If its with a gui, I believe tcltk&postgresql is a good choice.

    Wanna make it web-compatible? Sure, use PHP3&postgresql under Apache.

    For Corba, you have me there, there isn't a good rapid-prototyping languge under UNIX. C/C++/Java doesn't cut it. Here is where UNIX's C heritage does stink a bit.

    So, whats the problem?

  142. Not all sperm competition is volume-based by 3GL · · Score: 1

    Sperm competition is a discovery of biology over the recent decades, for those who have never heard the term before. The biologists have lately been using it to explain aspects of human sexual behaviour too.

    However, sperm competition does not only occur inside a female's body; a dominant baboon with harem is engaging in sperm competition by keeping the females to himself.

    When sperm competition does occur inside the female's body, after multiple copulations, (which may occur over days or within minutes of each other, depending on the species), it is not only volume-based. Many species have male sperm which contain sperm killer cells which cannot fertilise the egg, they can only kill off sperm cells from other males. Indeed, not only males produce killer cells, but also the female's uterus & vagina contains its own special white-blood cells, which kill off selected sperm cells.

    Thus a very low volume male, with very small penis, small body, etc etc, can out-compete males of many other shapes & sizes, if his semen contains potent killer cells.

    I mention all this because people often use a limited notion of "competition". The biologists are aware of a much more complicated array of factors, even in human behaviour.

    For more, look up the book, "Human Sperm Competition", by Robin somebody-whose-name-I-
    -forget

  143. Re:Win32api vs Unix and Java by Syslevel · · Score: 2

    Well, the Win32 API is just one of the APIs that Microsoft offers on the NT kernel. There's a pretty nice Posix API made by a third party (Interix) that rumor has it may be folded into the NT system in a big way. It's fairly robust implementation of Posix (includes GCC, but it also integrates Microsoft C for building Posix binaries), and lets most Free Software packages be built and run on an NT kernel. And it's totally alien to Win32, unlike Cygnus (it has pretty much equal status as far as the Kernel is concerned).

    But I know how crazy it is to talk up anything Microsoft does in this forum. Sadly there are a lot of people with an irrational hatred of Microsoft in the world. They somewhat blunt the real criticism that is due that company and their products.

  144. All Statements from M$ will use the term Server by tarballhell · · Score: 3

    They are just trying to make people think this.
    "BSD or Linux" equals server.
    "BSD or Linux" does not equal Desktop.

    He wants most people to think that it is only for servers, and that it wouldnt do them any good at home.

  145. Spend their money wisely by Bud^- · · Score: 1



    You know how much M$ pays for marketing and these PR press releases? These are all planned, M$ is the masters of suggestions. You know how long they have been planning this PR press release, you know how much money, time and effort they put into tricking the public, if you only knew man.

    They know what they are doing when they go to the public, if they don't want anyone to see X,Y or Z, the public ain't going to see it. If the what the public to see X, the public will see it.

    For what reason?

    If M$ spend the same amount of effort and time on their products as they do with Marketing, PR meetting, and the other bullshit that comes along with this business, most which they actively hype up, they could have a decent product.

    If M$ would of taken the last 2+ years to fix NT 4.0 (just the bugs, not add any new F*** feartures) they would have a decent system NOW The thing is they pile useless half broken fearture upon fearture into their products. If the layer under it is broken, the higher layer is going to be seriously fucked up.

    But what invester, would put his money into a product that it takes 4+ years to build and 4 years to fix, almost none. What inverster would put his money into an product that adds thousands of feartures to itself every ~2 years?

    Pure and simply, M$ isn't a computer company, they know nothing about them. M$ is a marketing company, they are in it to make money and that is all, they couldn't give a shit about computers, if they could make more money pushing corn seed to farmers, do you still think they would be in this business? M$ goes where the money is, the money is in computers. If corn seed sales go up high enough, M$ wil go there.



    I have nothing against M$, expect for my personal experince with their products, well oh yea, I guess I do have ALOT against M$ in that case.



  146. Big business rules.... by Rabbins · · Score: 1

    Yes, I absolutely agree.
    It is in Microsoft's best interest right now to see Linux succeed and gain market share. It is foolish to think that Microsoft really is running with its tail between its legs.
    They could crush Linux in one open scource swipe. One thing about geeks and nerds, is that they are idealists. You want the best product to succeed. Well, it rarely works this way. We all know plenty of better products that have failed miserably.
    Intel is doing the same thing with AMD!

  147. Win32api vs Unix and Java by rjc1 · · Score: 1


    I think what this article is really saying is that developers are being increasing drawn to new alternative APIs like GTK, QT, Gnome/Kde, Java,
    etc and that the development experience as a whole is more interesting, more comfortable, and
    engaging on these platforms.

    There are very few Open-Source or community based windows projects on the internet for users to participate in. Even thoses that are or were Win32 specific were on top of another platform, such as all of the Doom/Quake/Unreal modifications going around.

    Perhaps most developers feel that developing on Win32 with MFC is just downright irritating?

    I know that the first thing I do on a Windows box is install Emacs, Cygnus/Win32, CVS, and all the standard tools I have on every other Unix machine.

    Just a thought.
    -Ray

    --
    Message To Spammers: Game Over! http://www.MsgTo.com
    1. Re:Win32api vs Unix and Java by rjc1 · · Score: 1

      Maybe GTK is a bad example, but how about
      QT? Swing? Delphi's GUI framework? Even
      MS's own WFC seems to be better designed.

      Seems to me that developers are complaining big time on Usenet about how hard it is to write MFC apps or DCOM components without a bunch of help utilities. Or how about DirectX? MS seems to
      have a tradition of using the most cryptographic type names possible.

      Like lpDDCAPSDXWIN32VTXBUFPTR *p;

      That's not to say that everything MS does sucks. They eventually get it right, like DirectX5,6,7. But in the case of Win32/MFC, there seems to be a lot of baggage left around from the old days.


      --
      Message To Spammers: Game Over! http://www.MsgTo.com
  148. What Does He Write? by www.geeklife.com · · Score: 1

    Software competition a concern is a major concern? What kinda sense does that make?

  149. Re:Well, hmmmm, interesting Style McCloud... by frizzo · · Score: 1

    Well in my hastily written post, what I meant to say is that while you can tele-net in, that is fine, but phone support with a 50 year old secretary?

  150. Well, hmmmm, interesting Style McCloud... by frizzo · · Score: 2

    After reading all this craziness I just cannot resist putting in my 2 cents.

    I work for one of the nations largest ISPS and have first hand experience of going from a strictly windows enviroment to a Unix flavor.(freeBSD).

    Granted that all flavors of Unix tend to be more reliable and more scalable than Windows version out there. I use to replace Unix boxes with NT servers and learned first hand the trouble caused mainly due to reliability. I would take down an 8 year old 286 that had been totally stable and then explain that the nice shiny NT server might need some TLC every now and then. BUT this brings me to two points.

    UNIX - is a great OS, how cannot it not be with so many years of growth under its belt? But Unix is so cumbersome to the average user that the apps written for it for the average user have to be choice based, leaving out any intuition on the user . You can either hit this key or that key.
    And, when Unix crashes, you actually have to make a trip out there because there is no way you can walk some average joe through a fix on the phone.

    Windows on the other hand is buggy but easy to use. People have it at home and tech support though often is fairly easy(hit the rest button). Windows best point is that it gets the average user pissed off enough to look under the hood, maybe install a new device, build a new pc, and decide that they like computing so much they need to find a real OS, change their outlook on life, and leave home.

    The average user is where we make our money. Windows gives the average user what they want. Ease of use and out of the box functionality. When Linux matures enough for that then the world will be a better place.

    AND as for the guy who turned down 120 grand and stock options? You sound like a physician just out of med school who thinks by grace a god he should be paid big bucks. Or an MCSE.

    Frizz0
    p.s. I run linux with apache at home, as well as 98

  151. Exactly. so... by DarkFaerun · · Score: 1

    Its sooooo obvious that hes trying to shore up the position against DOJ.

    You should all be just shakin ya heads in disgust at this ploy instead of congratulating yourselves that Linux has been named in this context.