Posted on 12/11/2002 3:59:07 AM PST by canuck_conservative
Of course it is. It's not ill-founded speculation, though. If in fact it comes to pass that half of all servers installed in 2007 are running linux, securities analysts (and shareholders) will be asking some hard questions about why Microsoft would ignore half the middleware market.
Yes, the whole article concerns enterprise middleware stuff. "But we dominate the desktop" is not an answer to the problem being posed in the article. Share prices depend to some degree on forecasted growth, and when you already have 90% share of some segment, people want to hear about what you're going to do for an encore. Upgrades are nice, but that's not revenue growth, that's just treading water. It's damned hard to grow a $30 billion company; you have to go take over new markets, and they have to be big.
Desktops in China is big, but you have to convince people that you can get money out of those guys, instead of just having them rip you off. So far there's a lot of hot air in that direction, but little else.
Microsoft appears to be doing OK in the middleware market, but they aren't burning up the world, and that pesky linux just keeps coming. People are starting to ask some hard questions about that; it's to be expected.
Don't spread fud. There is nothing about Linux that requires userland applications to be GPL. Microsoft already has provided free (as in beer) Linux software. They provided binaries for their first streaming sound player. I was never able to get it to work, but the binaries existed.
This is not only a syntax error (the parens should be square brackets for an array declaration) but it won't make the program look big. Unitialized globals are put into BSS which is allocated when the executable is loaded and unless the compiler and linker are really, really stupid will have zero effect on executable size.
$ ll bss?
-rwxr-xr-x 1 altair altair 2916 Dec 12 09:52 bss1
-rwxr-xr-x 1 altair altair 2916 Dec 12 09:52 bss2
$ size bss?
text data bss dec hex filename
839 260 1032 2131 853 bss1
839 260 10000032 10001131 989aeb bss2
$ cat bss1.c
char dummy[1000];
int
main(int argc, char *argv[])
{
return 0;
}
$ cat bss2.c
char dummy[10000000];
int
main(int argc, char *argv[])
{
return 0;
}
$
VIM has some great new feature enhancements to vi...such as split screen editing and the ability to jump to a file by simply positioning the cursor over the file name and typing 'gf'. Also, vim now supports folding.
What more could a person want?
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.