Slashdot Mirror


How Many Applications Depend On Windows?

msnomer writes: "The Cato Institute is going to publish a report this week disputing the claim that there are 70,000 Microsoft applications, according to a NY Times article. The author, economist Richard B. MacKenzie, says that the "70,000 figure might actually represent the number of applications that have been written during the entire history of the personal computer industry." The figure, however absurd, pits Microsoft marketing against the legal department, since the purported number of applications--a number not disputed by Microsoft, by the way--is a key factor in the decision to break up the company. Anyone else astonished that Microsoft marketing may have exaggerated a bit?"

Alternatively, is anyone astonished that a number so arbitrary (in either direction) is considered a serious point of evidence? Not that there's a great way to weight the importance of programs in isolation from each other, but [random shareware X, even if business related] doesn't match the importance of, say, a major word processor in the real world. Isn't the flexibility that a given OS offers to create new programs, and the rate of change in the number of available programs, more important than the existing number anyhow?

Updated 20:05 by timothy: PJ Doland, Webmaster of the Cato Institute writes: "The article on Microsoft that you mention is now online at http://www.cato.org/pubs/pas/pa-380es.html. I'm a slashdot addict. When I saw your link to the Institute's site, I convinced the higher-ups to let me post the report early for your readers. The full report is in PDF."

