Slashdot Mirror


Would You Date Microsoft?

teslatug writes "Channel9 has an interview with Bill Hilf of the Open Source Software Lab at Microsoft. Hilf argues that the majority of companies advocate open source solely so that they can drive customers to their core business, which is not open source. He calls this his 'donut theory.' Hilf also sees RedHat in this model, with support being their core. He compares this to dating, where you have to offer your date value in order to entice them. In his view, Microsoft offers developers a platform where they can make money selling their software. The virtues of 'free as in freedom' and the value of open source to the desktop users are skirted, but he makes an interesting point about big businesses like IBM and Oracle."

17 of 247 comments (clear)

  1. Surprised? by mqduck · · Score: 4, Funny

    Wow. So IBM only supports Linux because it thinks it'll make them money? Next you're going to tell me that Apple only sells iPods for the same reason. Or that the purpose of a business is to make a profit.

    --
    Property is theft.
  2. I'd never date MS.... by Anonymous Coward · · Score: 5, Funny

    ...She has too many viruses :(

  3. marry then divorce by Mortirer · · Score: 5, Funny

    Only if i can get half of everything after it.

    --
    Curiosity killed the cat, but cats have 9 lives.
  4. Re:My Linux Annoyances as a Hardended Windows user by Schlemphfer · · Score: 3, Funny
    >Now, I am a 100% Win fan. I love it; things just work.



    How was this not moderated "Score 5, Funny"?

    --
    I'm generally "Interesting," "Insightful," and even "Funny" here. What the hell happens to me at parties?
  5. Re:My Linux Annoyances as a Hardended Windows user by Elpacoloco · · Score: 4, Informative
    Sorry your experience is so sucky so far. It's been a long time since I switched, my poor annoyed friend, so I'll try to help you as best I can.
    1. No fecking media support! I get XMMS inform me on first attempt at playing an MP3 that it won't because of licensing conflict. Wtf? Codecs for avi's and DVDs were a simular story; all had to be downloaded via yum (bloody excellent tool!). Seriously; not good, but fixed in the end.
    Law is the bane of most media in open source -- many codec makers won't tell you how their codec works unless you promise to only write closed-source drivers for it, which is unacceptable for technical and political reasons in the open source world. We're working on automating it more with package-handling tools like yum, but we're not at the windows "automatically get new licenses" level yet.
    2. Why the hell do I have to install a new kernel? Why? I've never had to on Windows - why is Linux different? Is it so buggy? I installed with a factory version something ending 054. Now I have something ending 122 I believe. I did it ok, but that's not the point I'm making; were there really 68 cock-ups so great in the kernel build from release-time until that now they had to re-release 68 times? I'm guessing probablly not, but still.
    You have to install new kernels for the same reasons that you have to buy new versions of windows. (You're not still running Windows 3.1, are you?) You get new drivers, methods, and all those fun things you expect from your operating system. I can write you scripts to mostly automate the process of building new kernels, which should take 94% of the pain out of the process, but it will involve answering stupid questions about new drivers. It doesn't know. Hotplugging is our weakness right now.
    3. Point 2 also breaks my nvidia drivers. I don't want to re-compile new drivers everytime there's a new 'patch'. For the love of god, why?!
    Driver has to go with the kernel for it to work. Nvidia won't provide binary drivers. I'll have to add that to your kernel compiling script.
    4. X-Windows. What a mess. Why do I have to tell it my x & y refresh rates for my monitor? Windows just 'knows'. Many more things here I feel that X-Windows should just 'know' - the number of buttons on my USB mouse for-instance. If Windows can do it, there's no reason why Linux can't. Also, X-Windows 'feels' slower than Windows. I'm sure there's good reasons for this, but I don't care; Windows is snappier.
    X-Windows *IS* a mess. We mostly inherited it from our UNIX-based predecessors and will break too many things if we replace it, since UNIX, (on which Linux's interfaces are based) was intended as a command-line operating system, and GUIs were mostly an afterthought. There are things I can do to make snappier your X-windows. Upgrading to a 2.6 kernel inexplicably made my X-windows much, much, snappier. Also, some distributions have gotten very good at auto-writing an X-windows configuration that is exactly perfect for you with a little probing , a little guesswork, and some minor information from you. ("My monitor is 17", and I use "blah" graphics card.") I also recommend the "xvidtune" application, which helps you find the best sync information, then gives you the line to paste into the configuration.
    5. Lack of decent file-browser. The best I've come across is Nautilus in a mode that resembles Windows Explorer. It'll do for now, but as far as I'm aware, offers no context-sensitive menus for applications (like the Winamp "Play in Winamp" right-click menu on folders.
    Most of us Linux users do our file maintenence in the command line, which is the main reason for the file-browsers being so bad. It's just too far out of our everyday experience. I'll keep your suggestions in mind for how to improve Nautilus and other file browsers.
  6. Re:My Linux Annoyances as a Hardended Windows user by ComaVN · · Score: 3, Funny

    Because it's mostly true?

    --
    Be wary of any facts that confirm your opinion.
  7. Date - to mark or supply with a timestamp by noidentity · · Score: 3, Funny

    Sorry, this is Slashdot. What is this concept of "date" you refer to?

  8. I'd date Microsoft by Anonymous Coward · · Score: 4, Funny

    I'd just never let it drive my car

  9. Re:I'm not sure by cp.tar · · Score: 3, Funny

    Microsoft fucks you on the first date, marries you and forces you to an EULA - sorry, pre-nup - and turns into a wife who gets everything if you decide to leave her.

    It's a date I'd avoid, thank you so very much.

    --
    Ignore this signature. By order.
  10. Re:My Linux Annoyances as a Hardended Windows user by _Sprocket_ · · Score: 4, Interesting
    On KDE it's OK, but that's because they've just pinched Explorer


    IMHO, KDE's Konquorer is superior to Windows' Explorer. Both provide standard context and drag-n-drop file management. Konq also provides some nice split windows options. But the real advantage comes from the KIO slaves. Its nice to grab an archive from a SMB fileshare, open it up, drop a few of the internal files over to a SSH server (via SFTP or SCP). Being able to use the KIO slaves within most KDE file dialogs is a nice added bonus.
  11. Re:My Linux Annoyances as a Hardended Windows user by Yaztromo · · Score: 4, Insightful
    2. Why the hell do I have to install a new kernel? Why? I've never had to on Windows - why is Linux different? Is it so buggy? I installed with a factory version something ending 054. Now I have something ending 122 I believe. I did it ok, but that's not the point I'm making; were there really 68 cock-ups so great in the kernel build from release-time until that now they had to re-release 68 times? I'm guessing probablly not, but still.

    How do you know you've never installed a new kernel in Windows? Do you think it has been static, and hasn't been updated numerous times through both Windows Update and new versions of Windows? Do you not think that Microsoft has hundreds of internal kernel revisions that never get out to the public? This is simply the way that software development is done -- the fact that it's noticeable in the Linux world is a testament to its open development model.

    That having been said, I don't know why you "had" to install a new kernel. Did you require a module which hasn't been back-ported? Did some other piece of software have the new kernel as a pre-req? Or did you just notice one come down the pipe when you did a yum update?

    Every OS has kernel updates. Linux is admittedly more susceptible to updates due to the way that device drivers (modules) are tied to it, and the lack of a stable binary interface for drivers (which requires them to be compiled against the kernel you're running). In the end, however, it generally works the same for the end user: updates give you new features, functionality, and drivers. Package management tools like yum make this sort of update process easy.

    I have a lot of problems with Linux on the desktop as well (on the client side, I'm a Mac OS X person), but this seems to be such a silly one to complain about. The Windows kernel is updated all the time via Windows Update -- you just don't see the word "kernel" on the display, and thus don't realize it. Linux is just more open about this sort of thing.

    Yaz.

  12. ... and what's even worse is ... by j3tt · · Score: 5, Funny

    I've tried all kinds of protection but none of them work.

    1. Re:... and what's even worse is ... by just_another_sean · · Score: 5, Funny

      It just goes to show that the best defense is still abstinence. ;-)

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  13. Would you "date" a hooker? by CptnHarlock · · Score: 4, Insightful

    I think the question is wrong. Since they compare FOSS to going on a date, then paying for software would be like going to a hooker, right? Would you "date" a hooker? I wouldn't.. :P

    --
    $HOME is where the .*shrc is
    -- silver_p
  14. speaking from experience by Trailer+Trash · · Score: 3, Interesting

    I used to write software using Microsoft tools. The tools were expensive, and sometimes buggy. And when I encountered bugs in visual foxpro, I couldn't fix them. They were usually fixed in the next version, which had a new set of bugs. It's not terribly buggy, but sometimes one bug can really cause problems.

    I also did some VB stuff. They went through three different, slightly incompatible database access classes during my use of it. All were written by committee.

    Note that these were the cheap tools, too, I wasn't using sql server or such.

    The world of Free software is completely different. I have control. I cannot stress this enough: I HAVE CONTROL. It's considered a myth that anyone can fix bugs, but I have more than once. I remember well fixing a bug in the pop server that I'm using. It would have taken Microsoft or a company such as that a month or more to fix a bug like that. It took me 30 minutes from never having looked at the code to having the bug fixed, patch sent to maintainer.

    Now, for the stuff that I do nowadays, not only is the control factor large, so is the cost factor. They are correct that Microsoft provides a platform where you can make money. But that means you have to give Microsoft some of your money. If free Free software didn't exist, that would make sense. However, in the presence of an equal or better alternative that costs no money, it makes absolutely no sense to give Microsoft money for their often inferior offerings.

    I have a particular client that I took from another company. It was an ecommerce site, nothing special, frankly. The other company had already billed the client $40,000 and the product wasn't yet working. The client brought me in to help the other bozos with some html. Yes, you read that correctly. So I asked the client for their data set, and three days later showed them a prototype that was more functional than what the other guys had spent three months and $40,000 to accomplish.

    I then made them an offer. They hadn't paid for the Microsoft licenses yet, which were going to run about $15K. I told them that I could deliver the entire thing for less than the up-front cost of the Microsoft licenses. In other words, they could abandon everything that the other guys had charged them so much for and still save money. They decided to play both sides, and a month later I delivered the completed site, under budget. The other guys charged them another $40,000 for time they had spent since the last bill, but still no completed site. I don't know if they paid it.

    I have found that most companies like those do not inform their clients ahead of time that there are going to be Microsoft license fees to pay. They rather find out afterward. In this case, when the guys found out what I was doing, they went to the client and told them falsely that they didn't have to pay for those licenses, that they could just use a free test license.

    There's a lesson there, though. For most larger projects, those license fees are laid out up front (although they are usually dishonest about the ongoing costs, I've found). But think about it. If a client is going to spend $50K on a project, my choice as the vendor is either $50K in my pocket or $40K in my pocket and $10K in Microsoft's pocket. Again, for what? Better yet, I can "undercut" at $45K, still make more money than the other guy and save my client money.

    Note to other vendors: keep pushing Microsoft crap at people. I love it when you do. Seriously.

  15. Re:My Linux Annoyances as a Hardended Windows user by Loco+Moped · · Score: 3, Funny

    1999 just called - they want their Linux FUD back.

  16. Sorry Microsoft... by merc · · Score: 3, Funny

    But google and I have been seeing each other lately -- I think it might be serious too, we've gone out every night this week.

    --
    It's true no man is an island, but if you take a bunch of dead guys and tie 'em together, they make a good raft.