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"."

313 of 431 comments (clear)

  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 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
    2. 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. 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. *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 SunPin · · Score: 4, Funny

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

      --
      Laws are for people with no friends.
    2. 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!

    3. 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.

    4. 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.

    5. 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.
    6. Re:*n*x? by Leffe · · Score: 1

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

    7. 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)
    8. Re:*n*x? by Trespass · · Score: 1

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

      No, because Tux is gay.

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

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

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

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

      --
      SearchIRC - Now with live chat directory!
    11. 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).

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

      I did say 'almost'.

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

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

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

      New here?

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

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

    15. 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.
    16. 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
    17. Re:*n*x? by ChuyMatt · · Score: 1

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

    18. 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.

    19. 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.

  4. 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. ;)
  5. 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.

  6. 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.

  7. 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.

  8. 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

  9. 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
  10. 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 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.

  11. 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 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
    7. 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?

    8. 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)
    9. 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.
    10. 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!
    11. 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
    12. 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.

    13. 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.
    14. 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.

  12. 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 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
      / \
    2. 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*.

    3. 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....

    4. 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.
    5. 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.
    6. 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
      / \
    7. 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.

    8. 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).

    9. 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.
  13. 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 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 :).

    2. 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.

    3. 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?

    4. 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.
    5. 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.

    6. 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?

  14. 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 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
    5. 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.

  15. 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 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.

  16. 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.

  17. 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.
  18. 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.

  19. 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

  20. 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? :)

  21. 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.

  22. 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.

  23. 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 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!

    3. 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.

    4. 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.
    5. 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.....

    6. 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).

    7. 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.

    8. 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.
    9. 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.

    10. 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.

    11. 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.

    12. 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.

    13. 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.
    14. 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.

    15. 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.

  24. 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 OeLeWaPpErKe · · Score: 1

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

    3. 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.

  25. 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)
  26. 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
  27. 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.

  28. 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.

  29. 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 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.
  30. 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.

  31. 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
  32. 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
  33. 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 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...

    3. 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"
    4. 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"
    5. 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.

    6. 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"
    7. 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.

    8. 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.

    9. 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"
    10. 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.

    11. 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.

    12. 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"
    13. 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.

    14. 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"
    15. 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.

  34. 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.

  35. 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.

  36. 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
  37. 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.

  38. 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.
  39. 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."

  40. 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.

  41. 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.

  42. 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 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.
    2. 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.

    3. 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?

  43. 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.

  44. 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 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
    3. 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
  45. 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.
  46. 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.
  47. 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.

  48. 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
  49. 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

  50. 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.
  51. 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.

  52. 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
  53. 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!
  54. 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.
  55. 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.

  56. 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
  57. 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

  58. 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

  59. 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.

  60. 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?
  61. 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.

  62. 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

  63. 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.

  64. 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. :)

  65. 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.

  66. 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
  67. 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).

  68. 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."
  69. 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.

  70. 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

  71. 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

  72. 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.
  73. 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."

  74. 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.

  75. 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.

  76. 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.

  77. 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.

  78. 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?

  79. 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.
  80. 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

  81. 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 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.
    4. 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...

    5. 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.

    6. 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.
    7. 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...

  82. 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.

  83. 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
  84. 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.
  85. 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?

  86. 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.

  87. 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?

  88. 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.

  89. 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.

  90. 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 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.

    2. 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.

  91. 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.

  92. 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.

  93. 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 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...

  94. 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).

  95. 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 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.

  96. 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?

  97. 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!
  98. 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
  99. 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.

  100. 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

  101. 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
  102. 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.

  103. 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."

  104. 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
  105. 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.

  106. 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?
  107. 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?

  108. 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
  109. 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
  110. 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
  111. 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!
  112. 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"?
  113. 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?

  114. 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!

  115. 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
  116. 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."

  117. 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
  118. 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.
  119. 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.
  120. 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.

  121. 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.

  122. 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.

  123. 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/
  124. 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.
  125. 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.
  126. 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
  127. 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.

  128. 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.