27 of 328 comments (clear)

  1. The report blows. by brokeninside · · Score: 4

    Here's my summary of some of the points from the report:

    Point One: Microsoft doesn't act like a Monopoly.

    Point Two: The definition of the Market that Judge Jackson used was overly narrow because Sun, Apple, and Redhat don't make operating systems for non-networked intel compatible PC's.

    Point Three: There are no 'staying costs' for sticking with Microsoft Windows.

    Point Four: Market-share does not define a monopoly in the "new economy"

    Don't take my word for it, read it for yourselves, its very poorly reasoned and uses the same types of arguments that it claims are bad when Judge Jackson used them.

    1. Re:The report blows. by phutureboy · · Score: 3

      Point Four: Market-share does not define a monopoly in the "new economy"

      This actually is a good point... I think I saw something on the Helix Code web site that says something like "Only 5 percent of the world's population has chosen a desktop computing environment. That leaves a lot of room for GNOME."

      The point is that this is a marketplace that is expanding quickly and dramatically, and that Microsoft's current 90% of the desktop marketplace could easily amount to only a 12% share by the year 2004.

      Also, I found it ironic that a Slashdot story a day or two ago questioned whether Linux had eclipsed Macintosh as the number one competitor to MS. I thought monopolies didn't have competitors?! Slashdotters are so two-faced. One second we are railing about how there's no way anyone can compete against the monopoly in Redmond, the next we're railing about how Linux is kicking Windows' ass. Makes no sense to me.



      --
  2. How many bugs per app.... by spankenstein · · Score: 5

    Remeber when Windows 2000 came out? There were 65,000 documented bugs. This is eerily close to the number of "applications" that they say it has.... coincidence?

  3. Just Understand Cato While You Are At It by Kostya · · Score: 3

    Kind on/off topic (depends on your perspective)

    I'm not disputing Cato's claims or Microsoft's. I'm just saying be aware that the Cato Institute has their own agenda.

    Cato self labels itself as "market liberalism". But if you also search a little deeper in the other links, you will see a link to the Institute of Objectivist Studies. And in case you don't know what Objectivism is, it is based on Ayn Rand.

    I bring this up only because these guys are a bit aggressive and not very open about the ties between them and IOS/Ayn Rand. Everyone remeber the John Stossel Report "GREED"? Well, ALL of his experts were from Cato or IOS. So the whole report was basically a platform for Objectivism. I leave it as an exercise for the reader to see the agenda behind all the rest of John Stossel's "insightful" reports. So perhaps Stossel really is an "objective" reporter :-)

    If you read up on their site, you will find discussion about how they (Objectivists) are actively trying to place Objectivist professors at the head of philosophy departments.

    So, as with all things on slashdot, I would take their arguments with a grain of salt, remembering their perspective and view. Because that is how you think critically. Taking in all the facts.

    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
  4. Re:Richard B. MacKenzie is on crack... by Royster · · Score: 3

    This is what happens when you have ivory tower academics weighing in on things. I've been with companies that have serveral thousand of their own internal applications... entire history of the industry indeed.

    The NYTimes report I read on this study implied that they are just counting commercial applications. Your thosands of internal applications and all the other internal apps aren't in the figure.

    Even if it's corrent, the statistic is useless.

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  5. It's not about the operating system by mmmmbeer · · Score: 3

    The flaw in this argument is that the antitrust case is not about Microsoft's operating system monopoly. The actual cause of this monopoly (which in my opinion is a vicious cycle of application availability forcing users to use Windows, which forces software firms to write programs for Windows - but that's not important right now) is irrelevant. Microsoft has monopoly power. Anyone who questions that needs an emergency rectalcraniectomy.

    The reason Microsoft is being punished is because they misused their monopoly power, not to press their OS, but rather for other applications, such as IE vs. Netscape. You can argue all you want that Jackson's numbers are wrong; so what? He just needed to say, "Microsoft has a monopoly on operating systems." Why waste a lot of time on something so obvious? Even M$ made at best only a half-hearted attempt to claim not to be a monopoly. The real case was what they did with their monopoly power.

    The author also fails to understand the nature of antitrust law. An example:
    ...if Microsoft did what monopolists are supposed to do: restrict sales in order to raise the company's prices and profits.
    The classic example of an antitrust case is the Standard Oil case. Standard Oil had a practice of buying out competing gas stations. If they wouldn't sell, SO would build a station nearby and undercut prices (even accepting a loss) until their competitors were out of business. This is not about restricting sales or raising prices - it is about preventing others from entering the market. If the author understood antitrust law, he would see that this, not the "restricting sales in order to raise the company's prices and profits," is the "misuse of power" that requires antitrust cases.

  6. Re:The Cato Institute by Rombuu · · Score: 3

    The Cato Institute's analysts parrot the agenda of corporate America, trying to influence policy and legislation to benefit the wealthiest groups and individuals in the country.

    Oh, please. The Cato Institute published well thought out papers that are Libertarian in nature and are dedicated to getting the government of your back.

    I know corporation bashing is popular on /., I guess that's why your computer was hand crafted by a tribe of indigenous people from the amazon, right?

    --

    DrLunch.com The site that tells you what's for lunch!
  7. It's a hit, just not a home run.. by Thomas+Charron · · Score: 5

    The article does make several points that are indeed valid, in that the judge made a big deal about some thing he didn't have to, and didn;t about some thing he should have..

    The first thing addressed, or not, in the above article is that, yes, indeed, the judge *IS* making up a new meaning for a monopoly. In the past *NOTHING* of any value could simply be copied billions and billions of times at little cost. I can mass mail an application to a million people, at the total cost of 19.95. Heck, run a little banner ad proggy, and it's *FREE*. *NEVER* in *HISTORY* has a situation like this been present. No one could ever argue that Microsoft has not stopped people from developing alternate operating systems. They haven't. What they have done is ensure a closed and private 'public' standard.

    Think about someone having a patent on the internal cumbustion engine. I'm sure someone had a patent at one point in time that applied. Now, along comes the car. Suddenly, you're forced to only buy the patents owners gas. And by the way, you'll need to buy a new engine for your car every few years, so you can run the new gas. Certainly, in no way has this patent holder stopped anyone from coming up with a new means of power. But if they can manage to get enough people using it, you *DO* have a monopoly.

    Personally, I do not like Microsoft. I don't like their company, or how it treats its customers. Sure, they have some good apps. And yes, they've done some damned good buisness deals, and been sucessfull as hell. But at some point, it has to stop. At some point, it has to be said that you've simply made *to* much money, and you've locked in to good of a nestbed.

    Anything that ends up being used widely in the public needs to be open eventually. It's in the general good of the public. In the past, things moved slower. No one could lock the public in, becouse of the length of time it would take. Microsoft locked over 90% of the OS market into place within a few short years, becouse of the success of the PC.

    Whoever came up with the tarred road had a damned good idea. What if he was still recieving money for the idea? What if it cost the government millions of dollars, paying for the use of the idea? It's certainly in the good of the public to have these roads. It's also in the good of the public to have a well defined, standardized computing environment.

    I'm blathering, I'll shadap and read some other opinions now..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  8. Re:70,000 Breakdown by ackthpt · · Score: 4

    I added it up with the Windows calculator ;-)

    Vote Naked 2000

    --

    A feeling of having made the same mistake before: Deja Foobar
  9. Re:The Cato Institute by Danse · · Score: 3

    The Cato Institute is scary in that they seem to believe that corporations should be running everything rather than government. They always rant about government regulation of business. They're running a piece now about the opening of broadband cable networks to ISPs where they claim that it's a violation of the cable company's free speech rights to make them open their networks to the ISPs. Nevermind the fact that their networks never could have been built without the government's permission and help (both financial and legislative). Nevermind that people don't want every damn ISP out there digging up our streets to lay cable for their own networks. There are many compelling reasons to make the cable companies open up access. Do the cable companies think they should be able to receive those benefits that give them a big boost in the market without having any responsibilities as well?

    --
    It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
  10. Richard B. MacKenzie is on crack... by Rombuu · · Score: 4

    70,000 figure might actually represent the number of applications that have been written during the entire history of the personal computer industry.

    Oh, come on. This is what happens when you have ivory tower academics weighing in on things. I've been with companies that have serveral thousand of their own internal applications... entire history of the industry indeed.

    Hell, there have probably been around 70,000 bad first person shooters in the past few years....

    --

    DrLunch.com The site that tells you what's for lunch!
    1. Re:Richard B. MacKenzie is on crack... by GlenRaphael · · Score: 4
      70,000 figure might actually represent the number of applications that have been written during the entire history of the personal computer industry.

      We should probably wait to see the actual Cato study before lambasting Mr. MacKenzie too much based on what a New York Times reporter heard. But I agree that sentence sounds ridiculous unless he's using the word "application" in some highly restrictive sense. Look at the big shareware repositories. Jumbo.com has "over 300,000 shareware and freeware programs"; Shareware.com has "over 250,000 shareware files". Unfortunately those services don't return more than 500 results per query, but that would be a good place to start. Removing duplicates from a service of this sort would get you a list of applications that run on relatively recent hardware and were popular enough to be worth indexing, but it'd still be a small fraction of applications ever written because it wouldn't include most commercial apps, any apps for defunct platforms like the Commodore 64, apps written in-house, and apps that are or were only available in more limited distribution..

      --
      I play Nerd-Folk!
  11. How Many Windows Developers Are There? by istartedi · · Score: 3

    More than 70,000 I bet. Unless the average Windows developer has written less than one application, the number has got to be a lot higher than this.

    Of course, it all depends on how you define "application". Does Hello World count? Does a screen saver count? Certainly a freeware app distributed over the Internet counts. Shrink-wrapped software counts. Does in-house custom work count? I've written apps in all these categories except shrink-wrapped.

    If I had to put a number to it, I'd say I've written at least 10 apps, 2 or 3 of which are currently being used by at least one person other than me. I'm not counting the countless little test applications and scripts I've written that run in a Windows environment. If I did, the number would probably be in the hundreds.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  12. 18.284 viruses known by Norman by geirt · · Score: 3

    This is silly ....

    I did a quick survey on the "Norman virus scanner, it knows about 18.284 viruses, that is more than 25% of all programs written according to the "Cato Institute". That simply has to be wrong, their estimate of 70.000 programs is way to low.

    --

    RFC1925
  13. I don't know about this by Anonymous Coward · · Score: 5

    People didn't believe Cato when he testified at the OJ trial, and they're really not going to believe him now. This is a bit out of his league.

  14. This might actually be a valid point. by inetd · · Score: 3

    I know internally most financial companies have around 1200 applications in the windows environment. This number is pretty consistent within the top 50 financial companies. I would say about 70 percent of these applications are written in house. The number of these that are in use is significantly smaller. I'd say about 100 of them are actively used, but they all have to be working and installable because they are so specialized. I don't know any of the numbers for OTC apps but i'd say a good 20000 - 30000 of that 70k number are accounted for this way.

  15. Ok, I read it... by ZoeSch · · Score: 3

    Seems to me this "report" serves more to justify M$ inocence than to provide actual figures into how many apps are available. The problem with it is the way it presents the facts, stating that there are no entry barriers for other OSes, but it misses several important points.

    Drivers: Not an application per se but when you consider that in the Windows world most drivers come with tuning applications attached, whereas in the Alternative OS world if you have a binary driver you have to thank god six times in Swahili while you dance around a candle or something...
    Office Applications: Oh yeah, we've got StarOffice, Abi, KOffice and their ilk, but since M$ changes file formats every three days you're facing incompatible/unformatteable files.
    Vertical Applications: He's not going to find those on Amazon for sure but there are at least 70.000 custom vertical apps developed around the world. The cost of migrating those pieces of often klunky and badly documented code? Better not talk about it.
    Games: The turning point of the Windows world, right now Alternative OS users are for the better part left out in the cold, it's changing but slowly. And if I count the number of games released every month around the world for Windows PC's only (Including stuff like card and hunting cames) you have around 100 games out per month.
    Multimedia: Windows have at least 8 media players, 10 DVD players and at least 100 different media utilities not including music or specific software like codecs. Where are those for BeOS or OpenBSD?

    Only there in those categories, you've got a 50:1 relationship between Windows apps and other OS apps.

    He also talks about M$ not enforcing monopolistic pricing... WTF? does he at least compare prices in the Windows world?

    For Office 2000 Professional you pay $240, for Lotus SmartSuite Millenium you pay $89 for the same exact features (And no annoying talking clip), for Corel is around $120... so in average M$ charges 200% more than their competition, and why do they remain the first choice? FUD, strong arming of OEM's and a lock in file formats.

    And let's not talk about server software... sheesh...

    In the end what could've been an interesting report (Despite the pro M$ bias) ends up being a big FUD spitting piece. It might raise some interesting points like the real availability of shelf windows apps but the narrow minded view enforced by the author really kills all chances of enlightenment or at least food for thought.

    ZoeSch

    --
    I hate to agree with davecrazy but...
  16. 70,000 Breakdown by ackthpt · · Score: 3

    66,372 Applications which suck and never should have been marketed by anybody.

    1,654 Games.

    1,104 Applications which cling to life even as Microsoft threatens their very existence.

    795 Microsoft applications which have built in flight simulators which make install take up half of disk.

    47 Fun Games.

    36 Applications which actually perform some sort of work.

    1 Bug Free. (ain't tellin' which, neither! :)

    Vote Naked 2000

    --

    A feeling of having made the same mistake before: Deja Foobar
  17. You'd think *programmers* would understand this by FascDot+Killed+My+Pr · · Score: 5

    What question are we trying to answer?

    How many applications depend on Windows?
    How many applications run on Windows?
    How many applications Windows users can use?

    The first two are both mentioned in the Slashdot summary, but the three are largely unrelated. Consider programs that run on multiple platforms (via porting), consider Java, consider mainframe apps with customized (or telnet) front ends. I'm sure MS Marketing and MS Legal are both exploiting the vagueness of English to pull the wool over our eyes. Don't let's help them with misleading (and even contradictory!) news stories.
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:You'd think *programmers* would understand this by Chiasmus_ · · Score: 3

      You've also got to think about the definition of "application". Does this mean "mature, commercial applications"? Or does it mean "The programmer trainee's VB blackjack program that doesn't let you double down"?

      If any program written in a language with libraries that only support Windows, like QuickBasic 4.5, is an application, then I would estimate that there are at least a million applications out there that depend on Windows. I've written at least 500 of them.

      Also, if the program compiles, but segfaults when you run it, does that count as an application? Because if it does, I've written all 70,000 myself.

      --
      "Beware he who would deny you access to information, for in his heart he deems himself your master."
  18. Define "Application" by ChaoticCoyote · · Score: 5
    Is an "application" defined as "MS Office" or "MS Word" or just any ol' executable?Does a complex DLL or COM component qualify as an "applicatiom?" What about a VBScript to manipulate an Access database?

    I suspect Microsoft's "70,000" can easily be justified or villified, based on your definition of application.

    It's all a matter of complexity and perspective. Like most things in life.

    I tend to think of an "application" as a collection of programs and libraries that work together in to provide a solution. I wrote a specialized encryption program today, in a few hundred lines of console-based Visual C++; I don't consider this to be an application. In the last decade, I've created a couple of hundred Windows-based EXE/DLL/OCX files, but I've written perhaps a dozen "applications."

    Considering the number of people who code for Windows, however, I wouldn't be at all surprised if there are 70,000 (or more) pieces of executable code for it. Hell, my Windows NT 4.0SP6 box has 3500 EXEs and DLLs alone, and I'm sure that doesn't even scratch the surface...

  19. That's nothing, I just wrote 100,000 for Linux. by TheDullBlade · · Score: 3

    I think a metric like app count is a bit ridiculous.

    voila (stick it in a file like "manyapps.pl" and run with "perl manyapps.pl"):
    #manyapps.pl
    #create 100,000 C++ applications, each of which
    #sums a different number of integer inputs
    #you can test them with something like:
    #"yes 1 | add100000"

    `mkdir manyapps`;
    for($i=0; $i<100000; $i++){
    open CURFILE, ">manyapps/temp.cpp";
    print CURFILE<<'END';
    #include <iostream.h>

    int main(){
    long sum=0;
    for(unsigned long i=0; i<
    END
    $num=$i+2;
    print CURFILE "$num; i++)\{\n";
    print CURFILE<<'END';
    long addthis;
    cin>>addthis;
    sum+=addthis;
    }
    cout<<sum<<endl;
    return 1;
    }
    END
    close CURFILE;
    print "g++ -o manyapps/add$num manyapps/temp.cpp\n";
    `g++ -o manyapps/add$num manyapps/temp.cpp`;
    }

    #end of Perl code

    --------

    --
    /.
  20. Misleading numbers, marketing spin... by Alioth · · Score: 3
    The thing about this 70,000 application number is it's totally meaningless unless you know how they define an application.

    As other posters have said, "Is the hello world program an application"?

    The number also depends on what you count. If you look at in-house applications as well as anything sold in the shops, or on internet sites as freeware/shareware, then 70,000 might be incredibly low. There may in fact be hundreds of thousands of applications if you include everything.

    If you include only shrink-wrap boxes on shelves, and only add one per app (not per version of the app), you're probably talking a few thousand.

    What's my point? The thing is - few people in the general populace have any skepticism any more. People just lap up the tabloid journalism that Fox News at Nine pump out every evening, being wowed by the sensationalism then believe it without question. This means the kind of spin such as "70,000 applications" works with the general population because they don't even think to question it.

    And this lack of skepticism is why Microsoft's marketing is so successful. Most of the population aren't people any more, they are sheeple who blindly follow the marketing man.

  21. The URL for the Report by pjdoland · · Score: 5

    I'm the Cato Institute's webmaster (as well as a Slashdot reader). I convinced the people upstairs to let me post the report a early because of Slashdot. It's at http://www.cato.org/pubs/pas/pa-380es.html I hope this will clear up some questions.

    --
    -- "The reward of suffering is experience." - Aeschylus
  22. What is so surprising? by sheldon · · Score: 3


    I don't understand why this is news on slashdot. You are disputing the number? Are you seriously that out of touch with the marketplace?

    70,000 sounds quite low actually. That must be commercial apps, not all the custom in-house stuff companies write.

    When you consider there is something like 5 million registered users of Visual Studio...

  23. Your karma recipe for today by Enoch+Root · · Score: 5
    Write a post containing at least two of the following:

    That number is way too high

    That number is way too low

    Are they counting all the virii/Hello Worlds/shareware programs/versions of Windows?

    Kato is on crack

    I coded more applications on my weekend

    Linux r00lz

    Any obligatory joke about Micro$oft

    You're welcome.

  24. How Many Cars In America? by InitZero · · Score: 3

    That question and those like it can never really be answered honestly because no one will ever define what gets counted.

    Does that junker up on blocks behind your neighbor's house count? Maybe. What about that 1948 Ford that's rusting in the creak down near the mill? Probably not.

    When it comes to cars, I'd say the right count would be the number of registered automobiles.

    With applications, I think the count would be the number of products on the shelf plus those actively supported by in-house staffs.

    I can't say that 70,000 sounds all that unreasonable. There are hundreds of thousands of companies in the United States alone. If just a quarter of that number wrote one application, you could easily hit 70,000. Add to that all your shrinkwrap commercial products and shareware and you've got far more than 70,000.

    Heck, looking at all the legacy crap I've got to support, built by employees who have long since moved on to bigger and better things and I can come up with almost that many applications at my company alone.

    InitZero