Slashdot Mirror


Don't Be a Sharecropper

An anonymous reader writes "Tim Bray, best known as an XML Heavy, has an entertaining rant about why you should be developing for *n*x, OSS, or (especially) the Web. Because if you're on a proprietary platform, you're a "sharecropper"."

431 comments

  1. Hmm by Gortbusters.org · · Score: 4, Insightful

    A farmer who works a farm owned by someone else. The owner provides the land, seed, and tools exchange for part of the crops and goods produced on the farm.

    Unfortunately there is little land left to start you rown business (read: software company). Perhaps you'll get a garden sooner or later, but in the end the chances are against becoming the next Microsoft plantation.

    Damn, need to find some better metaphors here!

    --
    --------
    Free your mind.
    1. Re:Hmm by Anonymous Coward · · Score: 0

      And you will be left out in the could once Microsoft finds a way to make your farm obsolete... Eventually, they will find a way to undercut you and your products with their own.

    2. Re:Hmm by Anonymous Coward · · Score: 0
      It's not just Microsoft. Apple is just a guilty of this. The article points out a couple of examples.

      This issue is bigger than Microsoft.

    3. Re:Hmm by Anonymous Coward · · Score: 0

      If I am reading correctly, the rant is basically dont use MS as a target platform because they can change anything underneath your app.

      This is just flawed. Apps developed for 95 and it's ilk still run fine in 2k and xp. Try running a compiled binary for a linux 1.x kernel timeline (96ish). And, why did I have to go back and rework all those Gnome apps for Gnome 2 ? It looks to me, (a developer) that MS at least cares about backwards compatibility; very much unlike OSS.. who only care about whatever the developer / maintainer thinks is cool at the moment.

      No dice, I call Bullshit on this one.

    4. Re:Hmm by smittyoneeach · · Score: 1

      What about doing work in platform-agnostic languages and components, e.g. Perl/Apache?
      ANSI-SQL databases?
      The fact that information is not always physical is slightly catastrophic for this metaphor.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    5. Re:Hmm by Deep+Esophagus · · Score: 1

      Is it just me, or is this discussion starting to sound like a scene out of Being There? "In the spring, there will be new growth...."

  2. Erm by Anonymous Coward · · Score: 0

    Programming off a sharecropper's education?

    Something doesn't add up ;)

  3. I'm not a sharecropper by Anonymous Coward · · Score: 4, Funny

    Since I haven't paid for a Microsoft license since Windows 95, I consider myself a squatter.

    1. Re:I'm not a sharecropper by Anonymous Coward · · Score: 4, Insightful

      No. You're an indentured servant.

    2. Re:I'm not a sharecropper by awol · · Score: 5, Funny

      Since I haven't paid for a Microsoft license since Windows 95, I consider myself a squatter.

      Well if you're still there by Windows 2007 you will have adverse posession and it will be yours forever.

      Particularly since the landlord has done nothing to improve the property since you started your occupation

      --
      "The first thing to do when you find yourself in a hole is stop digging."
    3. Re:I'm not a sharecropper by Anonymous Coward · · Score: 0


      No, your a software pirate. And if your a Linux advocate, you've just blown another big hole in your foot.

  4. *n*x? by fafaforza · · Score: 5, Funny

    OK I have to ask. What the heck is this?

    I was willing to tolerate *nix, since it might, however remote and esoteric, be an attempt to gather all Unixes under a single label. But *n*x?

    I sure hope it does not deteriorate to a four-letter-word-like ***x. Or maybe *x or x^ ?

    1. Re:*n*x? by gantrep · · Score: 0

      How about XXX or ****?

    2. Re:*n*x? by Anonymous Coward · · Score: 0

      this will be our secret PR weapon:
      upgrade to the power of *n?x today!

    3. Re:*n*x? by SunPin · · Score: 4, Funny

      FUCX...The new, dynamic OS from IBM featuring Carrie-Anne Moss.

      --
      Laws are for people with no friends.
    4. Re:*n*x? by Anonymous Coward · · Score: 5, Funny

      how does HP-UX fit into this wildcard scheme?

      and did you ever wonder what would have happened if Dave Packard won the coin toss? We'd have PH-UX... try to pronounce THAT one!

      If Tux phux, then we'll have little tuxes running around!

    5. Re:*n*x? by vslashg · · Score: 1

      He obviously used this bizarre wildcard pattern because it matches "Linux", but doesn't match any of the BSDs. This should make sense to the /. crowd, since BSD is dying.

    6. Re:*n*x? by pergamon · · Score: 1

      I'm not sure if HP-UX should fit into that scheme, since it mainly just PH-UX's you over.

    7. Re:*n*x? by saden1 · · Score: 1

      BSD is dying? I think not! Ask people who work in the real world what they use and they'll tell you they have one or two *BSD servers in their cool room.

      This recent post on slashdot attests to this.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    8. Re:*n*x? by Leffe · · Score: 1

      It could almost be read like this:
      *n*x -> Windows XP

    9. Re:*n*x? by santorum · · Score: 0

      Nope. You would need *n*x* or *n*x? or something... we're covered here. Have some nice creamy santorum with your anal sex today.

    10. Re:*n*x? by Demanche · · Score: 1

      But..actually it would be ???x for a four letter word...

      But i personally like *?*?*?*x

      :>

      --
      Mod me down im a newf (wiki)
    11. Re:*n*x? by Trespass · · Score: 1

      If Tux phux, then we'll have little tuxes running around!

      No, because Tux is gay.

    12. Re:*n*x? by jasonhamilton · · Score: 1

      Given a file "HP-UX", `ls *U*X` would match it

      --
      SearchIRC - Now with live chat directory!
    13. Re:*n*x? by jasonhamilton · · Score: 1

      bah. I just woke up. Ignore my stupid post.

      --
      SearchIRC - Now with live chat directory!
    14. Re:*n*x? by egreB · · Score: 1

      I'd say just *x*, case insensitive. This way, you'll cover most of the lot. What is this thing about the letter X, by the way? Unix, XFree, Linux, XP.. you name it (I know, *BSD).

    15. Re:*n*x? by Leffe · · Score: 1

      I did say 'almost'.

      *looks at title, sees: Re:*n*x?*

      Oh, what's that? A ?, yes.

    16. Re:*n*x? by Anonymous Coward · · Score: 0

      wiNdows Xp sort of fits the *n*x wildcard, too, doesn't it?

    17. Re:*n*x? by Anonymous Coward · · Score: 0

      It still doesn't include systems like Solaris. From now on we should just use *.

    18. Re:*n*x? by Anonymous Coward · · Score: 0

      as in GAIM ("Gay I Am"), right? That software had the best logo ever-- Tux hugging the AIM guy.

    19. Re:*n*x? by Anonymous Coward · · Score: 1, Funny

      New here?

    20. Re:*n*x? by Anonymous Coward · · Score: 0

      No... but maciNtosh operating system X does.

    21. Re:*n*x? by Trespass · · Score: 1

      That makes me just a little bit more uncomfortable with the acronym 'IANAL'.

    22. Re:*n*x? by Anonymous Coward · · Score: 0

      I work in the real world. I don't have one or two *BSD servers in my cool room. I do have 60 Windows 2000 systems, 1 Solaris, and 1 Linux.

    23. Re:*n*x? by sharkey · · Score: 3, Funny
      how does HP-UX fit into this wildcard scheme?

      D*GSH*T.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    24. Re:*n*x? by usotsuki · · Score: 1

      I just say "*x".

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    25. Re:*n*x? by ChuyMatt · · Score: 1

      Please, change your sig to say "... they WROTE". I BEG you...

    26. Re:*n*x? by egreB · · Score: 1

      No can do. It's a quote from the Hitchhikers Guide to the Galaxy by Douglas Adams; but the sig-limit limits me from quoting all of it. It ends this way: ..worked out. --Douglas Adams

      I'm too lazy to change it, or find a new sig. So as of now it's left as an exercise for the reader.

    27. Re:*n*x? by ovapositor · · Score: 1

      Ack... she is nasty.... she lookls like a dried up skeleton. Imagine having sex with that desicated mummy. Bah.

  5. To summarize: by muyuubyou · · Score: 2, Informative
    What's a Sharecropper? A farmer who works a farm owned by someone else. The owner provides the land, seed, and tools exchange for part of the crops and goods produced on the farm.
    Ok then.
    Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company. They own the ground you're building on, and if they decide they don't like you, or they can do something better with the ground, you're toast. They can ship their own product and give it away till you go bust, then start charging for it; and use secret APIs you can't see; and they can break the published APIs you use. All of these things have historically been done by platform vendors.
    We are all sharecroppers for our state or nation anyway, but yes - depending on a company whose aim is to use you for now and completely substitute you in the future makes things look worse.
    How not to be a sharecropper? [...]
    Too bad there seems to be no way to avoid being a sharecropper other than working for server apps. That leaves the market in... how much? 1/100th of the jobs?
    Back to Sharecropping Scoble talks about how much he and Microsoft want to lure developers to build applications for Longhorn, and no surprise. To mangle three metaphors, if you drink that kool-aid, you're either locked in the trunk like Dave Winer says or if you like my metaphor-ware better, you're a sharecropper. Either way, it sucks. Don't go there.
    Well this is slashdot and everybody here knows Micro$oft is evil. Whatever I type on the subject would be redundant. ;)
  6. Living in the past by Crashmarik · · Score: 3, Interesting

    I support open source 100% but the analysis in the article is very flawed.

    If I have an application for any os, I have the same set of worries no matter what. If its windows yes I do have to worry about microsoft developing their own and giving it away. However how many times has microsoft decided to give away stuff ? If its linux I have to worry about someone reverse engineering my product and making an open source knockoff. In the linux case if their is damage to my IP rights, who am I going to sue college kids with no money ?

    His scenario is further destroyed by the fact that almost no one is upgrading with every release anymore. Theres alot of people that run win95 still even more that run win98 and a heck of alot running win2k. So if microsoft decides to include your product as a giveaway it could be a very long time before it harms your sales.

    The only thing that comes close to sharecropping in the software industry is working for large software companies where you don't have a stake or a say in the management. In that case the platform doesn't matter, youre still screwed.

    1. Re:Living in the past by Billly+Gates · · Score: 1
      Keep in mind people who do not upgrade their hardware or OS do not upgrade or purchase new apps as well. Your killer app will only be used by those who tend to upgrade more and be more exposed to free giveaway's by MS.

      However if the ms version sucks their will still be a market for your product. Apache for Windows and php is quite popular. However the point is to bring down the value below the cost of making it. That is what happened to Netscape. People complained that they choked and stopped innovating. However they do not relize that Netscape ran out of money first and then MS kept comming out with later versions of IE that netscape could not compete.

      If MS declares you an enemy your gone. Only the really big giants like Oracle or IBM can withstand such an attack. If your small your toast.

      Anyway may IT RIP. Yes its still here but I am refering to the old information age and .com era. In the 80's if you had a cool idea and implemented it, you were rich! It was a goldmine. But today every app that could possible be used with today's hardware has been invented or some big corporation will like your idea and steal it. Distributed databases, node clustering, and wifi hardware is whats still growing and innovating. Unfortunately this is an area where only the big boys with big R&D and manufactoring plants can play.

  7. New depth of meaning to MCSE... by Anonymous Coward · · Score: 3, Funny
    Microsoft
    Controlled
    Slave
    Element

    I can hear the squealing begin. Must be cutting too close to the bone...

    1. Re:New depth of meaning to MCSE... by t0ny · · Score: 1, Funny

      wow, thats really clever. did it take you and your whole newsgroup to think up that one?

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    2. Re:New depth of meaning to MCSE... by Anonymous Coward · · Score: 0

      you again? Sheesh, someone give this guy a muzzle.

  8. If developing for windows makes you a sharecropper by LordOfYourPants · · Score: 5, Insightful

    Then what does developing the cygwin libraries make you? A serf? A blockbuster?

    Also, an inaccuracy in the article:

    "Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company. They own the ground you're building on, and if they decide they don't like you, or they can do something better with the ground, you're toast."

    This doesn't even make sense to me. The analogy doesn't work. If I code a game made to work in windows 98, Microsoft can not (at this point) block your game from being run at the OS level (aka "taking away land") but really only through suing you to stop the game from being distributed.

    Do I have this wrong? This doesn't sound like being a sharecropper, but living next door to a cranky neighbour who might sue you for keeping your lawn unkempt and lowering neighbouring property values.

  9. Sharecropp^WSlashdotted by Anonymous Coward · · Score: 1, Informative
    I've been following some discussions about the future of software applications, and a phrase that came up in my dinner with Robb Beal has been echoing in my mind.
    What it comes down to is this: if you want to develop software, you can build for the Web and/or Unix and/or OSS platforms; or alternatively, you can be a sharecropper.
    Your choice, but I think it's an easy one.
    Especially since the users out there want you to do the right thing.

    What Robb actually said, in a conversation about Mac software outputs like Ranchero and Watson and his own Spring, was that building for the Apple OS feels like being a sharecropper.

    What's a Sharecropper?
    I found a good definition at InterAction Design:

    A farmer who works a farm owned by someone else. The owner provides the land, seed, and tools exchange for part of the crops and goods produced on the farm.

    It's a lousy position to be in, because you're never going to make much, and if the land's owner finds something better to do with the land, you're history.

    A practical example of this is Watson, the product mentioned above, which did very nicely, thank you, on the Macintosh, until the owner of the land brought out Sherlock, a very nice program that did many of the same things.

    Are You a Sharecropper?
    If you're developing software for the Windows platform, yes.
    Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company.

    They own the ground you're building on, and if they decide they don't like you, or they can do something better with the ground, you're toast.
    They can ship their own product and give it away till you go bust, then start charging for it; and use secret APIs you can't see; and they can break the published APIs you use.
    All of these things have historically been done by platform vendors.

    How Not to be a Sharecropper

    If you develop server-side software that runs on Unix (by which I mean any platform that runs bash and creates processes with fork(), which includes GNU/Linux, Solaris, AIX, and many others), you're not a sharecropper.

    They're not 100% compatible, but they're enough alike that you can move around and nobody really owns the turf.

    You're not a sharecropper if you're building around the Apache webserver and the increasingly-large suite of associated software.
    Nobody owns it, and it runs on anything; nuff said.

    You're not a sharecropper, especially not a sharecropper, if you're building on the Web platform.
    If you can define your value-add as a series of interactions via a browser, or an interchange of XML messages, nobody can whip the land out from under you.

    Good For the Customers, Too
    It's pretty obvious that it's healthier not to be a sharecropper vendor. But a little thought shows that it's better not to be a customer on a sharecropper's platform.
    When something good and new comes along, the chances are less that it'll be scooped and monopolized by the landlord, and greater that it'll develop into a healthy ecosystem.

    But it's especially good for the customers to be on the Web platform.
    The notion of routing everything through the browser (with one significant exception, which I'll discuss below) is incredibly user-centric, user-friendly, and user-empowering.

    Because once they know how to use the "Back" button, to click on highlighted text, and to fill out a form, then they don't need much training in how to use your application.

    Reactionaries
    But there are those who want to break out of the browser mold and go back in

  10. We're all potentially... by LinuxInDallas · · Score: 5, Insightful

    sharecroppers.

    He gives the story of Watson vs Sherlock. But what if sherlock was someone's open source/free project. What is the difference from the viewpoint of the "sharecropper" between having the rug pulled out from under you by a new piece of software that gets added to windows and a free version that someone develops. To the end user, they both look free (as in beer of course.)

    1. Re:We're all potentially... by RGRistroph · · Score: 1

      He certainly didn't make his point, whatever it was.

      One could point out that on controlled platforms one always faces the threat of competetion from the platform itself, and you can't fight back because the competeting app is shipped with the platform and has access to interfaces you don't know about. While on Free Software platforms at least everyone competes equally.

      But that didn't make sense with his remarks about Sherlock and so on. If he wrote Sherlock for Linux he would discover that a crappy but no-cost copy would spring up, and quickly get better and better until it was just good enough that no one bothered to buy his stuff.

      His analogies don't work very well because *usually* one doesn't sell software on Free platforms. Usually one creates additional Free Software in an attempt to create a new market for your skills. (I say usually because I think there are things you could sell, and I think we will eventually see more software products for sale, both Free and proprietary.)

    2. Re:We're all potentially... by MtHuurne · · Score: 1
      What is the difference from the viewpoint of the "sharecropper" between having the rug pulled out from under you by a new piece of software that gets added to windows and a free version that someone develops. To the end user, they both look free (as in beer of course.)

      Exactly. If you're trying to sell the same piece of software to a lot of people, you can divide your costs among a lot of customers. But you're always at risk that someone will write something that fulfills the same requirements for free. Even Microsoft, who owns the platform they write for, runs this same risk (OpenOffice).

    3. Re:We're all potentially... by AstroDrabb · · Score: 3, Interesting

      If Sherlock was someones open source/free software, then it would not be distributed and "integrated" into the OS. Thus both apps would have to compete on fair grounds. On OS should be a totaly open and application agnostic foundations. An OS needs to have all of its internals available for anyone to build upon and not as a means for a monopoly to take over another part of the playing field. Look at how much MS is controlling and how much more they are taking. They "integrated" a browser to suck up that market and broke away from being standards compliant to lock 90% of the desktop market into using thier browser. They are now "integrating" media player to steal the market way from WinAmp and RealPlayer. They have now purchased an anti-virus app to "integrate" into the os to kill off McAfee and Norton. The sad thing is that Norton and McAfee have put all thier eggs into the MS platform and then MS does a move like this and will render Norton's and McAfee's offerings almost worthless. This is the major problem with a monopoly and this is why I don not support them. I am amazed at how many people continue to be blind to this fact. If people started moving to an OS that was open and agnostic to what applications a user wants to run, then the hardware and software vendors would follow and have thier products on those platforms in no time. They will go where the demand is. For the most part they have stayed with the MS platform because of the monopoly. Every new consumer PC that has been sold for years has only been allowed to have an MS OS on it. MS will not stop until they own every major IT market or we stop them. The government will not stop them because all MS has to do us up thier bribes like they did during thier anti-trust case and they will be fine. Start to learn Linux and/or *BSD now. Get your friends and family members to do the same. Email hardware and software makers demanding support for Linux/*BSD. This is the only way to bring choice back.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    4. Re:We're all potentially... by Binary+Boy · · Score: 1

      Except Sherlock already existed for many years on the Mac OS - Sherlock 3 was to many a simple extension of the "Web Services" concept both earlier versions of Sherlock, Watson, and many other apps had been toying with.

      I still have a Watson license... and every damn time I fire it up there's an annoying update notice... I can't use the app without it annoying me. Watson is free to innovate, but it's been stagnant for over a year now and I'm not sad Apple rolled a similar GUI Web Services app into the OS... in fact, while most of Watson's data seems to come from screen scraping (requiring no end to the updates, or else the modules quit working), Sherlock seems to be a real Web Services client (read: SOAP, XML-RPC, and XPath).

      Crying for Watson is nuts - compare it as a product on fair and equal footing... it's barely done a thing in ages, despite the probably 30 updates I've been forced to run. I can imagine an innovative Web Services client, but this is no longer (and may never have been) one.

    5. Re:We're all potentially... by samael · · Score: 1

      If Sherlock was someones open source/free software, then it would not be distributed and "integrated" into the OS.

      If it was an add-on for Gnome, the Gnome people could put a competitor into the framework/default install.

    6. Re:We're all potentially... by AstroDrabb · · Score: 1

      Gnome is strict about what apps get to be part of the default desktop. That is why there are 1,000s of text editors, yet only one, gedit, is a part of gnome. It does what is needed. If a user wants more apps, then the USER gets to choose, not Gnome. This is also the reason for sites like 5th Toe, which is for Gnome compliant apps that are not part of the default desktop.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    7. Re:We're all potentially... by Anonymous Coward · · Score: 0

      Although I can understand the argument of Netscape (free software) vs. integration of IE, what is so bad about an OS including a suitable anti-virus program if the cost is not significantly affected? It greatly increases security (100% of win users now have anti-virus software), streamlines services (norton and mcaffee can focus on research and sell content to microsoft), and reduces costs (1 purchase, no extra packaging, no redundancy, etc...)

      In the anti-virus market, the real innovation is in finding and attacking viruses, not selling the front-end.

  11. Join the Democratic People's Collective OS Farm by mikeophile · · Score: 4, Funny
    Do not place yourself under the boot of the capitalist pig-dog proprietary platforms any longer!

    Rise programming proletariat, rise and be free!

    1. Re:Join the Democratic People's Collective OS Farm by JaredOfEuropa · · Score: 1

      The sharecropper analogy reminded me of a 'Father and Son' cartoon by Peter van Straaten. The cartoon is set in the 70s with an arch-conservative father and his rebellious son with socialist ideals:

      Son:"But dad, if only you would see how the capitalists become rich at the expense of the workers, it'd be enough to make anyone become a socialist."
      - Father: "That is a rather unhealthy response. A healthy Dutch lad will work hard and become a capitalist himself!"

      This happens in the software industry as well. I remember a group of students creating a bit of software to render certain fonts correctly in Windows (Arabic ones I think, their letters have some peculiarities). They started a small business and sold the software... until Microsoft decided to offer this ability with Windows for free. Bad news for the students? Hell no, Microsoft had bought their company and technology, and incorporated it into Windows. These guys got themselves a tidy bundle of cash. Sell-outs? Perhaps. Would MS simply have used someone else's technology, had these guys decided not to sell? Probably. The 'sharecroppers' in my example may not have much choice in the matter, but they did very well for themselves.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:Join the Democratic People's Collective OS Farm by gmhowell · · Score: 1

      Bunch of asshats. Men with conviction join the People's Democratic Collective OS Farm instead.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Join the Democratic People's Collective OS Farm by Anonymous Coward · · Score: 0

      I believe it has already been done and is called Debian.

      And if anyone was to ask what my religion is, I would say, Debian.

    4. Re:Join the Democratic People's Collective OS Farm by Jason+Earl · · Score: 1

      All that means is that this particular group of coders got lucky. Microsoft bought their software instead of creating their own software or purchasing from a competitor. The point is that Microsoft has all of the cards, and you are literally at their mercy. The best that your friends could hope for was that Microsoft would be merciful and purchase their software (at a price that was convenient to Microsoft). In short, you are sharecropping. You do the work, and if you get lucky and your business starts making money Microsoft can shut you down. If you are lucky Microsoft buys you out. If you are unlucky, then you end up as yet another footnote in computing history.

      Take the anti-virus vendors, for instance. Now that Microsoft has bought RAV you know that they are sweating bullets. If Microsoft decides to bundle their own anti-virus software with Windows they are all likely to go out of business (even if Microsoft's software sucks).

      If you base your application on open systems, on the other hand (like a web application), then you aren't tied down to one single vendor.

  12. Browser is everything? by kabdib · · Score: 5, Insightful

    All computer applications fall into one of three baskets: information retrieval, database interaction, and content creation...

    Huh. So, when I'm fragging bad guys in Quake, is that "database interaction" or "content creation?"

    Browsers are more usable because they're less flexible.

    "Gosh, this ball and chain is great! I don't have to run anywhere near as fast as I used to in order to get the same amount of exercise!"

    --
    Any sufficiently advanced technology is insufficiently documented.
    1. Re: Browser is everything? by smurf975 · · Score: 1

      If he would have said: "From a programmers point of view all comp...". Then gaming would be content creation. But I think he thought from an end users point of view.

      --
      -- I don't buy it, I grow it.
    2. Re:Browser is everything? by Jerf · · Score: 4, Insightful

      Huh. So, when I'm fragging bad guys in Quake, is that "database interaction" or "content creation?"

      Database interaction. What you see on the screen is a representation of the data inside the computer, and you have a selection of ways of manipulating that data, and no significant way of entering your own data. This describes Quake as well as your local Human Resources application. Quake may look pretty, but fundamentally, that's all it is.

      Remember Doom? Remember Doom's automap? Remember you could still run around, and depending on your keybindings, fire and everything? The graphics are just window dressing, the fundamental data model is not that complicated.

      "Content creation" is when you are authoring your own levels, which is a seperate function. Note how night-and-day different the interface is.

      "Gosh, this ball and chain is great! I don't have to run anywhere near as fast as I used to in order to get the same amount of exercise!"

      You misunderstand. Browsers are good for the users because it's not possible to do complicated things in the browser. Browsers are good for the users precisely because they hobble the developers.

      It's worth noting that we are only now hearing developers really seriously chomp at the bit, and even so, it's muted. And about 75% of the moaning I've heard will go away when and if browsers build a better text entry field, preferably with good spell-checking, into the browser. This would have long since happened if Microsoft did not have a strategic interest in not doing this and if they did not own so much of the browser market. This all strongly implies that the vast majority of time, we do not need all the singing, dancing widgets we think we do. (There are many exceptions, but if you think about it you'll find most of them are in the "content creation" bucket Timothy Bray mentions and explcitly excepts.)

      In fact, this is exactly why Microsoft has not built spellchecking and (easy) rich text entry into the browser: with those two features alone, one can easily build cheap apps that would catch about 75% of the common use cases for Microsoft Office, and correspondingly fewer people would need to buy it. (For instance, "student papers" would be quite adequately covered with a good rich-text web entry application, plus a few accoutrements for footnotes and a bibliography.)

      Meanwhile, users are jumping for joy that "Ctrl-Meta-x, Alt-# while in the Mitigating Preferences tab of the Technobabble Control Dialog" can't be made to do anything in a browser.

    3. Re:Browser is everything? by morcheeba · · Score: 1

      Cool! I'll just head on down to compusa and check out their database interaction aisle. I think it will be their "I/O and processing" section as opposed to their "platform physical implementations" section and their "internal interaction compliance and configuration" counter.

      p.s. good post!

    4. Re:Browser is everything? by krogoth · · Score: 1

      Huh. So, when I'm fragging bad guys in Quake, is that "database interaction" or "content creation?"

      Database interaction - you're viewing a database (various types of objects placed in 3D space) and interacting with it (modifying the properties of certain objects). The information games store is very similar to a database (a collection of objects [records] with the same properties [fields]); the biggest reason that databases aren't used is speed.

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
    5. Re:Browser is everything? by Arandir · · Score: 1

      You just have to take his extreme web-centricity into account. All applications are about data. What can you do with data? Create it, manipulate it, and retrieve it. By using the terms he did, he is arguing that the browser should be the platform (even though he says he's not).

      When you're playing Quake you're most certainly not interacting with a database, but you are manipulating data.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:Browser is everything? by Anonymous Coward · · Score: 0

      What about a compiler, which category does that fit into?

      And in general, any program that does a transformation from data X to Y, where neither data could reasonably be considered part of a database.

      I sort of understand where the author is coming from, but most serious computer scientists don't even care about the kinds of things the Java/XML/Web people do.

    7. Re:Browser is everything? by Cthefuture · · Score: 1

      According to this article HTML is the best UI environment yet except for content creation.

      Damn, and all this time I could've been playing Quake3 in HTML. Prolly would've had a much better UI. After all it's just a database interaction proggy.

      And I didn't even know that HTML was great at controlling hardware. Dammit, all this time I could've been running my serial port controlled radio station in HTML. After all it's just a database interaction proggy.

      And CRAP! My GPS navigation system in my car could be HTML pages!! I can't believe what I'm missing out on. Clicking pages, scrolling, and driving would so safe and fun. After all it's just a database interaction proggy.

      etc...

      And no, embeding some non-standard control in a HTML page does _NOT_ count. At that point you're opening a whole new can of worms, including the ability to use any of the crappy (not) controls the author mentions. It's arguable whether Javascript and friends count (definitely not Java applets).

      --
      The ratio of people to cake is too big
    8. Re:Browser is everything? by stephanruby · · Score: 1
      "And about 75% of the moaning I've heard will go away when and if browsers build a better text entry field, preferably with good spell-checking, into the browser. This would have long since happened if Microsoft did not have a strategic interest in not doing this and if they did not own so much of the browser market. "

      Do you know of a Linux-based browser working on this already?

    9. Re:Browser is everything? by Kenard · · Score: 1
      According to this article HTML is the best UI environment yet except for content creation.
      Uh, he said "browser" not "html", there's a slight difference

      Damn, and all this time I could've been playing Quake3 in HTML
      I don't know about Quake, but there are some interesting java/flash games out there that are played in a browser.

      And I didn't even know that HTML was great at controlling hardware.
      Samba has a web based configuration (swat). I don't think it would be hard to make an app that cofigures hardware in a similar manner.

      Browsers, it the GUI's equivalent of the command line.

      --
      (appended to the end of comments you post)
    10. Re:Browser is everything? by Mr.+Piddle · · Score: 1

      Browsers are good for the users precisely because they hobble the developers.

      Not enough, IMO. I long for the days when HTML was good and the web pages were usable. Now, we have layers upon layers of browser-side tools, like JavaScript, that have made the WWW much less robust. Just the other day, an otherwise innocent looking website was disallowing my form post--a simple form post--because of something in a JavaScript function. Now, I have to dig up Internet Explorer at work just to finish what should have been a one-minute transaction at home. Narrow-minded web developers suck. Microsoft sucks. And, I hate to say it, most of the WWW sucks, too.

      --
      Vote in November. You won't regret it.
    11. Re:Browser is everything? by wfrp01 · · Score: 2, Insightful

      ...about 75% of the moaning I've heard will go away when and if browsers build a better text entry field

      No, I think Bray is way off base here. The browser's page based metaphor greatly impedes the design of appropriate database interfaces.

      I basically disagree with any argument premised on the notion that you shouldn't give people too much power, because they don't know what to do with it and they'll screw stuff up. Sure, if you give form designers the gamut of imaginable tools, you'll see some pretty horrendous results. So what? You'll also see some good stuff. And in the end, the market will make sensible choices about design sensibilities.

      Junior school bands would sound a lot better if we didn't allow students to play woodwind instruments. Or cymbals. Or, well, quite frankly, most of them would sound better if they didn't play at all. But what a horrible world that would be. Because eventually they get better. Or quit.

      --

      --Lawrence Lessig for Congress!
    12. Re:Browser is everything? by Johnny+Mnemonic · · Score: 1


      FWIW, two Mac OS X browsers do this: Camino (was Chimera) and Safari, Apple's own browser. Enabling a menu item allows all entered text to be spellchecked in either browser; mis-spelled words in this post were underlined for me in red by Safari.

      So there you go.

      --

      --
      $tar -xvf .sig.tar
    13. Re:Browser is everything? by stephanruby · · Score: 1

      Cool. Still, is there a Linux-based browser that will do this? I am asking this because my primary machine is a linux box and my other machines are Windows-based.

    14. Re:Browser is everything? by jafac · · Score: 1

      PDF could have been it.

      But Adobe was too damn greedy.

      The model of "free viewer, paid editor" was a good one, but not when they charge $400 for the editor. Adobe had a great window of opportunity to lower their price before HTML came along and ate their lunch with a "good enough" feature set. They blew it.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    15. Re:Browser is everything? by Jerf · · Score: 1

      The browser's page based metaphor greatly impedes the design of appropriate database interfaces.

      Of course it does. Responsibly used, more widgets are always better then fewer widgets.

      Careful analysis of that last sentence left as an exercise to the reader; it's got the whole point wrapped up in there.

  13. Programming my ass by Anonymous Coward · · Score: 0
    Since when does MCSE have anything to to with an education? Or programmer or even engineering for that matter?

    MCSE's are the real sharecroppers - for bad dope, no less.

  14. It's a selfish rant ... by BillsPetMonkey · · Score: 4, Insightful

    Like many high profile OSS ranters, he's ignoring the fact that if most workers try to challenge their company's existing model (the sharecropping model) they are likely to be firebranded in their jobs or worse. Fine if you work for yourself or whatever, not fine if you have bills to pay and a status quo to keep.

    We'd all love to get paid to do interesting stuff on exciting platforms (I'm an RHCE, but in my current job we don't even have a Linux box in the building). Unfortunately, boring stuff on Windows keeps the rest of us (and our numbers are dwindling) in jobs.

    I might be modded a troll, but then some mods have more time and more idealism, others are pragmatic.

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
    1. Re:It's a selfish rant ... by Anonymous Coward · · Score: 0

      So, you mean that you don't decide over your own life? Calling other people selfish because they have ideals is pretty ugly.

      I too have bills to pay, I too have a newborn kid to feed. That doesn't stop me from trying to use what I think is the best technical/ideological platform when I work. Yeah, sure, sometimes I end up "having to" work with Windows. Most of the time though, I tell people that there's an alternative. As a professional, other people I do business with tend to listen to what I say.

      Afraid of being "firebranded" is a pretty lame excuse if you know your trade, IMHO.

      Don't get me wrong. There are times when the options are scarce and you might have to do stuff that you really wouldn't like to. But then again, you'll be better off realizing that you are indeed a sharecropper when doing that.

      I think it's sad not to always try to get paid for what you like to do. I'm quite sure that most people do that kind of work a lot better too.

      Just swallow the pride for a minuter or two and think it over. I'm not trolling/flaming, just conducting the reality check.

    2. Re:It's a selfish rant ... by wik · · Score: 1

      > Like many high profile OSS ranters, he's ignoring the fact that if most workers try to challenge their company's existing model

      Agreed.

      I think he's ignoring something even more fundamental: OSS locks you into the same moving-target APIs and environments. Be it libc5/glibc, QT, Gnome, KDE, or any other substantial "farm", things are going to change beyond your control. Bugs are going to get fixed in newer versions, while your older library version is ignored by the developers.

      > We'd all love to get paid to do interesting stuff on exciting platforms (I'm an RHCE, but in my current job we don't even have a Linux box in the building).

      The grass is always greener on the other side. If you were working with Linux, you'd be complaining about the boring things and obnoxious "features" there, too.

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    3. Re:It's a selfish rant ... by Traa · · Score: 1

      Unfortunately, boring stuff on Windows keeps the rest of us (and our numbers are dwindling) in jobs.

      How about those of us that actually do 'interesting' stuff on Windows? In my case we have a great hardware product with a combination of open source and closed source libraries/applications. The closed source part of our libraries consist mostly of software models of our hardware (our product) and are thus pieces of intelectual property that we are not willing to freely distribute. Our librararies and applications are Windows2000 and WindowsXP only because those OS's cover 95% of our target audience.

      As much as I can see the value of alternative operating systems. Promoting them through my work is not my job.

      Branding me with a new name like Sharecropper is not something that motivates me to feel any better about OSS, *n*x*.

    4. Re:It's a selfish rant ... by IamTheRealMike · · Score: 1
      I think he's ignoring something even more fundamental: OSS locks you into the same moving-target APIs and environments. Be it libc5/glibc, QT, Gnome, KDE, or any other substantial "farm", things are going to change beyond your control. Bugs are going to get fixed in newer versions, while your older library version is ignored by the developers.

      I think you'd have a hard time claiming that you were seriously "locked in" to any Linux APIs. Glibc is based on the POSIX standards, with a bit of work it's possible to use many other libcs (though as it's free software you can always change whatever it is that you want). The GUI level libraries are likewise either free software, or based on open standards, or both (X for instance). You are always free to backport fixes to the version you're using, if you don't want to upgrade.

      The grass is always greener on the other side. If you were working with Linux, you'd be complaining about the boring things and obnoxious "features" there, too.

      Sure. I get paid to hack Wine at the moment, or rather, make an app work on Linux using it. Some days it's pretty boring. I don't think I'd want to be screwing about with web apps though....

    5. Re:It's a selfish rant ... by GoofyBoy · · Score: 1

      > So, you mean that you don't decide over your own life?

      Its having more important things in life rather than an Operating System to think about. Otherwise known as "Having a life".

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    6. Re:It's a selfish rant ... by Anonymous Coward · · Score: 0

      >Its having more important things in life rather than an Operating System to think about. Otherwise known as "Having a life".


      We'd all love to get paid to do interesting stuff on exciting platforms (I'm an RHCE, but in my current job we don't even have a Linux box in the building). Unfortunately, boring stuff on Windows keeps the rest of us (and our numbers are dwindling) in jobs.


      Yep. That's a life. Doing stuff for a huge part of your life that you don't really want. Great. Where do I sign up?

      Take control of you life man.

    7. Re:It's a selfish rant ... by _Sprocket_ · · Score: 4, Interesting


      Like many high profile OSS ranters, he's ignoring the fact that if most workers try to challenge their company's existing model (the sharecropping model) they are likely to be firebranded in their jobs or worse. Fine if you work for yourself or whatever, not fine if you have bills to pay and a status quo to keep.


      Shifts in the IT industry don't happen overnight. Even "the Internet" took years to become widely adopted. That is, years after it managed to hit the mainstream. And this is a sector of technology whose association with radical and fast adoption coined its own "Internet time" phrase. Open Source, and its poster child Linux, are very similar.

      This sort of article isn't a call to arms and demand for radical change. It doesn't expect you to mass in to your work's datacenter and reformat everything to *BSD, Linux, or whatever is your favorite OS platform. It doesn't expect you to stomp in to your boss' office and demand "give me OS projects, or give me a pink slip."

      But it is a call for change.

      If you code on your own, look at OS alternatives. If you have any chance to comment on choices of technology or new trends, mention OS alternatives. If a new project comes up and you have a chance to work with OS technology, jump at the chance.

      The environment I'm working now used to be a very conservative Windows shop. Sure there was Unix and Open Source architecture hiding out in the wings. But whenever management's gaze hit on some aspect of the IT infrastructure, it was inevitable that a Windows solution was to follow. Not anymore.

      We are currently replacing key pieces of architecture with a mix of OS infrastructure and proprietary applications that run on that infrastructure. We are critical of solutions that are based on Windows. And even in situations where Windows is the safer bet, we are also deploying Linux systems to compare and provide perspective.

      Our infrastructure is still involves a lot of Windows. It probably will for years. And there are still a good number of Windows bigots and zealots around pushing for that status quo. But over the years, our environment has changed. Management's outlook has changed. And the scope of available projects have changed.

      But it took years to happen.
    8. Re:It's a selfish rant ... by wik · · Score: 1

      > I think you'd have a hard time claiming that you were seriously "locked in" to any Linux APIs.

      If you've built code around some version of an API, you are effectively locked in. The open source issue is irrelevant, the things this guy argues against have been committed by all of the packages listed above (and that is just a small sample).

      > Glibc is based on the POSIX standards, with a bit of work it's possible to use many other libcs (though as it's free software you can always change whatever it is that you want).

      For an amusing read, try looking at the "CONFORMING TO" and "NOTES" sections of the select() manpage:
      http://www.die.net/doc/linux/man/man2/select.2.htm l. It tries to be POSIX. Clearly, however, it's much easier to write your own select() call when you don't like the behavior of the one that you're given.

      > The GUI level libraries are likewise either free software, or based on open standards, or both (X for instance). You are always free to backport fixes to the version you're using, if you don't want to upgrade.

      Earlier today you said "I personally don't know many real Linux production servers (as opposed to bobs personal box) where the admins mess with kernel patches - ever."

      Replace "kernel" with "library". Point made.

      > I don't think I'd want to be screwing about with web apps though....

      We're definitely in agreement here. Nobody in their right mind seriously wants to write webapps. :-)

      --
      / \
      \ / ASCII ribbon campaign for peace
      x
      / \
    9. Re:It's a selfish rant ... by Anonymous Coward · · Score: 0

      The problem is that almost all work on OSS is free labour. No payment is done for software, no payment is done for service, no payment is done for ANYTHING.

      There are a handfull of exceptions, likely less than a percent of all OSS:

    10. Re:It's a selfish rant ... by vsprintf · · Score: 1

      The grass is always greener on the other side. If you were working with Linux, you'd be complaining about the boring things and obnoxious "features" there, too.

      Really? I work with both Windows and Linux/Unix, and I don't have any complaints about boredom on the *nix development side, nor do I get headaches from some Make-a-completely-indecipherable-function-call-tha t-returns-god-know-what-and-will-be-broken-on-ever y-other-release API call.

    11. Re:It's a selfish rant ... by Anonymous Coward · · Score: 0

      Simple minds, simple pleasures.

    12. Re:It's a selfish rant ... by vsprintf · · Score: 1

      AC comments: nonsense by clueless people who are not willing to put their real nick on their opinions (with good reason).

    13. Re:It's a selfish rant ... by Anonymous Coward · · Score: 0

      The good reason? Your words should stand by themselves. Your name (not that "vsprintf" is your name anyway) can't make anything you say any more or less valid.

    14. Re:It's a selfish rant ... by _Sprocket_ · · Score: 2, Informative


      The problem is that almost all work on OSS is free labour. No payment is done for software, no payment is done for service, no payment is done for ANYTHING.


      True enough. Much of the work done in OS projects is without payment. Some people enjoy working their favorite projects and will do it for free.

      But then, some people are also working OS projects while picking up a paycheck from their respective employers. RedHat fosters this. IBM fosters this. Sure. But then, there's also the US Government. Cisco Systems. And other commercial entities.

      Working a project doesn't mean you're prepping it as a shrink-wrapped product.

      In my own environment, I scuttled a push to license MS Project for our branch. We didn't need it, but it was all the management knew about. I found a web-based, GPL'd project management application that met our needs. The manaagement has been thrilled with it and are pushing to put it in to production.

      Our pilot of the application has been fairly successful. However, there are some changes and tweaks we'd like to see done. I don't have time to work it myself. So my management is looking at putting some of our web developers on it. That code will be returned to the project.

      That's right. My employer wants to pay for OS development. Not because we're going to sell it. Because we're going to scratch an itch.
  15. Re:*n*x?-Open Source Porn. by Anonymous Coward · · Score: 0

    "How about XXX or ****?"

    The porn OS. "Come here and let me look under your covers."

  16. New topic proposal: OSS Pulpit by kbonin · · Score: 4, Insightful

    How about a small pulpit icon, to represent that the following story contains religious views regarding open source software?

    While there are many of us who enjoy contributing to open source (myself included), the fact remains that the majority of people who program for a living are constrained to do so on proprietary platforms of one form or another, even if they are working on proprietary applications built on top of open source software.

    Articles (and topics) such as these, while nice trollbait and conversation fodder, nonetheless constitute a view that is basically a religious viewpoint - the position that giving up your evil proprietary platforms and converting to one of the true open source ways will save you, while somehow not causing you and your family (and bandwidth hungry habits) to starve to death, is as much a position based on blind faith as any other I've ever heard.

    1. Re:New topic proposal: OSS Pulpit by Anonymous Coward · · Score: 0
      - the position that giving up your evil proprietary platforms and converting to one of the true open source ways will save you, while somehow not causing you and your family (and bandwidth hungry habits) to starve to death, is as much a position based on blind faith as any other I've ever heard.


      I have never heard any OSS proponent claim that he willing to allow his/her family to starve to death for his/her beliefs. AFAIK, until someone dies through starvation, comments such as yours (and they're common on Slashdot) are to be considered trolls.
    2. Re:New topic proposal: OSS Pulpit by Dada · · Score: 1

      How about a small pulpit icon, to represent that the following story contains religious views regarding open source software?

      Only problem I see is that the icon would be applicable to every single story :).

    3. Re:New topic proposal: OSS Pulpit by antiMStroll · · Score: 1

      They're all religious views, free market capitalism, and the proprietary systems it entails, included.

    4. Re:New topic proposal: OSS Pulpit by gad_zuki! · · Score: 1

      Soon they'll be asking us to tithe our coding time.

      Not encouraging OSS on Mac or Windows is simply shooting your self in the foot. Not that the fundamentalists care. So how's Hurd coming along, guys?

    5. Re:New topic proposal: OSS Pulpit by Mr.+Piddle · · Score: 1

      Articles (and topics) such as these, while nice trollbait and conversation fodder, nonetheless constitute a view that is basically a religious viewpoint...

      Using Microsoft products is becoming more and more blatantly counterproductive to the free world as we know it.

      We now see whole divisions of the U.S. military and government throwing billions of dollars at hopeless Windows standardization projects and putting them at the mercy of one corporation. We see whole foreign national governments trying to pry themselves loose of years of bad decisions that chained themselves to that same corporation. There are whole companies, who, out of short-sightedness, developed non-portable software tied by the guts to one platform and risk their entire livlihood against the success of that one corporation.

      The software industry is more fragile now than it ever has been, and I dare say this isn't a matter of religion, any more. If, one day, my choices are play along with good-ol Microsoft or don't play at all, then it isn't religion but government. Microsoft has no right or priviledge to become that powerful. We can only hope that ESR's Libertarian statements about unstable monopolies are true, and that Microsoft's days are numbered.

      --
      Vote in November. You won't regret it.
    6. Re:New topic proposal: OSS Pulpit by Webmonger · · Score: 1

      This article doesn't seem very religious to me. It outlines what a sharecropper is, why it's bad to be one, and what the alternative is. It suggests that the web platform is not a sharecropping platform, and that it is the best way to avoid getting caught in the sharecropping trap.

      I think parts of it are wrong. For example, the web platform is virtually owned by Microsoft. And remember that fuss when MS started giving Opera faulty stylesheets?

      Other parts are too vague-- Mac OS X uses fork() and bash.

      The whole article is certainly tinged with Bray's bias, but I don't know if "religious" is the right way to describe it.

    7. Re:New topic proposal: OSS Pulpit by Omnifarious · · Score: 1

      Feel uncomfortable when your subservience is pointed out huh? Don't like having it shoved in your face that you're putting your business in the hands of Microsoft whenever you develop for their platform?

  17. Until by Bruha · · Score: 4, Insightful

    Until the people put Microsoft back into it's place (OS Development only) and also break the DirectX sharecropping the whole point is moot.

    But look at who's gotten sharecropped.

    Winzip
    Realplayer/MusicMatch
    Netscape
    I can go on..

    It's true anytime someone comes up with a good idea MS goes ahead and builds it into their OS. Look at what they did to Java when it came out you had Sun Java and MS said nope.. lets make MS Java and make it work better with windows than Sun Java..

    They took HTML and did the same thing.. Now many people have to program for IE and then the Other browsers as time permits.

    Basically the inability of the US courts to stop Microsoft from doing what they continue to do is the same as the south winning the civil war.

    1. Re:Until by AntiOrganic · · Score: 1

      If by "make it work better with Windows" you mean "crashes Internet Explorer every 15 seconds and makes Sun's Java look like a joke in an effort to devalue the Java programming language" you're dead-on.

    2. Re:Until by Decimal · · Score: 1

      Basically the inability of the US courts to stop Microsoft from doing what they continue to do is the same as the south winning the civil war.

      I'm sorry, would you care to explain this a little better? Are you trying to say that the courts failed to stop Microsoft just like the Confederacy failed to break away from the Union? Or are you saying something about how the Confederacy would have functioned if they had won? This analogy really doesn't parse well.

      --

      Remember "Bring 'em on"? *sigh
    3. Re:Until by Dr.+Photo · · Score: 2, Interesting

      Basically the inability of the US courts to stop Microsoft from doing what they continue to do is the same as the south winning the civil war.

      I invoke Colonel Sanders' Corollary to Godwin's Law!

      You must now eat fried chicken 'till doomsday.

    4. Re:Until by sheldon · · Score: 0, Flamebait

      And isn't the Linux community trying to sharecrop Windows?

      Gimp is trying to sharecrop Photoshop.

      Apache sharecropped Netscape Web Server.

      and the list goes on...

    5. Re:Until by Anonymous Coward · · Score: 0

      Winzip, Real Player, and Netscape all started off as niche applications and became incredibly popular. They were "sharecropped" not because Microsoft has evil intentions, but because by providing these things to users within the operating system, they create a greater value proposition for their customers. That's what businesses do: try to enhance their product so customers keep buying it (or new versions of it). Is Microsoft a huge, hulking, capitalistic corporation that wants to make money? Yes. Ask their shareholders if they'd like it any other way.

      Applications thatcontinue to appeal to a niche market aren't going to be "sharecropped" because it's not cost-effective for Microsoft to do so. The applications that will are the ones that the largest number of users demand. Those users still have choice; if Microsoft doesn't deliver a product that meets their needs, those other companies/developers will stay in business. (I run Windows XP, but I also use Mozilla, Winamp and Eclipse on my desktop.)

      Just because Microsoft does something doesn't automatically preclude others from being successful at it. Does Microsoft have an advantage because of their finanical position and market penetration? They sure do - it's called capitalism.

    6. Re:Until by B.D.Mills · · Score: 1

      It's true anytime someone comes up with a good idea MS goes ahead and builds it into their OS.

      Maybe we've finally found a GOOD use for software patents? To stop M$ doing just that?

      --

      The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
    7. Re:Until by Bruha · · Score: 1

      Actually I'm alluding to the fact that the courts cant keep MS doing what they're doing. It's the same if the North was lazy and never pressed the issue against the south.

  18. poor by Fux+the+Pengiun · · Score: 2, Insightful

    This is a very poor article, which makes a very poor analogy.

    While I agree with the author that developing code for closed source platforms may be helping out a company, I hardly think that makes you a "sharecropper." Just because you write a program for Windows, doesn't mean it becomes Bill Gates' personal property now.

    Really, it's worse than this, because the author appears to be trying to incite some kind of revolt in the programming community against all kinds of closed-source development. Uh, hello? If nobody writes these programs, how are the companies that sell software going to make any money? We live in a profit-driven world, and if there's no profit, nobody's going to do it! I think that's fairly obvious by now, just by looking at the operating systems out there. Good profits result in good software, it's just that simple.

    Finally, I think the author does an even greater disservice, and exposes his bias, by referring to sharecroppers in a derogatory manner. Those who work the land should never be mocked, because if it weren't for the vast sharecropping industry in the united states, there wouldn't be any food on your plate. Sorry, you can't eat your AOL start-up disk, bucko. Also, it's a historical fact that most sharecroppers were African American, and I think the authors negative reference to them may be a veiled form of racism. I think this reflects badly on the open source software movement, and I don't think Linux Torvulds would approve. Might as well have titled the aticle, "Don't Write Software for Windows, or You're A Coon!" Pathetic.

    --
    Consensual sex is boring.
    1. Re:poor by Maditude · · Score: 2, Insightful

      This is a very poor article, which makes a very poor analogy. ...snip...
      Might as well have titled the aticle, "Don't Write Software for Windows, or You're A Coon!" Pathetic.


      This is a ridiculous summary you've put together, Mr Fux. It was in no way mean-spirited or racist, seems to me it was just a playful way to point out the dangers of vendor lock-in, that's all.

    2. Re:poor by MeanMF · · Score: 1

      Really, it's worse than this, because the author appears to be trying to incite some kind of revolt in the programming community against all kinds of closed-source development.

      Getting rid of closed-source developers would be terrible for open source - there would be nothing left to copy or get ideas from.

    3. Re:poor by Anonymous Coward · · Score: 0

      Wow. You should be on a "Sensitivity and Bias" committee for digging out racial bias where none exists. In fact, buy this book.

    4. Re:poor by Anonymous Coward · · Score: 0

      Please don't feed the trolls. Or mod them up. Thanks.

    5. Re:poor by Anonymous Coward · · Score: 0
      You must be a WASP then. Do yourself and the rest of the world a service and go read up on the history of share cropping. What happened when slavery was abolished was it was replaced with share cropping which produces the same financial results as slavery. When you take into account the cost of everything to produce marketable product like cotton, history shows that share croppers ended up with less than when they were slaves. More often than not, the share cropper went hungry to make sure he could afford to buy seed to plant, and fertilizer. At least when he was a slave, he was assured a solid meal. When a share cropper got sick, and couldn't work, no one took care of him.

      Slavery was bad and evil, but share cropping in many was equally bad, if not worse. One of my parents grew up farming and it sucks. The work is hard, you have to get up before the sun and work pass sun set. this is farming without modern farming equipment.

    6. Re:poor by Anonymous Coward · · Score: 0

      The article isn't portraying sharecroppers as bad or unworthy people, but as unfortunate people in a tenuous position whose fate is in someone else's control. In other words, they deserve more than they're likely to get. If we shouldn't emulate them, it's only because it sure seems to suck to be them.

      As for the profit motive, flaky and incompatible software results in higher market share and upgrade profits than solid and interoperable software. Closed source is only a threat to the pay-per-copy monopoly business model for writing software, and that model provides hardly any incentive to make good software--but a very strong incentive to see to it everyone has to run whatever crap it's cheapest for you to publish.

    7. Re:poor by smallpaul · · Score: 1

      Really, it's worse than this, because the author appears to be trying to incite some kind of revolt in the programming community against all kinds of closed-source development.

      No, you misunderstand completely. Tim Bray sells closed source software. But he builds it on open platforms. He advises you to do so also. Find ways to be independent of your platform vendor so that they do not own you and cannot run you out or business by bundling an inferior knock-off with the OS or changing the APIs you depend upon.

    8. Re:poor by Anonymous Coward · · Score: 0

      No, I don't "misunderstand" at all, nigga. YHBT. YHL. HAND.

    9. Re:poor by Anonymous Coward · · Score: 0

      You'd rather claim you didn't mean what you wrote than admit you were wrong? Pathetic.

  19. Don't take it too seriously by Junks+Jerzey · · Score: 4, Insightful

    It's an idealistic rant, and as with most idealistic rants you should listen, remember a few points, and then go back to what you were doing. If you get all nutty and won't touch anything but Linux, for example, then you're just hurting yourself. Look at it this way, over 50% of homes in the United States (don't know about other countries) now have PCs, and 95+ percent of them are running Windows. That's a big, big, big market. Getting all high and mighty doesn't make that go away.

  20. browser uber alles by bcrowell · · Score: 4, Insightful
    The article has a lot of extreme generalizations, one of which is that the browser is better than a full-featured user interface because it's easier to use.

    It was so wonderful when the browser interfaces came on; the vendors had to discard all those stupid sliders and cascaded menus and eight-way toggles, and only leave the stuff that mattered.
    There are badly designed GUI apps, but there are also badly designed web pages, and badly designed web interfaces. I teach at a school that uses a browser-based system for entering grades, scheduling classes, etc. The interface sucks, because it's slow and unresponsive, and you have to click through many web pages in a row in order to get where you want.

    There's also a problem with saying web==open. A lot of web applications use proprietary extensions, like Flash. Actually, one of the coolest web apps I've seen recently is a Flash video game on a Harry Potter web site.

    1. Re:browser uber alles by Tablizer · · Score: 1

      Web browsers are optimized for "e-brochures", but not forms, at least not beyond the trivial. The biggest problem is that HTML forms want to refresh/redraw the entire page just to change something minor. Getting around this creates tangled, proprietary JavaScript. Lacking is also decent grid and tree widgets. There is a huge need for a decent GUI-over-HTTP protocol in the B-to-B world. HTML forms just don't cut it. If a decent open GUI protocol is not adopted, then people will demand developers use Microsoft extensions to HTML browsers, which is what is happening.

      GUI protocol candidates include XUL, XWT, and SCGUI (my pet). Still missing are decent implementations of grid and tree/outline components in these, though.

    2. Re:browser uber alles by bcrowell · · Score: 1

      There's also a problem with the fact that HTTP is a stateless protocol, and all the ways of making browser+HTTP stateful (cookies,...) are kind of kludgy and tend to confuse the user. For example, it's not always obvious even to sophisticated users when it's possible to hit the back button and when it's not -- people are always afraid they're going to buy a second airplane ticket by accident if they back up to the page where they bought one. The mechanisms browsers use for preserving state were not really designed for running applications.

    3. Re:browser uber alles by _Sprocket_ · · Score: 1


      For example, it's not always obvious even to sophisticated users when it's possible to hit the back button and when it's not -- people are always afraid they're going to buy a second airplane ticket by accident if they back up to the page where they bought one.


      Perhapse the interface should provide a way for the user to go back to a previous point without the use of the back-button. The last time I used an online ticket service, it did.
    4. Re:browser uber alles by _Sprocket_ · · Score: 1


      There's also a problem with saying web==open. A lot of web applications use proprietary extensions, like Flash. Actually, one of the coolest web apps I've seen recently is a Flash video game on a Harry Potter web site.


      Is this game a "web application" or a "flash application"? I've come to realize that a lot of what people refer to as "web applications" are really Java apps, Internet Explorer apps, Flash apps, etc. They're not web apps.
  21. No one BUYS *nix or !WEB! apps, dummy by Anonymous Coward · · Score: 0

    No one BUYS *nix or !WEB! apps, dummy so if you want to develop for "those" you're a, hold on, communist. Not that there's anything wrong with that, other than early death, short life expectancy, lack of opposite-gender sex - need I go on. Is that worth the admiration of a couple dozen or hundred geeks?

  22. Re:If developing for windows makes you a sharecrop by sqlrob · · Score: 1

    This doesn't even make sense to me. The analogy doesn't work. If I code a game made to work in windows 98, Microsoft can not (at this point) block your game from being run at the OS level (aka "taking away land") but really only through suing you to stop the game from being distributed

    You can only say that after March of next year. As long as patches get released (for 98 or IE on 98, or DX), you can't say they aren't going to block you technically.

  23. Are you a ShareCropper? by GillBates0 · · Score: 2, Insightful
    Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company.

    I can't say I agree completely with this definition of ShareCropper.

    Are You really a Sharecropper if you're developing software using well established standard API's implemented on Windows? Is it really Sharecropping to use the standard TCP/IP stack implementation on Windows? As long as the platform which you are developing for adheres to non proprietary standards, and if you're using platform specific implementations of well established standards, you are still fine. Since you have stuck by the standards, you are screwed only if the standards change, or if the the company owning the implementation decides not to stand by the standards.

    So you would be a ShareCropper if you're developing software for any proprietary standard that is owned by a company.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Are you a ShareCropper? by Anonymous Coward · · Score: 1, Insightful

      So, let me think....

      What's the Win32 API then, if not "a proprietary standard that is owned by a company" ?

      David

  24. Are you a sharecropper^2? by cervo · · Score: 2, Interesting

    At work, you are pretty much a sharecropper anyway. Often they provide the operating environment, hardware, software, and everything else while you just do the work. Should they decide to reorganize or just make bad decisions they can terminate you at will. Even worse, often many here at their jobs are Sharecropper^2.

    1. They are sharecroppers at their job as said (sharecropper) 2. Their place of employment has chosen Microsoft(SQL Server 2000, .NET, etc.), Oracle, SAP, etc. mostly out of convenience so they are also a sharecropepr as per the article.

    So many of us have no choice but to be sharecropper^2 to feed our families and to survive. The system is flawed!

    Even in the Database world: SQL Server 2000, SAP, Sybase, and Oracle are the leaders and the "expert" level database techs are sharecroppers. MySQL or Postgres is laughed at by many employers, I remember one interview "but do you know any real database packages".

    So I ask you, are you a Sharecropper^2? But then when you think about it we are like Sharecroppers on the planet earth making some of us Sharecropper^3 even. I wonder who can come up with the highest power of sharecropping? :)

  25. But a monopoly landowner? by squashed · · Score: 1
    Under this analogy, M$ owns all the land and, as the only entity offering "sharecropping", is setting monopsonistic terms. (A monopsonist is a monopoly purchaser of employment services, like the owner of a "company town").

    Result? Worse conditions for sharecroppers than in a world with a multitude of landowners.

  26. Ignoring the marketplace... by kabir · · Score: 4, Insightful

    This article has the fundamental flaw of completely ignoring the market place. While it's great that there are folks out there who can make a living creating applications for *nix platforms the bottom line is that that just isn't true for all of us. Look, for example, at the games industry: despite how much we want people to make games for, say, Linux there just isn't the market to support Linux only (or even *nix only) game development right now. If studios want to make their money back on big budget titles (which is what the consuers want to play) then they need to sell a _lot_. That's just not going to happen, as I think Loki amply demonstrated - they did a great job, but even without the costs of initial development (they only did ports) they couldn't keep it together long enough to avoid going out of business. The market just isn't there.

    The article ignores this idea completely, to it's detriment.

    --
    Behold the Power of Cheese!
    1. Re:Ignoring the marketplace... by weston · · Score: 1

      This article has the fundamental flaw of completely ignoring the market place....

      He doesn't ignore it. He understands fully that Microsoft and Apple and others own a *huge* chunk of prime virtual real-estate -- the desktop. It's been *the* place to deliver applications since the PC revolution happened in the late 1970's/early 80's, and it's still a place where a lot of software is grown and marketed. And despite the fact that you're sharecropping and marketing on someone else's land, sometimes it's worth it, just like businesses will lease primo real estate. Even if it is sharecropping.

      But there's another way to deliver your applications, and that's the Web. And one of his points from the article is that most applications deliver just fine through the web browser's primitives -- even some we tend to worry won't. So the majority of app developers have a choice: they can go desktop, and be (by and large) sharecroppers, or they can deliver via the web and own the farm. It's now a *choice* and Tim points out the advantages of owning the farm. They don't negate the fact that you can profit from sharecropping (you can!), but now that there's an alternative, it's worth considering whether that potential is worth the trade-off.

  27. How many times has MS given something away???? by Anonymous Coward · · Score: 5, Insightful

    How many times has MS given something away????

    Let's see... should we start at the beginning?

    Imbedded Tiny Basic into MS DOS - removing all language competitors

    Included primitive Games with windows

    Included Disk Compression, virtually putting Stacker out of business.

    Included Lan management software into the operating system, causing pain to 3com, Novell, and others.

    Gave away the browser, causing serious financial strain to Netscape

    Bought Hotmail (free email), and gave away browser-based email.

    Included a bazillion features into the office suite, eliminating lots of specialized software applications.

    Gave away SQL for small apps, in the form of MSDE.

    Microsoft has made a practice of eliminating competition by giving away software! Where have you been?

    1. Re:How many times has MS given something away???? by Jonathan+the+Nerd · · Score: 3, Interesting

      And Microsoft has recently acquired an anti-virus company, so I'm guessing they're going to try to put Norton and McAfee (or whoever owns them now) out of business.

      --
      Disclaimer: The opinions expressed are not necessarily my own, as I've not yet had my medication today.
    2. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      Imbedded Tiny Basic into MS DOS - removing all language competitors
      Which explains why we're all still programming in Basic.
      Included primitive Games with windows
      Cause hell, the Games Industry hasn't recently surpassed the Movie Industry in overall sales (what was it, $6.8 Billion Dollars?)
      Included Disk Compression, virtually putting Stacker out of business.
      Live Disk compression should be a function of the operating system, if Stac can do it better, all power to the them.
      Included Lan management software into the operating system, causing pain to 3com, Novell, and others.
      Yeah, 3Com sure is hurting, and Novell couldn't change with the times, regardless of the fact that Microsoft was actually selling a Server Operating system, not giving it away for free.
      Gave away the browser, causing serious financial strain to Netscape
      Netscape's fault if they couldn't compete. Never mind that at the time, you never had to purchase Netscape in the first place, the vast majority of users were either using the "free" beta's, or getting it bundled with their ISP packages. Netscape themselves also considered the browser a loss leader, they were intending to make money on their server software.
      Bought Hotmail (free email), and gave away browser-based email.
      Yeah, no free browser-based email providers left now are there? /sarcasm
      Included a bazillion features into the office suite, eliminating lots of specialized software applications.
      Such as? How about some examples?
      Gave away SQL for small apps, in the form of MSDE.
      Yeah, because MySQL sure is hurting, do they even sell MySQL?
      Convient that you don't mention the thousands of different types of applications that continue to thrive, nor do you mention any applications in the market spaces you claim Microsoft gives away free versions, destroying those markets.
      Is Paint serious competition to Adobe Illustrator, or even Paint Shop Pro?

    3. Re:How many times has MS given something away???? by blowdart · · Score: 5, Insightful
      Imbedded Tiny Basic into MS DOS - removing all language competitors

      Actually IBM put BASICA in the ROM of the XTs, Microsoft put GWBasic in with DOS. Of course, we're all stuck using GWBasic now, as no language competitors exist.

      Included primitive Games with windows

      That's right, we're limited to playing solitare. Damn those linux gamers, with their fancy Wolfenstein 3D that Windows users don't have. Damn microsoft for limiting us to minesweeper.

      Included Lan management software into the operating system, causing pain to 3com, Novell, and others.

      Damn MS for including SNMP, because no other operating system does that.

      Gave away the browser, causing serious financial strain to Netscape

      Damn MS, for killing netscape. There's no other browser but for IE, errr, and Netscape, and Mozilla, and Opera .... Oh, and damn Netscape for killing Mosaic.

      Bought Hotmail (free email), and gave away browser-based email.

      Damn Microsoft, Yahoo can't produce webmail and give it away free now.

      Included a bazillion features into the office suite, eliminating lots of specialized software applications.

      Damn Microsoft for adding features, because all I really want from Office is notepad with a different title bar. Text formatting and tables aren't important to me. And damn those cheeky open office people for doing the same thing, but claiming Open is good.

      Gave away SQL for small apps, in the form of MSDE.

      Damn microsoft, now there are no other database engines out there. Except for Oracle, and a few free ones I read about somewhere. But the free ones are for commies anyway.

      Microsoft has made a practice of eliminating competition by giving away software! Where have you been?

      Great, so lets stop people giving away software. It's obviously bad. Mr Torvalds, to the dungeon with you. Begin the Minesweeper torture!

    4. Re:How many times has MS given something away???? by Crashmarik · · Score: 1

      Basic ? It was included with the pc in the roms. BTW do a google on basic and see how they have killed off the competition

      Primitive games with windows. Solitaire, Minesweeper wow this is cutting into blizzards sales.

      Compression, Stacker benefitted immensely from this to the tune of 120 million dollars, of course if a poor college kid had of done it on unix they would have gotten what ? BTW stackers demise might have to do with the fact that only very crazy people compress drive volumes these days

      Lan management, You know novell and microsoft were considered close competitors, and for N.O.S. wouldnt you consider network management an essential part of the package

      Gave away the browser, as opposed to netscape giving away the browser ? I remember well when netscape had its IPO, my question then as now is how do you make money from giving things away.

      Boguht hotmail and gave it away, As opposed to yahoo, usa.net et all and ad infinitum.

      Gave away SQL, as opposed to mysql,postress or even the BDE which is a give away when you develop in borlands products ?

      BTW you forgot the discount on the X-Box.

      Theres not one example in your list of a competitor that has been eliminated by a giveaway. Matter of fact on your list, SQL,Hotmail, Windows games, Basic, and disk compression, all had new competitors come into the market after microsoft gave away the software.

      But hey microsoft has been around neerly 27 years now, a giveaway about every 3 years ?

      The moral is of course to do better than M$ you have to do better than M$ whining that they aren't playing fair isnt going to cut it.

    5. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      Gave away SQL for small apps, in the form of MSDE.

      This one costs money. You've purchased it indirectly through SQL Server seat licences or something.

    6. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      'Which explains why we're all still programming in Basic.'
      True, but then, are you still running MSDOS? I didn't think so. I'd be surprised if you remember a DOS-only computer.

      'Cause hell, the Games Industry hasn't recently surpassed the Movie Industry in overall sales (what was it, $6.8 Billion Dollars?)'
      I wasn't aware that that the primitive game industry was doing that well. The way-up-there parent poster was talking about Microsoft giving software away.

      'regardless of the fact that Microsoft was actually selling a Server Operating system, not giving it away for free.'
      They gave away the LAN Management part, that hadn't been suited for business use in earlier versions of Windows, which is the whole reason Netware existed.

      'Netscape's fault if they couldn't compete. Never mind that at the time, you never had to purchase Netscape in the first place, the vast majority of users were either using the "free" beta's, or getting it bundled with their ISP packages. Netscape themselves also considered the browser a loss leader, they were intending to make money on their server software.'

      This one, this is the one. YOU ARE MISSING THE ENTIRE POINT OF THIS THREAD. Competition is a Good Thing. The point of this thread however, was that it behooves developers sometimes to not develop for a Microsoft platform because they may very well release an application for free, and being the OS provider, will have an immediately large userbase.

      'Such as? How about some examples?'
      Visual Basic For Applications. There are probably thousands of applications which have been devoid of use because suddenly you could integrate automation and logic into your spreadsheets and word documents. That's a decent example.

    7. Re:How many times has MS given something away???? by Osty · · Score: 1

      Others have already pointed out how silly your argument is, but there's one item that you list that is just completely wrong and nobody has noticed yet:

      Gave away SQL for small apps, in the form of MSDE.

      I don't think so. Where does it say that MSDE is free? Yes, you can redistribute it with your applications, but only if you've purchased a license to do so. Such a license is included in the cost of such things as Visual Studio or Office XP Developer. You can't just download MSDE and be on your way without paying Microsoft for some other product.
    8. Re:How many times has MS given something away???? by cjjjer · · Score: 1

      You can't just download MSDE and be on your way without paying Microsoft for some other product.

      Actually if you are building an ASP.NET application using Web Matrix and it's for a local intranet you can download MSDE and use it. And since Web Matrix is free as well.....

    9. Re:How many times has MS given something away???? by ball-lightning · · Score: 3, Insightful

      I think this is one of the smartest posts I've seen on slashdot for a while. When you think about it, the OSS Community acts a lot like Microsoft, IE giving stuff away for free. Both also try their best to have as much marketshare as possible (although for different reasons).

    10. Re:How many times has MS given something away???? by Crashmarik · · Score: 1

      VBA for applications ? Oh my god. If you develop for this your'e not a sharecropper your trying to farm an iceberg in the gulfstream.

    11. Re:How many times has MS given something away???? by autopr0n · · Score: 1

      Imbedded Tiny Basic into MS DOS - removing all language competitors

      And to this day not a single soul codes in anything other then QBasic right?

      Included primitive Games with windows

      So thats why PC games never took off!

      Included Disk Compression, virtually putting Stacker out of business.

      You mean stole Stacker's product outright...

      Gave away the browser, causing serious financial strain to Netscape

      Netscape screwed themselves by putting out a shitty product. No one switched untill IE was 'better' then netscape. And It didn't take much to be 'better' then netscape 4.

      Bought Hotmail (free email), and gave away browser-based email.

      Hotmail was already #1 by a far margin, and already free. And still there are lots of large free email sites out there. What's your point?

      --
      autopr0n is like, down and stuff.
    12. Re:How many times has MS given something away???? by jejones · · Score: 1

      I'm impressed by the sheer density of disingenuousnesss in this post.

      You make money from giving something away when doing so protects your monopoly.

    13. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      You clearly missed the point.

      The question was "How many times has Microsoft given something away", and the answer was essentially "lots of times. Here are some examples." In fact other people gave other examples.

      You argue really well, but there's no one here arguing with you. Nice try, but next time read the post, and the context of the message before launching into a point-by-point rebuttal. If you were trying to argue against my point, you would have said in at least one case that Microsoft did NOT give something away.

      No where did I say that Microsoft was evil, or that Microsoft has succeeded in eliminating competition in all cases. I think that product extension by adding features is a good thing. And I think that Microsoft's strategies tend to be good for the shareholders like myself and reasonably good for the marketplace.

      Absent a rebuttal, I assume that you agree that Microsoft HAS given something away!

    14. Re:How many times has MS given something away???? by Crashmarik · · Score: 1

      Such a fine line.

      Lets evaluate statements.

      GM has begun including free scheduled maintenance to protect its monopoly from KIA.

      Budweisser has included Freshness dates to protect its monopoly from Sam Adams

      ABC is now broadcasting in color to protect its monopoly from NBC which pioneered the technique

      RCA gives away broadcasting on NBC to protect its monopoly on color TV's

      You give things away becuase you have to. Because you have to match youre competitors, because it is expected, or to achieve initial penetration in a market.

      If you have to give away your product to protect your monopoly on the product its not much of a monopoly. I don't see the power or water companies giving away the time of day.

    15. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      Microsoft had an Anti-Virus utility (MSAV.EXE) in the MSDOS 5.0 days (I believe licenced from Central Point Software)

      So its not like this is really a new thing for them...

    16. Re:How many times has MS given something away???? by hugesmile · · Score: 1

      I don't see the power or water companies giving away the time of day.

      In my city, the Time and Temperature phone number IS sponsored by the power company.

    17. Re:How many times has MS given something away???? by Golias · · Score: 1

      Except almost none of the things mentioned there were given away. They were sold as components of Microsoft's OS or applications. The fact that they were not included as part of earlier versions of Microsoft's products does not mean they are being "given away." It just means that Microsoft has often added features to their applications and operating systems by buying products or stealing ideas from other companies.

      --

      Information wants to be anthropomorphized.

    18. Re:How many times has MS given something away???? by Anonymous Coward · · Score: 0

      ... has made a practice of eliminating competition by giving away software!

      Isn't that the GNU-Linux game plan?

      It seems to be working all to well.

    19. Re:How many times has MS given something away???? by SillySlashdotName · · Score: 1

      Oh, and damn Netscape for killing Mosaic.

      Nope. Microsoft did that. They licensed Mosaic for a percentage of the profits from reselling it, then gave it away to drive Netscape out of business - in the process killing Mosaic (any percent of $0 is still $0...).

      So I guess you are right, Netscape DID kill Mosaic - by being in Microsofts way. Damn Netscape for being in the way and forcing Microsoft to kill Mosaic while bulldozing them out of the way!

      Bought Hotmail (free email), and gave away browser-based email.

      Damn Microsoft, Yahoo can't produce webmail and give it away free now.


      Yes, Yahoo can, but I can't. I don't have the resources to compete with Microsoft. Why? because Microsoft has leveraged its market position in operating systems to eliminate competitors in other areas it wants to dominate.

      Included Lan management software into the operating system, causing pain to 3com, Novell, and others.

      Damn MS for including SNMP, because no other operating system does that


      NetBIOS. 'nuf said.

      Included primitive Games with windows

      That's right, we're limited to playing solitare. Damn those linux gamers, with their fancy Wolfenstein 3D that Windows users don't have. Damn microsoft for limiting us to minesweeper


      I must have slept through the class where we told putting non-OS tasks/functions/apps in the OS was appropriate. What's that? It is NOT appropriate, can lead to bugs and security problems? So why is it OK for Microsoft to do it? Oh, I see, it is OK IF YOU DON'T CARE ABOUT BUGS OR SECURITY!

      Continuine the above metaphore, Microsoft is a Slash-and-Burn farmer. No consideration or concern for either the original owner or the current residents - or the long-term effects they have on the soil. Microsoft decides where they want to go today, then works out the best way to destroy (or embrase and extend) the current occupant of the niche they covet - and if something has to die for them to get where they want to go, then to bad, so sad, and hey! Look, it is almost lunchtime!

      Also, the slash-and-burn farmer DEPENDS on there always being more land for them to take over - their style of farming is not sustainable over time due to the havoc it causes with the local environment.

      OSS is more of an organic farmer, with an understanding of the soil, the plants, and the insects they are dealing with, and working IN HARMONY with the forces of nature, leaving the environment is BETTER condition than when they started - teh very definition of sustainable farming.

      Congrats of a successful troll. You completely side-stepped the point, obfuscated your goal with sarcasm, provided enough correct information to lull suspicions then responded with incorrect or misleading information, AND were modded to +5. Way to go!

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    20. Re:How many times has MS given something away???? by jejones · · Score: 1

      Come on. The monopoly is on OSs, not on browsers. Again, you're being disingenuous.

    21. Re:How many times has MS given something away???? by Crashmarik · · Score: 1

      Warp is available.

      Linux is Available

      OSX is Available

      AIX is available

      ZOS is available and dominant in its area

      BSD is available

      QNX is available

      SCO is available and a must run for some people

      Solaris Is available

      Mach Is available

      Next Step and Openstep are available

      Most of D.E.C.'s operating systems are gone and good riddance. There was a company with its head up its rear

      My point is I don't see a monopoly. I have only touched on a small fraction of the available competitors. Perhaps you should look up the meaning of the word monopoly.

  28. Short version... by WegianWarrior · · Score: 4, Interesting

    If you're doing something I don't approve off (ie; developing software for a closed system) you're dumb and I'll use a whole page on this here interweb to tell everyone.

    Okay. so he has one or two points, the first is that the corp that owns the OS can develop their own software and give it away to push you out of business. Funny, I can't say I see that MS Paint or even Adobe PhotoShop (btw, by his logic, Adobe are sharecroppers) have prevented PaintShopPro from becoming successfull... I don't see how the inclussion of CD-burner functionality in the latest OS from the softwaregiant we love to hate has slowed down the sale of for instance Nero... and despite the fact that a certain company bundles a browser with their OS, Opera and other alternative browsers seems to be gathering followers by the minute.

    His second point is more strained; that the one controlling the OS is the one in controll of all sotware that runs on it. This is, as even I can see, stupid at best and FUD at worst. If this held even remoptly true, each and every firm that makes any sort of software, be it wordprossessors, MP3-rippers or graphicsmanipulators, would provide their own underlying OS to stop others from using it to something else... No one can controll what people run on their computers, no matter what OS.

    There will always be a marked for second- and thirdparty developers on all operatingsystems, both closed and open source. The difference is, if you develop for closed source, it's more accepted to actually ask for some money to compensate for the time you too to write the code.

    So in the end, I'll say he is plain wrong. There are a number of good reasons to develop for OSS, but this is not one of them.

    --
    Everything in the world is controlled by a small, evil group to which, unfortunately, no one you know belongs.
    1. Re:Short version... by FLoWCTRL · · Score: 1

      Funny, I can't say I see that MS Paint or even Adobe PhotoShop (btw, by his logic, Adobe are sharecroppers) have prevented PaintShopPro from becoming successfull...

      You can't honestly claim that MS Paint is a competitor to Photoshop. He didn't say that the land-owner had to give away competing products, either. An example of underhanded anti-competitive behavior that leveraged operating system monopoly ("land owner") to drive out a competitor ("sharecropper"), is the story of Corel & WordPerfect.

      despite the fact that a certain company bundles a browser with their OS, Opera and other alternative browsers seems to be gathering followers by the minute.

      Netscape might have something to say about that... I'm positive that the sales of CD-burning software will be affected by the inclusion of a free one with Windows. How could it not? Anti-virus apps are next (which is ironic). Its only a matter of time before the Vole gets around to other markets, like graphics apps.

      If this held even remoptly true, each and every firm that makes any sort of software ... would provide their own underlying OS..."

      Funny you say that... Corel tried exactly this, to save WordPerfect, but it didn't work - at least, not fast enough. Monopolies take a long time to topple, and programmers need to be paid in the mean time.

      if you develop for closed source, it's more accepted to actually ask for some money to compensate for the time you too to write the code.

      There are thousands of proprietary apps written for open source platforms.

    2. Re:Short version... by Anonymous Coward · · Score: 0

      I'm positive that the sales of CD-burning software will be affected by the inclusion of a free one with Windows. How could it not?

      Well, MS has a bit of catching up to do if they really want to compete in the CD burning software market. Their CDR tools only do this:
      -Write files to data CD
      -Write music to audio CD

      What they don't do:
      -create or burn ISOs
      -CD text, etc.
      -Video CD(at least not any way that I've found yet)
      -DVD writing(at least not with the drive i used to have at work)

      I'm sure there's more that I'm missing in the "don't do" list, but that's all i can think of right now...

    3. Re:Short version... by OeLeWaPpErKe · · Score: 1

      Ok ... three guesses why they don't do that ...

    4. Re:Short version... by sheldon · · Score: 1

      You can't honestly claim that MS Paint is a competitor to Photoshop. He didn't say that the land-owner had to give away competing products, either.

      Hmm, so let me get this straight. I shouldn't develop for Windows because something bad might happen. Isn't that FUD? Wouldn't it be just as true to point out that something bad might happen to me if I developed for Linux?

      An example of underhanded anti-competitive behavior that leveraged operating system monopoly ("land owner") to drive out a competitor ("sharecropper"), is the story of Corel & WordPerfect.

      The story goes... Gates went to WordPerfect and said "We want you to develop a version for Windows, here's a compiler." and WordPerfect said "No, we're busy right now porting to Unix and OS/2." So Gates turned to his own employees and they didn't have a chance to answer No.

      Those of us who have been in the industry long enough know why we ended up choosing Microsoft Office over it's competitors... i.e. the competition sucked. If there was a truly compelling reason to switch back, companies would do so in a heartbeat, but there isn't anything compelling... they're just poor imitations now of Office.

      Netscape might have something to say about that...

      Another example of software that sucked forcing us to switch.

      There are thousands of proprietary apps written for open source platforms.

      And most of those companies are struggling to pay their employees because of the rampant piracy. See that's the bad thing that might happen if you develop for Linux.

  29. The Sharecropper Metaphor by djeaux · · Score: 2, Interesting
    A farmer who works a farm owned by someone else. The owner provides the land, seed, and tools exchange for part of the crops and goods produced on the farm.
    As someone who observed the sharecropper society/economy a little bit -- it died out here while I was still very young -- I think there's a bit missing. Typically, the farmer also provided housing for the sharecroppers, with the rent taken out of the profits. Seed would be sold at a ramped-up price, because the farmer & not the sharecropper could get into town to buy it from the seed'n'feed store. And some farmers paid the sharecroppers in script that could only be redeemed at the company store. Plus, a good many farmers would change the rules constantly, so the illiterate farmers (read that in this context as "developers without a legal department") usually had no idea what they were likely to earn at harvest anyway. So in the end, the sharecropper wound up with very little legal tender as most of his earnings were either plowed back into paying off supplies and rent or paid in proprietary paper.

    I think this addition to the definition of terms just reinforces Bray's thesis. Using the "detested" Microsoft as the "farmer," we find that the free tools & stuff usually come with high-priced training attached. None of the Microsoft "standards" remain unmolested very long. Of course, the next version of the tools (which can handle the ever-evolving "standards") is often not free. And oh yeah, forget backwards compatibility -- just go look at the history of WinCE, PPC, whatever-they-call-the-Microsoft-handheld-OS-du-jo ur...

    In the final analysis, I agree with Bray about the web platform ... to an extent. But go out & view source on websites & you're going to find that a distressing number are written with proprietary tags for MSIE. Those of us who care about web "standards" should be evangelizing for Mozilla or just for "validatable code" in general instead of spending so many hours b*tching about it on /.

    As far as *nix or OSS, I'll have to defer to those more experienced with those thank I. My employer chose many moons ago to become a Microsoft shop, because the IT director loves getting paid in proprietary paper :-(

    --
    "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
    1. Re:The Sharecropper Metaphor by sql*kitten · · Score: 1

      And oh yeah, forget backwards compatibility -- just go look at the history of WinCE, PPC, whatever-they-call-the-Microsoft-handheld-OS-du-jo ur...

      Let's also look at the history of Linux shall we, with the kernel ABI and libc changing with every release? Of course, some people recompile everything so often that it's not an issue, but then again, some people don't. You can't criticize MS for something the Linux community is even more guilty of. Even Linus himself says he'd rather sacrifice backwards compatibility for features.

      Incidentally, Microsoft have a frankly amazing record on backwards compatibility - you can still run 16-bit Windows 3.1 applications on Windows XP, for example. This is because corporate customers don't want to throw all their code away everytime MS releases a new OS.

    2. Re:The Sharecropper Metaphor by djeaux · · Score: 1
      Incidentally, Microsoft have a frankly amazing record on backwards compatibility.

      Um... I think you focus too much on operating systems, which are just one factor in the big picture. Microsoft's track record for programming languages & related tools is much less "amazing." Or maybe it's just "amazing" in a different way altogether.

      Perhaps the easiest example is when Microsoft switched to the Visual Basic language for programming macros in Excel. This happened even though Lotus 1-2-3 (remember that?) had already set up a de facto standard macro language that was easy to learn, easy to read & easy to debug. I believe that Microsoft made this switch for no other reasons than to ensure that its products were incompatible with those made by other vendors ("Microsoft or nothing") & to introduce a level of complexity that guaranteed sales of additional development tools & costly training.

      I won't go into J-script, MS's attempts to twist Java into a MS-proprietary format, or Visual "BASIC" (which was no more BASIC than I am an ashtray).

      This reinforces the sharecropper metaphor, IMO.

      --
      "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
  30. Re:If developing for windows makes you a sharecrop by banky · · Score: 3, Insightful
    If I code a game made to work in windows 98, Microsoft can not (at this point) block your game from being run at the OS level (aka "taking away land") but really only through suing you to stop the game from being distributed.


    What they can do is put out a service pack (or in the probable case of Longhorn, an entire OS release) that breaks your game. Ideally, you release a patch; the problem is the worst case, where you (the developer) have to go out and get an entire new toolchain (new copy of Visual Studio, etc). Even though update prices are usually modest, you may not want to keep lots of VMWare images on your hard drive, multiple toolchains, etc.

    So far, the effect has been minimal: people knew from the start that NT4 wasn't W9x, and things acted differently. However their latest moves are much more bold - Longhorn may be radically different from what we see today.

    Unix is as much a collection of behaviors as it is lines of code. Moving from a.out to ELF meant patching and recompiling, sure, but the only investment is time, and in many cases you could do it at your leisure. Commercial software can get EOL'd and you have no choice but to plan your migration (witness the many companies happy with NT4, who are now forced to migrate to W2k or XP).
    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  31. Minority waves a white flag. by Anonymous Coward · · Score: 0

    "Getting all high and mighty doesn't make that go away."

    No, but sticking to one's principles does. Imagine all the things down through history (including OSS) that would have never happened, if they had all said: "The majority is too powerful, let's give up"?

    Progress is as much an excercise in overcoming social inertia as it is in solving technical problems.

    1. Re:Minority waves a white flag. by Junks+Jerzey · · Score: 4, Insightful

      No, but sticking to one's principles does. Imagine all the things down through history (including OSS) that would have never happened, if they had all said: "The majority is too powerful, let's give up"?

      But we're essentially talking about _operating systems_, something that geeks get all hot about but no one else cares. And it isn't even all that easy to explain to someone--even a technical someone--why Linux is "superior" to Windows. Many, many intelligent programmers use Windows for software development, not because they have to, but because they prefer it. So what it all comes down to is that "principles" in this case are pretty thin, like "Which is better, Buffy or X-Files?"

      Most people don't care what operating system they're using. They care that they can edit photos or play games or write books or whatever.

    2. Re:Minority waves a white flag. by saden1 · · Score: 2, Interesting

      No body cares, but I feel it is my job to enlighten them and make them care.

      I am what you would call Microsoft worst nightmare simply because I show people the alternative which often impresses them.

      Just the other day I bought my aunt a PC prepackaged with Lindows and she was pretty excited about it. Showed here the basics and she was off and running.

      The world doesn't change overnight...it changes once person at a time.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    3. Re:Minority waves a white flag. by Anonymous Coward · · Score: 0

      Microsoft doesn't give a shit about you. But, from the depths of your parent's basement, you stab at them...

    4. Re:Minority waves a white flag. by saden1 · · Score: 1

      <>

      Actually, I have my parents living in the depth of MY basement.

      Point is, I have minions at my command and those minions are very obedient since they don't even know what the hell a desktop is.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    5. Re:Minority waves a white flag. by Anonymous Coward · · Score: 0

      The person you least shit about is almost always the person that will hurt you the most.

  32. Announce the Obvious by Idealius · · Score: 5, Interesting

    I just had a conversation about this topic with one of my co-workers: Seems Microsoft just lets new software markets run until a clear victor is decided by the end users, then they completely redo it and destroy the competition taking the valuable ideas from the previous victor.

    One way to go is to cross-platform develop. Most of the development I do is for games and as such I use allegro:

    http://www.allegro.cc/

    If you go to the site you'll see plenty of mediocre games, but once you realize the power and dev-friendliness behind the allegro library you'll be hooked.

    One could create an OpenGL accelerated game (using AllegGL) without changing a line of code! Realistically, you would want to change some code anyway, but everyone interested in game development should check it out.

    The only thing it's missing is a bonified network library. It has some out there, just none that I would consider complete or complete & useful.

    Can't wait to finish the game and then release it for DOS, Windows 98, ME, 2K, XP, Linux -- possibly Mac and even BeOS! (stability issues with the last two, I believe.)

    1. Re:Announce the Obvious by Idealius · · Score: 1

      btw, a little game called "Quake" used parts of the Allegro library..

    2. Re:Announce the Obvious by Cthefuture · · Score: 1

      What's the difference between this and SDL?

      I've heard a lot about SDL but I've only ever heard anyone mention Allegro twice (including your post).

      --
      The ratio of people to cake is too big
    3. Re:Announce the Obvious by Idealius · · Score: 1

      Many, here's what some members of Allegro.cc think: http://www.allegro.cc/forums/view_thread.php?_id=2 23344&request=1058822680& Basically, Allegro can do a bit more graphically, has worse Mac support, can do DOS, and seems more popular in the European/Western countries.

  33. Sharecropper=paycheck. by simetra · · Score: 4, Insightful

    As much as I would enjoy not building MS-centric apps, tools, etc, it pays a lot more than building free stuff. Building only free stuff would be okay if you're independently wealthy and have no life.

    Here's an analogy. Say you live on an island of vegetarians. You do happen to have your own land, and decide to raise pigs. That's fine and dandy, until you need to sell your pigs to pay the bills.

    Redundant, perhaps, but hey, I get tired of this you-suck-if-you-support-MS ranting. Really, we all do what it takes to pay the bills. Maybe rather than sitting around ranting anti-MS, people could try doing something like making actually useful, easy-to-use-and-configure-for-the-bonehead-masses stuff.

    Hmph.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
    1. Re:Sharecropper=paycheck. by FLoWCTRL · · Score: 1

      Building only free stuff would be okay if you're independently wealthy and have no life.

      Who suggested that one build only free stuff? The analogy was growing crops on land that is owned by a 3rd party. Building your apps on platforms that are not owned by a particular vendor is better for you, and for everyone else. No one said anything about how you license/price your apps...

    2. Re:Sharecropper=paycheck. by IamTheRealMike · · Score: 1
      Here's an analogy. Say you live on an island of vegetarians. You do happen to have your own land, and decide to raise pigs. That's fine and dandy, until you need to sell your pigs to pay the bills.

      Who said you had to sell the pigs to pay your bills?

      What's wrong with making yourself useful around the island, perhaps fixing up that fallen down tree over there, and earning your keep that way? You get to raise your pigs, and still have money.

      The analogy is extremely stretched, but what I mean is that you don't have to make your salary from selling software. You can also make it by performing services for those who are willing to pay. In fact, that's how most of us make our money.

    3. Re:Sharecropper=paycheck. by Tony · · Score: 1

      Really, we all do what it takes to pay the bills.

      I'm sure the mafia says the same thing. And Enron.

      Maybe rather than sitting around ranting anti-MS, people could try doing something like making actually useful, easy-to-use-and-configure-for-the-bonehead-masses stuff.

      I don't know if you've noticed, but that's exactly what's happening. Anti-MS rants make us feel good, and they don't take too much time from our actual development.

      Unfortunately, it's getting so easy to slam MS, it's not very fun anymore. "We respect others' intellectual property." Ha! Ha! How could they say that with a straight face?

      It's just too easy.

      --
      Microsoft is to software what Budweiser is to beer.
    4. Re:Sharecropper=paycheck. by Omnifarious · · Score: 1

      Your statement makes no sense. And you don't suck if you support MS, you're simply locking yourself into a model where the very existence of your business is at the whim of a single corporation. Doesn't sound to me like much of an existence at all actually.

  34. VB6 and sharecropping by millenium · · Score: 1

    VB6 is a good example where sharecropping can lead to. Not very much of a programming language anyway, any skills or sources in VB6 are becoming useless rapidly. How much money is being lost now? By all the sharecroppers who used to work on VB6-land?

    And puhlease don't tell me you are going to port all of it to C#. You'll be just sharecropping again.

    1. Re:VB6 and sharecropping by Anonymous Coward · · Score: 0

      What's wrong with that. They still work, and get the job done. That's what businesses do - use tools to get the job done. Who gives a flying fuck what language they are written in. If you had created a nice 'cross platform' app in c or java that sucked, but it was portable, what have you accomplished for the business. Go back to school dip shit

    2. Re:VB6 and sharecropping by TheGrayArea · · Score: 1

      ( Disclaimer: I work for MS in Dev support )
      My experience with VB 6 is that it's the COBOL of the PC world. There's just too damn much of it out there to ever really go away. The sheer volume of code out there will keep it around for a long, long time. You'd probably also be suprised at the amount of new code still being written in VB6. Yea, it's kinda scary if you think about it too long ... :-)

      --

      This space for rent.
  35. InHouse Development by kannibal_klown · · Score: 2, Interesting

    This analogy is also lost in inhouse development. In this case, no matter what OS platform you develop on, you're still a sharecropper and can't do ANYTHING about it.

    You must write for your company's environment. You must follow company specifications. You must use certain driver versions, DLL's, etc. You must use company network drives and directories (that can change on a whim).

    Unless you're a solo developer, you're gonna be a sharecropper; you have to do whatever your company tells you to and use their foundation.

    I my case, it's "all about the Benjamins." I love coding, don't get me wrong. I started doing it years ago (since middle school) and have continnued doing it only because I love writing code. But I need to get paid, and if it means being a sharecropper, so be it. If it means writing for windows, so be it. If it means writing for *nix, so be it. So long as I get to code in a language I enjoy and do meaningful work, I'm up for anything.

  36. Re:New topic proposal: OSS Pulpit - oh yes! by BillsPetMonkey · · Score: 1

    And many minions will flock to its being, and would be cast therein.

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
  37. Envision the future by geekmetal · · Score: 5, Funny

    Where the land shall belong to the farmer
    Where the system software is transparent
    Where the programmer can develop without fear (of the owner)
    Where the clear stream of reason has not lost its way
    Into the dreary desert sand of dead habit
    Where the mind is led forward by thee
    Into ever-widening thought and action
    Into that heaven of freedom, my Father, let my country awake

    adapted from Rabindranath Tagore's Geetanjali
    --
    There are two kinds of egotists: 1) Those who admit it 2) The rest of us
  38. Competition Is Unavoidable by reallocate · · Score: 4, Interesting

    Bray jumps from the Watson/Sherlock experience to branding everyone who uses proprietary tools as a sharecropper. His argument would be more convincing if he cited more than this single case of a big company pulling the rug out from a little company. (Yes, they exist, but they are few compared with the number of working developers.)

    In any case, what Bray is really saying is that if you develop for open source and/or the web, then no one is going to come along with a new product that mimics or competes with yours.

    Of course, that's wrong. Competition exists. In fact, a case could be made that opportunities for competition in the open source arena is greater than in the proprietary arena because the cost of entry, development and distribution are much lower. (E.g., see Gnome vs KDE)

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Competition Is Unavoidable by Oswald · · Score: 2, Interesting
      Well, I can think of a few cases that seem to apply, if you're interested.

      There used to be more than one word processor for MS OSes: WordStar, Ami, Q&A (primarily a DB manager, but a lot of people preferred to included word processor to the other choices of the day), and of course, WordPerfect--which dominated the market until Microsoft decided to take it over. Now (effectively) there's only one: Word.

      In the same vein, there used to be a lot of choices in the spreadsheet category: CalcStar, Lotus 123, and Quattro spring to mind, but I'm sure I'm forgetting a bunch. There used to be (viable) database managers for the PC besides Access (Paradox, Q&A, FoxPro (was there a Fox first? I assume so.), etc. Now both these categories are so dominated by Microsoft that we take it for granted.

      Do I need to mention the browser wars and the fate of Netscape?

      What was the first widely used disk compression program? Stacker? Doublespace? I forget, but I know Microsoft decided to include that functionality with their OS, and that was the end of that market (though not the end of the litigation).

      Go back to MS-DOS. Anybody remember third-party memory managers? They were big money for their developers--until Windows broke the 640Kb barrier.

      I think it requires a pretty short memory to say that relatively few developers have had the ground pulled out from under them when developing for someone else's platform. That's not to say it's always a bad idea--I'm sure somebody got rich off of all these programs before they got pounded into oblivion. But unless you occupy a niche too small for the big guys to notice, it's definitely an invitation to trouble in the long run.

    2. Re:Competition Is Unavoidable by Anonymous Coward · · Score: 0

      In any case, what Bray is really saying is that if you develop for open source and/or the web, then no one is going to come along with a new product that mimics or competes with yours.

      I didn't read it this idea. His case is similar to WinZip vs. WinXP zip management. The problem with Watson/Sherlock is that Apple didn't leave space for too much competition. Sherlock comes with the operating system, why would anyone use Watson? Even if it is slightly inferior, it's alreay there. And with the "secret API's", ie: A better understandament of the operating system (because the source is closed), there's NO way that you can produce a software with better quality. When Apple sees that there's a company, somewhere, somehow, profiting developing something, they'll mimic and drive you out of business.

      Can RedHat do the same thing? Mandrake? Can they bundle a software into their operating system and drive you out of business? Maybe, but it's very hard to do so. There are several reasons:

      Probably the Linux vendor software will be free software. You can copy/mimic/bundle whatever they come up with. And it's very hard that it won't be free, they probably linked to GPL libraries.

      Another reason is: Why would they develop their own software if they can use yours, which is probably free too? And if they don't like the way your software performs, they can modify, release the modifications back to you and the community, thus making it stronger.

    3. Re:Competition Is Unavoidable by Jerf · · Score: 2, Insightful

      In any case, what Bray is really saying is that if you develop for open source and/or the web, then no one is going to come along with a new product that mimics or competes with yours.

      It is truly scary how many people can't read.

      What he's really saying is that there is no vendor for the web or open source that can shift the ground out from underneath you, and either absorb your functionality or just destroy it, without you having any recourse. One of the ways a platform vendor can accomplish this is to build competition directly into the platform, but it's only one way and it's only in reference to the platform vendor, not competition in general. (You're on a level playing field with the other compeition, but you are distinctly underneath the platform vendor.)

      There's not a damn thing in that piece about ensuring competition won't exist, because such a thing is neither possible nor desirable!

      And as of this writing that's at +4, so at least two or three moderators thought that was right, too...

    4. Re:Competition Is Unavoidable by reallocate · · Score: 1

      >> Can RedHat do the same thing?

      As long as they open source everything, they obviously won't be able to exploit the closed source "secrets" that they wrote. But, nothing prevents RedHAt, or anyone else, from building a Better Mousetrap and putting your mousetrap out to pasture.

      >> Why would they develop their own software if they can use yours...

      Because they need something better. The fact that it will be open sourced and free simply makes it stronger competition.

      Frankly, the ability to modify and release another's code is a two-edged sword. Yes, it does tend to produce a lot of good code. But it also encourages a conservative "What We Have Is Good Enough" approach to software.

      --
      -- Slashdot: When Public Access TV Says "No"
    5. Re:Competition Is Unavoidable by reallocate · · Score: 1

      >> ...unless you occupy a niche too small for the big guys to notice, it's definitely an invitation to trouble in the long run.

      The "big guys" in any industry will always move into a market once the "little guys" prove its viability. The trouble with the PC market is that there's only one big guy.

      The same thing, however, can occur in the open source world. It's a different kind of market, but there's no reason why a popular and entrenched program can't be scuttled by a newer and better program. I'd argue that we don't see more of that because open source is still developer, not user, driven, and many (most?) developers will be satisfied to use something that's "good enough", especially if they can tweak the code to meet their specific needs.

      --
      -- Slashdot: When Public Access TV Says "No"
    6. Re:Competition Is Unavoidable by Anonymous Coward · · Score: 0
      There used to be more than one word processor for MS OSes: WordStar, Ami, Q&A (primarily a DB manager, but a lot of people preferred to included word processor to the other choices of the day), and of course, WordPerfect--which dominated the market until Microsoft decided to take it over. Now (effectively) there's only one: Word.

      In the same vein, there used to be a lot of choices in the spreadsheet category: CalcStar, Lotus 123, and Quattro spring to mind, but I'm sure I'm forgetting a bunch. There used to be (viable) database managers for the PC besides Access (Paradox, Q&A, FoxPro (was there a Fox first? I assume so.), etc. Now both these categories are so dominated by Microsoft that we take it for granted.

      Unless you can show that Microsoft changed the underlying OS in order to put these products at a disadvantage then, no, these examples don't apply. Microsoft has never bundled any of its Office apps with Windows either, as far as I know. The truth is that most of these products just fell by the wayside because they couldn't keep up with the competition.

      Do I need to mention the browser wars and the fate of Netscape?

      Sure. Go ahead and mention it. While you're doing that be sure to mention that at the time IE started to become the dominant browser, Communicator was not gaining any new features, was buggy and slow, and was the favorite target of hackers looking for holes to exploit. Yes it was wrong for Microsoft to "integrate" the browser into the OS. But it shouldn't be forgotten how badly Netscape screwed up. I don't doubt that Microsoft would have won even without cheating.

      What was the first widely used disk compression program? Stacker? Doublespace? I forget, but I know Microsoft decided to include that functionality with their OS, and that was the end of that market (though not the end of the litigation).

      Microsoft including disk compression in the OS probably didn't do anything to kill the market. First of all, a relatively small percentage of users actually used disk compression since we didn't have the huge media files and multi-gigabyte applications that we have now. I remember have a 120MB hard drive way back in the day and not coming close to filling it up. Second, Microsoft's inclusion of disk compression happened only a very short time before the price of storage began a rapid fall. Cheap storage meant even less reason to use compression.

      Go back to MS-DOS. Anybody remember third-party memory managers? They were big money for their developers--until Windows broke the 640Kb barrier.

      You're really reaching with this one. The death of third party memory managers was inevitable due to advancing technology and was a good thing. Trying to pin the blame for this on Microsoft when every other OS developer was also doing it is just lame.

    7. Re:Competition Is Unavoidable by mdwh2 · · Score: 1

      Probably the Linux vendor software will be free software. You can copy/mimic/bundle whatever they come up with. And it's very hard that it won't be free, they probably linked to GPL libraries.

      You can copy it, but that's beside the point. Setting myself up as a Linux distributer to rival Red Hat isn't exactly easily done. There may be a theoretical advantage in that I can create and give away Linux+my program where as I can't do that with Windows. But in practice, if Red Hat choose an alternative program to supply as standard, then I'm still stuffed.

      Another reason is: Why would they develop their own software if they can use yours, which is probably free too? And if they don't like the way your software performs, they can modify, release the modifications back to you and the community, thus making it stronger.

      You're confusing the issue of the software being open source, and the operating system being open source. You can write open source for a proprietry OS - and if the Watson author was GPL, then Apple would have had the same choice that you say the open source distributer has. But (presumably) he chose not to, and a consequence of that is that Apple has to look elsewhere when they want to include the feature as standard.

    8. Re:Competition Is Unavoidable by reallocate · · Score: 1

      Sorry you're frightened, but I read it just fine.

      If a vendor absorbs the functionality of your product into its platform, or otherwise starts selling something that usurps your market position, that's competition. The way to compete is to start selling something that people want to buy. Sure, Sherlock might be a freebie clone of Watson, but nothing is stopping Watson from improving or modifying their product in order to attract additional sales.

      Microsoft's dubious actions complicate what is already an industry that, by nature, encourages monolithic vendors and discourages small, innovative vendors.

      --
      -- Slashdot: When Public Access TV Says "No"
    9. Re:Competition Is Unavoidable by nathanh · · Score: 1
      His argument would be more convincing if he cited more than this single case of a big company pulling the rug out from a little company. (Yes, they exist, but they are few compared with the number of working developers.)

      It's not a single case, and you know that, so don't degrade his statement by pretending that's what he said.

      Big vendors are regularly pulling the rug out from under the little companies. The browser was the first taste of "freedom" that little vendors had access to and they flocked to it.

      The decommoditisation of operating systems is the only hope for the future of little companies. A little company that flocks to .NET or WinForms is cutting their own throat, in the long run.

    10. Re:Competition Is Unavoidable by Omnifarious · · Score: 1

      No, he's not. What he's saying is that your product will not suddenly stop working or stop being in demand because some single other company you're depending on decides they like someone else better.

    11. Re:Competition Is Unavoidable by reallocate · · Score: 1

      I don't particularly agree, but even if I did it seems to me that there is a dynamic that drives the software industry to consolidate in a few large. monolithic corporations. This is the same dynamic that drove the consolidation of the American auto industry in the early 20th century. At one time, hundreds of auto manufacturers existed. But, within a few decades, all but a handful were out of business or had been absorbed by one of the survivors.

      The same process is well underway in the software industry, and for the same reason: Customers don't want an abundance of vendors. Too many vendors creates confusion and conflicting standards (real, market-driven standards) that customers don't want to deal with.

      Consider the number of pre-DOS PC platforms that existed. Each of those platforms spawned a community of developers and vendors. Where are they now?

      Even with the DOS world, a brief window of opportunity existed for hardware vendors whose PC's ran DOS but were not duplicates of the IBM PC. As the market inevitably consolidated, they vanished.

      In the end, small enterprises will either be absorbed by the big companies, remain as niche vendors selling to markets unappealing to others, or simply vanish when a big company starts marketing the same thing.

      --
      -- Slashdot: When Public Access TV Says "No"
    12. Re:Competition Is Unavoidable by Oswald · · Score: 1
      I'm not saying "sharecropper" is the greatest analogy in the world; I'm just giving examples of software that fell to competition with Microsoft. What all of these cases have in common is that they increased the value of their target OS by providing users with needed software--effectively subsidizing their own competition. Microsoft can hardly be accused of being nimble, but they didn't need to be since they had their OS cash cow paying the bills while they got their other products right.

      Trying to pin the blame for this on Microsoft when every other OS developer was also doing it is just lame.

      I don't think I "blamed" anything on Microsoft. I read the article as a cautionary tale for developers, and I was giving examples of programs that got run over by the company that sold their target OS. I could give examples of programs this hasn't happened to as well, but nobody asked for that.

    13. Re:Competition Is Unavoidable by nathanh · · Score: 1
      I don't particularly agree, but even if I did it seems to me that there is a dynamic that drives the software industry to consolidate in a few large. monolithic corporations. This is the same dynamic that drove the consolidation of the American auto industry in the early 20th century. At one time, hundreds of auto manufacturers existed. But, within a few decades, all but a handful were out of business or had been absorbed by one of the survivors.

      The hundreds of auto manufacturers still exist, you just don't have to deal with it. Look in your car. Who made the stereo? It wasn't Ford. Who made the steering wheel? Not General Motors. Who made the gaskets? The alternator? The alloys? The spark leads? The EFI computer? Dozens of companies are making these components. There's HUGE competition in the car market. You don't see it because you buy "distributions" from Ford and General Motors; basically a compilation of bits from 100s of smaller vendors, slapped together with some name branding and glitzy marketting.

      In the software industry this is also possible and actually desirable. Unfortunately the market is shifting strongly towards the "Microsoft model" of one single vendor owning and producing all of the software. This isn't a desirable outcome. It is good news for Microsoft but terrible news for small vendors in the IT industry.

      Even with the DOS world, a brief window of opportunity existed for hardware vendors whose PC's ran DOS but were not duplicates of the IBM PC. As the market inevitably consolidated, they vanished.

      There are more PC vendors now than there ever were before. Why? Because of standards. You can buy motherboards from a dozen vendors, CPUs from at least three vendors, RAM from a dozen vendors, cases from a dozen vendors, disks from at least four vendors, and a packaged solution from 1000s of companies that assemble these components. The PC market is the strongest it has ever been and it's all due to standards.

      Yet you look at software and the choice isn't so rosy. There's only one vendor for Windows and don't feed me any lines about MacOS or Linux; you and I know fully well that those aren't drop-in replacements. That's the significant difference. In the hardware market I can purchase replacement hardware from a dozen vendors. In the software market I'm regularly tied to a single vendor.

    14. Re:Competition Is Unavoidable by reallocate · · Score: 1

      Lots of vendors supply parts to auto manufacturers, but there are only a handful of auto manufacturers. Trying to draw parallels between U.S. auto makers and Linux distributions is silly.

      How do you know more PC vendors exist today> Got numbers? Even if that is accrate, they're all selling the same thing. The standards that exist in the PC market are entirely cutomer and market driven, which, I believe, supports my contention that customers really dislike competing "standards" that don't appear to offer any tangible beneiftsto them. The industry consolidated around the specific architecture of the IBM PC alost 20 years ago, leaving many vendors of DOS PC's with other architectures in the dust. My earlier point was that in the initial days of the PC, in the early 80's, companies marketed PC's that ran DOS without mimicing the architecture of the IBM PC. As software vendors reacted to the growing market represented by IBM's PC's, they coded specifcially to that architecture, not to DOS standards. In other words, they followed market standards, not committee standards, with the side effect that consolidation of the PC hardware market accelerated. (And caused 20-years worth of failure to innovate. We're all still running AT's.)

      Finally, the reason you can buy "dop in" hardware replacements is that everyone is making the same bloody thing. Your "choices" are illusory.

      --
      -- Slashdot: When Public Access TV Says "No"
    15. Re:Competition Is Unavoidable by nathanh · · Score: 1
      Lots of vendors supply parts to auto manufacturers, but there are only a handful of auto manufacturers. Trying to draw parallels between U.S. auto makers and Linux distributions is silly.

      Huh? I seem to recall *you* brought up the analogy between auto manufacturers and the software industry. I didn't say anything about Linux in the context of your analogy.

      How do you know more PC vendors exist today> Got numbers?

      Yes, I do. In 1980 there was one PC vendor if you only count IBM-PC, or perhaps a few dozen if you count all variants of hobbyist PC. I would estimate there are at least 5,000 manufacturers of IBM-PC compatibles in Australia alone; every white-box computer shop counts. Customers have choice in terms of manufacturer and components. That's testimony to the benefits of standards.

      Even if that is accrate, they're all selling the same thing.

      That's what "standard" means. Perhaps you don't grok the benefit?

      The standards that exist in the PC market are entirely cutomer and market driven, which, I believe, supports my contention that customers really dislike competing "standards" that don't appear to offer any tangible beneiftsto them.

      I didn't dispute that the first time. Raising it a second time is pointless.

      The industry consolidated around the specific architecture of the IBM PC alost 20 years ago, leaving many vendors of DOS PC's with other architectures in the dust. My earlier point was that in the initial days of the PC, in the early 80's, companies marketed PC's that ran DOS without mimicing the architecture of the IBM PC. As software vendors reacted to the growing market represented by IBM's PC's, they coded specifcially to that architecture, not to DOS standards. In other words, they followed market standards, not committee standards, with the side effect that consolidation of the PC hardware market accelerated. (And caused 20-years worth of failure to innovate. We're all still running AT's.)

      You're still arguing this "committee standards" vs "market standards" when I never disputed this. I said that standards are better, fullstop. I was specifically mentioning the benefits of multiple vendors competing in the marketspace vs a single company producing everything. Your insistence on arguing "committee" vs "market" is baffling.

      Finally, the reason you can buy "dop in" hardware replacements is that everyone is making the same bloody thing. Your "choices" are illusory.

      You seem to have it backwards. If the hardware replacements weren't "drop-in" then there wouldn't be any benefit. It's only because the hardware is interoperable that the market is working. Think of commodities like wheat and juice. The PC hardware market works a lot like that. The PC *software* market does not. That's the point.

    16. Re:Competition Is Unavoidable by reallocate · · Score: 1

      Everyone in the PC hardware market is selling the same thing. Sure, you get standards. You also get lack of choice.

      I'll agree that PC hardware is commoditized. The downside is that no one can afford to move away from the architecture we all got locked into 20 years ago.

      Arguing that standards enforced by Microsoft's hegemony are bad while extolling the standards set by the PC architecture hegemony isn't consistent.

      --
      -- Slashdot: When Public Access TV Says "No"
    17. Re:Competition Is Unavoidable by nathanh · · Score: 1
      I'll agree that PC hardware is commoditized. The downside is that no one can afford to move away from the architecture we all got locked into 20 years ago.

      Tough. You were stating (and I agree) that market driven standards are better than committee driven standards. You don't get to argue one way when it suits you but another way when it doesn't.

      Arguing that standards enforced by Microsoft's hegemony are bad while extolling the standards set by the PC architecture hegemony isn't consistent.

      The PC hegemony is set by market forces. The Microsoft hegemony is set by Microsoft. If you can't see that there's a difference then you're blind.

  39. Re:If developing for windows makes you a sharecrop by cervo · · Score: 2, Interesting

    They can make a press release like this: Windows Version 1000000 will no longer support DirectX in favor of something better, our new super gamer's library. Directx will no longer install on the windows platform. Then...You have to rewrite the game if it is made for their DirectX library (I only use it as an example because many write games in Directx).

    But what's that you say, you wrote it for SDL? Microsoft in a daring move announced a brand new hardware interface to the graphic card totally invalidating all the traditional methods of graphics programming. However you are in much better shape because you can take your game to another platform easily.

    But you wrote the game in Java you say?
    In the most daring move ever Microsoft has totally rewritten the Windows APIs and refused to release the documentation leaving sun unable to write a JVM for Windows XP 6 Alpha (MS's release quality is Alpha software).

    The point is if you write your game only for windows, you depend on Microsoft's platform. Since it is their platform they can do what they want. They can change whatever they want. They could render whatever libraries you used inoperable. They are like the game wizards for Windows.

  40. You might be a sharecropper by thing12 · · Score: 2, Interesting

    If you're developing software for the Windows platform, then you might be a sharecropper.

    Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company, then you might be a sharecropper.

  41. Re:OSS ESR RMS by BillsPetMonkey · · Score: 1

    I think it's Psalm 35: "Cherubim and Seraphim continually do cryeth!" so err, both of 'em.

    --
    "It's not your information. It's information about you" - John Ford, Vice President, Equifax
  42. It's database interaction... by Anonymous Coward · · Score: 0

    The mere fact that the presentation is novel shouldn't distract you from the underlying process - you're interacting with and modifying data, which is then saved to be remodified at some later date. When you play Quake you're interacting with an object-oriented database composed of the various datum needed to render the quake world. You're manipulating the data by fragging and saving your modifications when you save-game.

    Yes, I'm being obtuse...

  43. Moron by CaptainSuperBoy · · Score: 1
    Guy's a moron.

    All computer applications fall into one of three baskets: information retrieval, database interaction, and content creation. History shows that the Web browser, or something like it, is the right way to do the first two.

    I disagree with his pigeonholes but that's not the issue. Every app I write would fall into the second category, and there is one universal truth: Web applications take longer to develop. End of story. Who knows, maybe it will be different later on. For now, the same application will take less time to develop for Winforms or VB6 than for a web platform. GUI development is just more mature and more adapted to PC-based apps. History doesn't show anything - users are perfectly happy with a 'database interaction' app running in a browser, or one running on a PC. They care about if it works, not what platform it's on. Managers care about how much it will cost, and PC-based apps have historically, and continue to, cost less. I don't know if this guy has some kind of open-source standards-based XML wet dream, but he's pretty much wrong.

    1. Re:Moron by bnenning · · Score: 1
      Every app I write would fall into the second category, and there is one universal truth: Web applications take longer to develop.


      That depends greatly on the development environment you're using. Perhaps it's true for PHP or J2EE, but I've found that WebObjects makes it a snap to build web apps for database interaction.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  44. Advantages of sharecropping by drdale · · Score: 3, Insightful

    I'm not a software developer, but I read the article and (I think) followed the reasoning. The analogy is probably a good one, but part of what is good about it is that you can extend the analogy to explain the major weak spot in the argument. If you develop for Windows, etc., you are a sharecropper---but you get access to a huge farmer's market where only sharecroppers get to sell their produce (products) and where lots and lots of customers come to buy. If not, then you're relegated to a roadside stand on a highway that may potentially get tons of traffic, but isn't seeing that much yet.

    --
    This post is dedicated to all of those /.ers who do not dedicate their posts to themselves.
    1. Re:Advantages of sharecropping by krmt · · Score: 1

      That's only because sharecropping is considered the standard right now. It doesn't have to be that way forever, nor should it be.

      --

      "I may not have morals, but I have standards."

  45. Re:If developing for windows makes you a sharecrop by MASword · · Score: 1

    I don't think he's talking about the gaming as much as the business-related programs. He's saying that they can take whatever you put out, edit the OS a bit, and then just give it away for free until you go out of business. Theoretically they could do this with games as well, but I think I'll have a stroke the day an OS comes bundled with something more than solitaire.

  46. Exactly by Captain+Tripps · · Score: 1

    I like how he tells us that users have rejected traditional UIs for the web right after mentioning the success of Watson/Sherlock 3, which wrap web services in a traditional GUI. People don't use web services because they're intuitive, they use them because they're available anywhere with a web browser. Just because they're successful doesn't mean they're not a kludge.

  47. Re:OSS ESR RMS by Anonymous Coward · · Score: 0

    Consider RMS doesn't support OSS, it would have to be ESR.

  48. IAWTP by josh+crawley · · Score: 1, Troll

    I Agree With This Post.

    The best thing for large scale adoption of Free Software is for this and other RMS/ESR sort of religious, philosophical propaganda to be buried where corporate manager types can't find it. The thing that these people don't understand is that, although the average bearded crypto-communist zealot may begrudge Microsoft et al. for being profit minded, other corporations don't.

    If the arguments for Free Software revolve around price vs. performance, and how it will increase your corporations profit, then corporate managers are willing to tune in. I can't see this conversation happening in a board meeting: "We should convert all our major systems from Microsoft to Free alternatives because I just read on the Web the other day that 'we're nothing but sharecroppers!'"

    1. Re:IAWTP by Anonymous Coward · · Score: 0

      The problem is that middle and some upper management are too short sighted to count the ENTIRE cost. Think of certain platforms in TCO. Not just the cost of the OS and the Administrators and Hardware, but all the costs of development tools and lost productivity because the proprietary company decides to change language X for the N'th time in Y months just to make an extra buck.

      I'd hazard a bet that if you compared COMPLETE TCO for proprietary platforms to open platforms that OSS platforms would win out most if not all times.

    2. Re:IAWTP by Anonymous Coward · · Score: 0

      Funny, speaking as someone who works at a shop where we still use Visual Studio 6 rather than VS .NET, we found that we didn't lose productivity or cost of dev tools when Microsoft started selling a new product. We're quite aware of the advantages of VS .NET, but we're just not interested in buying it yet.

      Believe it or not, the number one problem we're having right now is that the third-party products we're buying aren't Windows 2000 certified, so they either don't work unless installed on the C drive, or they put configuration files in the WINNT folder so we have to alter permissions and decrease security to run them. If anything, I wish these developers would act more like sharecroppers and develop to the Microsoft specifications. I can't imagine Free Software being MORE standardized.

      Also, for what it's worth, I was trying to set up a demo of an open source operations monitoring program (nagios) on Red Hat to demonstrate to management some alternatives to the frontrunner closed source monitoring programs (CA Unicenter). After hours of setup, it took an unexpected reboot and munged the entire fucking hard drive. Needless to say, this does not inspire their confidence. I haven't had a Microsoft OS do that to me in a LONG time.

    3. Re:IAWTP by runderwo · · Score: 1
      The best thing for large scale adoption of Free Software is for this and other RMS/ESR sort of religious, philosophical propaganda to be buried where corporate manager types can't find it.
      Propaganda implies a lack of reason. Attack their points instead of their persona.
      The thing that these people don't understand is that, although the average bearded crypto-communist zealot may begrudge Microsoft et al. for being profit minded, other corporations don't.
      "They" don't begrudge Microsoft for being profit-minded. I'm not sure which "they" you are talking about, but "I" begrudge Microsoft for trying to control and manipulate their users and destroy competition even when they have near 100% marketshare.
    4. Re:IAWTP by josh+crawley · · Score: 1

      "They" don't begrudge Microsoft for being profit-minded. I'm not sure which "they" you are talking about, but "I" begrudge Microsoft for trying to control and manipulate their users and destroy competition even when they have near 100% marketshare.

      You miss my point, but you prove it nonetheless. Try to walk into a corporate boardroom and convince a Fortune 100 company to buy into Free Software because "Microsoft tr[ies] to control and manipulate their users and destroy competition even when they have near 100% marketshare! Don't be a sharecropper!" They'll have security escort you out for being a paranoid whack-job. The same arguments have only a token level of success with John Q. Public.

      On the other hand, if one has numbers that prove uptime is higher, TCO is lower, customers are happier - the boardroom will buy this. John Q. Public will buy this.

      Basically, the whole "Microsoft is the root of all evil" shtick only appeals to a few people. If you want to appeal to the masses, talk value, not mudslinging.

    5. Re:IAWTP by ebyrob · · Score: 1

      Try to walk into a corporate boardroom and convince a Fortune 100 company to buy into Free Software because "Microsoft tr[ies] to control and manipulate their users and destroy competition

      Um... IBM is a "fortune 100" company is it not? They seem to have a small truck with Microsoft's practices and methods. To the tune of how many million in OSS funding again? Maybe it is all just a publicity stunt but the cash is real.

      Pursuing a level playing field is not the same thing as attempting to blame all the industry's woes on Microsoft. Watching Microsoft pursue something other than a level playing field... Well it certainly can have entertainment value.

      *scratch* *scratch* Course I'm just a barefoot, stubble-chinned reliability freak, what do I know?

  49. Similar frustrations, overengineered web apps by JonnyRo88 · · Score: 4, Insightful

    I have been in a similar situation.

    I do a lot of computer-technician stuff on the side, like fixing servers, installing software, repairing computers.

    What I really like to do is work on server programming and linux system configuration, but I generally do not get too much call for that. Most of the money I make on the side is usually gained from fixing whatever crappy software incompatiblity problem introduced in the latest version of Internet Explorer or windows.

    In specialized industries (read Apartment Management as one) companies tend to have VERY expensive software that only runs well on one version of windows or on one version of Internet Explorer. When the companies who wrote this software went web based they tried to use ActiveX controls to give them the exact same power over user interfaces that they had when they were developing their stuff in Visual Basic or C.

    99% of the support calls I get is to go out and return IE to version 5.5 after it breaks compatibility with some overengineered web based application (that depends heavily on ActiveX for cute menus and the like).

    To add insult to injury, software companies in these specialized markets tend to like to keep their customer's data close so they cant switch providers. Usually this means that the web based software is hosted on some machine far far away, that no one but them will ever have a chance at debugging.

    People try to use their existing models far after they are outdated, and it only hurts the customer. Just ask anyone in the Appartment Management industry how many times they have been burned by vendors.

    -Jonathan

    --
    The Ro Factor - Jeep/Linux Weblog
    1. Re:Similar frustrations, overengineered web apps by Omnifarious · · Score: 1

      You could point out to the people that they're sharecropping bigtime, and that they should seriously consider getting together with other companies and funding an Open Source effort to replace their software. It's really a huge risk for them to be dependent on a particular vendor. If talk about risks and costs, I bet they'd get it.

    2. Re:Similar frustrations, overengineered web apps by SN74S181 · · Score: 1

      they should seriously consider getting together with other companies and funding an Open Source effort

      Get together with their competitors ?? That isn't how the business world works.

    3. Re:Similar frustrations, overengineered web apps by JonnyRo88 · · Score: 1

      I think that an open source solution for several software apps that the appartment industry uses should be developed. This is true for several other specialized industries.

      This can be the only way to take back power from the vendors.

      I would imagine that convincing the Apartment Managers association would be the way to go to accomplish this, but I would have to have some demo's ready. I have had good luck with setting up linux public access labs at a few appartment complexes, however I want to enhance the capabilities of those labs with full user accounts, and other features.

      On the office side of these businesses they seem heavily dependant on MS Office, but not neccessarily on windows. Perhaps CrossoverOffice would be in order?

      --
      The Ro Factor - Jeep/Linux Weblog
    4. Re:Similar frustrations, overengineered web apps by Omnifarious · · Score: 1

      Why doesn't it? It seems like an excellent idea to band together for things you all need, but aren't central to your business. After all, it already happens if several of them use the same software vendor.

    5. Re:Similar frustrations, overengineered web apps by Omnifarious · · Score: 0

      Yes, this is exactly the sort of thing I'm talking about. I'm more of a researcher than a business person, though I make it a point to have some understanding of business concerns. This might be kind of a fun thing to do.

  50. gotta run bash? by Rock+Ridge · · Score: 1

    it says: "If you develop server-side software that runs on Unix (by which I mean any platform that runs bash ..." Huh? What about csh, ksh, even others? bash is FSF/GNU stuff. Is that why we have to use it? And gmake, too? All of xfree86 can be build without bash or gmake. Mozilla can be built without bash but requires gmake. bash and gmake are awfully bloated, in my opinion -- don't mind losing karma for stating the truth.

    1. Re:gotta run bash? by quantum+bit · · Score: 1

      Preach on brother! I was wondering why this article was excluding BSD systems (which I NEVER install bash on) from "Unix".

    2. Re:gotta run bash? by Anonymous Coward · · Score: 0

      I think all that he meant was that bash has been ported to just about all
      UNIX-like operating systems, so talking about systems that run bash is one
      way to describe that group of systems.

    3. Re:gotta run bash? by OneEyedApe · · Score: 1

      I think the point was that if it can run bash, it could also run sh, csh, ksh, zsh, ash, etc.

      --
      Life sucks, but death doesn't put out at all....
      --Thomas J. Kopp
    4. Re:gotta run bash? by spectecjr · · Score: 1

      it says: "If you develop server-side software that runs on Unix (by which I mean any platform that runs bash ..." Huh? What about csh, ksh, even others? bash is FSF/GNU stuff. Is that why we have to use it? And gmake, too? All of xfree86 can be build without bash or gmake. Mozilla can be built without bash but requires gmake. bash and gmake are awfully bloated, in my opinion -- don't mind losing karma for stating the truth

      More amusingly is the fact that you can run bash on Windows if you really really want to.

      http://www.cygwin.com/

      --
      Coming soon - pyrogyra
  51. Open Source Sharecroppers? by Spoing · · Score: 3, Informative
      1. It's a lousy position to be in, because you're never going to make much, and if the land's owner finds something better to do with the land, you're history.

      A practical example of this is Watson, the product mentioned above, which did very nicely, thank you, on the Macintosh, until the owner of the land brought out Sherlock, a very nice program that did many of the same things.

    Going with that analogy in a competitive environment, if you make a useful widget and someone else makes an improved version...your version has to change or it is history. The Linux and open source worlds are also impacted by this -- Example: The current switch to ALSA from OSS. Part of the OSS to ALSA switch is philosophical, though ALSA does have some damn nice features.

    The main difference in the non-competitive and competitive worlds is that since the 'land' is not owned the best widget can be chosen -- though not necessarily. Either way, the results can be similar; new app comes along and old app turns into worm food.

    That said, the effects are quite different in a non-competitive world; I used to work for a company that was hit heavily when Microsoft bundled an acceptable replacement of my old company's utility. Sure, if MS didn't do it then someone else could have done it later...though the new commer would have to compete. Microsoft didn't have to...so the company went from ~100 down to ~25 in the space of a year. I've heard it's a 2 person group now providing another set of tools.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  52. Open source sharecroppers by mdwh2 · · Score: 2, Interesting

    Many of his arguments apply to open source OSs also. You're still writing software that supports the "land" owned by someone else (since open source is still owned, unless we're talking public domain operating systems). Open source OSs are often distributed by companies who have a lot of influence - so you're still helping those companies make money, and if those companies choose to supply an alternative program as standard with the distribution which does what yours does, then you're in the same situation as the Watson author. APIs can be broken too.

    If you're building for the "Web platform", then you're in trouble if something isn't supported properly by the browser that's used by the vast majority of people; certain companies still unfortunately wield power over web development.

    There are some valid points in there (eg, secret APIs), but imo the "sharecropper" analogy applies to everyone except those who wrote the OS they develop for themselves.

  53. Slashdot exaggeration as usual by Anonymous Coward · · Score: 0

    Because if you're on a proprietary platform, you're a "sharecropper"

    If you're developing for a proprietary platform...

  54. Dupe! by bj8rn · · Score: 1
    Don't Be a Sharecropper
    Software | Posted by CmdrTaco on Sunday July 13, @07:17PM
    from the stuff-to-read dept.

    Disk Drives Explained
    Data Storage | Posted by CowboyNeal on Sunday July 13, @03:07PM
    from the stuff-to-read dept.

    Never seen that kind of thing happen before, though. Must have been a wild party last night or something :7

    --
    Hell is not other people; it is yourself. - Ludwig Wittgenstein
  55. However how many times by Godeke · · Score: 4, Insightful

    Try:
    * Browser
    * Disk Defragmenting
    * Disk Diagnostics
    * Media Player
    * Remote Desktop Access
    * TCP Stack
    * Terminal Emulator
    * Accessibility Extensions
    * Zip file utility
    * I'm sure there are more, that's just from the top of my head...

    Each of these *was* a viable community of third party software. Now they are just assumed into the OS. Some still have product out there, because of entrenchment. Microsoft says this is good for the consumer, and frankly I have to agree in most cases. But don't say "how many times", because the OS encloses more space on every revision.

    --
    Sig under construction since 1998.
    1. Re:However how many times by Crashmarik · · Score: 1

      Of those the only ones that are giveaways are browser and the mediaplayer
      To get Defragmenting, disk diagnostics, remote desktop client, tcp stack, the terminal emulator, accesibility and zip utilities you had to upgrade your O.S. This is a purchase

      If you buy a car and tires are inclueded is it a giveaway ? You might as well rail at IBM for including the keyboard when with the MAC it was an optional add on. It aint a giveaway unless its retroactively made available to you for free. The fact that microsoft includes a feature in a new version does not make it a giveaway

      Almost all of those features was something that people insisted should be included in the operating system and that microsoft was screwing them for not including them.

    2. Re:However how many times by Malcontent · · Score: 1

      " To get Defragmenting, disk diagnostics, remote desktop client, tcp stack, the terminal emulator, accesibility and zip utilities you had to upgrade your O.S. This is a purchase"

      That's a cop out and you know it.

      --

      War is necrophilia.

    3. Re:However how many times by Crashmarik · · Score: 1

      You'd be really upset if unix didn't come with fschk .

    4. Re:However how many times by Godeke · · Score: 1

      I believe the point of the article was to show that if you are building for a proprietary system, you are on "borrowed time". Basically, as soon as your sector becomes lucritive, it will be absorbed. The fact that users upgrade systems periodically means that the utility market becomes more and more marginalized. I am *not* saying this is a bad thing, but your original comment said "how many times" and I counted a few examples. Saying "you have to buy the upgrade" doesn't negate the fact that the next generation of computers won't need your tools.

      --
      Sig under construction since 1998.
    5. Re:However how many times by Crashmarik · · Score: 1

      I agree you will have to compete. It is as constant as death or taxes. The circumstance devolves to the following you are competing on a system where the users not only expect the things you are building to be given away, but a fair number are capable of replicating the work and giving it away. The other scenario is if the product becomes deemed too neccesesary by a proprietary vendor they will include it in their product.

      In the first case the current market and future markets are attacked, in the second you are worried about the ability to grow the market. In either case you know who's going to win ? The people that make a significantly better product. Examples PC anywhere just came out with version 11 , Citrix has recently released the latest version of metaframe, Diskkeeper is still cranking away, DR dos is still being sold as an embedded O.S.. I just saw a zip compression hardware card for apache.

      There was competition at pretty much every step of the evolution of the O.S.. Remember Deskview, Topdesk, and Topview ? Would you really say windows was a giveaway item in dos to fight them ?

      My point is pretty simple, if youre building software to fix a shortcoming in somebody else's product don't scream bloody murder if they fix it themselves. If your'e building a standalone package, It doesn't matter if your'e on a propietary or open source platform. You will have to compete. If your'e competing on closed source and the people that make the O.S. go after you they have advantages. If youre on open source the people that go after you will have different advantages.

      Personally I would much rather have microsoft decide my software was too good and they have to co-opt me, rather than having a bunch of students that don't need to make a living decide they can dupe my work.

    6. Re:However how many times by mrmag00 · · Score: 1

      You'd be really upset if windows didn't come with scandisk.

    7. Re:However how many times by Crashmarik · · Score: 1

      Yes I would thats my point.

      When dos didn't come with it I was. You have no idea how upset people were about being nickle and dimed by microsoft for not including basic parts of an O.S. in MS-DOS.

    8. Re:However how many times by Godeke · · Score: 2, Interesting

      I'm not saying you don't have to compete. However, in the MS word, you have to complete against an entity that "holds the keys to the kingdom". Surely in a "fair market" of competition, your host should not be able to simultaniously release a competitive product, either integrated or not, while having the ability to break your software. And yet that is what happens with utility software nearly every upgrade cycle... you don't have the information to change your software until *after* you gain a tarnish on your reputation for failure. "But wait, why use this broken piece of software when the feature is integrated!"

      Reference the disk compression lawsuit during the DOS era, memory management bruhaha in the same, the DR DOS detection code in 16 bit windows, Symantec's lawsuit in the early 32 bit era and the AOL dialer (vs MS dialer) in early 32 bit. How does it being a corporation who steals code or breaks it deliberately better than a bunch of students who write from scratch?

      But it isn't just the utility market that suffers: most companies didn't survive the transition from DOS to 16 bit windows very well because the APIs were not well documented to competitors. The recent suit in fact focused on APIs because of the long history of hiding them or breaking them. If the Office team needs a feature, its easy to get them in "early" (note many of the UI improvements to windows that somehow were "previewed" in office).

      So how do you compete when your marketplace is simultaniously being absorbed and your target marketplace is shifting deliberately to prevent your existance. Sure, there are still markets for the utility space, but mostly because of inertia. Have you actually purchased a third party TCP/IP stack, defragmenter or scan utility? The only reason you *might* on the defragmenter is MS licensed a crippled version of diskkeeper. But even there when I upgraded Windows 2000 boxes to SP, the built in disk defrag kept working, but the *purchased extra* one broke. So why would I spend money to buy something that's going to break? I'm not.

      Not a single one of your example utilities has been purchased by me for any of my clients or myself in the last 4 years. Nor have I purchased a non MS office suite, database or programming environment. I'm sure a vestigal market will remain... people still have Windows 95 of PC's, and there is always a tiny number of nonconformist OS users. But it won't be a healthy one. I'm just glad that I'm building web based solutions, not desktop ones, because I can fix my code once, in one place, when a new version of the browser (mozilla or IE based)/OS (MS, Apple or *nix like)/utility suite comes out, and look professional. I don't have that luxury when a service pack blindsides my desktop solution and turns it into a GP fault. I guess you could *beg* my clients to upgrade.

      --
      Sig under construction since 1998.
    9. Re:However how many times by Crashmarik · · Score: 1

      Who are your Clients ?

      My clients buy Tiramisu from ontrack when they need their data back.
      They used to buy Spinrite from GRC, they stopped when disks got too large for it, not because scandisk was better

      If you have a system with Client32 from novell on it you have third party TCP/IP stack, and you have several other third party network protocols on it.

      Look at accounting firms you will find lotus products lurking all around the place. Legal and title offices you'll find wordperfect

      Can anyone argue that memory management shouldn't be an O.S. function ?

      If you think theres no market for these things go out to download.com and take a look at all the new stuff there is out there. Hell Winzip 9 just came out, they don't seem to be upset that XP can handle zip files.

      I guess it all comes down to the fact that if youre going to compete, youre going to compete. I didn't see people that wrote DOS editors throwing up their hands about EDLIN and later EDIT.

    10. Re:However how many times by Godeke · · Score: 1

      Discussion done... it's clear you have never written software that breaks because your os vendor has decreed that is shall break. The article is not about the fact there are still areas that you can eek out a living. Tiramisu is pretty arcane example, and spinright not working isn't a counter example. I already admitted that there are a lot of old windows 95 machines running old versions of applications, but look at Lotus sales and call that healthy? Wordperfect is just about given away, and about 50% of the law firms I work with now use Word 2000 or higher.

      All that is irrelevant to the article's principle point: *why* write software where you have to eek out a living in arcane spaces where perhaps the giant foot of the vendor won't come down on you, when you can write applications in a space where you can evolve along with the market. Even our browser based product (which is used by some the largest insurance firms on the planet) has to work to keep up with bugs and progress (re: Spinrite), but IE's incompatibilities are nothing compared to what MS API changes did to my older thick client software.

      --
      Sig under construction since 1998.
    11. Re:However how many times by Crashmarik · · Score: 1

      I have written software for windows.

      You know what I call it when it breaks because microsoft makes changes ?

      A profit center.

    12. Re:However how many times by mrmag00 · · Score: 1

      when did dos not come with it? I never recall not having it, altho that was around dos 5.3 or a bit earlier.

    13. Re:However how many times by Crashmarik · · Score: 1

      I believe it came in at 5. I would have to double check my copies of the manuals. Prior to scandisk there was the now deprecated Chkdsk and not to forget the ever popular chkdsk /F or chkdsk /R. Boy that /R was usefull .

      I may be wrong its been awhile but The real funny thing in this context is that the original scandisk was bought from norton for inclusion in dos. Oddly enough despite the fact microsoft now gives away scandisk the norton utils are still selling well, or at least they take up alot of space at compusa.

    14. Re:However how many times by sheldon · · Score: 1

      Each of these *was* a viable community of third party software. Now they are just assumed into the OS.

      And I say THANK GOD THEY ARE!

      It raised the quality of computing for everyone. Especially integrating the TCP stack in, without that the Internet would still be floundering.

      I can't believe people are still whining about that.

    15. Re:However how many times by SirDaShadow · · Score: 1

      The "now depecrated" chkdsk is alive and well, albeit in a different form in Windows 2000/XP. Is there a "gui" counterpart to chkdsk for Win XP?

    16. Re:However how many times by Crashmarik · · Score: 1

      Thats derived from the windows NT chkdsk. Try it on win 98, it will let you know.

    17. Re:However how many times by Godeke · · Score: 1

      I pray I'm never your client. Turning DLL hell into a profit center seems "nice". I prefer my profit center be providing services, not milking the cow, thanks.

      --
      Sig under construction since 1998.
    18. Re:However how many times by Malcontent · · Score: 1

      Wow. You really think that's the same thing? Really? Honestly?

      --

      War is necrophilia.

    19. Re:However how many times by ed333 · · Score: 1

      "Resistance is futile" - The Borg

    20. Re:However how many times by Anonymous Coward · · Score: 0


      Sheldon .... seriously... you've got to be kidding.
      The Internet would be *INCREDIBLE* today if MS
      still hadn't infected it.

      MS didn't make the Internet happen any more then Gore did -- MS has, as usual, severly damaged computing associated with the Internet.

  56. Re:*n*x?-Open Source Porn. by xenocytekron · · Score: 1

    If they are coming over, why would they still be wearing covers (blanket?)? even if they were, you wouldn't be looking "under" the covers, would you?

    --
    This is my .sig, if you don't like it, it will eat you.
  57. Reverse engineered by dmaxwell · · Score: 1

    If you're stuff is popular/ubiquitous it is going to be reverse engineered no matter what the native platform is. For small timers, "IP rights" are a lose/lose situation. As you say, college kids have no money and you will not win against the likes of MS or IBM.

  58. share cropping == slavery by Anonymous Coward · · Score: 0

    Those who study the history of share cropping in the United states, it was no better than before slavery was abolished in financial terms. It is my hope as enough software components become commodity, the level of necessary share cropping will diminish for 60% of all applications. At that point, the advantages of using software from Oracle, SAP, Microsoft, IBM, Sybase and so on makes it more fair for consumers. The whole idea of a public commons is great, because it moves software realestate into the public domain and frees the users from land owners. there's always going to be share cropping in some form, but land owners out live their usefulness at some point.

  59. Re:ok by TheRaven64 · · Score: 1
    So when does my black ass get my 40 acres and a mule?

    If you need 40 acres for your ass, then you should consider losing weight (assuming that's an American ass, not a British ass. If it's a British ass then it's eating too much).

    --
    I am TheRaven on Soylent News
  60. Sharecropper or Slave... by steve_stern · · Score: 2, Insightful

    First... sharecropper? No. When I buy a Windows product, its mine. They can't "take it back" or "decide they have a better use for it".

    The best you can get away with is there are 2 plots of land available. One is free, the other costs money. Both will become obsolete in a couple of years and you'll have to buy new land. They're both in opposite parts of the country, so if you pay for a piece of land, but want your next one to be free, it'll be expensive to carry all your equipment across the country.

    However, when buying land, people don't look at just the initial cost. People want to see how much they'll get from the crops, how much it'll cost to maintain the crops, etc. Many companies, when looking at the total cost of ownership, choose Windows, because they believe it to be cheaper.

    Also, working for *n*x*?* (don't worry - I added that last bit myself - I have no idea what it means) most likely means you're a slave. Working for someone else, and not getting paid (yes, there are some jobs out there for Unix-types, and maybe even some more for *n*x-types, but certainly not enough to support every employee in the industry).

    I prefer sharecropping to slavery.

    1. Re:Sharecropper or Slave... by Sanction · · Score: 1

      "When I buy a Windows product, its mine. They can't "take it back" or "decide they have a better use for it"."

      You haven't read your EULA recently, have you?

      As to the whole slavery bit, where did that come from? He does not advocate writing OSS, he simply advises not to build your software on API's and platforms that you have no control over, no ownership of, and no recourse if you don't like what the vendor does with them.

      --
      Well I'm the doctor and I say you're dead, so shut up and take it like a man!
  61. Well not a sharecropper. by jellomizer · · Score: 1

    Wile I strongly believe in making your code as well cross platform as possible, but this cannot always be the case. For Different OS's even among Unix and Unix like OS (Like LInux) make it difficult for always making true platform independent OS. But even if you make software for one platform only it is not sharecropping it is still your code not the OS Makers, you will still reap the profits from the code, not the OS Maker, (The only good example I would think an OS Maker reaps the profit from a 3rd party developer is Apple with Adobe).

    Developing tools for one platform is a risking thing to do, but its not sharecropping

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  62. What rubbish! by bobintetley · · Score: 2, Insightful

    Ok, I don't like WebForms and I don't think .NET is upto much but come on! Web interfaces SUCK if you are wanting to create a rich environment for data input. I just spent 6 months doing a project to convert a crappy set of JSPs to Delphi because users hated the browser. GUIs offer hotkeys, popup menus, custom controls, datetime calendar controls, etc. etc. (BTW, does that make me a sharecropper? I develop free software for free platforms in my spare time, but I'm paid to write software in whatever the fuck my employer tells me to on *their* time)

    Web applications generally take longer to develop as well. So what's wrong with GUIs?

    Right tool for the right job.

  63. Let's see... by Dj · · Score: 1
    Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company.
    So Apple are the bad guys... and the good guys....
    How Not to be a Sharecropper If you develop server-side software that runs on Unix (by which I mean any platform that runs bash and creates processes with fork(), which includes GNU/Linux, Solaris, AIX, and many others), you're not a sharecropper.
    Hey, you mean like, oh, MacOSX. This deliberate misdirection is of course because Apple made something that worked in the same market space as another application. They didn't lock out the third party application. The third party application could just have easily been nailed by the appearence of a open source application. It's not like the OSS community haven't cloned vendors applications or released applications which operate in the same space as commercial applications.

    The disqualification of Apple by Tim Bray from the 'commons' suggests that his argument for open platforms (which he unfortunately defines purely as Unix) has been erroneously conflated with an argument to force OS vendors to only write operating systems (which, the law of unintended consequences would suggest lead to more functionality bundled into the OS, not less).

    --
    "You know you want me baby!" - Crow T Robot
  64. I program for ME, not for the community. by Uller-RM · · Score: 1

    Other posters have done an excellent job of dissecting flawed analogies in this piece (which is a nice bit of idealism, but impractical)... but there's one other thing that I personally find amusing.

    I'm a programmer by trade -- OSS doesn't feed me. My job does. (Actually, I'm laid off, so someone, please, hire me, because my OSS work still isn't feeding me.) And when I'm programming off the job, I'm going to do it in a way that I enjoy, on the platform that I enjoy working with most, because I'm doing it for me.

    To this end, I'm pasting the following rant, which was originally written by Webb of geeknews.net before it went lame. I can't find it on Google anymore, so that's all the attribution I've got.

    ---

    I have to admit: I'm one of those overly stereotypical males when it comes to directions. Never asked for 'em, probably never will. Sure, I realize I could probably get to my destination quicker if I did; but my joy is in the journey, rather than the destination. I apply the same logic when I choose what I code for. I could take Linux, for example, and have the huge, detailed, everything-available road map. Or Windows, let's say; the closed, mysterious unknown. Which would give me more satisfaction in accomplishing something? Windows. Because I, quite simply, am not sure how it does what it does. It's the thrill of the unknown. It's like the long courtship. Again, I'll draw an analogy: What's more fun, the woman who "gives it up" the night of the first date, or the woman who takes a month or two of playing hard to get? I suppose for some of the teenage readers, the first would sound good; hey, I'd agree if I were a few years younger. But for me, it's the long, slow, feeling out period. Getting to know my surroundings, having to work for what I end up with. That's why, as many people have questioned, I code for Windows.

    Now, some of you may say: "But why support x y z that Microsoft does? It's 'so bad.'" To which I would reply, frankly, "Thbbbpt." I don't care what Microsoft does. They make software. It's almost like a game that I play with them, now, they make it, I find out what it does. It's fun. I enjoy it. With Linux, there is no hunt, there's no secrets. There's just code, no fun. "Wait a second, did he just call Windows FUN?" Yes, I did, as a matter of fact. It's fun like ripping open the box that your barbecue came in, and putting it together without the instructions, with 2 bolts and 3 nuts left over, and the damn thing still works admirably. It's the ultimate in do-it-yourself. It's this mass of stuff, that comes with a great set of tools (Win32 API), that you get to screw around with, dissect, and try to make something with it. Linux is simply the set of tools. Again, no secrets, nothing hidden, what you see is what you get. Yawn. Where's the prestige in fixing other people's mistakes? Where's the secrecy in having everyone else see the marvels that you've accomplished? I don't buy this rubbish about having your ego stroked; I have a girlfriend, writing code doesn't even compare. Not even close.

    One of the other big things about Linux that doesn't interest me is the fact that it's so community-based. It's akin to bringing along your friends on the journey to destination X. So not only do you have the map, but you have a group of hangers-on that you have to bring with you! Why, exactly, should I care what Citizen Y has to say about my code? I don't get that in the Windows journey. I just have my car, my tools, and my secret bits. If other people want to come along; that's fine. But they stay out of your way. They bring their own car, and search for their own secret bits. They don't try to ride in your car, sleep in your tent, or eat your food. They understand that you're doing this for yourself, and they're doing it for themselves, and all is good. They're also a lot more flexible than the Linux community. They understand that there is more than one way to get a job done. There's no all-or-nothing mentality to Windows people. For some things, Open Source is

  65. When I develop in Java, LISP, Python: portability! by MarkWatson · · Score: 3, Interesting
    OK, I enjoyed the article.

    However, my Java code is portable. Same goes for LispWorks Common LISP: build once and deploy on all of the OS platforms that I am interested in. Python code is portable.

    So, Bray's argument should be don't use proprietary APIs.

    I do agree that writing web services avoids lockin problems. I hardly ever write standalone GUI apps anymore - everything is either a web service (SOAP, XML-RPC, or XML over HTTP) or has a web based front end.

    -Mark

  66. Apple? What? by metalligoth · · Score: 1
    "Are You a Sharecropper?
    If you're developing software for the Windows platform, yes. Or for the Apple platform"

    "How Not to be a Sharecropper
    If you develop server-side software that runs on Unix (by which I mean any platform that runs bash and creates processes with fork()"

    What about Apple's OS X, which runs on BSD-based Darwin? (An open source operating system.)

    What about Safari, the browser created by Apple from the Konqueror Open Source project? They took open source code and made it better. Anyone could have done it, not just those holding the keys to the OS.

    It's obvious that the author is not as informed as he'd lead you to believe. Either that, or he doesn't care about leaving out evidence which refutes his argument.

  67. Squatter by yintercept · · Score: 2, Insightful

    People who include licensed software in their products (i.e. Value Added Retailers) might be sharecroppers. But when the code is open sourced and owned by the community, then the developer is at best a squatter. They are working land owned by the state.

    The good folks who move from business to business, and make their living installing Linux systems could be called migrant farm workers.

    Boy, this is a fun game, we can insult white collar workers by comparing them to different types of farmers.

    1. Re:Squatter by mini+me · · Score: 3, Insightful

      Being a farmer is an insult?

    2. Re:Squatter by adamshamblin · · Score: 1

      Hmmm, I have to point out your false analogy: since when are the people and the state the same thing? Perhaps the point could be argued, but based upon economic revolutions of the last 2 centuries, the people ( community ) and the state have been diametrically opposed. If anything, I think one could compare the "land owners", or monopolists (ahem) to the Rockefellers and Carnegies at the dawn of the 20th century -- powers that owned thier own militias and enforcing bodies which rivalled the state.

      The squatter analogy just doesn't hold up.

      --
      http://iratepublik.com
    3. Re:Squatter by vsprintf · · Score: 1

      Being a farmer is an insult?

      Good point. Especially today, with many farmers having Ag degrees and computerizing their operations (like everyone else). They are business(wo)men, just like in any other trade or industry.

    4. Re:Squatter by HeyLaughingBoy · · Score: 1
      Being a farmer is an insult?

      I was wondering the same thing. Then again, I'm a software engineer in an industrial park surrounded by cornfields, so...
    5. Re:Squatter by RestiffBard · · Score: 1

      one of the most ancient.

      try it. fuckin' farmer. The inflection is important though. Try different variations. Nothing cuts to the quick like being called a "fuckin' farmer".

      --
      - /* dead coders leave no comments */
    6. Re:Squatter by Golias · · Score: 1
      For that matter, a lot of millionaires got their start as sharecroppers. There's a lot to be said for starting a business without using your own money, which is essentially what sharecroppers are doing. If you want to learn about finances with very little education, sharecropping is a self-owned business method which has a very low barrier to entry.

      They don't make much money when starting out, but if they are smart and pay attention, they learn how the game works, and work their way into more lucrative schemes. Sometimes a degree from the School of Hard Knocks can be more valuable than an MBA.

      --

      Information wants to be anthropomorphized.

    7. Re:Squatter by Zan+Zu+from+Eridu · · Score: 1
      But when the code is open sourced and owned by the community, then the developer is at best a squatter. They are working land owned by the state.

      Bad analogy. They would be working land owned by the kibbutz (or any other form of commune which honors material rights), not by the state. If their work was public domain it would be like working land owned by the state.

    8. Re:Squatter by Reziac · · Score: 1

      And if SCO has its way, those who make their living installing linux systems will be illegal aliens!

      (Hey, this =is= a great game -- something to insult *everyone*!!)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    9. Re:Squatter by yintercept · · Score: 1

      Kewl, it could be come a tradition that sys admins have to swim across a river before installing a new system. Now, say with your best Cheech and Chong accent: "We don't need no stinkin' license"

    10. Re:Squatter by Reziac · · Score: 1

      LOL! Man, that's something I wanna see. Imagine all those geeks in swim trunks---

      Er, maybe not. :)

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  68. Great rant.. but... by mindstrm · · Score: 4, Insightful

    He kind of misses the fact that there is a market out there, and that, well, growing carrots on your own farm doesn't really help if there is NO MARKET for carrots.

    Saying "Do not develop for proprietary platforms" is absurd, that's where the money is, that's what everyone uses at the moment.

    In a good software product, the core elements will be portable, and moving to a new platform, if need be, will not be a problem...
    it's analogous to a sharecropper using his own techniques to grow food, which are only known to him, and also having his own, smaller farm on the side, as well as having a few leads on new land where people are encouraging him to come over and develop. His big sharecrop might not be great, but he has options.

    Saying it is about OSS is rediculous.. if Linux for some reason ceases to be a desirable platform for people, your software business is in the same boat... your farm up and left.

    There are many rasons to develop for OSS.. but this isn't one of them. Developing for Apple, or Microsoft, or anyone, yes, you have to worrk if that one vendor stops supporting development.. but to stop supporting developers on your OS is suicide.

  69. An intentionally inflammatory metaphor. by Trespass · · Score: 1

    The authors use of 'sharecropper' as a metaphor is a blatant appeal to the elitism and class consciousness of those who wish to call themselves 'geeks'.

    'OH NOES! THE WINDOW$ WILL MAKE ME TEH SERVANT OF THE WHITE DEVIL SLAVEHOLDERS!!!!1

  70. BS by mindstrm · · Score: 1, Insightful

    Sorry, but the same thing happens in Linux, or BSD, or anything else.
    If you want to run NT4, by all means, go ahead.. yes, it's EOL... then again, so is Linux kernel 1.0.

    Okay, there might be a software availability issue.. but that was something that companies could sort out license wise long before the EOL date.

    1. Re:BS by sjames · · Score: 1

      If you want to run NT4, by all means, go ahead.. yes, it's EOL... then again, so is Linux kernel 1.0.

      As long as your app targeted at linux with the 1.0 kernel stuck with POSIX, it'll still run just fine (probably better in fact) with the 2.4.x kernel.

      Now, how many WfWG apps run well in Win2000?

      Additional advantages include a complete lack of hidden APIs in Linux (how would they be hidden?), and the fact that no change in Linux or the system utilities has ever been done in order to favor one user app over another (Lotus, DRDOS, Stacker, Netscape, etc).

      The issue isn't so much dealing with EOL (EOL happens with anything, I'm sure there aren't many machines runing Linux kernel 1.0). It's more about the fact of proprietary OS vendors going out of their way to screw your product over to the benefit of their own and that if you're locked into a single vendor provided environment, you're at the mercy of that vendor.

      Linux is a great environment for an app to run in. If Linus ever got posessed by Satan and changed the kernel to require that he sign every app so it can run in Linux (yeah, right), app developers could still run just fine in several other POSIX environments, many of which are free. For that matter, there would probably be a dozen patches to remove the signature requirement within an hour of the kernel's release.

      Some think Windows is a great environment for an app to run in (I dasagree, but that's beside the point). If MS decides to require that Bill Gates sign every app so it can run in Windows (not that unlikely really), app developers will either bend over and grab their ankles or be forced to do a massive rewrite for another platform and meanwhile have zero sales income.

    2. Re:BS by Anonymous Coward · · Score: 0

      Some think Windows is a great environment for an app to run in (I dasagree, but that's beside the point).

      On the reverse side of things, Linux is a great environment for running apps on, but unfortunately there are none worth running.

      Okay, maybe one or two.

  71. Wow. by mindstrm · · Score: 1

    You mean like how if anyone has a good piece of software out there, the linux world makes one for free and it ends up in a major linux distribution?

    1. Re:Wow. by vsprintf · · Score: 1

      You mean like how if anyone has a good piece of software out there, the linux world makes one for free and it ends up in a major linux distribution?

      And it costs the end-user nothing. But when Microsoft rips off a program and embeds it into Windows and charges the users more for the functionality, that's a good thing?

    2. Re:Wow. by mindstrm · · Score: 1

      You are changing the subject.
      This is about developers, not end users.

      The end user is free to stick with what they had before, and use whichever product they want.

    3. Re:Wow. by vsprintf · · Score: 1

      You are changing the subject. This is about developers, not end users.

      I don't think I changed the subject. The original developers lose in either case. If MS *embraces* your app's functionality, they get paid for it. If OS duplicates your app, at least the users don't have to pay for it. I consider it the lesser of two evils. Just because Dan Bricklin wrote the first spreadsheet, it didn't mean no one else could write one. If your stuff is really that innovative, then you should patent it (I can't believe I recommended that. :)

  72. Re:If developing for windows makes you a sharecrop by emotionus · · Score: 1

    Every *nix I have used has had quite a few more games then Solitare bundled.

  73. Sharecropper? by TJ6581 · · Score: 1

    If I'm a sharecropper with windows does that mean that working on Linux is the equivalent of Stalin's russia? (With Linus as Stalin of course, and the GNU people acting as the KGB) What about SCO? If I work with SCO is that the equivalent of being a citizen of a banana republic? Is working on a Mac the equivalent of being in a hippie commune? Is working on BSD the equivalent of being a citizen of sealand?

    (This post is not for the humor or ritalin impared)

    --
    "Freedom of speech has always been the abstract red-headed stepchild of the Constitution"
    -Suck
  74. Is Bray a sharecropper? by FLoWCTRL · · Score: 1

    The time I spend not in the browser (counting NetNewsWire as a Web browser, which I do) is substantially spent in Emacs (where I create code and ongoing), Email/Chat (text that goes right out on the wire), Word (text destined for a printer), Excel (numerical models), and Photoshop (pictures).

  75. Wasn't it Sherlock *then* Watson then Sherlock 3? by FortranDragon · · Score: 3, Insightful

    I seem to remember that Apple came out with Sherlock, then Karelia decided to do Sherlock one better (thus the name Watson -- Sherlock Holmes sidekick). Gee, guess what? Apple did the _obvious_ enhancement of Sherlock that looks a lot like Watson. Then the Karelia folks whined about Apple doing to Karelia what Karelia tried to do to Apple. Pot = Kettle = Black it seems to me.

    Yeah, it isn't any fun when the big guys move into your niche, but you can survive. It does require you to be at the top of your game, however, and to meet the needs of your customers better than the big guys. That isn't easy, but it can be done. Not whining about the situation and focusing on your products would be a better idea to me.

    --
    "All the darkness in the world can not quench the light of one small candle."
  76. Sharecropper Defined by macmurph · · Score: 1

    sharecropper
    n.


    A tenant farmer who gives a share of the crops raised to the landlord in lieu of rent.

    Source: The American Heritage® Dictionary of the English Language, Fourth Edition
    Copyright © 2000 by Houghton Mifflin Company.
    Published by Houghton Mifflin Company. All rights reserved.

  77. I have to disagree... by Anonymous Coward · · Score: 0

    Developing on closed operating systems is nothing like sharecropping at all.

    The bit about the owner finding another use for the land and moving you on doesn't ring true, because in development you can keep your platform after the company that produces it moves on, it doesn't beomce redundant, it doesn't become obselete, it just still does what it's designed to do.

    For closed operating systems to be like sharecrofting, they'd have to come round and collect your old OSes.

  78. The metaphor fits - no more plantations by burnin1965 · · Score: 2, Interesting

    I believe you are wrong, there is new land to sow (read: open market for software applications) in the form of the web and a new software foundation with a better licensing scheme (read: OSS, GPL, BSD, etc.).

    If your objective is to build a plantation (read: monopoly) then yes you are doomed to failure. You will not be allowed to own the land (read: internet, software applications) upon which all other farmers (read: developers) are also working.

    The metaphor fits perfectly, its just that you are stuck in the old ideology and its barren and infertile soil (read: the MS monopoly upon which many devlopers are dependant and susceptible to the whim of their master).

    Just my opinion

    burnin

  79. You have it wrong by burnin1965 · · Score: 1

    MS may not prevent your game from running on their OS, but what they may do is develop their own game that directly competes with yours and use their marketing prowess and monopoly skills to take over enough of your market share to run you out of business. Hence you are forced off their land.

    burnin

  80. OK as far as it goes... by Ralph+Spoilsport · · Score: 1
    He Did point out where the web based apps can rule: info retrieval and DB work. He also pointed out where web based stuff utterly sucks: content creation.

    I make my meagre living doing content creation. I don't see how there will ever be a useful web-based video editing program. It don't woik dat way.

    info retrieval and DB work is just one slice of the pie, and, from my perspective, one that will through natural selection winnow itself into an ever narrower slice of the technology pie. Things that are cheap/free and extremely robust AND EASY TO USE will win and dominate, and over time become increasingly ubiquitous. Just take those three dimensions of cost, power, and ease of use and manipulate them into whatever levels you want and you arrive at the available platforms.

    Because the parameters of IT are known and mechanical, it will tend to drive down in cost, and reduce its need in manpower over time.

    However: while people live and work in such an Aristotlean world, they dream and party in a neoplatonic world of myth and shadows. Hence: there will always be a need for content creation, and the more people there are, the greater the need for more content. Therefore, proprietary platforms will strengthen their grip over content creation, and, unfortunately, that means Microsoft will, as usual, dominate our lives for no really good reason.

    Example: all the movies theatres are going digital, and the Windows Media format is the file type they are using. Not QuickTime. Apple TOTALLY dropped the ball on that, and if the high end is all Windows (not Linux or even Macintosh), the others stand precious little chance of getting anywhere, because of the reduced cost of vertical integration of platform standards.

    So, everyone can be snippy and chirpy about Linux / OSS / etc. but that pie is shrinking in proportion, and the media pie is growing, and it's all proprietary and increasingly owned by a monopolist...

    Unfortunately.

    HW

    --
    Shoes for Industry. Shoes for the Dead.
  81. Exactly by poptones · · Score: 1
    I, for example, still use win2k for my desktop. I also use it for a proxy just because the free proxomitron is so easy to use, flexible, and adds many useful features without requiring me to read a fucking tome on squid or some such.

    On my desktop I use mozilla for browsing the web, zoom player for videos, winamp for music, irfanview for pictures and flash movies, mozilla (again) for mail, Agent and powergrab for newsgroups, and PGP disk to keep it all together and organized (rather than use "partitions" for organizing data I use encrypted "containers" - also known as "files.")

    So... what? If MS comes out next week with WM10 and IE7 it'll mean nothing to me; I still have IE5.0 on this box and the only reason I would upgrade to 5.5 is perhaps to install the IBM ecmascript engine, which requires some networking components from 5.5.

    MS can come out with Windows-x-b-allodocious if they like - so what? Won't prevent me from using win2k with zoom player, agent, powergrab, pgpdisk and mozilla. Nor will it prevent these old Vectras stacked in the corner from running win2k, or win98, or even DOS (for which there are still plenty of uses).

    Sharecropping? I think not. There is a world of "obsolete" and discarded technology out there, and each of us can command our own little heap of it. To quote Fred G. Sanford: "Never underestimate the power of junk."

  82. So get a patent by Animats · · Score: 1
    If your New Idea is really new, and good enough, get a patent on it. Then, when the big guys want to do it, they have to pay you.

    This involves sizable legal fees and tough negotiations, but I make considerable money that way.

  83. Re:If developing for windows makes you a sharecrop by Anonymous Coward · · Score: 0

    > But you wrote the game in Java you say?
    > In the most daring move ever Microsoft has totally rewritten the Windows APIs and refused to release the documentation leaving sun unable to write a JVM for Windows XP 6 Alpha (MS's release quality is Alpha software).

    Follwed immediately by a mass migration off the platform by most/all developers, followed the next week by a HUGE devaluation in the stock, followed the week after that by a mass exodus of Microsoft engineers.

    Yep, your scenario of a total API change seems reasonable to me. NOT.

  84. html browser == vt100 terminal by geoff+lane · · Score: 2, Interesting

    Browsers are good because they provide a reasonably useful least common denominator.

    Browsers are bad for the same reason.

    Most web based apps are about as user friendly as an IBM 3270 block mode terminal of the 1970s.

    We should be doing better. We have the tools and can always rely on Microsoft to show us the route to avoid.

  85. HTML Sharecropping by Anonymous Coward · · Score: 0

    "You?re not a sharecropper, especially not a sharecropper, if you?re building on the Web platform. If you can define your value-add as a series of interactions via a browser, or an interchange of XML messages, nobody can whip the land out from under you."

    That is until large ISP's begin to filter web addresses. The Supreme Court just ruled that ISP's can replace web content (ads) from websites with their own. How long will it be before ISP's block entire websites for competitive reasons?

  86. I'm a happy sharecropper by kollivier · · Score: 2, Insightful

    While this article does a nice job of illustrating some of the problems in today's computing environment, it does a poor job of explaining how to get us to stop being sharecroppers.

    It's pretty obvious that it's healthier not to be a sharecropper vendor. But a little thought shows that it's better not to be a customer on a sharecropper's platform. When something good and new comes along, the chances are less that it'll be scooped and monopolized by the landlord, and greater that it'll develop into a healthy ecosystem.

    This is a generalization, and I'm not really sure if he's advising shareware developers, custom app/consultant developers, or everyone under the sun that working with a sharecropper's platform is bad for them. In some cases, moving to OSS makes sense and is viable. It is not, however, always good for the customer or the developer. The purpose of writing 'shareware' was always to make money, so moving to a free platform would seem to be more risky than trying to sell an app on a sharecropper's platform. How much money could Watson have made on Linux/OSS? Wouldn't an OSS alternative pop up if people liked it? Plus, people don't want to buy tons of third-party software for their apps unless they have to, and many shareware apps are cool but not necessary, so I imagine most of them do not experience massive sales and profits. The shareware market will always be a tough one, and it's not just (or even primarily) because of the 'landlord'.

    As for custom app developers and end users, they just have to decide which helps them be most productive and is cost efficient. Linux/OSS is actually quite a good alternative in the enterprise, but in small business/home the do-it-yourself tech support and higher learning curve make Linux not an OS for the timid.

    That's why the phrase quoted above, about flexibility and usability, is so completely 100% wrong. Browsers are more usable because they're less flexible.

    BZZZTTT! Wrong! (To quote the article. =) No, browsers are more usable because programmers are less able to *abuse* the interface and do *poor*, not rich, interface design. Traditional apps are not an inherently poor choice for interface design, it's just that interface design is often not given the time and resources it needs. I'm not saying browser-based doesn't/can't work under some situations (and in fact, it can be ideal in any number of situations), but let's not generalize that browser-based is clearly superior to application interfaces, as a well-designed interface can supercede browser-based in functionality and simplicity. I personally like the idea of having a web-based interface when online, and a traditional app to work with data when offline.

    All computer applications fall into one of three baskets: information retrieval, database interaction, and content creation. History shows that the Web browser, or something like it, is the right way to do the first two. Which leaves content creation.

    More generalizations here... The web browser is *one way* to do all three, and whether or not to use it depends on what data and needs you are dealing with, not the operation (input/manipulation/output, really) you are performing. That's like saying 'history has shown that cars are the best way to get between two places'. Makes sense until you want to go from New York to London, or to your neighbor's house.

    The article should really speak to a more clearly defined audience, and maybe get a little more specific about *how* to implement some of these ideas. As it stands, I don't really see much of interest in this article, except for yet another proclamation of the superiority of OSS.

    My two cents is that we will see more web apps exposing APIs (ala amazon and google) and that these APIs will be used from both traditional and web apps. In other words, the border between browser-based and traditional apps will be blurred, not made more distinct! There's more than one way to skin a cat, and that's a good thing. Apps written in different languages will talk to each other, and which technology to use will become more a matter of preference than necessity.

  87. Don't be a Hippie... by Anonymous Coward · · Score: 0

    ...BITCH!

  88. Excellent artical w/ many good points by cdn-programmer · · Score: 1

    I've read some of the comments and have found so many that I disagree with that I decided to not respond to any of them. IMHO this is a very good artical and he makes an excellent point which I think developers need to heed.

    In many cases the OS is not what will lock you in. It depends on the software you are developing. Nevertheless SOMETHING will end up locking the software in unless the developers take special care to avoid this.

    I've probably got more experiance than most people in slashdot for a couple reasons: (1) I've lived longer than most who read slashdot and (2) I've been an independant developer and consultant for more than 20 years.

    As such I have witnessed many systems that end up integrated so badly into the OS and system tools that there is just no practical way to get them free.

    Many of my clients have ended up paying through the nose for years for outdated hardware simply because of this. Of course, the vendors love it and that is why they create the trap. To compound this, many mangers are so technically inept that they can't recognise a trap even after they have fallen into one.

    I recomend to anyone who thinks this is NOT the case to re-read the artical and then do a straw poll of the systems they know of. One problem with this however is that when I read some of the comments that were posted, it appears the individuals involved have not seen many systems that have been in place for more than 15 years and which were developed by the businesses who use them.

    I'm not talking about the *nix world of course. And the author points out that the *nix world is not a "sharecropper's world". One has to look at the mainframe and mini world to really see this. One of the reasons for this is that companies have often not done serious development in the PC world - tending to use commercial software and general purpose tools whereas in the mini and mainframe world often it was roll your own systems or go without.

    At this point in time however, the PC has grown up and Microsoft is very definately trying to lock in developers any way they can. IMHO, things like the windows API, VB, Visual C++ foundation classes and so forth should be avoided like the plague.

    There are good cross platform development enviroments out there. Glibc is one tool kit that is safe, and for a full development environment for instance wxWindows can be used (C++, Python, etc.)

    I can't comment on Java since I don't use interpreted languages (we have our reasons) so I cannot comment on the potential for platform dependant lock ins. Used properly however, I am sure Java applications can be quite portable.

  89. Yeah, Because... by Greyfox · · Score: 4, Insightful
    After the Civil War, sharecroppers got to do relatively interesting work that they liked to do and were in the top 10% of the salary range at the time. As a software developer for a company, I am definitely not a sharecropper in any sense of the word.

    Now musicians, on the other hand... Up until the Internet, the only way for a band to get national coverage was to buy into the RIAA's sharecropping scheme. Now you can put your band's MP3s on your web site, but chances are that (among other things) the RIAA will see that you're hosting a bunch of MP3s and have your ISP shut you down. Music is a much closer analogy to sharecropping than programming is.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  90. An Employee? by Anonymous Coward · · Score: 0
    Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform, or the Oracle platform, or the SAP platform, or, well, any platform that is owned and operated by a company. They own the ground you're building on, and if they decide they don't like you, or they can do something better with the ground, you're toast.

    This sophmoric rant has nothing to do with the real world. If one is working for Apple (for example) one is an "employee", not a "sharecropper".

    The company owns everything but the employee gets a paycheck and tons of benefits. What is wrong with that? The evil ole' company has its fiscal nuts in the vice if the OS is a bomb. The employee (sharecropper?) still gets his paycheck; a BMW to ride around in; a high five or six figure income; and his teeth cleaning bills paid.

    I don't see how this inflammatory rant of Tim Bray's can be abided in this esteemed company. The comments of fellow Slashdotters had more information and much more gray matter per word than his article.

  91. it's all about the $$ by foooo · · Score: 2, Insightful

    I develop software for a living. You know... so I can eat. And if someone offers me more money than I'm making now to develop something that isn't proprietary then fine. But right now I make software that makes corporate america work. When we figure out a software solution to world hunger or war... I'll sign up for that. Until then ...$$$$$$

    ~foooo

  92. Direct X by Anonymous Coward · · Score: 0

    If you develop a game of W9x you would probably have to use Direct X. How many games coded to Direct X 7.0 still work in WXP? W2K?

    The the company can change the APIs and then you're screwed. Or, they can enter the market you have.

    With Unix, they can't change they API since they're standardize (more or less) through POSIX. If a Unix vendor tries to change it, *all* applications break. Plus if one Unix vendors tries something, you can always switch your product to another.

    Well developed Unix software is very portable.

    1. Re:Direct X by Crazy_Vasey · · Score: 0

      All games coded in DirectX should work on WindowsXP for certain and I've never had a windows game refuse to work on my Windows 2000 PC.

      It's just a bad example. DirectX is backwards compatible by its very nature.

  93. New topic proposal: Pulpit FORYOU by Anonymous Coward · · Score: 0

    While there are many of us interested in making a buck (myself not excluded), the fact remains that replies such as yours are not to be taken seriously. Here is the bottomline:

    If something is not discussing about how to make the maximum profit, then this is religious blind faith like the muslims. Doh! Why would anyone not think about making maximum profit? I simply don't get it. It must be related to a religious belief or something.

    Well. Face it. There are lots of people who happen to just like computers and an OSS system happens to be much more fun for them. And this is not a religious war. They just like the idea. But you just can't understand how this is possible, can you?

  94. Hmmmm. by Anonymous Coward · · Score: 0

    > They can ship their own product and give it away
    > till you go bust, then start charging for it

    Kind of like...(wait for it)...free software! The copyright holder can give it away until he/she decides to make the license something else...then the users would have to pay for modifications under the new license, although the old code would be free.

    ALSO, the argument that somebody else can horn in on your space only in proprietary software is completely faulty...happens all the time with free software projects.

  95. Lotus, Netscape, Real by Anonymous Coward · · Score: 0

    "DOS isn't done, until Lotus won't run."

    Of course, we all know what happened to Netscape....

    And of course RealPlayer was one of the 'original' streamers (the founder used to be an MS employee), and now there's Media Player streaming. Hmmm...

  96. This is why I LIKE Windows (gulp). by Civil_Disobedient · · Score: 1, Interesting

    Hate to say this, but this is exactly I like the Windows OS. While I'm completely familiar and happy with command-line work, I dislike *nix simply because to get a desktop system running to my standards of happiness, I have to look all around the web to find the right apps to install. And not just applications like media players or graphics software, but even (what I consider) low-level stuff like the windowing system, the fonts (for crissake!), the pre-emptive kernel patch so it doesn't lock important operations, the right drivers for all the hardware, etc. ad. infinitem.

    It's like DOS all over again. Gotta install the right drivers for the hardware, then manually configure it, then install my Windows system, then install Adobe Font Manager, etc., etc. This is a big reason Windows 95 was so popular -- it finally offered a cohesive system that did all this stuff for you. Admittedly, it took them a few iterations to get it right, but at least they were striving for it. I know KDE and Gnome are doing their part, but until a lot of this stuff becomes a kernel priority, it will lead to different standards and more confusion among end-users.

    1. Re:This is why I LIKE Windows (gulp). by Godeke · · Score: 1

      I'm not opposed the the integration of Windows. I'm just agreeing with the article that it's hard to compete when you both have OS absorption of markets AND a company that can change the rules of the game at whim. I personally have been building web apps for some time, and appreciate the fact that we are affected by this only in the regards of new browser versions, and we can make our changes in one place.

      Of course, that was what MS was fearing the browser would do: remove reliance on the OS. But that doesn't mean that I don't appreciate all the builtins... I haven't purchased a utility (except antivirus, and that looks like MS wants to cover that too) in many years, and most of my software comes from Microsoft. Which is the point: I would hate to be fighting for space on the desktop, and am glad that my product lives on the more "standards based" web. Of course, I think that bends MS nose a bit: my product doesn't care if you use Mozilla on Linux, Netscape on OSX or Opera on Windows.

      --
      Sig under construction since 1998.
    2. Re:This is why I LIKE Windows (gulp). by x00101010x · · Score: 2

      Have to say, you have a really good point.

      But have you tried RedHat9?

      Try installing RedHat7.1, then wipe the system and try installing RedHat9. See the difference? Yes, M$ may have Linux beat on the easy-install-all-together-ready-to-go-in-3-disks deal (note, that's 1 disc for windows, 2 for office).
      However, Linux is catching up quick. We all know that the foundation of linux isn't why it's not on more systems. It's rock phuxing solid. What's keeping linux of grandma's PC is the install setup, and many distro's are tackling this problem while we speak.
      As soon as I have some free time (whenever that may happen), I'd love to help contribute to an installer for some distro out there. I mean, even RedHat7.1 (and probably older even) have a fully graphical installer (still have textmode for the first half of Win2k and WinXP) and have the pre-defined setup types (Home, office, laptop, server, etc).
      My big recommendation though, would be something in between the multiple choice system type selection and the individual package selection. You know, like if I select Office, then it gives me another menu where i can select from a few best of breed PIM's, Word Processors, SpreadSheets, or even Suite packages (openoffice, etc). So that I can have my pick w/o having to pick packages.

      Also a simple menu with thumbnails for selecting the windowing system would be nice. And more than just KDE or Gnome (that's what redhat gives) would be nice.

      Anywho, i could rant and wishlist all day, but the point is, M$'s only real advantage now is it's "easy" installer. Sure, it's integrated to hell, but as long as OSS developers stick to open standards and make an effort for interoperability then Linux should catch up in no time.
      </rant>

      --
      DONT PANIC
    3. Re:This is why I LIKE Windows (gulp). by Anonymous Coward · · Score: 0

      I don't know what in the crap you are talking about. I haven't gone through any of this with either my Solaris 8 SPARC boxes or Mac OS X.

      You must be getting your experience from some lame knock off system.

    4. Re:This is why I LIKE Windows (gulp). by Mr.+Piddle · · Score: 1

      ...I dislike *nix simply because to get a desktop system running to my standards of happiness, I have to look all around the web to find the right apps to install.

      Funny, I think the exact same thing about Windows. If I were ever forced to work full-time with Windows (thankfully I a free man at the moment), the first thing to get installed would be cygwin or MKS or similar. Windows simply comes with no useful tools. Emacs isn't there. Sed and grep aren't there. Also, I would rather become a sharecropper, literally, than develop software with Visual Studio (I would hope strongly the project is at least Java-based).

      The biggest problem, even bigger than the lack of tools in Windows, is the fact that I now take having a choice for granted (for better and worse) making having to work with Windows a painful thought. Windows is inhibitive, Word is stifling, and the people that use them proudly and faithfully are brain-washed servants of Mr. Gates and his hench-people (HR people that accept only Word resumes, even for UNIX jobs, are among the worst).

      --
      Vote in November. You won't regret it.
    5. Re:This is why I LIKE Windows (gulp). by mobiGeek · · Score: 1
      If I were ever forced to work full-time with Windows (thankfully I a free man at the moment), the first thing to get installed would be cygwin or MKS or similar.

      See now, that's funny. When I left my second last job (where Tim Bray had been my direct manager), I ended up at this small company to be their "web application consultant". They set me up with a MS-Windows box, something I hadn't used since pre-Chicago days, and I asked how the hell I, a UN*X person, would get work done?

      They told me where I could get the install for the other product they produce: the MKS Toolkit. Yep, MKS and Open Text were hq'd in the same damned building...

      Now I work in a completely different part of town...five buildings away.

      --

      ...Beware the IDEs of Microsoft...

    6. Re:This is why I LIKE Windows (gulp). by nathanh · · Score: 1
      Hate to say this, but this is exactly I like the Windows OS. While I'm completely familiar and happy with command-line work, I dislike *nix simply because to get a desktop system running to my standards of happiness, I have to look all around the web to find the right apps to install. And not just applications like media players or graphics software, but even (what I consider) low-level stuff like the windowing system, the fonts (for crissake!), the pre-emptive kernel patch so it doesn't lock important operations, the right drivers for all the hardware, etc. ad. infinitem.

      If you're installing preemptive kernel patches then you are intentionally making life difficult for yourself. It certainly has nothing to do with *nix. I've never had to do anything like that and I have used Linux for 11 years and *nix for 16 years.

      If I was to complain that Windows XP is too hard because I was mucking in the registry with regedit while trying to enable an undocumented (and unsupported) feature for a system DLL that I'd downloaded and installed with regsvr32 so my desktop could authenticate against a NIS+ server - because that's what *I* expect from a desktop to reach *my* standards of happiness - would you think I was making a valid point or being an idiot? So try and guess what my opinion is of you for making the exact same point with the roles of Linux/Windows reversed.

    7. Re:This is why I LIKE Windows (gulp). by Anonymous Coward · · Score: 0
      Anywho, i could rant and wishlist all day, but the point is, M$'s only real advantage now is it's "easy" installer.

      Uhm, how can it be such an advantage, when the vast majority of users will never see it?

    8. Re:This is why I LIKE Windows (gulp). by Mr.+Piddle · · Score: 1

      They told me where I could get the install for the other product they produce: the MKS Toolkit.

      I used the MKS Toolkit briefly about two years ago and thought it was pretty good. Perhaps the best part was that its man pages were good enough for me to create makefiles that worked on both Solaris and MKS (basically, I learned how to make near-POSIX-compliant makefiles). Perhaps the other advantage to MKS is that it claims to aim for POSIX compliance, while I assume cygwin would aim for GNU compliance by default, which could be annoying for cross-platform tools.

      --
      Vote in November. You won't regret it.
    9. Re:This is why I LIKE Windows (gulp). by mobiGeek · · Score: 1
      Realize that many commercial UN*Xen licensed the MKS Toolkit source code in the late 80's/early 90's in order to speed their development towards POSIX compliance.

      OS/390 (formerly OpenMVS) had a UNIX layer that was co-written by IBM and MKS, re-using much of the TK code. Though I suspect that much of that product has been superceded by another UNIX-like offering on Big Iron... :-)

      --

      ...Beware the IDEs of Microsoft...

  97. Linux games by Anonymous Coward · · Score: 0

    You may develope games primarily for Windows, but you can choose to develope those games wisely.

    Instead of Direct X (which MS can shift anytime they want) use OpenGL for 3-D graphics. Use SDL for audio interfacing.

    Wolfenstein was primarily released for Windows: but it ran under OS X, Linux and FreeBSD (through Linux emulation). You're developing for Windows, but leaving your options open. This is a Good Thing(tm).

  98. *SIGH* Browsers vs GUIs - my own rant by Anonymous Coward · · Score: 0

    I can't agree with the author that the browser is a great user interface platform. I fall in with the Java/Swing fan club.

    The browser was invented to render HTML pages. Even at that simple task, it sucks because of poor standardization, and because of band-aid extensions to do things it wasn't designed to do (plugins, flash, applets, crap crap crap).

    Okay, the browser is okay for brain-dead apps, but I hate:

    - hitting the back button and getting
    some stupid notice about something or other
    being expired or my session having timed out.

    - trying to figure out why the app doesn't
    work, usually because it needs cookies or
    javascript (which I disable for good reasons),
    or because I prefer Mozilla or Opera and
    the site was 'designed for IE only'

    - visiting several web pages to complete an
    action, often having something go wrong in
    the fifth page and having to start over.
    Really, this is even worse than those old
    text-page interfaces where you had to hit
    F5 to visit the next page or F7 to exit

    - brain-dead widget set. I shouldn't have
    to visit three different pages to select
    a calendar date

    - typing in these teeny little text windows!

    Okay, so browsers have the advantage of a great deployment model. I think Java Web Start would/will be/is a contender except the end user has to install it (whereas a browser is included in every OS), but that's more a business model problem than a technical problem

    Oh, and if you -develop- web apps, you become a foot soldier in a constant war for the hearts and minds of the community about whether you should use (X)HTML version x.y, CGI, ASP, JSP, PHP, servlets, XML/XSLT, struts, turbine, blah blah blah blah. It all gives me a damn headache.

    Give me nice, simple apps built with Swing and deployed with Web-Start anyday. Leave the browser to what it was built for.

  99. A terrible article. by sammy+baby · · Score: 1

    This is a terrible article, one that doesn't stand up to even the mildest level of scruitiny. For example:

    Are You a Sharecropper? If you're developing software for the Windows platform, yes. Or for the Apple platform...
    How Not to be a Sharecropper If you develop server-side software that runs on Unix (by which I mean any platform that runs bash and creates processes with fork(),

    So... confused! Brain... melting!

    Worse than this obvious contradiction, though, is the underlying premise of the article. Bray implies that there's no point in doing any work on any proprietary system because the owners can always break compatibility with your products. Nevermind similar rows which have broken out between, say, Red Hat & the KDE project. Nevermind that if you're developing under the GPL, there's nothing that prevents someone from forking your project and including it as part of some random desktop environment you've never heard of.

    If you're Tim Bray, I can only assume that you also believe that manufacturers of after market car equipment are morons too. After all, they don't own the systems for which they're producing, and there's no telling when a car maker will suddenly decide to make their products obsolete by changing their vehicle design, or unnecessary by selling their cars pre-tricked out. That's just one of the risks of doing busyiness.

  100. The corrollary by BlightThePower · · Score: 2, Insightful
    of the analogy is that if you program for Linux you aren't a sharecropper, but rather a farmer in the old USSR. Where people were forced to band into collectives under the control of a shadowy elite representing the people on the basis of ingrained dogma rather than the (genuine) needs of the majority... if you want to be paranoid about the OSS community you might see parallels there.

    OK, so that was a bit of trolling, but the point is that the analogy is a very poor one indeed. The level of analysis in the article is incorrect anyway. Most OSS developers develop a specific solution to a specific problem. And if afterwards someone else could benefit from the intellectual effort already expended, then make it available (as one can witness anytime someone suggests OSS developers *should* do something like improving interfaces; the reaction on Slashdot is often rather belligerent in reply). Fine. However, this model of software production is totally unrelated to platform upon which the software runs. Even if we just consider commercial exploitation, the analogy is senseless. There are enough packages becoming standard in the OSS world (e.g., GIMP & Mozilla) that it makes it pointless to try and roll your own competitor unless you have something very special. And I don't see what stops a better project/contractor team coming down the pike and blowing your efforts out of the ground whatever model of software development you have used and whatever platform you develop for. Sure, writing software for windows my help MS sell my copies of their OS. But I fail to see how this differs from anything else we do without blinking in the real world. I post a chicken recipe on Usenet, am I sharecropper because my labour has supported a not entirely ethical poultry farmer? Where does it end this side of capitalism?

    --
    Plays violent online games as: Nerfherder76
  101. the "land" dosn't belong to anyone. by autopr0n · · Score: 1

    Okay, this is a stupid analysis. Why? Because the 'owner' can't take away your land?

    First of all we need to define what we mean when we say 'land'. It's obvious that the author means 'marketshare'. But this is a strange observation. People don't own market share at all. Could you imagine if they did? How would you, as a consumer, feel being someone's 'property' to be bought and sold? (actually people do buy and sell customers, for ISPs for example, or web traffic. But the people selling them don't 'own' them, they just sort of 'have' them.)

    No one owns marketshare, and no one should. Sure some people might have better access too it, by integration but that's beside the point. IE never had any market share over Netscape until they were feature by feature competitive. In fact The reason Netscape really lost their market share to IE4 was because IE 4 was simply better. it didn't crash, it's CSS engine wasn't fucked to hell and back. It loaded quickly. If Netscape's programmers had been on their toes, and management let them do what they needed to do, they could have maintained their dominant position.

    The apple situation is a bit different, because people who use apple products are obsessed with the company, and use anything made by them.

    and in OSS the grasp on market share is even more tenuous, because of the lack of IP ownership. If I write a great browser on Windows and keep it closed source, Microsoft has to spend the time and money to write something that's as good. OTOH, if I write a great GPL'd browser for Linux and redhat decides to compete with me, all they have to do is take my source code, change a few icons and strings and sell it again.

    Really, this metaphor is almost totally worthless and insulting.

    If anything, it's more like playing against someone on their 'home field'. They might have an advantage if they decide to play against you. But if they don't, and their field is bigger then... well... honestly the analogy pretty much breaks down. Which is why I really hate arguments from analogy and metaphor in the first place. Just because you can make an analogy doesn't mean that it's proof of anything.

    I seriously doubt most people who code on windows are in danger of Microsoft moving in on their turf and kicking their asses. Which is the only thing that actually matters here.

    --
    autopr0n is like, down and stuff.
  102. The Least Confusing Regular Expression by Alethes · · Score: 1

    I prefer /[^microsoft]/.

    1. Re:The Least Confusing Regular Expression by Anonymous Coward · · Score: 1, Funny

      Not containing the letters m, i, c, r, o, s, f, or t?

  103. Re:If developing for windows makes you a sharecrop by cervo · · Score: 1

    Does not seem reasonable...true. But impossible? No. The point is that Microsoft OWNS the platform, they can do whatever they want to it. Then windows would vanish and where would his game that was written for windows be? It would be obsolete. They don't need to rewrite the total API, just key parts to render the program inoperable.

  104. my problem with windows... by josepha48 · · Score: 1
    I have tried jEdit on win2k and it crashes. Works just fine on my Linux box. I tried the bean developer kit and it works fine on my Linux box, but hangs my windows box. I got apache / tomcat / ssl all working on my linux box, jut fine, but my win2k box occasionally has apache crash.

    When it comes to java I would have liked Windows to implement a standard JDK / JRE and play nice with none MS products. Instead it does not. I'm not sure if it is because MS does its best to make sure that its stuff works, or that noone else can program for that platform but them or what the problem is. I'd like to be able to program cross platform and Windows doesn't let me do that easily.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  105. Just About Give it Away by Anonymous Coward · · Score: 0
    They know about dominating a market based on all their size. They lose money on the X boxes to sell software, so other box makers not in the software business are at a disadvantage.

    I got into a niche in the accounting software field a few years back. Then Microsoft bought Great Plains (a competitor), and I'm seeing my business dwindle more than a little.

    They rig it so that retail PC's come free with their database (Access). Their system talks to Access. If I want my softwarre to talk to Access, I spend thousands of bucks per year on an MSDN subscription and half my time handling their bugs and upgrades. It is like sharecropping. If my software doesn't talk to MS's software on MS's software's terms, my prospects ask "Why not?" You're only there as long as they don't notice your niche.

    1. Re:Just About Give it Away by Crashmarik · · Score: 1

      Let me see

      quickbooks Pro speaks access ? No

      Peachtree speaks access ? no (doesnt even speak peachtree)

      MASS 90 speaks access ? no

      I don't wan't to belittle your problems but great plains was cleaning the markets clock before it got bought.

    2. Re:Just About Give it Away by Anonymous Coward · · Score: 0
      They know about dominating a market based on all their size. They lose money on the X boxes to sell software, so other box makers not in the software business are at a disadvantage.

      Because God knows Sony had no other products they could profit on while selling the PS1 at a loss.

  106. I don't buy this argument by Hangtime · · Score: 3, Interesting
    These people have forgotten that all user interfaces used to be "richer environments," which the users abandoned by the millions, in favor of the browser, the moment they got a chance. I said millions and I meant millions: tens of millions, hundreds of millions of browser downloads from the Netscape that was, and the software vendors fighting the rearguard actions to defend their "richer," "more responsive," "higher-performance" client software; and losing, losing.

    Hey, I cashed in on it. Open Text got to be a successful vendor of content management software largely because we were the first to do it all through the browser, with no client software. Our stuff didn't do all that much more, but given a choice between client and browser, the people wanted the browser.

    People want the browser not for the fact it makes for a simpler application in a GUI sense but for the fact you do not have to install and run it from a desktop. We do nothing but web apps in my company now and the reason is we have 18 different branches and no one wants to push an application out to that many individuals each time there is a fix. A thriving industry has been created by the need to install applications locally on desktops and insure the correct licensing of that software. As a consumer of software, I don't want to pay for those things. In addition, users don't want to have install an application on their desktop when they can go to a website and do the same thing.

    The reason this trade-off between functionality and universal access has occurred is that people find more value in server-centric management and universal access today for those simple applications where I am entering some information or retrieving it. I think we will see the rise of "richer" web applications over the next few years because there is a need for better controls if for no other reason then productivity and efficiency gains. Working with large blocks of information on a web page can be very cumbersome to the user. Client-Server computing (VB, Delphi, insert your favorite GUI-centric language here), GUIs became much more functional in what they could do over time, the browser-based application will follow the same path, but now with the added convenience of server-based management and fixes, and universal access for all users. The user, the administrator, and the developer all get what they want. Of course as the author has pointed out we may start seeing web-based GUIs become more unusuable, but that is a design flaw of the developer and can occur on any platform.

  107. Not about technology; about liberty. by Anonymous Coward · · Score: 0

    Some people are talking about operating systems, true.

    Others, however, are talking about the illegitimacy of intellectual property. That's what free software is all about, when it comes down to it. Yes, it's a vapid gesture to "stick to your guns" when the "holy war" is about *operating systems.* But, it isn't.

  108. An application that does not work well on browser by Anonymous Coward · · Score: 0

    ...anything requiring realtime sub-second updating. You have to resort to using a Java applet (gack) or Shockwave/Flash if you want to use a browser for this.

  109. What the frell is this all about? by Anonymous Coward · · Score: 0
    I write applications for my employer targeting Microsoft platforms. Since when do I work for Microsoft? Since when do I really care what the frell OS I write for?

    If my employer's checks clear the bank, I get three weeks paid holiday with my family, and I work 6 hour days doing it what the hell do I care if I write software targeting Linux, Microsoft, OSX, IBM, Data General, VMS, or Z80 embedded systems?

    So what if Microsoft has a monopoly on a market? I'll learn their API, or what they want to publish of it. If they keep it secret, someone out there needs talented programmers and will pay a license to see it -- I'll work for them. And if MS goes bankrupt, I'll work for whoever buys the carcass.

    People like this take this stuff far too seriously. It's a job or a career. It's not religion.

    If this whacko had a point, it was poorly made. I coulnd't understand a word with all of that communist ranting....

  110. In defense of sharecropping by pongo000 · · Score: 4, Informative

    Tim Bray might be an "XML Heavy," but he's obviously never set foot on a farm. He throws around the word "sharecropper" as if there's a stigma attached to it, when in reality sharecropping is a way of life for some people, just the same as working an assembly line or in the mines is a way of life for others.

    My wife's family owns a 600-acre farm in southern Illinois. We have a sharecropping family that has farmed the land for over three generations. They have lived rent-free, all utilities and taxes paid, during this entire time. They are paid a fair wage in addition to bonuses from the farm's profits. College, if they choose to attend, is paid for. Their income, once the fringe benefits are added back, is probably greater than the average income for all professions in the St. Louis area. I can say for a fact their income is higher than most unemployed IT workers, and there has never been a layoff since the early 1800's.

    I believe Mr. Bray was trying to be politically correct by using the term "sharecropper" when he really meant "indentured servant." Let's face it: Anybody who works for somebody is an indentured servant, especially if you are tied to said employer for necessities in life such as health insurance. Unless you have the good fortune to be in perfect health and can secure your own health insurance, you are, in fact, indentured to your employer if you depend on their group status for insurance.

    1. Re:In defense of sharecropping by Anonymous Coward · · Score: 0

      You're paying them. That makes them your employees (with a progressive profit-sharing plan). If they were sharecroppers they'd pay you (with some fraction of the crop they harvest) in return for use of the land.

    2. Re:In defense of sharecropping by pongo000 · · Score: 1

      They are definitely not employees, as we provide no defined benefits. Instead, they work the farm, and pay us a fixed percentage of the farm's income. It's a common arrangement, at least here in the US. Rules concerning farm employment are very different from non-farm employment.

    3. Re:In defense of sharecropping by Anonymous Coward · · Score: 0

      But you'd previously said "They are paid a fair wage...", could you please clarify?

    4. Re:In defense of sharecropping by Anonymous Coward · · Score: 0

      That's all fine and dandy for your wife's folks's sharecroppers until your wife's family decides to change the farm into golf courses and subdivisions. Then, of course, the 'croppers are fscked. Benevolent paternalism always looks like a good thing to those whose well being does not depend on it. To the sharecroppers, it may well seem to be a velvet leash.

      To paraphrase Tom Jode (I think), a communist is someone who wants thirty cents a day when they're paying twenty-five.

    5. Re:In defense of sharecropping by pongo000 · · Score: 1

      I was trying to simplify things by drawing an analogy to something familiar to most people. Their "wages" are the earnings they retain. They're not true wages in the sense of a paycheck.

  111. Ignorant AND Offensive by EvlG · · Score: 2, Insightful

    This argument is both ignorant AND offensive.

    There are market realities to deal with; for example, it's not profitable to sell games on any platform except closed consoles, and PCs running Microsoft Windows. To say, then, that writing games for Windows makes you a 'sharecropper' is just offensive.

    1. Re:Ignorant AND Offensive by FLoWCTRL · · Score: 1

      it's not profitable to sell games on any platform except closed consoles and PCs running Microsoft Windows

      Bullshit. There is nothing about open source platforms that prevent you from selling games written for them, at a profit. If more companies did, more people would move to open source platforms.

      As for consoles, everyone's favorite monopolist is now proceeding to take over that market, too.

  112. Umm... you completely missed it by Anonymous Coward · · Score: 0

    The point wasn't that by doing this Microsoft has eliminated innovation in these fields.

    The point is simply that Microsoft has introduced new products for their platform which have destroyed the market of existing smaller software producers which already met more or less the same needs.

    The reason that the Microsoft products are adopted in these cases, is because either they come free with the operating system, or they are seen as more favorable because of the familiar "Microsoft" name.

    While it is less noticable now, over the past 20 yearrs Microsoft's primary business model has been to look at what third party software is doing well on their system, and then more or less duplicate that software, and in the way noted above, destroy the market share of that third party software producer.

    If you have a successful product under a Microsoft platform, you are just asking to have your software duplicated by Microsoft and your market destroyed.

    Yes, these third party manufacturers can try to come back with another product, but in the majority of thoese cases cited, while their products have been as good or better than the Microsoft equivalents, some times very much better, these third party software producers have not been able to overcome the momentum created by Microsoft including the software for free with the OS, or the familiarity of Microsoft in the product title.

    Microsoft has been found guilty in federal court of using its monopoly share in the OS market to illegally stifle competition and innovation in the software market.

    Microsoft IS guilty of this.

    Why in the hell are you defending them? Are you trying to tell us that Microsoft has not been found guilty of illegally abusing its monopoly market share?

    If this is what you are doing, then either you are sadly ignorant, or you are astroturfing; probably you are both.

  113. creative names by Anonymous Coward · · Score: 0

    Does that make the Linux Tech a cropduster?

  114. sharecropped? by sirshannon · · Score: 1

    first off, Red Hat can add a program to their distribution that is better than a 3rd party's version just as easily as MS or Apple can, so the whole argument is mis-directed towards Microsoft (which is typical of many people here), but to specifically answer your list of 'victims':

    Winzip: Winzip is still used by anyone that wants features that are worth paying for (password protection, etc), but most people don't pay for it anyway. Those who do pay need those features and Windows XP's Compressed Folder is not an acceptable replacement.

    Real Player/Music Match: this is still installed by default on many (most?) pre-built Windows systems (Dell, Compaq, etc) and is the first thing I remove when my friends buy computers and have me help them set it up. Damn I hate Music Match Jukebox. Realplayer is free and worth every penny: it is worthless. RealOne player, on the other hand, is pretty good and I am a paid subscriber.

    Netscape: This is a good example. Internet Explorer replaced Netscape because of MS' heavy-handed bundling. I guess you could say that Opera was sharecropped by Mozilla on some Linux distros, too.

    1. Re:sharecropped? by Crashmarik · · Score: 1

      Your'e overvaluing Realplayer.

      It's such a vile piece of adware these days it can't be ripped out fast enough. IMHO if someone installed it on your PC you should be able to take them to court for a tresspass to chatels.

  115. PC rears its ugly head by poptones · · Score: 1
    My Aunt and Uncle were sharecroppers. I used to come visit them when I was a kid, and lived with them a while as a teen. And you are the one making the term derogatory by way of some rather ignorant confusion. Sharecroppers are not "property" of the land owners. Sharecropping in fact, came as a response to the abolition.

    And it was not a racial thing, although you seem to think that "sharecropper = black" and that's bad - when, in fact, this wasn't mentioned at all in the article you are criticising (probably because the author had better sense about this matter than you). The fact (again) is "po' white trash" in the south ranked (ranks) below "black folk." Poor white laborers were generally paid less than freed slaves, and "white trash" were generally made unwelcome even in communities of freed slaves. Of course this was all set up decades before as a means for the white landowners to protect their possessions from the intrusions of the only "white folk" (ie free americans) who might actually sympathize with - and therefore might be prone to help - the slaves.

    In short, you're being politically correct - which, as usual, only serves to reveal your own (ignorant) racist notions.

    Get over it, bud.

    1. Re:PC rears its ugly head by Fux+the+Pengiun · · Score: 0, Troll

      Hey, don't get mad at me, direct your anger against the bigotted author of this article. That's the only way we're going to change anything in this world, my black brother. The simple fact of the matter is, most sharecroppers were black. The author was talking about the "miserable work ethic" and "thieving tendancies" of sharecroppers, particularly black sharecroppers. As a black man, I found this highly, highly offensive, and I think it's absolutely the wrong message to send about open source software. The last thing we need is for the mainstream media to start thinking Linux users are racists. They're already portrayed and socialists, communists, hippies, and Europeans...do we really need to add "racist" to that list? I don't think so.

      --
      Consensual sex is boring.
    2. Re:PC rears its ugly head by poptones · · Score: 1
      Like I said, dude: get over it.

      BTW: although many of my girlfriends have been of the dark skin variety (an aesthetic which I prefer), and when I lived in Jackson (that's as in Mississippi) I prefered to live and play down in the Farish street district a very long time before people used words like "historic" to describe it, I am, myself, as white and fleshy as farm raised catfish.

      Here's some real sharecropper history for you, my brother; read and learn the bigotry of which you speak has nothing at all to do with color. If you still have doubts, feel free to pay us a visit and experience it all firsthand...

    3. Re:PC rears its ugly head by Anonymous Coward · · Score: 0

      Look, you don't need to tell me. I'm not the bigot here, and I am most certainly interested in the rich history of sharecroppers. It's the author who doesn't know that...he's lumping blacks and sharecroppers together, and then mixing up his stereotypes. Did you even read the article? The part about "thieving sharecropper n_____s?" Tell him this stuff...he seems to think all sharecroppers are black, and all blacks are lazy criminals. Why are you jumping on me for pointing out the author's obvious racism and bigotry? This is not an "open source advocate" you really want to be defending, my friends. F the P

  116. Re:If developing for windows makes you a sharecrop by shnarez · · Score: 1
    If I code a game made to work in windows 98, Microsoft can not (at this point) block your game from being run at the OS level (aka "taking away land") but really only through suing you to stop the game from being distributed.

    But nobody cares, because the gamers upgrade to the latest and greatest. Hence, your game may work on Win98, but if you expect it to be sold, it HAS to work on newer systems (ie. 2k, XP, etc.). And Microsoft just has to break the APIs your game uses in the future versions of the OS, and then the article's argument still stands.

    Unless, of course, you expect everyone to keep a copy of Win98 just to play your game, which will stop being feasible as soon as there are no drivers for Win98 that utilize the current hardware out there (video, sound, etc).

  117. Re:LANCE ARMSTRONG IS REALLY DOPED ! by Anonymous Coward · · Score: 0
    No, he ain't doping, that's just deodorant. It's commonly used in the United States, but very rare in the rest of the world,

    That's because we don't have to drive away that putrid stench of hamburger meat.

  118. The Slave Mentality by The+Monster · · Score: 2, Insightful
    Finally, I think the author does an even greater disservice, and exposes his bias, by referring to sharecroppers in a derogatory manner.
    He does no such thing. He recognizes that sharecroppers are in a very weak position, and if anything empathizes with them. If a sharecropper doesn't produce much, he suffers. If he does, then the land owner figures out that the land is too good to let the sharecropper take his cut from it, and either kicks the sharecropper out or renegotiates the percentages so that the sharecropper stays just at subsistence.
    Also, it's a historical fact that most sharecroppers were African American,
    Yeah. Working on the Boss Man's land and watching him get the benefits was something recently-freed slaves were used to. Sharecropping isn't outright slavery, but it certainly isn't true independence either. For people who had spent their entire lives being told they were The Man's property, it's about the best that can be expected. As Malik (Malcolm) X. Shabazz put it so well, when you can put chains on a man's mind, and get him to accept his low status, you don't need to put any on his body. That's why he was killed. An intelligent, articulate advocate who preaches to the downtrodden that they have to take the responsibility to improve themselves (starting with their own mental state) is just too damn dangerous for the elites to stand.

    The author is telling Software Sharecroppers that they do not deserve to be treated the way they are - they are not Microsoft's/Apple's/whoever's n-----s. And there is not a damn thing racist about it, either. Unless you agree with the idea that there are some people who just deserve second-class citizen status structly on the basis of ethnicity. Discussing the fact that people are racists is not racist.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:The Slave Mentality by Fux+the+Pengiun · · Score: 0, Troll
      Wow, did you even read the article? Obviously not. How about this little gem right here?
      Bill Gates and Steve Jobs exploit coders while they line their own pockets. They treat coders like n_____s. So, are open source coders going to act like n_____s now? Already we don't think up our own ideas for new software features. We steal like n_____s. We're lazy like n_____s, too. We can't let this continue.
      My god, man, the guy's a nazi. I was wondering when he was going to lay into the gays, too. What's the title of his next article? "Only code for Apple if you're a pillow biter?" This is the absolute worst kind of message we can send about open source...that we're some kind of group of Republican extremists or something. I want no part of it.
      --
      Consensual sex is boring.
    2. Re:The Slave Mentality by The+Monster · · Score: 1
      Wow, did you even read the article?
      Yes, but not the same one you read. That's why I couldn't just sit here and let you play the race card when it's not even relevant.
      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

    3. Re:The Slave Mentality by Anonymous Coward · · Score: 0

      So, then, you're defending this sort of thing? What the hell is wrong with you? Why don't you go back to burning crosses and putting Jews in ovens, okay? Leave the rest of us the fuck alone. F the P

  119. Great Analogy by Anonymous Coward · · Score: 0

    2 eprops

  120. You are wrong beyond belief, troll. by mfh · · Score: 2, Interesting

    What a thinly veiled attempt at a troll.

    The RIAA isn't going to shut your own band's site down because you're hosting your own MP3s of original songs. Get real, buddy.

    They're in the business of protecting their members, not offensively eliminating non-members. Their tactics are questionable.

    Although the RIAA:mafia analogy extends to a certain threshold, the RIAA isn't *actually* the mafia.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:You are wrong beyond belief, troll. by Greyfox · · Score: 3, Insightful

      Sure they don't. There are several documented instances where they sent infringement notices to ISPs without bothering to check the material on the site. I've heard stories of them sending infrigment notices to any site hosting any .mp3 files. And the ISP will inevitably shut those sites down rather than face legal action.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  121. I think you're missing his point. by Sanction · · Score: 1

    The point is that most companies don't care what is on the backend, so the money isn't only on the proprietary platforms. That is why he pushes using all browser based software, it makes the platform irrelevant.

    Yes, Linux could cease to be used in all of industry. Which is more likely though, a single vendor disappearing or yanking support, or a widespread product that can be supported or picked up by anyone disappearing? It is the same old story, if the entire OSS community just dropped Linux/Apache/whatever, you could still just form a co-op with other businesses to hire some programmers to make the changes you need. If a proprietary product is dropped, you can do _nothing_, you have no options because everything is in the hands of one entity.

    I don't agree with his entire "sharecropping" analogy, but he hits an important point about depending on your vendor. History is littered with products built on great widgets, only to die when the widget vendor goes bankrupt or drops support because they don't want to port to Win32/64 bit Unix/whatever.

    --
    Well I'm the doctor and I say you're dead, so shut up and take it like a man!
  122. Re:If developing for windows makes you a sharecrop by x00101010x · · Score: 1

    Actually, that's exactly what they're doing with the-features-previously-known-as-palladium (now just a part of longhorn?).

    You know that little message you get when you download the latest drivers for deviceX but manufacturerX doesn't want to spend $X to get another digital signature from M$? The one that strongly discourages installing unsigned drivers?
    Well, that's gonna happen with ALL software on longhorn. Except, it may be worse. You may have to go into the control panel into some dark corner while logged in as Administrator in order to enable allowing unsigned-by-microsoft software to even be attempted to be installed.
    Also, from a few articles i've read, Microsofts next version of windows will be 2 sided, "Trusted" and "UnTrusted". Now, i'm just guessing, but I bet that if i made unsigned programY, and MSOffice ran on the "Trusted" side of the DRM curtain (where my unsigned app would be on the "UnTrusted" side, IF it was even able to be installed), then I seriously doubt that my programY will be able to take advantage of any of the "cool" .Net interactions avail. with MSOffice.

    In effect, the next generation of Windows (plus, god-forbid, hardware enabled DRM) will turn the PC platform into an XBox (although i'm sure somebody will find a hack, still, it's a pain in the ass).

    --
    DONT PANIC
  123. Hybrids by AvantLegion · · Score: 1
    What I want to see are Windows/Linux "hybrid" game CDs, like the Windows/Mac hybrids we used to see more often.

    Unreal Tournament 2003 does this, and it worked nicely. For publishers, the great thing is that you don't have to worry about putting your "other" version of the game on the shelves, as it's built right into your "regular" product.

    I think that's the only viable way of putting "Linux games" on the shelves. Trying to publish Linux-only versions just ain't gonna work.

  124. Whatever... by a+t+o+m+o · · Score: 1

    another indirect method to complain about Micro$oft and even Apple, and heck, anyone who doesn't directly promote Linux. Can we get a new gripe here on /. or what?

    1337

  125. Re:If developing for windows makes you a sharecrop by Anonymous Coward · · Score: 0

    A bridgebuilder.

  126. Author's worries apply to OSS too. by geekee · · Score: 1

    The main danger, claims the author, is that a sw developer developing for a proprietary OS could be forced out of the market by the OS maker providng that software for free as in beer (gives Sherlock example). Isn't that same danger even more prevalent with OSS? Last time I checked, OSS was trying to replace just about every useful program with a free as in beer version (Linux, open office, gimp, etc.). Anybody trying to make money writing software needs to be as concerned about a free version coming out of the OSS community as they are with a proprietary vendor making the same software and forcing them out of the market.

    --
    Vote for Pedro
  127. Uhh, right. by Anonymous Coward · · Score: 0


    Did you notice that it said that the RIAA recanted and apologized once they realize an error had been made?

    FUD doesn't only come from one side.

    The site *wasn't* shut down, and no non-RIAA-copyrighted material was vanished by the RIAA.

    Do you have any references of substance, or just wishy-washy Slashdot stories? How about anecdotal or legal precedence of the RIAA maliciously removing non-member works through threat of legal action?

  128. Installation and upgrading costs - browsers by tychoS · · Score: 1
    Back in the 90'ties companies started demanding that applications be created as browser based programs running on a server rather than as Windows programs running on the users desktop PCs, because this removed the need to upgrade windows applications on the users machines.

    Such upgrades are very costly both in employee time wasted while the upgrade takes place and while the resulting problems are resolved, and in system adminitsrator time.

    Wasting 2-4 hours of employee time for every desktop PC that needs to have a piece of software upgraded is rather common. And the least you can expect is to have to reboot your machine and waste one hour while it reboots, the upgrades are performed by the startup script, and you resume your work afterwards.

    When something turns bad during upgrading, peoples desktop PCs can be more or less out of order for several days, which is massively expensive for the company.

    Imagine the cost of doing this in an organisation with several thousand PC's. If you do upgrades once a month to some program and two out of these twelve yearly upgrades screws up somehow (these are common figures in the M$ companies I have experience with), then you have wasted 10x2+2*8=36 work hours for each employee per year. That is roughly a full work week wasted per year per employee because your company choose to use windows desktop "productivity software".

    When you know that upgrading the windows software in your organisation carries a one out of five risc. of making the entire organisation unable to work for a day or more, then you start being reluctant to do upgrades, and you start to try to bundle them together in vacation times etc. to lower the cost to the organisation. This means that your employees has to wait longer for bug fixes and much needed new functionality, than if you could upgrade as soon as these are available.

    So being able to install and upgrade for every user by upgrading on a single server, looks extremely attractive from the business side of the fence. Even if an upgrade on the server goes bad, roll back to the previous version only takes a couple of minutes, where you restore the content of a few directories from a zip with the previous version.

    You can also go all fancy and have several servers, each power full enough to handle the entire workload, then perform upgrades on an off-line server and swap this for the currently online server after you have tested the upgrade. Then you can even swap back to the previous version in case of unforseen trouble, by simply substituting the old server, that you have kept around just in case, for the new one.

  129. Re: cygwin by krmt · · Score: 1
    Then what does developing the cygwin libraries make you?
    He's talking about platforms. If you're developing on cygwin, you're developing for a UNIX platform that just happens to be running on top of Windows. It can be moved to a genuine UNIX platform with ease, so you're not actually tied to Windows. This is just like developing on Linux and then moving your app to BSD. So you're not a serf or a sharecropper, you're genuinely in control of what you're building.
    --

    "I may not have morals, but I have standards."

  130. Careful what you wish for by msobkow · · Score: 1

    People have demanded for a long time that Microsoft improve security and reliability. Adding AV to the OS certainly helps with that, at the price of hurting the existing providers.

    The business of Microsoft "lock-in" with IE is nonsense. The only sites where I have troubles with Mozilla, Opera, or even older versions of Netscape is those run by Microsoft's own server products. I have yet to run into a website powered by Apache, Cold Fusion, Tomcat, J2EE implementations, or any of a hundred other products that serve up HTML streams.

    Which sites are a problem? The occasional game site run by people who only review windows games. The occasional bank or other online provider, who usually fixes the problem within three months of realizing that people outside their company actually use other browsers, and are serious about taking their business elsewhere if it's not fixed.

    I do think IE sucks at standards compliance, and that things would be a whole lot easier if everyone just follows standards. I think the courts should have pimp-slapped Microsoft from one coast to the other for their behavior over the years. But I'm not so naive as to think IE has been anywhere near as successful at locking out other players as Microsoft would like.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Careful what you wish for by AstroDrabb · · Score: 2, Informative

      Is it the job of an OS to provide AV detection? What is wrong with MS just leaving it to Norton and McAfee? Those two companies have spent tons of money on R&D and keeping up with the latest viruses. Now MS will use thier monopoly to destroy the market for those two companies and remove competition and choice. However, I use Linux exclusively at home so I don't worry about getting viruses.

      I do think that thanks to Mozilla being such a great browser that more sites are doing better. However, that is not always the case. I am a programmer at a fortune 500 company and I constantly pull my hair out over these ASP script kiddies that get hired. The make a web page and say, "it works in IE", and then that is that. There are also still problmes with site that use JavaScript and people don't know how to write simple JavaScript. A lot of sites will use things like form_name.foo when they NEED to use document.form_name.foo. Last week I tried to order some stuff from www.tigerdirect.com and when I tried to use thier shipping calculator, I got a ton of JavaScript errors and was not able to choose the best shipping method. The shipping calculator didn't work because they tried to acces a form element without going through the document object. IE allows this non-standard practice, but Mozilla dies. This is the type of stuff I mean when I say that IE being non-standards compilant has hurt the web an made browser lock-in for many sites.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
  131. Re:Squatters by yintercept · · Score: 1
    Being a farmer is an insult?

    I thought that was the whole point of the analogy. You want to paint your enemy as something that is considered by your audience as lower class.

    Thomas Jefferson and many of the founders of the US saw agriculture as the highest trade. Many had hoped to create the US as an agrarian paradise. I personally see this ideal. But the thread is about trying to create metaphors that can be used to attack one's enemies.

    And as for the agrarian ideal...well the social reformers of the 19th and 20th century pretty much created a structure that taxed small farms out of existence while subsidizing massive farming conglomerates...so the independent family farm is pretty much a fantasy of the past.

    Of course, if we still had family farms, then share cropping would be seen as a way for a person to move up in the world. It would be just part of Adam Smith's division of labor. But the analogy created by this article is a strong weapon since we today have visions of the share farmer working their way up in the world as a stinking, poor peasant.

  132. Right then - I'll just write me own OS by putaro · · Score: 2, Funny

    No sharecropping for me luv! I'll be off to the basement now. See you in about 10 years.

    1. Re:Right then - I'll just write me own OS by BlueTrin · · Score: 1

      Or you could create an OS called MINUX and criticize the whole day Linus and other people implementation swearing that Linux/Minix is obsolete =) while your fans stay at the basement and develop your OS for free =).

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
  133. I must be blind by poptones · · Score: 1

    Because i read the aticle and I saw no mention of "thieving sharecropper" anything. After you said this I actually read it again and still didn't find anything of the sort. In fact I searched on the frag "thiev" and mozilla didn't even find that sequence of letters on the page. Are you sure you're not reading the article through dark glasses?

    1. Re:I must be blind by Anonymous Coward · · Score: 0

      Dude, just go back to burning crosses and putting Jews in ovens already then, okay? People like you are part of the problem.

      YHBT. YHL. HAND.

  134. A decent reference for this question: by Anonymous Coward · · Score: 0

    from kmfms.com

    It, however, does not appear to have been updated since the late 90's.

  135. The Devil made me do it by Pseudonymus+Bosch · · Score: 1

    If Tux phux, then we'll have little tuxes running around!

    Wow, imagine a Beowulf cluster of those.

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  136. Better metaphor? by qtp · · Score: 1

    As long as the Open Source and Free Software options are available, then sharecropper is an apt metaphor.

    If, however, these options should cease to exist, then developers on propietary platforms will cease to be sharecroppers.

    They will be serfs.

    --
    Read, L
  137. Adverse Possession in California by Skevin · · Score: 1

    As per California Real Estate law, adverse possession is not as simple:

    1. You must have paid taxes and expenses on the property exclusively for one full year. (Well, there's no equivalent for this one, despite service packs, and "subscriptions".)
    2. You must haved lived on the property deliberately and openly. (All your neighbors must be able to visually identify you have been using the property. Suddenly "network neighborhood" would take on a new meaning.)
    3. The owner of the property must have full knowledge of your utilization of the property, and not have taken advantage of ample opportunity to bring legal action against you. (Since MS doesn't know you've been pirating their software, and they^h BSA sues all whom they catch, no such opportunity was ever present.)

    However, these laws are only applicable to Real Estate, and the law considers software as Property Chattel. Then again, even that is changing, if commercial software manufacturers have their way...

    Solomon

    --
    "Twice half-assed makes an ass whole." --Solomon K. Chang
    1. Re:Adverse Possession in California by kubrick · · Score: 1

      (Since MS doesn't know you've been pirating their software, and they^h BSA sues all whom they catch, no such opportunity was ever present.)

      Given the extent to which Windows tries to 'phone home' at every opportunity, I'd be surprised if they didn't have quite a bit of data on pirate installations from all around.

      --
      deus does not exist but if he does
  138. In that case, the GPL makes you a serf.... by Anonymous Coward · · Score: 0

    Serfs, as you may recall, were forbidden to own property. The GPL does, effectively, the same thing by stripping programmers of the rights to their work. When you modify a GPLed program, you cannot license the result for money. You're thus forevever indentured.

    RMS, incidentally, said that this was the intent of the FSF and the GPL in his essay "The GNU Manifesto;" he stated that their purpose was to make sure that good wages for programmers were "banned."

    At least, when you write a program for Windows, you have some chance to make money from it... before Microsoft sees the emerging market and stomps on your turf. Stallman's regime is even worse: you NEVER have a prayer of making a dime. We need something better than both.

  139. XML Heavy? by BigBadBri · · Score: 1
    That's nothing - I'm XXL heavy already, and working on 'American Tourist' status, when I'll have to have my shirts tailor made by Axminster.

    --
    oh brave new world, that has such people in it!
  140. Article Summary by istartedi · · Score: 1

    Here's another epithet for us *NIX snobs to hurl at Windows* developers.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  141. RIAA Cheering Section out in Force by Greyfox · · Score: 0, Flamebait
    I think a fairly non-creative Google search will more thank back me up here.

    The RIAA's shoot first and ask questions later attitude is well documented. Now I'm beginning to wonder if they're not also employing some astroturf.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  142. Microsoft wins through crime, not competition by Anonymous Coward · · Score: 0

    You can try to whitewash Microsoft's behaviour all you like. You can pretend that Microsoft is just a normal company, winning through honest competition. But history shows otherwise...

    > > Imbedded Tiny Basic into MS DOS - removing all language competitors

    > Which explains why we're all still programming in Basic.

    Microsoft has always messed with the APIs to block competition, and make everyone dependent on Microsoft for their programming tools.

    But when Java proved to be too tough, Microsoft switched to stronger methods:

    Sun Versus Microsoft

    Microsoft tried to sabotage Java, as shown in this quote from a Microsoft document:

    "Strategic Objective . . . kill cross-platform Java by grow[ing] the polluted Java market"

    Microsoft also committed fraud against J++ users, as shown in this quote:

    "At this point its not good to create MORE noise around our win32 java classes. Instead we should just quietly grow j++ share and assume that people will take advantage of our classes without ever realizing they are building win32-only java apps."

    And while we're at it, note how this Microsoft e-mail demonstrates the earlier poster's point about Microsoft giving things away for free to drive out competition:

    "What I think Bill says: . . . We give away the Java VM to ISVs (to ship without royalty), but only on Windows. (I think he confirmed that we could charge OEMs a royalty for our VM, once it became ubiquitous)"

    Note the bit about charging for their JVM later, once people were hooked.

    > > Included Disk Compression, virtually putting Stacker out of business.

    > Live Disk compression should be a function of the operating system, if Stac can do it better, all power to the them.

    But Stac _was_ doing it better. Microsoft's own data compression code was buggy, and had a reputation for losing data, which is why Stac was winning the competition.

    So what did Microsoft do? They stole Stac's code, and put it in Windows.

    As a result, Stac took Microsoft to court, and won.

    > > Gave away the browser, causing serious financial strain to Netscape

    > Netscape's fault if they couldn't compete.

    Oh, please. The evidence in the DOJ case showed that it was _Microsoft_ who couldn't compete:

    DOJ Findings of Fact

    As Microsoft's James Allchin wrote in a memo:

    "I don't understand how IE is going to win. The current path is simply to copy everything that Netscape does packaging and product wise. Let's [suppose] IE is as good as Navigator/Communicator. Who wins? The one with 80% market share."

    And later, Allchin wrote:

    " You see browser share as job 1. . . . I do not feel we are going to win on our current path. . . . I am convinced we have to use Windows -- this is the one thing they don't have. . . . If you agree that Windows is a huge asset, then it follows quickly that we are not investing sufficiently in finding ways to tie IE and Windows together."

    A memo by Microsoft's Brad Chase put it simply:

    "We will bind the shell to the Internet Explorer, so that running any other browser is a jolting experience."

    Other steps that Microsoft took, as described in the Findings of Facts, included interfering with Netscape's development by keeping API information secret, and paying off ISPs to stop using Netscape.

    But the strategy of sabotaging Netscape would only work on Windows. Microsoft also needed a way to push Netscape off of the Macintosh. Here they resorted to a form of extortion.

    As Microsoft's Greg Maffei explained:

    "The pace of our discussions with Apple as well as their recent unsatisfactory response have certainly frustrated a lot of people at Microsoft. The threat to cancel Mac Office 97 is certainly t

  143. So... by poptones · · Score: 1
    You're wrong and I'm a klanboi for pointing it out?

    Thanks for giving us all such a great example of that thing I said earlier... you know, about ignorance and bigotry knowing no color?

    1. Re:So... by Anonymous Coward · · Score: 0

      Ummmm.... YHBT

  144. Microsoft can't just shift DirectX by AzrealAO · · Score: 1

    any time they want, because they would break every game in existence, their own older titles included. Use your head for christsake!

  145. Re:If developing for windows makes you a sharecrop by Chester+K · · Score: 1

    What they can do is put out a service pack (or in the probable case of Longhorn, an entire OS release) that breaks your game. Ideally, you release a patch; the problem is the worst case, where you (the developer) have to go out and get an entire new toolchain (new copy of Visual Studio, etc). Even though update prices are usually modest, you may not want to keep lots of VMWare images on your hard drive, multiple toolchains, etc.

    FUD, FUD, FUD. If you develop your software correctly for Windows, there's little they can do to single out your application for breakage in a Service Pack or OS upgrade without incredible amounts of colateral damage with anything short of single-application detection (like they did with DR-DOS, but haven't been credibly accused of doing since).

    The rest of your post is just as thick in the FUD department. Microsoft isn't "forcing" upgrades from NT4; they're simply not supporting NT4. You can still get support from a third party, and you can still purchase NT4 licenses by downgrading an XP license. Hell you can even still buy MS-DOS licenses.

    --

    NO CARRIER
  146. What rent does Microsoft collect? by use_compress · · Score: 2, Insightful

    Outside of the price of the operating system, Microsoft (or Apple or any other company that develops os's) does not collect part of the revenue the product from the product. This is inherent in the definition of a sharecropper-- "A tenant farmer who gives a share of the crops raised to the landlord in lieu of rent."

  147. Re:If developing for windows makes you a sharecrop by banky · · Score: 1

    How can a 3rd party fix kernel problems? If they, the owners of the source, no longer support it, and no one else can support kernel-level bugs, and I have to buy the new OS, then I hardly see how it's simple for me.

    --
    ZOMG I WOULD LOVE TO KNOW ABOUT YOUR FEELINGS ON MACINTOSH VERSUS WINDOWS, VI VERSUS EMACS, AND HOW YOU'RE NOT A DORK
  148. thick client? by EnderWiggnz · · Score: 1

    is that, by chance - "client-server" model?

    --
    ... hi bingo ...
    1. Re:thick client? by Godeke · · Score: 1

      A "thick client" is a client that has a lot of processing done locally. In the case of our old model (before doing web interfaces) the client could do a lot of the logic for reports and screens locally. This is now considered bad design, but was the norm for 2 tier apps. The database was doing view transforms and was accessed via stored procedures. So, yes, pretty typical client/server. Our current model, being web based, doesn't provide for a lot of processing on the client side. Fortunately, our clients are large insurance companies with T1+ connectivity, so round trips are pretty painless. Our current model is "3 tier" in that we have web servers that render views, business logic servers that process the data and database servers that do the inital data retrieval and transforms. The browser isn't really a "tier" as it does almost no processing of it's own.

      The web pretty much forces a "thin" client. We *could* put a lot of logic in Javascript, but it would probably break, and would be very browser dependent.

      The problem with the old model was that if a user installed a different version of a tool we used in our product (say, Crystal Reports) then it would break our integration with that tool. Platform upgrades to the OS could also break the fragile DLL/COM linkages. With the web, we are mostly free of those concerns, as long as we stick to XHTML, level 1 DOM and a compatibility layer javascript library.

      --
      Sig under construction since 1998.
  149. Complete BS again by /. by Anonymous Coward · · Score: 0

    I seriously don't understand why developing quality software for free is better than getting paid for it.

    Linux is a serious threat to paying software jobs since it costs nothing. /. linux fanatics, don't come bitching to me when the only job you can get, if any, is a $7 an hour suppport job.

    1. Re:Complete BS again by /. by Anonymous Coward · · Score: 0

      Been there, done that, lost my development job at non-dot.com software company to open source server software.

      Yeah...linux...well...maybe not.

      At least now I can afford to upgrade my linux os every other month instead of every two years when I was using Microsoft

  150. Board members are hardly peasant folk.... by lysium · · Score: 1
    Anyone sitting at a board meeting is not a sharecropper. They would be the ones owning the land being cropped. The business nobility, if you will.

    ------------

    --
    Together, we will drive the rats from the tundra.
  151. Bah! I just use what works. by ebyrob · · Score: 1

    So, um... if you find anything fitting that description in the software industry, please let me know. The search has been difficult and fruitless.

    Either way. I'll start worrying about commies when the IT industry begins to run out of jobs, and I'll start worrying about capitalist pig-dogs when I see folks thrown in jail for giving away code.

  152. Develop for your Audience by jamie(really) · · Score: 1
    I make video games, and the video games I develop will not run in a browser. They wont even run in a proprietary flash plugin, or a "free standard" SVG browser. They run at 60Hz, full screen, 1024x768.

    And they require a joystick. No Alt-Meta-# here. No keyboard.

    And most adults will struggle to use the user interface. I've seen adults struggle with even the simplest games, like Mario Kart 64.

    The browser has been chosen by "millions of people" for two reasons:

    1. because the people using services on the web are not willing to download software to their PC. They are afraid of viruses. They dont know how. So developers must develop software that runs in a browser, or lose the customer.

    2. because web applications have to work for the lowest common denominator. If you are selling to everyone (e.g. Amazon), then the user interface must be usable by someone who may not even know how to turn on a computer.

    On the other hand, try to sell to me a piece of version control software that runs on a browser, or a developer IDE. Sorry Mr Linux Hacker, we've replaced Emacs with a Mozilla text box. Heck, if you were to ask my dad if he could use Excel for his financial spreadsheets without using any of the hotkeys, I think your users would be few and far between.

    So develop for your audience.

  153. Buffy is better than X-Files by Anonymous Coward · · Score: 0

    X-Files just throws together all the weird shit that Chris Carter can think of to make a big pile of random crap. It doesn't tell us anything about life, other than that science is wrong, a decidedly dubious message.

    Buffy, on the hand, carefully uses weird shit in a humorus and satirical way. It has the best script of any TV show, strong metaphors for American life, and a pretty interesting message about the nature of good and evil.

  154. What fabulous irony. by jamie(really) · · Score: 1
    If you're going to have a conversation about free vs proprietary software in the context of economics, then lets look at the whole picture shall we.

    Most fundamentally useful free software is developed by people who are paid to do it. Could Linus continue to develop the kernel if he wasnt paid by companies willing to pay him to sit around working on it? He left Transmeta because the work he was doing for them was cutting in to his linux time. Would GNU/Linux be so far developed without large companies like IBM and Redhat paying for programmers to work on it? Sure there would be something if no one was paid, but it would be woefully inadequate. Just keeping up with new hardware and new science takes boat loads of programmers. Most are paid a salary or contract fee to do it.

    So it is developing free software that is share cropping. You, the programmer, work on God's freely created earth, creating a crop that large Farm Owners take, package, and sell (or sell "support for", or sell "hardware for") at the market. You take away a small amount of money, with which you have to go the market and buy food, and housing, and gas and pay your taxes, until you have nothing left.

    With proprietary software, the programmer has an opportunity to own the farm. Sure a much bigger farmer may come along and force him to sell up, but frankly the $50,000 that Microsoft bought DOS for was the price of a house back then.

    I'll work on Free Software when real farmers work on Free Food, and Ferrari works on Free Cars.

  155. Consider Neil Stephenson's analysis of giving away by Bram+Stolk · · Score: 1

    M$ will be beaten by its own game.
    Neil Stephenson, a true visionair IMHO, made an
    excellent analysis of the OS situation. Please
    read
    "In the beginning, there was the command line"

    It sums up as:
    "But it is the fate of operating systems to become free."

    This will end M$ windows domination as we know it.

    Bram

    --
    Bram Stolk http://stolk.org/tlctc/
  156. curious exception by jafac · · Score: 1

    There is one company I can think of that has a LONG history of successful partnership with Microsoft.
    Arcada->Seagate->Veritas.

    They wrote the backup applet that shipped with 95, and some of the other disk utilities bundled with NT/2000, etc. When Veritas (primarily a Unix company) bought the Seagate unit (primarily a Windows company) a few years back - suprisingly, all these years have gone by, and Microsoft STILL has not pulled their rug out from under them. And Veritas continues to sell into both the Unix and MS markets. And they're basicaly THE main player in the backup market. Microsoft could SO easily beat them up and steal their lunch money. . . but has just left them alone.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  157. Darwin Anyone? by bryan1945 · · Score: 1

    Don't know if anyone pointed this out yet, but has anyone told this guy that Darwin is Open Source? Sure Aqua is closed, but putting all of OSX and Windows in the same category just seems wrong.

    Of course this whole argument is pretty twisted, but I'll leave that up to each person's interrupretation.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  158. Don't Hurl! by iendedi · · Score: 1

    Here's another epithet for us *NIX snobs to hurl at Windows* developers.

    Why hurl anything at a windows developer? Don't you kinda feel sorry for them?

    --

    It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
  159. To take his analogy further..... by mr_e_cat · · Score: 1

    ...open source is collectivised farming, with no private ownership of land. And look where that got the Rooskies.....

    His analogy is crap. Second rate journalist hacking something out for a paycheck.

  160. Re:If developing for windows makes you a sharecrop by Felinoid · · Score: 1

    There are a number of ways they can (and do) 'take back the land'.
    One fun way is to break the os with a service patch or a whole os release.
    Netscape clamed Microsoft broke network support on purpous by creating a whole diffrent networking API for Win 95.
    This gave IE an edge as Netscape had to be modified for 95 and IE was updated as part of the 95 dev cycle.
    Microsoft can sneak FUD into the disk, os, website and news letters about your product.
    IBM learned Microsoft was feeding it's users FUD matereal by means of a text file in Windows. This way the FUD came from the users and not some offical 'talking head'.
    If the FUD looks like it originated from a third party then it's unlikely to be called into doupt.
    Or they can include a Microsoft counterpart in Windows or office.
    They can buy slanted test results.
    They can even call your product "alternitive" suggesting most don't like it.
    The nabor anolog works but if you really want the proper anolog...
    Your nabor is the tyrent emperer.

    --
    I don't actually exist.
  161. Browsers Slowsers by Anonymous Coward · · Score: 0

    IMHO the lack of rich features in the browser comes from two sources: no security & too ssslllloooowwww. Any software company would just love to sell its products on a pay-per-use basis. They wouldn't have to compete against their old stuff, like Photoshop5, word2000 etc.

    It just isn't secure enough to load a lot of app-stuff from the net, get sniffed, have dataloss, and let that input manipulate every corner of your harddrive. Then send results back with a whole lot of info about your system etc. It wouldn't even be advisable for a normal bread&butter outfit.

    Also it's slow. Everyone who uses PhpMyAdmin locally instead of a local bin is a masochist. Worse: try to build a complicated website on a web-interface. No-this-works