Slashdot Mirror


Microsoft's CLR - Providing a Break from HW Vendors?

eyefish asks: "Is Microsoft's Common Language Runtime CLR (document in PDF form) really a way for Microsoft to slowly stop depending on hardware vendors like Intel to drive the Windows platform, and in the long run as a way to build a hardware-independent Windows platform to fight Java? I'd like to ask the Slashdot community what their thoughts are on this matter. Is there something preventing the CLR from being truly platform independent, now or in the future? How does it compare to the Java Virtual Machine?"

"It seems to me that once the CLR has matured enough, there won't be a need for Microsoft to wait for others to innovate on the hardware front and start offering its own hardware (and charge whatever it wants for it) to go with future versions of Windows.Net. Worst still, 99.99% of the population will not be able to say no to this strategy since they'll have no choice but continue using the Windows monopoly in order to run their favorite apps."

Jamie comments: I don't think it's about hardware innovation, or beating Java. It's about absolute control.

The big money over the next decade will be in transforming the computer into an entertainment device. AOL Time-Warner sees a computer as a revenue producer, with the unfortunate ability to copy digital works. They and the other five media giants want to put a stop to it; Microsoft and Intel will find it very profitable to help them.

One good step along the way is to give the computer a common interpreted language to run everything. We're there already. And when developers have to code to a virtual machine, not the actual bare iron, then whoever writes the virtual machine holds all the cards. And since the authors of the virtual machine will make a lot of money by enforcing intellectual property rights, the arms races are all over: copy protection is absolute, DeCSS won't compile, unauthorized MP3s won't play.

Of course developers rarely write on the bare metal anyway: we write to APIs, we write scripts, we write code that doesn't (need to) run in the CPU's supervisor mode. We're used to surrendering the ultimate control over the machine to the operating system, or to be more precise, to the BIOS that decides how and which operating system to run.

If we surrender this control, though, we'll find ourselves with a monopoly operating system that makes it impossible freely to write code for. (And it's not hard to cut off Linux and every other rogue free OS at the knees. The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.)

Naturally, to prevent you from firing up GCC and doing a rogue compilation of DeCSS or Lame or other unauthorized code, the operating system will have to stop you from running anything that isn't written in its language for its virtual machine. Requiring code to be signed by a central authority will make its first appearance as virus-prevention but its real purpose too will be control. Universities will be able to buy special licensed exemptions, at least until corporations decide universities are hotbeds of piracy and theft. At which point your alma mater begins teaching Computer Science 101 (and 201, and 301, and 401) in C#.

My prediction is that, unless antitrust legislation in the U.S. gets some teeth between now and then, the PC will become a Gameboy within fifteen years. Enjoy computers while they last.

514 comments

  1. Paranoia by easter1916 · · Score: 4, Insightful
    The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.
    Please, spare me the paranoia. That's like saying, the day author X murders all other authors is the day we all start reading author X. It could happen, but is it likely?
    1. Re:Paranoia by Daemonik · · Score: 2, Interesting

      Hey, due to licensing deals MS has made with all the major PC manufacturers, you will never see a dual boot consumer PC direct from the factory. Tying the BIOS to a crypto key wouldn't be that far of a stretch especially in the era of DMCA.

    2. Re:Paranoia by ImaLamer · · Score: 2
      Is it likely? Sure.

      I mean are we being paranoid? There is the California case. There is WPA, change hardware, gotta re-register. There are too many things to list here.

      This case with the BIOS and MBR might not be the way they do it, but there will be a way. Microsoft will claim not to be a monopoly, because there are other hardware vendors [besides MS] which other operating systems can run.

      What is happening is the a great bastardization of computing as a hobbie.

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

      And every bios manufacturer is going to follow along?

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

      Is it likely? Sure.

      I have to say I agree. It looks as if we're going to have give Linux users a decent operating system even if it kills them. It's a dirty job, but Microsoft has to do it.

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

      It looks as if we're going to have give Linux users a decent operating system even if it kills them. It's a dirty job, but Microsoft has to do it.

      Microsoft is going to give Linux users MacOS? That's terrific! Where do I sign up?

    6. Re:Paranoia by Supa+Mentat · · Score: 3, Interesting

      I disagree with the reason you dismiss what he said. It isn't _too_ paranoid to suggest that MS could run all the other current companies that do business in the computer industry into bankruptcy or make them unimportant. So yeah, author X could possibly kill all the other authors (no I don't really think it's going to happen). The reason it wouldn't matter if author X killed the other authors is because that would also be the day that new authors were born. Maybe not in the form of new companies but perhaps in the form of open source coders. I can't see _everyone_ taking a monopoly of that magnitude in stride. The day author MS kills all the other author Suns, IBMs, Intels, and so forth, could be open source's greatest day.

      --
      "A witty saying proves nothing." - Voltaire
    7. Re:Paranoia by Anonymous Coward · · Score: 0

      Microsoft would LOVE to get Linux users on to MacOS. I bet you they drool over the idea. They don't see Apple nearly as much a threat as Linux. Remember Apple users can buy Microsoft Office and use Internet Explorer and MSN, too.

    8. Re:Paranoia by Gerbil912 · · Score: 1, Insightful

      For real. If Microsoft some how did get absolute control of the hardware and software market, other businesses would simply jump on the opportunity to make customers out of people not satisfied with MS products; maybe not a company in the US, though. Hopefully there will always be some renegade computer corporation (such as apple). Apple is a specifically good example. Though slashdoters may not be apple's intended audience, like them or hate them, companies like apple survive through innovation, bringing us a better product. Apple may not be the g33k thing to have, but we all should be glad the company provides competition to both intel and microsoft. Would we be better of as consumers in the PC market if apple went under years ago? I don't think so.

    9. Re:Paranoia by Linux_ho · · Score: 4, Insightful
      For all you paranoids, I would like you to introduce something known as the FREE MARKET.
      The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft
      Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they? That would be like throwing away customers!

      And why would hardware manufacturers start doing this otherwise? Customer pressure? If anything, limiting their BIOS in this way would dramatically LOWER the value of their BIOS! Think about it, if 75% of motherboards had this restriction, would you pay extra for one of the 25% that didn't? Sure! Would my company's CIO pay a little extra for the hundreds of machines she buys? Yes, she wouldn't buy machines that are limited to only running Windows. Would Joe blow care? Probably not, but it would matter to enough people to drive the value of these crypto-limited BIOSes down, and hardware companies wouldn't risk that.

      So what other possible paranoid ranting could one come up with that could make this scenario possible... Hmm... How about if Microsoft bought themselves the US Congress and made it a law? That's it! The government that sued them for antitrust violations is going to turn around and heavy-handedly enforce a complete, 100% monopoly! Yeah!

      Jeez, where do people get the idea that Slashdot is a haven for unthinking anti-microsoft zealots?
      --
      include $sig;
      1;
    10. Re:Paranoia by ftobin · · Score: 4, Insightful

      Please, spare me the paranoia. That's like saying, the day author X murders all other authors is the day we all start reading author X. It could happen, but is it likely?

      Time warp back 10 years

      Please, spare me the paranoia. That's like saying, the day the maker of wordprocessor X murders all other wordprocessor makers is the day we all start using wordprocssor X. It could happen, but is it likely?

      Fill in the blanks: X=, X.maker=

    11. Re:Paranoia by Anonymous Coward · · Score: 1

      Ummm...no one murdered anyone to kill-off a word processor....You can still buy WordPerfect Office, Lotus SmartSuite, Star Office....should I go on....sigh...Why do I respond to these posts?

    12. Re:Paranoia by Rayonic · · Score: 0, Offtopic

      Wait... let me get this straight. So, soon in the future, MS will take over the government and hire "firemen" who actually go around finding and burning books? And TV's will be wall-size? And I'll be able to get fresh blood transfusions every day?

      (And they said I couldn't read a book and browse Slashdot at the same time!)

    13. Re:Paranoia by bonzoesc · · Score: 2
      And why would hardware manufacturers start doing this otherwise? Customer pressure?
      Windows doesn't run on an awful lot of hardware. Would it be that tough for Microsoft to make it not work on a certain brand of motherboard?
    14. Re:Paranoia by Anonymous Coward · · Score: 0

      > And every bios manufacturer is going to follow along?

      Depends what kinds of deals MS makes with them, or with any one of them to compel the rest, doesn't it?

      Who woulda thought the OEMs would have had as much grief as they've had due to their contracts?..

    15. Re:Paranoia by Anonymous Coward · · Score: 0

      > Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they? That would be like throwing away customers!

      WTF? They already do that - what other major platform besides x86 do they support? They don't believe in throwing away customers, they believe in forcing customers to use what they provide, period.

    16. Re:Paranoia by dzym · · Score: 1

      I guess NT-alpha doesn't count.

      Nor do the various MS products that run on Mac hardware (IE, office, etc), Solaris (IE and outlook, for example).

    17. Re:Paranoia by myov · · Score: 2, Interesting
      WTF? They already do that - what other major platform besides x86 do they support?

      Something wrong with Mac? Microsoft's Mactopia currently lists Office (complete with features not available on windows) with Entourage, Internet Exploder, MSN Messenger, Outlook Express, Windows Media Player and Outlook. And, all of these apps have been updated to support MacOS X.

      Some people have even commented that the Mac versions of MS products are better than the windows versions!

      --
      I use Macs to up my productivity, so up yours Microsoft!
    18. Re:Paranoia by spongman · · Score: 4, Informative

      The funny thing is that Microsoft has already patented exactly this

    19. Re:Paranoia by dpilot · · Score: 2

      NT-Alpha is DEAD.

      There's a decent argument to say that MS just does the Mac ports to keep monopoly-hounds at bay. The Mac ports have frequently been day-late/dollar-short.

      --
      The living have better things to do than to continue hating the dead.
    20. Re:Paranoia by dpilot · · Score: 3, Interesting

      >Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they?
      >That would be like throwing away customers!

      Because Microsoft always takes the long view, and are willing to throw away money in the short term. Look at their products - they are pretty much always the best short-term decision to make.

      >And why would hardware manufacturers start doing this otherwise? Customer pressure? If anything, limiting their BIOS in this way would dramatically LOWER the value of their
      >BIOS! Think about it, if 75% of motherboards

      Not so. The purpose of BIOS is to get you far enough to start Windows. (in most peoples' view) If a crippled BIOS somehow made the system cheaper to support or manufacture, they'd do it in a heartbeat.

      That's why widescale Linux preloads are not going to happen - it increases manufacturing cost by introducing another process flow. Even dual-boot introduces another process step - and increases cost. This is worse than a basic chicken-and-egg problem, because there's no room anywhere for the baby chick.

      One possible way out of this Catch-22 would be to enable Linux as a better manufacturing platform than Windows. Enable it as a diagnostic program, essentially. Then it becomes a valuable part of the manufacturing flow, and Windows becomes simply something you stick on for the customer, instead of an integral part of the build.

      --
      The living have better things to do than to continue hating the dead.
    21. Re:Paranoia by Anonymous Coward · · Score: 0

      Not to get laid, I hope.

    22. Re:Paranoia by billcopc · · Score: 1

      Simple. If and when things fumble down to such nazi nonsense, there will be demand for an open system, and it will be produced by ourselves FOR ourselves. GPL'ed hardware isn't such a far-fetched idea these days.

      --
      -Billco, Fnarg.com
    23. Re:Paranoia by Anonymous Coward · · Score: 0

      You think you're joking. You think there's no chance in hell. I say that's only the beginning.

    24. Re:Paranoia by Anonymous Coward · · Score: 0

      *shrug*

      So then the bios gets hacked and then there are downloadable bios flash files that remove the protection. So what?
      I have two systems here that report the Linux MBR as a virus.
      Again, so what? I can shut them off. If the ability to remove that protection is not available in the bios options, I have two alternatives:

      1) Hack the bios so it no longer does it
      or
      2) buy someone else's mobo. There will always be a market for mobo's which can run linux; I'd love to see MS or anyone else try to legislate that, 60%+ of the server admin's in the world would immediately say "NO F* Way!"

      Andy

    25. Re:Paranoia by Anonymous Coward · · Score: 0

      Yes, every BIOS manufacturer, including both Phoenix and Award. No wait, they merged.

    26. Re:Paranoia by Mark+Pitman · · Score: 1
      That's why widescale Linux preloads are not going to happen - it increases manufacturing cost by introducing another process flow.

      Uh, what about PC manufacturers that offer different versions of Windows already, Win Me, Win 2K, Win XP Home, Win XP Pro. Those all entail a different process flow. So, the manufacturers are already handling preloading multiple OSs. Do you really think that adding Linux to the mix would be that big of a deal as far as process goes? The REAL reason most don't do Linux is that their target customer base doesn't WANT Linux, preloaded or otherwise.

    27. Re:Paranoia by Anonymous Coward · · Score: 0

      A hobby?!? Since when are computers the exclusive domain of hobbyists? The first automobiles were built by their owners by hand, as a hobby no doubt. Would you say today's car industry is a bastardization of automobiling as a hobby?

    28. Re:Paranoia by Bombcar · · Score: 0, Troll

      But if we combine this with the other slashdot post about exploding chips, can we get BIOSs that explode when Linux is run?

      Perhaps only once in awhile, so it can be advertised as MS Windows XE (Sexy) doesn't explode your PC (like Linux can...)

    29. Re:Paranoia by lunky · · Score: 1

      This is silly. Tying the BIOS to a crypto key is still a far far far stretch even in the era of the DMCA. Apart from the current illegality of such a deal, if they did strike a deal with the manufacturers, people who didn't want to buy them would buy machines were not tied to a crypto key.

      --
      lunky> c++; lunky> do{;}
    30. Re:Paranoia by GroovBird · · Score: 1

      Oh please

      Get your act together. I went to read the article on The Register. It's about having the Digital Rights Management inside the OS to prevent illegal copying and sharing of software and music. It's not about locking down the hardware so you can't run other OS'es on it.

      Besides, the article is inacurate itself. It refers to the Product Activation and states that it's already a limitation on how much hardware you can change before the OS gives up. What is really true is that if you switch enough hardware classes you have to activate again. This means for example that you can replace your video card as many times as you want. Since it's only one CLASS that you're replacing. And if you ever do have to re-activate, there's no additional cost.

      Get your facts straight, mister!

      Dave

    31. Re:Paranoia by arkanes · · Score: 2
      MS doesn't control the hardware market. They control the people who put the hardware together and sell it to normal-market consumers, but not the actual low-level hardware. And designing hard crypto into a BIOS would NOT make it easier to support - quite the opposite. Systems that have this sort of security in them exist today, and are very expensive.

      The cost of adding a Linux (or any other OS) to an OEM preleod is pretty small - it's a one time development cost to create the image. You don't seriously think windows is individually installed on all those Gateway PCs, do you? They just grab a hard drive out of the imager and slap it in. The reason why no OEM does it is a) MS OEM licenses which prohibit it (look at the BeOS fiasco), and b) the demand for it is so minimal it doesn't even justify the minimal expenditure to create the image.

    32. Re:Paranoia by skotte · · Score: 4, Interesting

      What is happening is the a great bastardization of computing as a hobbie

      this is true. but i believe that is becoming a thing of the anyway. the newer machines just arent as interesting (speed aside). they come prepacked with anything you could want, if you didnt get it, it's either on a suse disc, or a warez site somewhere. (you know, whimsically speaking)

      plus i just dont think theres that many 12 year olds who are coming along and saying "hey! i want to build an OS!" it's ... just a thing of the past.

      (which is a shame, yes, cos inovators are what this world thrives on. more to you if you are doing something really ambitious!)

    33. Re:Paranoia by SecretAsianMan · · Score: 2
      Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they? That would be like throwing away customers!

      Start? They've been doing that for ages. Levels of slowness and bloat in successive releases of Microsoft products are calculated and intentional. Look here:
      • Slowness and bloat make people want better computers.
      • People wanting better computers makes people buy more new computers.
      • People buying more new computers means more Windows/Office/etc. sales.
      So, in some sick and twisted way, the more slow and bloated a product is, the more money it makes. The only upper limit is the bleeding edge of technology; there has to be some hope that new machines will be adequate to run the slow and bloated software.
      --

      Washington, DC: It's like Hollywood for ugly people.

    34. Re:Paranoia by Florian+Weimer · · Score: 2

      Have a look at TrustedPC. The technology is almost there.

    35. Re:Paranoia by Anonymous Coward · · Score: 0

      Odd that you use X.

      The XBox is Microsoft's Trojan Horse for the consumer computer hardware market.

      Microsoft, and only Microsoft, controls the specs for the XBox, not Intel. dell, Compaq. Microsoft will implement new technologies only for the XBox someday soon and wean itself off of the flat desktop PC market. The DMCA and SCCCA will ensure that there should be no Linux competition and coopting of the XBox platform to Linux, even though right now it is essentially a stripped down PC, because porting software will effectively become illegal.

    36. Re:Paranoia by Anonymous Coward · · Score: 0

      Come on folkys...

      So, what happens if Microsoft does this? Buy some Macs, use the PowerPC Linux, and eventually all the big software vendors of Linux will move, too. And it'll make Apple happy, and give us an excuse to buy one of those neat new iMacs.

    37. Re:Paranoia by Snard · · Score: 1

      Simple. If and when things fumble down to such nazi nonsense, there will be demand for an open system, and it will be produced by ourselves FOR ourselves. GPL'ed hardware isn't such a far-fetched idea these days.

      That's all well and good, provided that the latest greatest processors you want are not also tied into the lockdown and encryption. But what happens when Intel and AMD also buy into the whole idea?

      And yes, I know, all the old hardware will still be around for us to use, they can't change that. But honestly, who's going to want to use a pokey 1.5GHz system with only 512MB of RAM when all the state of the art ones are running at 10 times that speed and memory?

      --
      - Mike
    38. Re:Paranoia by dublin · · Score: 4, Interesting

      Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they? That would be like throwing away customers!

      If that's true, they've been doing it for years. God od your homework before you post: Microsoft already has almost total control over the way that PCs work, right down to specifying in their hardware standards what the behavior of the power switch should be.

      They've used the PC9x (I don't know what they're calling them now) stndards to bludgeon all the major computer makers into building hardware the Microsoft way, and guess what? Pretty much all the clones and motherboards then follow suit, so that they're capable of running Windows with some degree of stability, too.

      If you don't think Microsoft has what amounts to 100% control of low-level PC hardware, just take the time to go to their WinHEC conference and notice that nearly every BIOS designer and many of the hardware engineering staff of all the computer and motherboard makers are there, dutifully taking pages of notes on what amounts to their orders for the year.

      Not only is this not far fetched, you don't even realize they've been doing it for years now. And there's a simple reason why it's about 100% effective: Comply or die - if those companies want to avoid paying several times more for the OS on the machines they sell (which obliterates the margin on a modern PC and puts them upside down), they must comply withthe Windows hardware standards as part of their OS purchase contract with MS. If you don't believe this strategy works, take a look around and try to find an AST computer these days - they tried to stand up to MS a few years back, refusing to let MS design their hardware, and MS nearly bankrupted them: I've been told that it was cheaper for them to go into a store and buy the OS than accept the terms MS offered them under "non-compliance".

      If you care at all about the future of the PC, go to WinHEC (they are starting to have to listen somewhat to the backlash) to find out understand what they're trying to do, and learn what you and others can do about it. Knowledge is power here - so far, only trivial numbers of us have refused to buy poisoned hardware. (The last time I checked they were trying to *eliminate* the BIOS, replacing it with a simpler set of lookup tables for resources, which of course would have to be "secured" at some point in the future, but I've been out of this for a couple of years now...)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    39. Re:Paranoia by Anonymous Coward · · Score: 0

      cool patent! But, I used to work for an encryption company and I have lab books, as required by the companies IP lawyers, were I designed and describe the same system, 2 years earlier - thus prior work :) Maybe I'll get rich?

    40. Re:Paranoia by MadMoonie · · Score: 1
      There's a decent argument to say that MS just does the Mac ports to keep monopoly-hounds at bay. The Mac ports have frequently been day-late/dollar-short.

      Microsoft does the Mac ports because they are contractually obliged to. Back in '97, Microsoft bought $150M worth of Apple stock, licensed some patents from Apple, and promised Internet Explorer and Office for five years. The agreement expires this August. Then we'll see...

      Admittedly, Office 6.0 for Mac sucked wicked bad - but that was released in 1994. After the agreement, Microsoft stopped porting Office to Mac. Microsoft's shiny new Macintosh Business Unit rewrote Office for the Mac from scratch. Consequently, Office 98, 2001, and X have all actually been quite nice.
    41. Re:Paranoia by Mabidex · · Score: 1

      Microsoft already has the Patent that does this, and could lock you out of the mother board.

      See Microsoft DRM OS...

      It states:
      "the digital rights management operating system renounces a trusted identity created for it by the computer processor when the computer was booted."

      It's comming...

      and unfortunately Microsoft will rule the most of the world that is not tech educated. So Once this happens, what will we do?

      I think I'm going to go to Brazil, Argentina or some other poor country, and set up a rogue PC facility, isp, etc...

      Or maybe I'll just get lazy and watch some more MSNBC, on my new 60 inch flat plasma HDTV MSN ready DSL connected movie downloading MS-TV, with my MS-xbox dvd entertainment system that uses WMV secure media, and answering my wireless PDA phone on my MS-PDA, then driving in my MS-Car which has fuel injection, radio, CD, surroundsound, electronics powered by Flashed Platformbuilder 4.0 from MS that recieves the users settings via bluetooth automatically from my MS-PDA when I start my car...

      Yeah MS wants to be everywhere... kinda like Matsushita ... and others...

      AOL/TW will definitly bow to MS with its secure rights management... after the DRM OS is released.

      Damn... got to go back and study something else like ... Crab fishing... to make a decent buck without worrying about technology.

      Sorry for rambling..
      Mabidex

      History is but the unrolled scroll of prophecy - Garfield

    42. Re:Paranoia by Zurk · · Score: 1

      they only need to do it with ONE BIOS manufacturer. phoenix. phoenix BIOSes run on 99.99% of all the PCs out there (most have custom splash startup screens so you rarely see the phoenix copyright) and if phoenix implements crypto there is nothing the OEMs can do since they all use phoenix bioses.

    43. Re:Paranoia by blakestah · · Score: 2

      Come ON. Microsoft will not start artificially limiting what hardware it's product will run on. Why would they? That would be like throwing away customers!

      Right. Like they didn't cut off Alpha at its knees.

      Step back a few generations and think about your statement. And you will realize Microsoft actually controls what hardware can sell.

      Back in the day of the 286 and the MACII, both Windows/Intel and Mac made upgrades. Mac chose to take the best processors and Buses they could, and upgrade the machine. Old instruction sets were handled, somewhat poorly, in software. Newer software had the performance edge. Until a few years ago, Macs had the best CPUs.

      Intel, on the other hand, had to support X86 instruction sets. The evolution of CPUs for Windows machines is a long history of people designing workarounds for Microsoft not coding more modern instruction sets. Why should Microsoft rewrite their OS for new instruction sets ? People buy machines for Windows, not for instruction sets. If Intel won't build it, AMD will. Or Cyrix. Etc. And you can be damn sure Microsoft is not about to write software to re-code old instruction sets for newer CPUs.

      And when it comes to third party drivers, Microsoft makes the third parties write their own. Which is why they often SUCK ROCKS.

      And why would hardware manufacturers start doing this otherwise? Customer pressure? If anything, limiting their BIOS in this way would dramatically LOWER the value of their BIOS! Think about it, if 75% of motherboards had this restriction, would you pay extra for one of the 25% that didn't?

      Hardware manufacturers have a simple reason to do this. The reason is sales. Microsoft has patented the use of a trusted OS and trusted RAM for digital rights management. They will get hardware manufacturers to build crypto into the speakers and monitors of the newer computers. They will do this because they are about to take over streaming digital media with patented WMFII. The operating system will decode the patented compression schemes, and send encrypted data to the monitors and speakers. And you can forget about copying anything, even in analog format.

      This is the dream of the MPAA and RIAA, and Microsoft can make it happen. And the hardware manufacturers will all go along because it means another upgrade cycle. Think I am kidding or paranoid - check out what is happening right now and read the writing on the wall. This is the future. Hardware manufacturers will do anything to get another upgrade cycle. Microsoft will do anything to control EVERY STREAMING MEDIA event - and get their cut. The RIAA and MPAA will go along because it gives them their dream - selling streamed media on demand without copying capabilities. Everyone wins except the consumer.

    44. Re:Paranoia by Anonymous Coward · · Score: 0

      What the hardoore geek calls bloat the average computer user calls features.

    45. Re:Paranoia by CaraCalla · · Score: 1
      So what other possible paranoid ranting could one come up with that could make this scenario possible... Hmm... How about if Microsoft bought themselves the US Congress and made it a law? That's it! The government that sued them for antitrust violations is going to turn around and heavy-handedly enforce a complete, 100% monopoly! Yeah!

      They don't need the government. Think DVD and regional-codes. I call this a precedent where a couple of companies teamed up to form a cartel, which turned out so powerful that they sucessfully implemented stronger restrictions to the medium DVD than the law would enable them to do. And don't think it cannot happen again.

      Caracalla

    46. Re:Paranoia by Jonathan+C.+Patschke · · Score: 1
      There's a dirty little secret here called a "preinstallation kit". I used to be a PC OEM, and I was a member of the Microsoft System Builder program (which is basically required to buy the OEM-discounted OS media). Basically, to get the OEM discount, the OEM accepts a license agreement that they can only get rid of the OEM software:
      • Preinstalled on a PC
      • Uninstalled, but bundled with an unassembled computer, a motherboard, or a mass-storage device
      • As a "Multipack" (usually 5 OEM copies in a sealed kit)
      Now, "preinstalled" doesn't mean what you think it does. It does, in fact, mean that the software resides on the computer's hard drive, but there is a very specific way it gets there. Just running the "end user" installer isn't sufficient, and will cause you to fail an audit. However, the way that OEMs do have to install the software is completely automated. The OEM supplies a floppy with some installation options, and the little OEM bitmap that goes in the "system properties" control panel, and Microsoft supplies a preinstaller CD that automates the building of the installed image on the computer. Let me reiterate: Except for the initial effort of creating a master preinstallation floppy for each OS, the process is no different across all the Windows family. Really, it'd be a nice system if the OEMs didn't have the proverbial gun to their heads. That attitude is a big part of the reason I quit selling PCs. Now, if a Linux distribution, or FreeBSD could devise such an automatable installer, especially if it could do the dual-booting voodoo automagically, they'd have a case: "but it's as easy to integrate as Windows!". As it is, the default installers are still interactive, which makes for difficult bundling when you try to churn out PCs en masse.
      --
      Pining for the days when The Glorious MEEPT!!! graced SlapDash with his wisdom.
    47. Re:Paranoia by billcopc · · Score: 1

      Getting out of the large manufacturers' deathgrip is exactly my point : if/when we get pushed into a locked-down hardware platform, there will be a need and demand for free (speech) hardware, like the "good old days". There will be a product, and we will manage to keep up with performance improvements. If we can get together a build a complete and fascinating operating system (or even a hundred), I am convinced we can create open source processor cores and motherboard chipsets that will meet and even exceed Intel/AMD.

      --
      -Billco, Fnarg.com
  2. In the big scheme of things... by pokeyburro · · Score: 5, Insightful

    While I absolutely despise the approach Microsoft takes toward software development, I can safely say they won't ever get "absolute control" over it. Yeah, they're big, they're rich, they're formidable, but they're also bumbling and very error-prone, as we all know from leaked e-mails, virus reports, etc.

    The worst thing I see happening is a sort of class society, with Microsoft developing code for its circle of businesses, and everybody else in a sort of underground. Black market code, if you will. I very seriously doubt that things will come to, say, Microsoft getting the USGovt to pass a law forbidding software development by unlicensed, uncertified developers, and then fixing the game so only Microsoft developers can be easily certified.

    --
    Lately democracy seems to be based on the skybox, the Happy Meal box, the X-box, and the idiot box.
    1. Re:In the big scheme of things... by chicolindo · · Score: 2, Interesting
      As long as those that want 'absolute control' I think that the underground will always thrive. That's the purpose of the underground : a mechanism for fighting the power for want of a better word.

      There will always be hackers as well as the hardware techies. To stop these guys would invariably involve systematically wiping them out i.e. DEATH!

    2. Re:In the big scheme of things... by Anonymous Coward · · Score: 0

      and everyone else in a sort of underground. Black market code,

      Correction: 0.24% of everyone else (and dropping fast) except for frequent reboots into windows to play games or, you know, do useful work on the machine instead of for the machine. Dont sweat the error, statistics are hard.

    3. Re:In the big scheme of things... by jrockway · · Score: 1, Interesting
      I very seriously doubt that things will come to, say, Microsoft getting the USGovt to pass a law forbidding software development by unlicensed, uncertified developers, and then fixing the game so only Microsoft developers can be easily certified.


      And something to consider -- there are other countries on this earth. America isn't the great country that we make it out to be. I mean, it's not bad but it's FAR from perfect. Worse, we _think_ we're perfect. I would not be surprised that things like this (companies 0wn1nG the gov't) lead to a downfall of the American marke, or way of life. In 20 years, I bet that China is going to be SERIOUSLY competitive with the United States. If things like this happen, the talent is going to leave the country (I know I will, and I'm 16 -- I have plenty of years ahead of me). Heh, I guess I'm being a bit arrogant, but I'm a pretty good programmer ;)

      Hmm.. I'm going to Japan for a year on an exchange program, anyone know if society is more/less free, more/less company owned. It's probably not any better, is it...
      --
      My other car is first.
    4. Re:In the big scheme of things... by Isomer · · Score: 2, Interesting

      I remember reading something a while ago about Microsoft providing a mechanism where you can configure Windows to only allow Signed Applications to run, for use in a Corporate Environment where the IT dept doesn't want anyone to run anything.

      So they've already started :(

    5. Re:In the big scheme of things... by neoevans · · Score: 1

      While I absolutely despise the approach Microsoft takes toward software development, I can safely say they won't ever get "absolute control" over it.
      I'm not trying to sound smug, but what exactly doesn't everyone like about the way they operate?
      I mean, every time I turn around there's another Linux kernel being released, and that's with hundreds of developers working on it and everyone and his best-freind's *dog* giving input!
      Microsoft may be a lot of things but error-prone is notone of them.
      Go to Microsoft's HCL page for example. They offer support for more devices than I can fathom and continue to support those devices even years after the vendor stops manufacturing them!
      Microsoft has only themselves as input, and a service-pack or an automated update for security or additional features every now and then is nothing compared to having to re-compile your own kernel each time a developer who cannot even be held accountable for his mistakes changes his mind and re-writes a VM or something! That's the Linux way
      Don't get me wrong, I love Linux. But only because I love to tinker with things.

      --
      "You are not a beautiful and unique snowflake."...Tyler Durden
    6. Re:In the big scheme of things... by alext · · Score: 1

      Come in moderators! The reason this should be modded up is that it makes the bulk of Jamie's commentary redundant - i.e. the aspect of control is already addressed with current technology.

    7. Re:In the big scheme of things... by Anonymous Coward · · Score: 0

      i dunno if you really want to go to china. it might not be so fun to live under a government that advocates the death penalty and squashes free speech

    8. Re:In the big scheme of things... by Anonymous Coward · · Score: 1, Interesting
      i dunno if you really want to go to china. it might not be so fun to live under a government that advocates the death penalty and squashes free speech


      i dunno if i really want to go to america. it might not be to fun to live under a government that advocates the death penalty and squashes free speech
    9. Re:In the big scheme of things... by Anonymous Coward · · Score: 0

      I am just scared that Microsoft will take over all computers and we won't be allowed to code anymore. They would kill Linux and the whole open-source community would have to shut down. This is very scary. I guess life would be pretty boring when we can no longer write programs. Maybe we'll have to get a real life then ;)

    10. Re:In the big scheme of things... by Chang · · Score: 2

      Enjoy Japan. I did a year of high school there near the high point of the bubble (1988) and it was freakin' fantastic!

      I still go there once or twice a year and I absolutely love that country.

    11. Re:In the big scheme of things... by Anonymous Coward · · Score: 0

      haha as a resident of the US i still think thats pretty good. why are we so fucking hypocritical?

    12. Re:In the big scheme of things... by jrockway · · Score: 1

      i dunno if you really want to go to china. it might not be so fun to live under a government that advocates the death penalty and squashes free speech


      I'm going to Japan, not China. There's a difference, you know :)
      --
      My other car is first.
    13. Re:In the big scheme of things... by Mytzle · · Score: 1

      Few thoughts here. While the hardware is in production, and usually for a few years after, it seems that historically the manufacturer will support the driver for a Microsoft Desktop OS. Linux does not enjoy such widespread support, the open source community HAS to develop their own. Also you will note that the open source community has hundreds of programmers, wow, that's a lot eh? Windows and those supporting the platform have thousands, yes they are ahead. Though I have not been unable to find much hardware which was difficult to get a driver for.

      Microsoft has a HUGE developers network, partners network, and tons of end-users who give them input. They have more input than any company I can imagine.

      And you don't have to recompile your kernel everytime a coder wants to change something. And frankly, I think the linux developers 0wn. And they are accountable for their mistakes, like anyone else.

      But that might just be my two cents...

      --
      "Boys have a Penis, Girls have a Vagina", kids say the darndest things!
    14. Re:In the big scheme of things... by klparrot · · Score: 1
      Does anyone have any specific information about this mechanism? A previous /. story or an M$ PR perhaps?

      If it is already possible to enable this restriction, M$'s next step may well be to enable it by default. Obviously it will be easier for them to sneak this kind of control in gradually. Will Joe Average even notice the change? Maybe not, because by then they'll already be so locked in to their M$ apps.

      I think this is an important issue, and I agree with alext's post, that the parent of this post should be modded up!

    15. Re:In the big scheme of things... by bcc123 · · Score: 1

      lol, there always been the Rockefeller family (republicans) and the Kennedy family (democrats). So the government was always controlled by the companies(people in those companies) and everything has always been done in their interest. so gates (the Kennedy family, lol) won't make USA fail in 20 years :)

    16. Re:In the big scheme of things... by Hostile17 · · Score: 2

      Go to Redhats's HCL page for another example. They offer support for more devices than I can fathom and continue to support those devices even years after the vendor stops manufacturing them!

      --
      Fascism should more properly be called corporatism, since it is the merger of state and corporate power - Benito Mussoli
    17. Re:In the big scheme of things... by BitwizeGHC · · Score: 2

      My information tells me that corporate control over Japan is stronger and much more explicit even than it is here. The Japanese government basically makes policy that's compatible with what the corporations and bureaucrats want.

      That said, I love the Japanese people, and I still want to go there... I hear the women are mighty fine.. :)

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    18. Re:In the big scheme of things... by Com2Kid · · Score: 1

      "There will always be hackers as well as the hardware techies. To stop these guys would invariably involve systematically wiping them out i.e. DEATH!"

      Not to mention nobody to fix the MS made computers when they break down. :)

      Remember, the ones who are needed the most in a highly ordered and structured society are those who are responsible for keeping that society patched together!

    19. Re:In the big scheme of things... by DickBreath · · Score: 2

      There will always be hackers as well as the hardware techies. To stop these guys would invariably involve systematically wiping them out i.e. DEATH!

      I disagree. It could work like the Psi Corps. [Babylon 5.] If you are shown to gifted with the ability to think logically, manipulate mathematical expressions, encode algorithms; then you are forced to join the Microsoft Corps of Programmers, or be forcibly given injections for the rest of your life to suppress your ability to think logically. Therefore making you suitable to rejoin the mainstream population and consume media content.

      The beauty is that, like the Psi Corps not letting the telepaths get out of control, the Microsoft Corps don't let the programmer's get out of control. The normal population need not fear the telepaths or programmers. Programmers (like telepaths in B5) can be insured, certified, can contract for employment related to their special skill, etc. A Microsoft Cops group could go after rogue programmers who don't take the drugs and refuse to join Microsoft. This would keep rogue programming in check.

      Microsoft is mother. Microsoft is father. Microsoft will hunt you down. Do you hear?

      --

      I'll see your senator, and I'll raise you two judges.
    20. Re:In the big scheme of things... by ahde · · Score: 2

      The Rockefellers turned Democrat in the sixties. Nelson was the last strong Republican, but after he lost the bid for presidential nomination because of an affair, he distanced himself from the party. The younger generation all became hippy wannabes, along with most of the pedigreed East Coast WASP families. There is still a degree of conservativism in banking, even Chase, but the majority of the wealthy elite are Democrat now.

    21. Re:In the big scheme of things... by marcs · · Score: 1

      Agreed.

      Something most people here seem to forget is the simple fact that many (if not most) large server farms do not run on MS based products.

      The whole 'open source will be made illegal' or 'Microsoft will control anything computer related' arguements are simply not going to fly.

      No 'power that be' will all of sudden make anything non-MS illegal. That would pretty much shut down the net as we know it. Simply not going to happen IMHO.

    22. Re:In the big scheme of things... by james(honest) · · Score: 1
      Really? Dont you guys have a thing called the constitution, with something very specific about "the right to bear arms", and yet try walking into a shop in california and walking out with a gun.

      Of course, the CIA and FBI would never say that unlicensed operating systems could actually kill people would they? They'd never say that you'd have to run a licensed registered operating system with government access to your email "in the interests of national security"? No, that would never happen.

      Nope. Never happen.

      Look kids, hacked cable boxes are illegal. Hacked BIOSs will be illegal too.

  3. Faster hardware, slower operating system by Caractacus+Potts · · Score: 2, Flamebait

    Running Windows under a VM is probably the best way for Micro$oft to ensure that Windows will get slower as hardware gets faster.

    1. Re:Faster hardware, slower operating system by Anonymous Coward · · Score: 1, Informative

      all CIL code is _always_ compiled to native

    2. Re:Faster hardware, slower operating system by Anonymous Coward · · Score: 0

      I think we have found our real reasoning right here! It's the great hardware/software vendor conspiracy.

    3. Re:Faster hardware, slower operating system by Anonymous Coward · · Score: 0

      don't laugh. Transmeta has been running Windows under a VM for a long time. Their development environment is a layered thing that transcodes IA instruction set to transmeta instruction set in real time, simulating what they do in hardware. It takes like 2 hours to boot windoze last I heard, but Intel would love this. Intel is DYING to find software that to burns silicon.

  4. Pardon me... by SmittyTheBold · · Score: 2

    Bus isn't that about what the WinNT HAL was supposed to do? It *did* facilitate porting to Alpha, MIPS, and PowerPC as well as the expected x86 architectures. (That is, until MS decided they didn't want to support more than one architecture.)

    I assume a lof of that capability is still around under the hood. The old NT way of porting required a recompile, with an intermediary code step (like java's JVM language) it shouldn't really be too hard for MS to implement.

    --
    ± 29 dB
    1. Re:Pardon me... by ADRA · · Score: 2, Insightful

      That was only for the OS. The code was still tied to the architecture it was compiled for.

      Back in the NT 4.0 days, you would always see differente downloads for every architectiure that program / driver / patch decided to support.

      --
      Bye!
    2. Re:Pardon me... by mls · · Score: 1

      They used MIPS, Alpha, and PPC as a way to steal from the UNIX workstation and mid-range server market. When Intel caught up some more, and they already had their foot in the door, they dropped NT HAL (Hardware Abstraction Layer) support for the non-Intel platforms.

      The recompile approach was also similar to the way the transitional MacOS versions where when Apple started migrating from 68K series chips to PPC.

      --
      -mls
    3. Re:Pardon me... by mls · · Score: 1

      True, but the performance was better. And in those days, most people connected to the Internet with dial up connections. Keeping the drivers/apps separate was cheapest for both media and transmission time.

      They could re-introduce support for other platforms now, and it wouldn't be as expensive to just bundle the different versions for ease of install.

      On top of that, if they were to re-introduce other platforms (using the HAL approach of course), then add CLR, as Smitty was suggesting, that would take care of performance-insensitive applications -- similar to JAVA.

      --
      -mls
    4. Re:Pardon me... by SmittyTheBold · · Score: 1

      The recompile approach was also similar to the way the transitional MacOS versions where when Apple started migrating from 68K series chips to PPC.

      ...Except Macs support(ed) fat binaries. That tradition is carried on with OS X's application packages. The main difference is platform support during the compile stage instead of during the run stage, but with appropriate compilers a Mac app can be rather universal.

      --
      ± 29 dB
    5. Re:Pardon me... by Anonymous Coward · · Score: 0

      NT on an Octane. Yck, I just
      can't picture the assheads in
      Redmond getting that to work.
      Sorry

    6. Re:Pardon me... by SmittyTheBold · · Score: 2, Informative

      With clever packaging and moving the compile stage into a two-step process, the same result could be rather duplicated, I imagine. The Win32 api has been shown on all the mentioned architectures, with the only real difference being a crappy monolithic executable format.

      --
      ± 29 dB
    7. Re:Pardon me... by macinslak · · Score: 1
      I assume a lof of that capability is still around under the hood.

      No, it isn't. NT never really ran well on anything besides x86 anyway, and just look at the time they've been having with IA64. They even had to limit WinCE, which was supposed to be small and ultra-portable by design to one architecture.

      The problem I have with this story is that Microsoft really isn't a competent design house, they have never been able to maintain the portability of any large project (without major rewrites like in their mac software). That and they would have to come up with a hardware platform that can seriously compete with AMD and Intel which also isn't PowerPC. How many of those are there?

      If this were Sun, Apple, or some other real engineering firm with a penchant for pulling wild crap I might believe it, but given Microsoft's past incompetence in this area I can't say I find it too likely.

    8. Re:Pardon me... by Anonymous Coward · · Score: 0
      NT never really ran well on anything besides x86 anyway, and just look at the time they've been having with IA64.
      NT runs beautifully on Alpha. It even binary translates x86 with Digital's free FX!32, storing translated binaries so it runs near-native. W2K Alpha integrates this functionality, and it works even better -- you can even run Office 2K for Intel on W2K Alpha.

      (oh, W2K Alpha never made gold, but it made RC2, before anyone asks)

      Of course, Digital wrote the HAL et al., not Microsoft. A Windows not produced wholly, by Microsoft, if you like. So you'd expect a better standard than Microsoft's own. (and, of course, it was Compaq that pulled W2K Alpha after taking over Digital, not Microsoft -- MS wouldn't/couldn't continue without their help)

    9. Re:Pardon me... by javiercero · · Score: 2, Informative

      Well... It turns out that NT was actually developed on MIPS, not x86. The x86 is an actual port from the original MIPS R4000 kernel. The reference platform for NT was supposed to be RISC and the x86 machines were relegated to Win16 OSs. When NT was developed in the early 90s it was supposed to be the OS for the ARC consortium, that was going to make PCs based on EISA and MIPS to fight IBM and Intel respectively.

      This is why no HW vendor should ever trust M$.

    10. Re:Pardon me... by jmcnamera · · Score: 1

      You're confusing two products, WinCE and PocketPC.

      WinCE runs on many CPU's and comes with source (to look at, not modify)

      PocketPC is a flavor of CE with additional stuff thrown in for a specific product. Its now limited to the ARM CPU so software writers don't need multiple binaries to support all the products, HP, Compaq, Toshiba etc

      If the CLR is on PocketPC, then this might change

      --
      this is not a sig
    11. Re:Pardon me... by ryanr · · Score: 2

      That was only for the OS. The code was still tied to the architecture it was compiled for.

      I thought there was also an x86 emulator, to run non-native code?

    12. Re:Pardon me... by questionlp · · Score: 1

      There is/was one... called FX!32. It was developed by Digital and it allowed the NT/Alpha user to run a decent number of applications in emulation mode. I got Winamp, Office 97, Netscape 4.x, WinZip, and Paint Shop Pro working with it on an old DEC Personal Workstation 433A (no external cache, so it was slow as molasses).

    13. Re:Pardon me... by spongman · · Score: 2

      the executable (PE) is tied to the hardware, yes, but it's reasonably easy to write portable win32 code. as far as i remember the most important thing for the risc machines is to ensure that your DWORDs are DWORD-aligned (to prevent software alignment exceptions). You can also write code that'll compile on both 32-bit and 64-bit architectures, although you have to be careful with your pointer types.

    14. Re:Pardon me... by igrek · · Score: 2

      The Windows NT developers originally intended all hardware specific code to reside in the HAL. However, performance tradeoffs caused some of the code to move into the microkernel. Also, I/O Manager modules talk directly to the hardware. It includes file system, cache manager, network dirvers, device drivers - all of these talk directly to the hardware, bypassing HAL.

    15. Re:Pardon me... by SmittyTheBold · · Score: 2

      I love this, too.

      basically, every piece of hardware that is used frequently is directly on the hardware, except for mouse/keyboard. That includes video, network, filesystem, drive access, all the fun stuff.

      --
      ± 29 dB
    16. Re:Pardon me... by Anonymous Coward · · Score: 0

      Didn't FX/32 actually do code translation, converting your IA32 binary to a (partially) native Alpha binary?

      Also, all versions of NT/RISC shipped with a 16-bit Windows emulator (Connetrix SoftWindows?)

    17. Re:Pardon me... by questionlp · · Score: 1
      Yes... it would adapt/translate as much x86 machine code to "native" Alpha/NT binary. The translation gets optimized each time it runs (up to a certain point of course) or each time a call is made. Code that it can't quite translate is run in emulation mode and is really slow.

      I don't know about the 16-bit Windows code or if it had any emulators included.

  5. Good for the gander.... by jtotheh · · Score: 4, Insightful

    Why is control of the only layer that makes a difference evil when done by M$oft but innovative when done by Sun and Netscape?
    (Java, the browser as a platform (see Judge Jackson's findings of fact) I have to admit that M$ is not being so obvious of their intentions, if that is what they are.

    1. Re:Good for the gander.... by Daemonik · · Score: 1

      Maybe because Sun and Netscape have yet to show that they want to control every facet of your PC experience to the point of slaughtering any competition in any form? Maybe because Sun and Netscape don't rig their underlying API's to keep the competition's products running slower?

    2. Re:Good for the gander.... by RazzleFrog · · Score: 1, Insightful

      Netscape have yet to show that they want to control every facet of your PC experience

      You do know that Netscape is owned by AOLTW, right? You know, that company that owns most of the music, tv and movies you watch/listen too, that owns lots of cable lines, that has 28 Million subscribers. I bet you also forgot that Sun and Netscape have an alliance called IPlanet that is developing a web server, communications server and e-commerce solution.

      Don't fool yourself. Sun and Netscape would be very happy to control your life. They just haven't gotten there, yet.

    3. Re:Good for the gander.... by Anonymous Coward · · Score: 0

      Why is control of the only layer that makes a difference evil when done by M$oft but innovative when done by Sun and Netscape?

      Microsoft is being punnished! That's why.
      You don't find people asking why the kid thats been grounded can't go out and play do you?

    4. Re:Good for the gander.... by Anonymous Coward · · Score: 0

      Don't fool yourself. Sun and Netscape would be very happy to control your life. They just haven't gotten there, yet.

      Until they do they have commited no crime.

    5. Re:Good for the gander.... by RazzleFrog · · Score: 1

      He said they haven't shown that they want to control every facet. I responded by showing him that they have shown a desire. At no point did we discuss whether they have or evil will commit any illegal acts.

    6. Re:Good for the gander.... by RazzleFrog · · Score: 1

      I assume that you are the same troll that responded to my post above. This thread is not about the case against Microsoft. To say that because they were found guilty they can't do anything is absolutely stupid. While I know that Microsoft bashing is a fun game for a lot of you, try to avoid doing it out of context.

    7. Re:Good for the gander.... by jrockway · · Score: 1

      Sun and Netscape would be very happy to control your life. They just haven't gotten there, yet.


      You know, they only control your life if you let them. They don't make anything essential for life; I can still eat, sleep, work, learn, have sex (heh), etc. My life is just fine without AOL or MS products.
      --
      My other car is first.
    8. Re:Good for the gander.... by RazzleFrog · · Score: 1

      I bet you would have a lot harder time avoiding AOLTW than Microsoft. Do you like the Sopranos? Yep, HBO is AOLTW. Big Matrix fan? Yep, Warner Bros is AOLTW. Watch CNN for your news (I hope you don't watch MSNBC)? Yep, CNN is AOLTW. Atlanta Braves fan? Yep, Turner is Time Warner. Do you need me to go on? They surely aren't necessary to life but they are necessary for an enjoyable life.

    9. Re:Good for the gander.... by jrockway · · Score: 1

      Funny thing is, I rarely watch TV or see movies. There are other ways to spend my time, like reading,computer-stuff, going out with friends, taking a walk, etc. I'll grant you though, that watching AOLTW doesn't actually do anything for them ;) Unless I have a Nielsen box or whatever, which I don't.

      The point is, there are other places to be entertained (see a play or something, although I hate those :), or get news. Slashdot is pretty good :-D

      --
      My other car is first.
    10. Re:Good for the gander.... by Anonymous Coward · · Score: 0

      No, it's not fun. I'd really be MUCH happier if I hadn't to.

    11. Re:Good for the gander.... by igbrown · · Score: 1

      In all fairness, these days the iPlanet "alliance" is looking a little one sided. I'd even go so far as to say that iPlanet is more of a Sun brand than anything else. True, alot of it's products had their origins at Netscape (NS Directory server, NES, etc.) but these days that program seems to be run 99% by Sun.

    12. Re:Good for the gander.... by DrSkwid · · Score: 3, Insightful

      I can't wait until I can't watch all that crap

      I'm not sure my life would end should I not be able to see AOLTW content.

      It might actually enable people to turn producer than consumer and then they might remember that creativity is more fun than being a passive observer.

      Actually, I think it's happening already. The real internet apps are email, chatrooms & weblogs, places where people contribute.

      The advertising crowd have had a rude awakening to the fact that Content is not King

      but don't take my word for it

      html
      pdf

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    13. Re:Good for the gander.... by Tony-A · · Score: 1

      To say that because they were found guilty they can't do anything is absolutely stupid.
      Because they were found guilty, letting them get away with anything would be even stupider.
      I'm sure there are some things that Microsoft can do. But hardly anything, anything at all.
      It seems incredibly stupid to argue that because Microsoft can do one thing, they can do anything.
      Because Microsoft was found guilty, everything they do is subject to scrutiny and questioning.

    14. Re:Good for the gander.... by RazzleFrog · · Score: 1

      While Sun may be doing all of the work, AOL still has a significant interest in it. They would like nothing more than to see iPlanet surplant IIS and Apache in the webserver business.

  6. Hobby Computers by Anonymous Coward · · Score: 1, Insightful

    If they ever went to the extent of only allowing a Microsoft operating system from booting there is nothing stopping people from building their own computers. That's how it was done back in the day and if we are forced to do that again, we will.

    1. Re:Hobby Computers by Anonymous Coward · · Score: 0

      except when microsoft gets a patent on the boot process, we and all be thrown in jail for 'piracy'

    2. Re:Hobby Computers by Anonymous Coward · · Score: 0

      Sorry, man, about 30 years of prior art there...

  7. Everybody needs a HW-independent platform? by Zarathustra.fi · · Score: 2, Insightful

    Why design new hardware-independent platforms? Instead, big companies should try to hold each other's hands and use the existing ones, and improve them. Few good standards can't hurt anybody, can they?

    Alas; the fight for power seems to distract big companies from thinking consumers' (and their customers') best. Instead, they all stare at their own navels.

    I just wish this huge gap between Sun and Microsoft wouldn't exist, and they would work in cooperation to develop something like Java-Windows (huh, what a totally pervert thought, actually ;)). Although, as witnessed, Java is a bit too slow, even for a simple Office application (my Linux dual Celeron with 256 megs swap all the time with StarOffice). Well, atleast they would get the usability issues fixed!

    --
    __
    Zarathustra.fi
    Modern man has no goal, no aim, no ideals.
    1. Re:Everybody needs a HW-independent platform? by damas · · Score: 1

      Besides the fact you're an IDIOT for using StarOffice which is at best unstable and at worst downright shit, you should try using gnumeric and abiword. I got along right fine. At work.

      Or the KDE stuff (unstable but waaay better than staroffice).

  8. Hardware BIOS key known only to microsoft? by 192939495969798999 · · Score: 1

    I doubt this would last for long. There are still a lot of companies that make hardware that is non-windows (i.e. Sun, clones) that will be able to provide motherboards to the needy PC market... Sun itself doesn't like selling PC's, but there will surely be tons of Sun clones (since the chip is open-architecture) available. Even if this fails, the original PC chip of "today" can still be licensed "tomorrow", and Microsoft's strategy will fail since people don't HAVE to buy the latest thing, especially if it's worse AND more expensive.

    --
    stuff |
    1. Re:Hardware BIOS key known only to microsoft? by Anonymous Coward · · Score: 0

      people don't HAVE to buy the latest thing, especially if it's worse AND more expensive.

      I dunno, a lot of people bought Windows ME...

  9. Hardware favoritism? by HungWeiLo · · Score: 1

    CLR makes it feasible to make non-Dell/Gateway/[insert major vendor] PCs perform slower. (Remember the ATI driver/Quake3 thing?)

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  10. Multi-platform Windows? by neoevans · · Score: 1, Troll

    When did Microsoft stop porting it's OS's for other CPUs anyways? I was running NT4.0 on a RISC processor (don't ask which one, I only operated the thing) and the thing hauled ass. I know it can run pretty hot an an AS/400.

    I suppose it's because they sleep with Intel though, just like my company sleeps with IBM.

    Stupid OS/2s!

    --
    "You are not a beautiful and unique snowflake."...Tyler Durden
    1. Re:Multi-platform Windows? by furiousgeorge · · Score: 2

      Microsoft didn't stop shipping the MIPS version of NT until EVERY SINGLE maker of MIPS clones stopped production (Netpower was one of the last holdouts).

      Nobody bought the computers, so the makers stopped making them, so MS stopped producing the OS. Seems reasonable. Why develop an OS for hardware that is no longer being produced.

      (and please - don't bring up SGI. NT never ran on SGI's MIPS boxes. SGI had no interest/desire in that).

      Alpha effectively died when Digital/Compaq indicated that they wouldn't be willing to put any effort into maintaining that port.

      Correct me if I'm wrong, but PPC and SPARC versions of NT never shipped --- though the dev headers are full of PPC #ifdefs

    2. Re:Multi-platform Windows? by mandolin · · Score: 1
      Correct me if I'm wrong, but PPC and SPARC versions of NT never shipped

      A google on "nt ppc" will do that for you. I think I actually saw a box running it at my last workplace. It didn't get used much.

    3. Re:Multi-platform Windows? by Anonymous Coward · · Score: 0

      NT 4.0 PPC ran on IBM RS/6000 workstations.
      If I remember correctly there was a port of NT 3.5 to HP PA/RISC as well.

    4. Re:Multi-platform Windows? by Anonymous Coward · · Score: 0

      PPC machines and OS shipped. I recall seeing one around 97 or 98. IBM or Motorola was the name on the outside of the box.

    5. Re:Multi-platform Windows? by Suicide · · Score: 1

      If I remember correctly (sorry, no links) Microsoft announced that 2K was going to be the first time that the NT kernel was going to be pure Intel. Also, from then on the plan was to only support Intel platform. This is why you can find PPC and RISC versions of NT, but not 2K or XP.

    6. Re:Multi-platform Windows? by javiercero · · Score: 1

      "(and please - don't bring up SGI. NT never ran on SGI's MIPS boxes. SGI had no interest/desire in that)" Actually there were inhouse ports of NT running on Indigos. SGI was an important partner in the ARC consortium, since they were in bed with MIPS. NT was supposed to be the OS for the ARC consortium, so originally SGI had A LOT of interest in NT. What most people fail to remember is that NT was actually developed on MIPS chips not intel's.

    7. Re:Multi-platform Windows? by Anonymous Coward · · Score: 0

      An NT 4.0 PPC port was shipped. It ran on special IBM PPC machines which was not compatible with Apple's hardware because of firmware differences.

      IBM who paid for the initial port pulled the plug right after NT 4.0 shipped. MS decided they didn't want to go it alone and killed the project.

    8. Re:Multi-platform Windows? by pointym5 · · Score: 2
      I know it can run pretty hot an an AS/400.

      No. The IBM AS/400 product group considers NT to be the Great Satan. There is absolutely positively NO WAY IN HELL that NT was ever run on AS/400 hardware.

      First of all, the port would be a MASSIVELY HUGE effort. AS/400 hardware is not of this earth. And what in the name of all that rocks would be in it for Microsoft?
    9. Re:Multi-platform Windows? by Anonymous Coward · · Score: 0
      the first time that the NT kernel was going to be pure Intel ...

      Negative.

      Windows 2000 on Alpha was as good as finished when Compaq pulled the plug. MS also used Alpha extensivly during development of Win64. (along with Itanium of course)

      Why remove the abstraction layers when they are porting to 64bits, etc?

    10. Re:Multi-platform Windows? by Anonymous Coward · · Score: 1, Informative

      For a long time now, you could buy a x86 board for an AS/400 which allows you to run NT or OS/2 on the 400. Perhaps that's what's confusing the parent poster.

    11. Re:Multi-platform Windows? by dublin · · Score: 2

      Microsoft didn't stop shipping the MIPS version of NT until EVERY SINGLE maker of MIPS clones stopped production (Netpower was one of the last holdouts).

      There's actually a very good reason for this that has nothing to do with the MIPS market (or lack thereof): The simple fact is that NT was *developed* on MIPS, and then ported to x86, alpha and the rest. This continued until relatively recently, when the unavailabilty of reasonably performing MIPS hardware forced them to move development to x86, not too long before W2K came out.

      There never was enough of a MIPS market to justify it if a port had been required - it's just that since it was the master, they already had it lying around to sell...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  11. All's I can say is: by Anonymous Coward · · Score: 0

    First, I agree with most of what you're saying, however, I believe ultimate control (the kind you're mentioning above) will be impossible.

    We're humans and part of nature as a whole (without sounding too hippieish), that being so, we'll *find* a way around just about anything you or *they* can put up against us.

    You mentioned the BIOS as an example, look what Phoenix Co. did with their Phoenix BIOS, making a chinese wall (or whatever it's called version) that did the same thing essentially as the original proprietary BIOS of the time.

    All's I know, NO company is EVER going to control all the hardware... regardless.

  12. I'm not a programmer... by ImaLamer · · Score: 1, Troll

    ...but this scares the hell out of me.

    I always thought that as long as there are a few free software developers out there M$ couldn't be an absolute monopoly.

    I guess the only way to be free in the computing world will be to keep your old hardware and miss out on the new stuff.

    Good thing my DVD player plays MP3 discs, and my Dreamcast is working at the moment.

    1. Re:I'm not a programmer... by ImaLamer · · Score: 1, Offtopic

      I'm a troll but /. isn't?

      The editors went to worse extremes. I guess that MS not only rigs polls but moderates on /. too.

      Microsoft does want to control what you do with your computer. It's not a crazy plot to take over the world... it's a plot to get exclusive rights to the DRM market.

      Well, if they get DRM they get the rest too...

  13. The problem with Java by Raul654 · · Score: 1, Interesting

    The problem with Java is that that it was supposed to be write-once, run anywhere. Instead, it's become write once, debug everywhere. If M$ is going to try to follow the same path, they need to avoid the pitfall of platform incompibilities, IMHO.

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
    1. Re:The problem with Java by Anonymous Coward · · Score: 0

      Of course the main reason Java got that reputation in the first place was becasue naive developers coded to Microsoft's bastardised Java, and then discovered their code wouldn't run on the real Java from Sun and IBM, etc...

      I've successfully run the same Java apps on Windows, Solaris, Linux, on the IBM and Sun Java VMs.

    2. Re:The problem with Java by Anonymous Coward · · Score: 1, Informative

      I agree that statement "write once, debug everywhere". Here is one example, on Solaris, if one thread is doing a blocking read and another thread interrupts the first thread, it will succeed. On NT, the second thread appear to succeed in interrupting the thread but in fact it doesn't. So, don't always assume that your Java app running on one platform will run on other platforms. There are bound to be surprises.

    3. Re:The problem with Java by Anonymous Coward · · Score: 0

      Oh my fucking god you mean that on a Microsoft Platform the Java VM dosn't work in a standard way? I am over fucking welmed

    4. Re:The problem with Java by -ryan · · Score: 1

      "Instead, it's become write once, debug everywhere."

      Where are you getting this? I've been writing Java for 4 years and never had a problem with my code not running the same on a different OS. Back in the 1.1.x days stuff was quite flaky from one version to the next but as long as you knew what VM version your code was tested in, you had no problems. Nowadays I NEVER have that problem. I run plenty of 1.2 compiled code in 1.3 and up VM's without problem.

      Your statement about debugging everywhere makes absolutely no sense. I am baffled, I've written so much code on Windows that was later deployed Me thinks all you know of Java is what somebody told you.

    5. Re:The problem with Java by Anonymous Coward · · Score: 0

      Oh my fucking god you mean that on a Microsoft Platform the Java VM dosn't work in a standard way? I am over fucking welmed

      If Java is truly 'Write Once Run Everywhere' you'd think Sun's own Windows JVM would have behave the same way as their VM on Solaris - but it does not. Furthermore, the Java threading model is not defined by the Java Virtual Machine Specification - take a look. JVM implementors are free to implement threading on various platforms as they see fit. So the JVM on Windows is perfectly conformant, you jackass. Learn to read. The fault is with the poor Java language specification itself, as well as Sun's implementation of it.

    6. Re:The problem with Java by Juergen+Kreileder · · Score: 1
      Furthermore, the Java threading model is not defined by the Java Virtual Machine Specification - take a look. JVM implementors are free to implement threading on various platforms as they see fit.
      (The spec will get a little stricter in the future, particularly in respect to memory visibility)

      The main reasons for the loose specification are portability and performance. Operating systems tend to have different threading implementations and it's unlikely that this will change in the near future. Trying to implement the same behavior soley in user-space is tricky and only provides limited functionality, so it's not really a solution.

      The .NET stuff will have the same problem. BTW, do they have a threading spec yet?

    7. Re:The problem with Java by thammoud · · Score: 1

      Wrong. Haven't had that problem since 1998. Even with sohpisticated GUI's. Just deploy and run on Unix after developing on NT with no problems what so ever. Have u ever coded in Java ?

    8. Re:The problem with Java by GunFodder · · Score: 1

      I guess most of the folks replying to this post have never worked with AWT. I have seen many platform issues with networked apps on AWT, across OSes and different JDKs.

    9. Re:The problem with Java by ClosedSource · · Score: 1

      "Of course the main reason Java got that reputation in the first place was becasue naive developers coded to Microsoft's bastardised Java, and then discovered their code wouldn't run on the real Java from Sun and IBM, etc..."

      You and the courts have really insulted Java developers. I doubt that many of them expected MS's windows extensions to Java to be portable to other systems. Those that wanted platform independence probably didn't even bother buying J++.

      For the others, Java was just another language to program Windows apps in and MS took the opportunity to make Java work well with COM objects. Don't confuse Sun's agenda with that of Windows developers.

    10. Re:The problem with Java by ClosedSource · · Score: 1

      "The main reasons for the loose specification are portability and performance. Operating systems tend to have different threading implementations and it's unlikely that this will change in the near future"

      This is one good example of why WORA will never really work.

    11. Re:The problem with Java by Anonymous Coward · · Score: 0

      > You and the courts have really insulted Java developers. I doubt that many of them expected MS's windows extensions to Java to be portable to other systems. Those that wanted platform independence probably didn't even bother buying J++.

      Problem with this is that many of those extensions were illegally written into the core library APIs and weren't visible unless you already knew the APIs and recognized the added ones. Use one of those extended core APIs and you've got a porting issue. Use them in enough places and maybe you've got a reason not to bother.

      And, you did know that MS Java didn't support, by design, RMI and JNI, didn't you?..

    12. Re:The problem with Java by Anonymous Coward · · Score: 0

      > Wrong. Haven't had that problem since 1998. Even with sohpisticated GUI's. Just deploy and run on Unix after developing on NT with no problems what so ever. Have u ever coded in Java ?

      Which GUI toolkit are you using? My Swing GUI has had some significant issues porting between NT and Linux. Shouldn't be, but there are.

      (IBM Java 1.3.1 on RedHat 6.2, Sun's on NT 4.0)

    13. Re:The problem with Java by thammoud · · Score: 1

      We use Swing. You can email me and will be glad to assist you in resolving the issues that you have.

      I have never used IBM's JDK only Sun's. But I have heard good things about IBM's.

    14. Re:The problem with Java by ClosedSource · · Score: 1

      As I said before, I don't think many J++ users were interested in developing cross-platform apps.

    15. Re:The problem with Java by Anonymous Coward · · Score: 0

      It must have supported RMI because MSJVM was a certified VM for BEA WebLogic. Not that I tried that.

      JNI is an open question because apparently the breakage was necessary to support MS's improved version that supported COM interop. MS's version was certanily more useful (on Windows).

    16. Re:The problem with Java by MillionthMonkey · · Score: 2

      Yeah, like what? I think you're talking about applets and bugs in 4 year old JVMs. Nobody writes applets anymore.

      I work with AWT all the time, on a networked scientific application. We used it because 1/3 of our customers use Macs and some use Linux. Once in a while something hits a snag on one OS or another. You're coding against different libraries, so sometimes you run into JVM bugs. Usually it means you don't know what the hell you're doing and you're relying too heavily on an implementation detail of a particular JVM, instead of sticking to the spec. But it usually turns out to be a one line fix.

      What were you doing to break AWT?

    17. Re:The problem with Java by Stu+Charlton · · Score: 1

      "Nobody writes applets anymore."

      I think many multi-million (and even billion) dollar companies would disagree. Applets are still used a lot... on intranets, where they're well suited.

      --
      -Stu
    18. Re:The problem with Java by toriver · · Score: 1
      Here is one example, on Solaris, if one thread is doing a blocking read and another thread interrupts the first thread, it will succeed. On NT, the second thread appear to succeed in interrupting the thread but in fact it doesn't.

      So what you're saying is: Java could have been write once run anywhere if it weren't for those pesky native elements underneath it. :-)

    19. Re:The problem with Java by MillionthMonkey · · Score: 2

      >> "Nobody writes applets anymore."

      > I think many multi-million (and even billion) dollar companies would disagree. Applets are still used a lot... on intranets, where they're well suited.

      Applets are a good technology in general, and held some promise. I think they got killed by several things:
      -poor JVM performance in browsers, with broken 1.1 support, inconsistent API support, etc.
      -Inconsistent methods for signing applets in Netscape and IE
      -people's impatience with properly implemented security (especially with the applet "sandbox" security model) favored things like ActiveX (which takes the typical MS approach to security: "you clicked OK, so anything that happens now is your fault").
      -the common misconception (widespread in the computer press) that Java is simply an inferior way of doing what Flash does better, that Java and Flash are even suited for the same tasks at all, and that the success of Flash indicates the coming demise of Java.

      I agree that in a controlled environment like an Intranet, none of these (aside from people's attitudes) present an insurmountable obstacle.

  14. The enemy of my enemy by Space+Coyote · · Score: 1
    Even though I wouldn't naturally trust IBM, Sun or Apple to have my interests as a computer user in mind, I doubt that MS would be able to get them all on side and do co-opt the user's ability to control his/her machine the way MS wants it to be done.

    As we can see with Sun's use of the name Liberty Alliance, if a company can see profit in giving users what they want, they will.
    ___
    Cogito cogito, ergo cogito sum.

    --
    ___
    Cogito cogito, ergo cogito sum.
    1. Re:The enemy of my enemy by querist · · Score: 1
      I hope that you are correct, but given Microsoft's actions in the past I would not put the ambition of having a WinMotherboard out there some day.

      On a minor note, you sig should read:

      Cogito cogitare, ergo cogito esse.

      I think that I think, therefore I think that I am.

      You need to use the subjunctive there. :-)

      This may also be the first post in Slashdot history where somone's Latin grammar was corrected :-)

  15. Is CLR in fact interpreted? Why??? by Anonymous Coward · · Score: 2, Insightful

    Getting all languages to link does not need an interpreted pseudomachine infrastructure. All it takes is a calling standard that the compilers all use and an object language that allows things to be linked. VMS has had this for decades. It is convenient, but hardly revolutionary for Microsoft to finally be doing something that VMS was doing in 1976, and is doing still on the world's (arguably) fastest iron (Alpha).

    The calling standard approach gives NO slowdown, and reduces code entropy slightly. I would be amazed if Microsoft used an interpretive approach, since that typically costs orders of magnitude in speed, and their code bloat already penalizes them grossly.

    1. Re:Is CLR in fact interpreted? Why??? by MenTaLguY · · Score: 4, Informative

      Normally CLI is compiled to native machine code rather than interpreted. CLI bytecode also carries a lot more useful information for optimization than JVM bytecode does (as well as placing some restrictions on code generation that make it easier than JVM to compile efficiently).

      --

      DNA just wants to be free...
    2. Re:Is CLR in fact interpreted? Why??? by MenTaLguY · · Score: 1

      I feel dumb. I've been typing CLI everywhere when I meant CIL. >

      --

      DNA just wants to be free...
    3. Re:Is CLR in fact interpreted? Why??? by egeorge · · Score: 1
      since that typically costs orders of magnitude in speed,

      I think that Java has shown us that the overhead of using an intermediate architecture like a vm is not an order of magnitude. While there is overhead in both CLR and JVM, technologies like JIT and dynamic optimization have proven themselves effective over the past few years.

      I think that the value of binary portability is greatly underestimated and M$ has finally caught on to what Sun has been trying to tell people for a while. That having binary portability is a signifigant improvement over source portability.

      As developers it is easy to discount binary portability since recompiling is often considered as a trivial task. This is especially true in the open source community where not only access to the tools for compilation but access to the code is taken for granted.

      As users however, most people don't care about what kind of portability software provides, they just want their spreadsheet to run on their pc, and on their handheld, and their phone, or whatever new device comes around. User's view recompilation as an obstruction rather than a convenience (like developers often do).

      I think that as time goes on, we are going to see more an more pressure to develop based on CLR and JVM types of intermediate systems since users want it, and the close-source shops want it (so they don't have to deliver source).

      Right now, I write all my code to the JVM, (even though I don't always use the Java language) because I have found that is the most convenient way to produce cross platform apps. I am very interested to see how CLR turns out as a truely cross-platform vm compared to JVM.

    4. Re:Is CLR in fact interpreted? Why??? by Anonymous Coward · · Score: 0
      M$ has finally caught on to what Sun has been trying to tell people for a while. That having binary portability is a signifigant improvement over source portability.

      Please don't tell me you think Sun invented this concept.

    5. Re:Is CLR in fact interpreted? Why??? by alext · · Score: 1

      LOL. I will add 'knob-gobbler' to my list of phrases not to use in /. for fear of upsetting the delicate sensibilities of moderators.

      Points for style aside, the point made is very important, and I for one am sorry that it's just disappeared from sight.

    6. Re:Is CLR in fact interpreted? Why??? by egeorge · · Score: 1

      Of course Sun didn't invent it. What I was trying to say is that they have been pushing the idea through Java for the last few years. I don't event claim that the Sun way or the Java way is the best one, just that it has been relatively successful compared to predecessor intermediate languages like p-code.

    7. Re:Is CLR in fact interpreted? Why??? by Anonymous Coward · · Score: 0

      You can process the source code more to determine what sorts of things can be optimized, this would be things that you could generate any time you wanted to, but it would obviously be more useful to optimize this during compilation and store these extra "hints" in the bytecode. Yeah, the java bytecode will contain this information as well, but it would need to be decoded before it could be used, and by that time there's no point in trying to make the code faster that way. At least that's probably what the original poster meant.

    8. Re:Is CLR in fact interpreted? Why??? by Anonymous Coward · · Score: 0

      What the hell are you talking about? So what if you can use jad to get your source back? Source has jack shit to do with compilation of the bytecode/IL. IL is easier for a JIT/compiler (ngen) to compile than Java bytecode. Where the IL/bytecode came from doesn't matter at all.

    9. Re:Is CLR in fact interpreted? Why??? by Anonymous Coward · · Score: 0

      it's all kind of a blurry line. The chip itself has microcode that interprets machine instructions - large supercomputers use gate arrays to emulate whatever hardware they wish. I can certainly see in the future where the hardware is built in a way which allows a CLR interpreter to run very fast. And if MS is backing it with their $50billion cash on hand what hardware vendor would say no? Even sun and oracle would jump for some of MS $$.

    10. Re:Is CLR in fact interpreted? Why??? by protected · · Score: 1

      You are wrong about your optimization comment. Another response to your misstatement called you a name and was moderated down as Flamebait.

      However, their essential point was correct. Java bytecodes contain virtually everything that is in the Java source code. Java optimization potential is optimal.

    11. Re:Is CLR in fact interpreted? Why??? by MenTaLguY · · Score: 2

      Indeed, I was wrong. There are some constraints on CIL generation that might make optimization easier, but that's it. JVM and CIL bytecode contain the same amount of explicit information.

      I wish I had the option of retracting the original post, now. Hopefully someone will at least mod you up.

      --

      DNA just wants to be free...
  16. Ok... I have several issues with this. by Dilly+Bar · · Score: 3, Insightful

    1. Who spends more money? Businesses or consumers? Businesses. Why the hell would MS want to transform a device for doing work into an entertainment machine? It just doesn't make sense. Think of it this way: Businesses buy pens, not crayons. I bet you see a lot more pens sold.

    2. The CLR is just a collection of library code that developers can use or choose not to use. Think STL for many different languages. Already the CLR has support for many languages.

    3. An evil empire built by Microsoft does not really benefit them in the long run. Microsoft is in the business of making money, not taking over the world.

    I would expect to see a story with FUD like this in the Weekly World News next to Bat Boy's latest adventure, not in a respectable technical publication.

  17. What about interoperability? by TheNecromancer · · Score: 4, Insightful

    Why does everyone have to see the evil in whatever MS does?? True, they have done some evil things in the past, but can't people see that the CLR is part of an effort to accelerate interoperability of software that we developers will be creating in the future, regardless of what language it's written in?

    I'm tired of reading about how everything M$ does is evil...they are a corporation, and they have their best interests in mind, just like other corporations(i.e. Sun). Let's stop focusing on the negatives and start focusing on the positives, like the fact that MS and Sun have done alot to work together to further the standardizion of the SOAP protocol!

    --
    Attention all planets of the Solar Federation! We have assumed control! - Neil Peart
    1. Re:What about interoperability? by Anonymous Coward · · Score: 1, Insightful

      You said it yourself, Microsoft has their own interests in mind, and while many other corporations also have their own interests in mind, they do keep an eye on consumer interests. Without yielding and at least acknowledging consumer interests, often times a corporation cannot succeed. The difference between most corporations and Microsoft is that Microsoft has enough of a market share that they no longer need to even glance at consumer interests. Everything they do can be in their own interest.

      Honestly, at this time, this entire matter seems to be mostly proposals and ideas and I don't think in 15 years our computers will be dumbed down. If you honestly hate this idea, send your opinion to a corporation that still somewhat respects consumer interests (hardware vendors, motherboard manufacturers, etc.), in other words, call someone who cares.

    2. Re:What about interoperability? by Anonymous Coward · · Score: 1, Informative

      Neromancer,

      Why bother? You will only get called a troll and Microsoft apologist. The fact is a lot of people that read Slashdot get off on finding evil intent in everything they do.

      If you really want to find out what the CLR is about, take time to either watch this (Windows required ;-)

      http://msdn.microsoft.com/theshow/Episode020/

      and download this 65Mb executable:

      http://download.microsoft.com/download/winmediap la yer/Utility/20/WIN98MeXP/EN-US/Episode020.exe

      which is a 1.5Hr show/video that talks about
      what the CLR is and does. YES, I did say 1.5Hrs.

      PS: The Babe that reads the news is quite tasty - this is not a joke ;-)

      or read this transcript:

      http://msdn.microsoft.com/theshow/Episode020/Tra ns cripttext.asp

      Thanks for reading this far.

      - Penguin Kicka

    3. Re:What about interoperability? by Russ+Steffen · · Score: 3, Funny
      Why does everyone have to see the evil in whatever MS does??

      So, we're supposed to ignore the evil in everything Microsoft does? At least you admit that everything they do has evil in it, that's an important first step.

    4. Re:What about interoperability? by inerte · · Score: 1

      and they have their best interests (rates) in mind

      Yep, like most companies, they are here to make money. Aggregate developers and their work under a coding enviroment is another way to accomplish this goal.

      So far, so good. But the problem rises when the money you get is not only getting used to generate more money (of course not), but to prevent other people/companies to earn a share of this pie.

      CLR is a way to do so. Develop for me or you are going to get screwed. Enforced by billions on cash and consumer mindshare.

    5. Re:What about interoperability? by alext · · Score: 5, Informative

      Putting aside the interesting philosophical question of whether a corporation can be evil for a moment, the following can be asserted with a degree of confidence:

      1. The interoperability aspect the article is concerned with is that between platforms, not between languages. The latter is interesting, if overstated, but irrelevant here.

      2. CLR may be specified, but other APIs and services are not, therefore it is trivially easy to lock in developers, just as was attempted with the proprietary GUI API MS provided for J++.

      3. For some reason, it is not yet widely appreciated that the public SOAP specification already has a proprietary MS extension called .NET Remote. While SOAP cannot pass object references around, or serialize objects like RMI, .NET Remote removes both of these restrictions, making it much more attractive than straight SOAP, which doesn't even provide object-level access in its standard form.

    6. Re:What about interoperability? by spongman · · Score: 2

      Microsoft did not get where it is today by ignoring consumer interests. Sure, they don't pander to everyone's interests, just to the majority. They're not interested in niche markets.

    7. Re:What about interoperability? by ameoba · · Score: 2

      If you look at the "web services" part of .NET, you'll see evil. For starters, their concept of "web services" includes any software that uses a network. Under .NET, they specify a common interface layer for "web services", based on transmitting XML over HTTP.

      Just think about this... all networked applications for .NET will use the same protocols and the same framework and the same securtiy. And if you've seen some of MSFTs previous experiments with XML (uuencode binary data and wrap it in some XML bits), you'd be afraid.

      --
      my sig's at the bottom of the page.
    8. Re:What about interoperability? by frank_adrian314159 · · Score: 2
      regardless of what language it's written in?

      Excuse me, but the idea that these VM's are "language independent" is laughable. They are relatively good with standard languages with relatively simple inheritance ideas, but they suck donkey balls on languages like Lisp, Smalltalk (no matter what SmallScript is doing), and Scheme (Kawa doesn't count - it still isn't fully R5RS compliant (only upward continuations, special flags needed to get tail recusrion, etc.) and it's still slower than anything).

      --
      That is all.
    9. Re:What about interoperability? by Malcontent · · Score: 2

      Yes but now that hey have a monopoly they are no longer interested in what the consumer wants.

      --

      War is necrophilia.

    10. Re:What about interoperability? by sheldon · · Score: 2

      Microsoft is more interested today than at any other time to understand what the consumer wants.

      They may have a monopoly on the desktop, but there is no growth potential there. Their greatest competitor is their older products, so they must continue to strive for better products to convince people to upgrade.

      Maybe instead of spending all your time trolling slashdot you should go out and learn about the market.

    11. Re:What about interoperability? by Malcontent · · Score: 2

      Maybe you believe that but I don't. You are right the market for the desktop can not grow all that much so now they will force their desktop users to use other MS products like passport, MSN etc. That way then can monopolize other markets too. That's the way markets work. The rich win everybody else loses. The market is all about winners and losers. In this case MS is a winner and everybody else is a loser (especially the consumer).

      --

      War is necrophilia.

    12. Re:What about interoperability? by zak+mchacken!! · · Score: 1

      In Australia we call it baggin and we at slashdot love to bag everything that has a problem. Its the only way people/organizations will improve their practices and with the power of the slashdot effect in website poles, some administrators goto the source to find out what's going on i.e. (the slashdot article that's linked to their site). A good example is the story the othe day Yucca Mountain, Open For Business, there was a problem with the site's mouse overs in the main menu after a bit of slashdotting it was fixed a miracle no just slashdot. I wish we all bitched about the sales application form on the intel site mayby then they will fix it. By finding the evil intent means that people care thay dont just purchase at will. People want to know whats behind scenes.

    13. Re:What about interoperability? by leandrod · · Score: 2

      > problem rises when the money you get is not only getting used to generate more money (of course not), but to prevent other people/companies to earn a share

      I wonder why so many people want to measure everything using monetary values.

      The issue is not that money is used to prevent other people from earning money. The whole problem is that unethically earned money is used to take freedom away from us. Sure this is not only Microsoft's fault, it is a problem present even in primitive tribes in Brazilian rain forest. But today Microsoft, besides the drug dealers and mass media, is probably the worst offender.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    14. Re:What about interoperability? by Anonymous Coward · · Score: 0

      Point 3: so what? They've reimplemented COM. Big whoop - COM doesn't seem to have killed the rest of the software industry. If .Net remoting runs only on MS platforms, people will use something else to talk to their non-MS boxes. If it's to run on all platforms, it'll have to be standardised.

    15. Re:What about interoperability? by Anonymous Coward · · Score: 0
      Why does everyone have to see the evil in whatever MS does??

      Because of 25 years of precedence?

    16. Re:What about interoperability? by gregorio · · Score: 0

      3. For some reason, it is not yet widely appreciated that the public SOAP specification already has a proprietary MS extension called .NET Remote.

      1. You mean "remoting"
      2. Remoting is not even XML-Based, so it can't be an extension to SOAP.

    17. Re:What about interoperability? by Anonymous Coward · · Score: 1, Funny

      you sound like nevel chamberland
      talking about hitler, you twit.
      Sure he did some bad things but
      he assures me hes not gonna invade
      anyone else.

    18. Re:What about interoperability? by sheldon · · Score: 2

      Poor Malcontent.

      The Consumer can never be a loser, because the consumer is the one who controls the money and chooses how and who to give it to.

      If the Consumer chooses to buy the Microsoft product, then one would assume that the Consumer has identified that they derive value from the purchase.

      Look, if you are going to go around making claims, back them up with facts... or at least put a logical basis behind it.

    19. Re:What about interoperability? by Malcontent · · Score: 2

      Teh consumer does not choose that is the whole result of a monopoly. For most for the consumers there is no choice. You saying otherwise does not make it true.

      --

      War is necrophilia.

    20. Re:What about interoperability? by sheldon · · Score: 2

      "For most for the consumers there is no choice. "

      There is obviously choice, or you would not be spouting off about Linux.

      Your lies are transparent, perhaps it's time you give them up?

  18. Microsoft Software Adoption by EraseEraseMe · · Score: 1

    ...follows the all-mighty rule of the buck. Regardless of marketing, or monopolistic practices, or government intervention, the day Microsoft begins to really push it's own hardware locked into it's own software will be the day the current H/W retailers begin the anti-MS push. Besides, with current hardware at the current point it's at, there isn't a huge reason for a majority of users to change their systems, different OS or not. Microsoft is their own worst enemy remember; the more stable and secure they make the current version of Windows, the less likely their new OS will succeed.

    --
    "Anybody who tells me I can't use a program because it's not open source, go suck on rms. I'm not interested." (LT 2004)
  19. J++ v2.0? by alexhmit01 · · Score: 5, Insightful

    When I was in high school, we were spec'ing out Alphas for the school file servers. The problem with the Alphas? No software. You could only buy them as File and Print servers.

    J++ looked like it was going to change things. If you wrote Java code, it would in theory, run anywhere. If you wrote J++ code, it would run on any Windows. Given the Windows Everywhere initiatives (the separate NT, Windows, and WinCE lines), J++ would have given Microsoft that platform independance.

    MS wanted to split from Intel years ago. Everyone thought that Intel was dead after the Pentium. RISC processors were blowing them away, and Intel's CISC ISA was holding them back.

    Well, Intel figured out how to build a RISC processor with a hardware decoder, Windows NT took off faster than expected, the 64-bit Alpha version never shipped, and now MS/Intel split a HUGE monopoly.

    This gives their Windows Everywhere initiative some teeth. They are pushing Win32 APIs everywhere, but you need to code differently for the Xbox, Win32, or WinCE. Sure the APIs are the same, but not the compiled version.

    The CLR means that Windows is Windows, and Windows code will run there.

    Look at UNIX, there has been decent source compatibility, but no binary compatibility (until the recent Linux emulation everywhere). Outside of software distributed in source form, nobody supports every Unix, just the 1-3 that are profitable for them.

    Source compatibility helps, but isn't enough. The CLR gives a form of binary compatibility.

    Sun could have had this market with Java, but they fucked up. We'll see what happens.

    1. Re:J++ v2.0? by MenTaLguY · · Score: 2

      It also means the possibility for a form of binary compatibility with e.g. Unix systems that didn't exist before. An Open Source Unix implementation would be pretty nice to have -- which happens to be what Mono is doing.

      It looks to me like enough of the core libraries are part of the ECMA standard that, once implemented, they'd provide almost the same level of compatibility (except binary, not just source) between the Mono CLR on Linux/Unix and the Microsoft CLR on Windows as there is between GNUStep and MacOS X.

      That's icing, though. Microsoft could always play their usual compatibility games, limiting the usefulness of CLR for that purpose. Whether or not it's 100% compatible with Microsoft's version, if you have your own implementation that Microsoft doesn't control it's a really useful technology just for the sake of e.g. cross-platform Linux development.

      There are some annoying things in CLR, but overall it's an improvement over the JVM (as practiced).

      Note I'm not addressing C# versus Java as languages. You can host many different languages on both the JVM and CLR, although Microsoft seems to be actively touting that fact more than Sun is right now.

      --

      DNA just wants to be free...
    2. Re:J++ v2.0? by Ars-Fartsica · · Score: 2
      You can host many different languages on both the JVM and CLR

      But the CLR allows you to integrate IL code from various languages in one program not just at the function call level but object orientation as well.

    3. Re:J++ v2.0? by sl0ppy · · Score: 1
      Look at UNIX, there has been decent source compatibility, but no binary compatibility (until the recent Linux emulation everywhere). Outside of software distributed in source form, nobody supports every Unix, just the 1-3 that are profitable for them.

      well, unless you count iBCS - the intel binary compatability standard - that was used by all at&t based unixes, and was even supported in linux for quite a while.
    4. Re:J++ v2.0? by spongman · · Score: 2
      I think Microsoft just has the benifit of hindsight here. They saw that people were interested in using the JVM for other languages and they've been working on providing cross-language tools for some time (Visual Basic switched to using the Visual C++ backend compiler for native EXE generation a while back, there was the 'Cool' project - interpreted C++, and having Java and VB running on the same machine was on the cards for a while).

      Check out this month's .NET show. Jim Miller, one of the designers of the CLR, talks about this in some detail.

    5. Re:J++ v2.0? by BitwizeGHC · · Score: 3, Informative

      http://www.cygnus.com/~bothner/kawa.htm

      So does Java. Java provides sufficient introspection into the structure of its own classes, such that any language wishing to integrate on the object level with Java would have no trouble doing so using standard APIs. It's pretty much a matter of how well you code the environment for the target language. It's not like Perl and Python integrate instantly with CLR out-of-the-box, the language implementations had to be rewritten with CLR in mind. Java is no different.

      For a good Java implementation of Scheme with the ability to integrate with classes and objects written in Java, check out: http://www.cygnus.com/~bothner/kawa.htm

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  20. Paranoid ravings by Have+Blue · · Score: 3, Insightful

    MS won't be able to do that without a major compatibility break, and they've just barely thrown off (or started to throw off) DOS. Their grip on the upgrade cycle has already started to loosen with Windows XP. You're acting as if MS will break into your house and force you, at gunpoint, to install XP 3.0. Don't be stupid.

    And you can always get a Mac or something.

    1. Re:Paranoid ravings by ImaLamer · · Score: 1, Troll

      One day you'll be buying rouge x86 machines off of ebay so you can run Linux and the like.

      I guess they figured they had all the software in it's corner but that wasn't enough.

      I don't think Intel will be out of the game. Intel will be the ones making the Microsoft hardware, it will just say M$ on it.

    2. Re:Paranoid ravings by Anonymous Coward · · Score: 0

      One day you'll be buying rouge x86 machines off of ebay so you can run Linux and the like.

      Not just rouge, but all other colors as well.

    3. Re:Paranoid ravings by dasmegabyte · · Score: 2

      Speaking of which, Apple is proof positive that breaking compatibility is not the deal breaker. They broke it moving from b&w to colour, again moving from 68k to PPC, moving from 7 to 8 and now again moving from 9 to X. Each time they'd release something that was midway between the two to ease the transition and each time, amidst grumbling, they succeeded in moving their user base to the next level. Why? Because each new level was visibly better. PPCs were so much faster with the new code, G3s and G4s likewise, and X is such a nicer interface than 9 that everybody (even people whose computers aren't good enough to run it) wants it.

      It's microsoft's job to make each new OS worth the upgrade (and, sadly, XP has a bunch of new features that do make it worthwhile). That's what drives upgrades, and that's what makes little things like "not being able to use old, poorly coded applications" not so important.

      --
      Hey freaks: now you're ju
    4. Re:Paranoid ravings by Anonymous Coward · · Score: 0

      Oh, how declasse - I prefer *my* x86 boxes in mauve.

    5. Re:Paranoid ravings by spongman · · Score: 2

      I expect they'll start by doing a '.NET OS' running only CLR code and implementing the low-level (file/graphics/etc) APIs natively. Similar idea to Sun's JavaOS, running on embedded systems/handhelds. The benifits of this are obvious: small code side, greater code sharing, smaller working set. In restricted environments like these there less incentive to require support for legacy code since most of it is OEM anyway. I wouldn't be surprised to see pocket versions of Word.NET, Internet Explorer.NET, etc... Hell, I bet most of the developers would be glad to get rid of all that old legacy win32 code and replace it with something built on a nice class library.

    6. Re:Paranoid ravings by Anonymous Coward · · Score: 0

      It's also worth noting that Apple has virtually 0 business market pentration, and their attitude towards backward compatibility is just one of the many reasons for that.

      "Not being able to use old, poorly coded applications" is critical in the real world. It's the reason that COBOL programmers still exist. It;s the reason that people run DOS database software from the 80s. It's the reason that OS/2 1.x took a nosedive. It's the reason it took nearly 10 years for NT to become a mainstream OS. It's the reason I can't get my old artwork out of FreeHand 3.0 files, even though I have the application binary. Apple's ignorance means they stay at a nice 5% of pilable users.

    7. Re:Paranoid ravings by DickBreath · · Score: 2

      MS won't be able to do that without a major compatibility break

      Like from VB6 to VB.NET? Striking just the right balance between compatibility and incompatibility is good for MS. Incompatibility drives upgrades. Just enought compatibility retains just enough loyalty.

      And you can always get a Mac or something.

      Your first quote said "If they do this......compatibility break.". So running the "something" would mean to run something incompatible. And if they are successful, there may not be any "something" to choose from. There is already precious little of it.

      --

      I'll see your senator, and I'll raise you two judges.
  21. Definitely by ericsink · · Score: 4, Insightful

    Eventually the CLR will replace Microsoft's platform revenue stream.

    Right now they get a nice chunk of money every time somebody buys a PC. Windows is one of the most expensive components of a desktop computer.

    If you look far enough down the road, Linux on the desktop is a reality. So they know that the OS monopoly is coming to an end. It is time to start getting a new monopoly ready to take its place.

    They will ride this gravy train as long as they can, and then they will concede the OS market and start charging the same per-computer tax for the CLR. They won't care what OS is running underneath it. The OS will become a low-margin commodity, and they may even just starting giving Windows away for free. The profit margins will simply be relocated upward to a higher layer of this new and thicker notion of a platform.

    BTW, don't even think about suggesting that Java will win because it was here first. Java is to the CLR as Lotus-1-2-3 was to Excel. Some people innovate. Other people specialize in refinement and broad market penetration.

    --
    Eric Sink
    Software Craftsman
    1. Re:Definitely by Anonymous Coward · · Score: 0

      I agree that the CLR will eventually replace Microsoft's platform revenue stream as the OS becomes a commodity - which is a pretty awesome thought given how dominant Windows is now.

      And here's a really interesting side effect. Microsoft was declared a monopoly because of the prevalence of Windows. As a monopoly, certain business tactics that are legal for other companies (Sun, Oracle, whoever) become off limits to Microsoft. For example, most companies can charge different customers different prices - MS no longer can. There are many more examples.

      Once Windows is a commodity and the CLR runs on top of Linux and everything else, all Microsoft has to do is to spin off the Windows division into a money-losing backwater. The monopoly finding goes with Windows; and the rest of Microsoft is unleashed from the monopoly restrictions!

      It's ironic that the (now overturned) split that Judge Jackson ordered will eventually be in Microsoft's best interest, enabled by the CLR.

      I don't agree with the paranoia in this topic; I think MS is doing CLR/CLI for pretty valid technical reasons, and I don't think they're being driven by the possibility of being released from the monopoly finding. But if my scenario ever does come to pass, I'm sure many /. folks will assume CLR was a trojan horse developed solely to escape the Justice Department all along...

    2. Re:Definitely by DickBreath · · Score: 2

      Eventually the CLR will replace Microsoft's platform revenue stream. [CLR to replace OS]

      Nonsense. Anyone else could build a CLR, like Mono. Mono is to CLR as Linux is to Windows.

      Preventing rogue CLR's from appearing would require Microsoft to play nasty patent tricks with the CLR. And we all know that this would never happen from a company with high moral standards like Microsoft.

      --

      I'll see your senator, and I'll raise you two judges.
  22. heh... by Anonymous Coward · · Score: 0

    Got me!

    Thank God for Ctrl-Alt-F1; login; killall mozilla-bin. :)

  23. Umm, dude? by Anonymous Coward · · Score: 0

    To quote M.C. Hawking, "Ha ha ha, that's some funny shit."

    "The big money over the next decade will be in transforming the computer into an entertainment device."

    ..coupled with..

    "And it's not hard to cut off Linux and every other rogue free OS at the knees."

    *Please*.

    Entertainment device? Big money? Bringing Linux to its knees?

    Again. *Please*.

    You show me the corporation that's going to run mission critical systems on 'entertainment devices'.

    It's that time of the month again, I guess. (Once a month, there's usually a story on Slashdot that's nothing but complete and utter FUD. This is it, boyos. So lap it up.)

  24. Frustrating, stupid comments. by JMZero · · Score: 4, Insightful

    People are always assuming MS is going to pull some crazy crap using its monopoly power.

    It does of course, but nothing like what Jamie is thinking. Whenever it does try something bizarre, like making MSN only work with IE, people call them on it. And they stop.

    And if they pulled something like this, they'd have to. The DOJ isn't going to sign off its case without some sort of oversight.

    And I think the oversight committee might have a problem with

    "Proposal 1A: Drop support for any PC that's capable of booting a non-MS OS."

    These stupid ideas only serve to make the real ones look silly.

    Why should Jamie get to post moderation free, Katzian garbage like this? Put it in a comment like everyone else.

    .

    --
    Let's not stir that bag of worms...
    1. Re:Frustrating, stupid comments. by Anonymous Coward · · Score: 0
      Whenever it does try something bizarre, like making MSN only work with IE, people call them on it. And they stop.

      Right, like how their word processor has a standard file format that is backwards compatible. Oh, wait...

    2. Re:Frustrating, stupid comments. by vrmlguy · · Score: 2
      And I think the oversight committee might have a problem with
      "Proposal 1A: Drop support for any PC that's capable of booting a non-MS OS."
      But would the oversight committee have a problem with this? "Phoenix Technologies and American Megatrends announced today that to help prevent the spread of boot-sector viruses, all PCs and servers using their BIOSs will henceforth only load verified boot-blocks."

      The BIOS would initially be able to verify boot-blocks signed by a small number of companies, such as all the for-profits UNIX vendors, but Linux, et al, would be shut out. (We've already seen efforts in various standard committees to shut out Open Source OSes by only accepting input from for-profit corporations.) Over time, the other signatures could be dropped, as various entities got out of the OS business. Compaq is slowly dropping support for all the DEC operating systems, HP is so close to NT that I could see HPUX going away, and SGI is always on the ropes. In just a few years, you could see PCs only accepting boot-blocks from MS and IBM.

      --
      Nothing for 6-digit uids?
    3. Re:Frustrating, stupid comments. by Linux_ho · · Score: 3, Insightful

      Why should Jamie get to post moderation free, Katzian garbage like this? Put it in a comment like everyone else.

      I agree. This kind of lame paranoid rant gives the Slashdot community a bad name. It's bad enough in the comments, but there at least moderators can control the quality to some extent. I already have Katz on the block-list. I'm putting Jamie there too, but even that wouldn't have blocked this crap since it was posted by Cliff and just *adulterated* by Jamie.

      --
      include $sig;
      1;
    4. Re:Frustrating, stupid comments. by CaseyB · · Score: 4, Insightful
      Why should Jamie get to post moderation free, Katzian garbage like this? Put it in a comment like everyone else.

      I made *exactly* the same observation about a particularly stupid CmdrTaco editorial attached to a story. I was lucky enough to get a direct reply to my comment in which he proudly said, thought not in so many words: "Fuck you, it's my site, I can write what I want".

      Slashdot makes NO pretense at journalistic integrity. It's just a blog.

    5. Re:Frustrating, stupid comments. by Anonymous Coward · · Score: 0

      "It's my party and I'll act like a jackass if I want."

      Fucking ignorant tech-wannabe Slasdot editors.

    6. Re:Frustrating, stupid comments. by DickBreath · · Score: 1

      I made *exactly* the same observation about a particularly stupid CmdrTaco editorial attached to a story. I was lucky enough to get a direct reply to my comment in which he proudly said, thought not in so many words: "Fuck you, it's my site, I can write what I want".

      But I thought he had sold the site so that it was no longer his? I'm confused. I suppose, as long as those paying the bills are happy, then there should be no problem. Freedom of the press belongs to those who own one, etc. Still, this sends a loud message, as does also writing a very un-balanced editorial (even if I share some concerns it raises).

      --

      I'll see your senator, and I'll raise you two judges.
    7. Re:Frustrating, stupid comments. by LinuxParanoid · · Score: 1

      CmdrTaco is a publisher, not a journalist.

      Was the publication of Hearst's editorials in his paper a journalistic travesty?

      --LP

  25. Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 2, Troll

    Depite what MS try to said,
    the C# language is pretty the same as the Java language, the .net platorm is exactly the same as the Java platform.

    Even if there are little difference these are insigifiant ones.

    People with good Java skills and that also have experience on MS.net can confirm all my statements.

    The problem of .net is that it does not deal of the wide platform spectrum that Java already have : cf. JavaCard, J2ME, J2SE, J2SE, ....

    MS already done a standard process to ECMA for C# and the core IL, but *forget* to standardize the APIs ;)

    In other words, MS can change the APIs without notification and break any compatibility without breaking any standard !

    What .net has manage to do yet is to fully legitimate Java and help the wide acceptance on server side (and recently the restart of the client-side) ! Just because you do not have to do the evangelism jsut because MS done it.

    The problem with .net come from the fact that MS is pretty in late about 4year. Just thingk, .net is two year old project (named cool) and is not even yet at final state. Benchmark are forbidden and unofficialbench shows that it si dog-slow and thread crash sensitive.

    HAving trashcan'ed all their legacy technologies (DNA, MTS, DCOM?, VB ...) they've tried to force user migration to complete new platform.

    How a VB user will react with no more goto's, fim's var's, ... and with full object programming technics and polymorphism ?

    This is a plain ne world and thinking of a sleek migration is either stupid or idiot.

    My forecasting on MS.net is that it will never take of from 20% share within the next 5 years. In worst case (if MS never manage to fixe issues on VS.NET and MSIL) MS could just simply from shares and never skyrocketeer at all.

    Anyway for a Java user .net is nothing new and just a funny thing without any real inovative stuffs inside but toys features.

    1. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      Despite the rough english, I think this is the best assessment I have read of what will happen with .Net. Microsoft has just missed the boat on this one, and will be hit pretty hard over the next five years. Just wait until machines are fast enough to allow development of traditional desktop apps in Java (remember, speed doubles every 19 months)

    2. Re:Java vs. MS.Net : the point ! by spongman · · Score: 2
      The problem of .net is that it does not deal of the wide platform spectrum that Java already have : cf. JavaCard, J2ME, J2SE, J2SE,
      It's true: .NET doesn't support these technologies (or equivalents) natively, but unlike java which has no native platform, .NET runs on Windows which does support these and does expose them in ways that are usable from .NET applications (through COM interop, PInvoke, etc...)
      MS already done a standard process to ECMA for C# and the core IL, but *forget* to standardize the APIs ;)
      Actually the ECMA spec includes the core APIs, too (pretty much the Java 1.1 spec without the applet/AWT stuff).
      HAving trashcan'ed all their legacy technologies (DNA, MTS, DCOM?, VB ...) they've tried to force user migration to complete new platform.
      Nope, all these are supported too. I expect Windows will be shipping with support for them for some time.

      I think your first point was right on the money, there's not much difference between Java and .NET, except maybe that .NET doesn't come bundled with a multi-million dollar lawsuit from Sun.

    3. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      That would be a big change, given the poor productivity and poor quality VB programmers are delivering right now. I wouldn't hold my breath.

    4. Re:Java vs. MS.Net : the point ! by donglekey · · Score: 2

      What does .NET change about anything and why hasn't this already happened? Because VB is a toy language and is not useful is most of the areas that programming is very powerful. Complex IO, plugins and extensions, very complex apps, server side programs, and portable applications. Try doing that with .NET. Maybe you will have portable applications, but probably only between MS OS's. Nothing is going to change and Java jobs are not going to disappear. The new JDK 1.4 is extremely useful. Very very fast, and you can even do executable .jar files that can be double clicked, and don't bring up a command line.

    5. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      Anyway for a Java user .net is nothing new and just a funny thing without any real inovative stuffs inside but toys features.


      Have you USED ASP.NET? It's a huge innovation - there is NO other web application development platform like it. Have you really USED C# (like in a full development cycle)? There is quite a bit of difference - even if it is close to Java "syntactically". I wouldn't call a true object oriented language like C# "nothing new", seeing as Java is NOT (regarding Java's type system - please no hardcore OO folks whining about bug prone^H^H^H^H Multiple inheritance). C# uses namespaces which are MUCH more elegant then packages (and fundamentally different). We don't need to argue which one is better or not (although aside from "cross-platform" execution I'd say that .NET beats J2EE hands down). At least be intelectual and study the platform before you say it's not that different.

    6. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      You're all missing the point. Java (the Sun implementation, anyway) doesn't have a native platform because it's an OS portable language.
      So is C#, for that matter.
      Microsoft would like to have platform specific languages which they, and only they, control. That is what VB is. This also means that were Microsoft to disappear (XP is step in that direction) then the industry would have to rewrite standard languages for other platforms.
      Fortunately because of the existence and widespread acceptance of OSS - especially in the server market - this isn't going to happen.

      Microsoft is only a corporation. No matter what they would like (or like the average users to believe) they don't control the world, and never will. There are too many other people out there developing their own brands of How To Do Things for that to ever happen.
      Microsoft can dream all it wants to about government support, but at this point, especially given the recent decision on their
      so-called "seattlement", I hardly think that they'll get that wish.

      Andy

    7. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      This is a perfectly valid point moderated as Flamebait. Don't be mistaken -- C# and ECMA is a foofoo show for the computer scientist crowd. Microsoft's developer relations strategy with .NET is firmly rooted in their VB developer base and to conquer from within. If you don't think programmer salary comes into play in a time of shrinking budgets, get real

      It's easy to think that VB = SUX (that's equality, get used to it), but a major goal is to get it up to a Java-level of functionality.

    8. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      I understand that English is a very difficult language, especially for non-native speakers, but I have no idea what you're trying to say. Maybe if I had more sleep...

    9. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      I've seen a bunch of .Net benchmarks. It smokes Java like you wouldn't believe - you can actually write a desktop app that doesn't take an age to load! That responds to user input today! That doesn't look dog awful! Hooray!

      But, then, you're too ignorant to realise that .Net doesn't force migration from previous MS technologies, or languages - the way that if you go Java, you have to go totally Java.

      Face it, Java as a platform comes with immense lock-in to a single vendor, lack of standardisation and megabuck hardware. .Net is standard and cheap. Which will win? Only the market knows (and people who know what sort of thing the market chooses).

    10. Re:Java vs. MS.Net : the point ! by Anonymous Coward · · Score: 0

      "cross-platform" execution I'd say that .NET beats J2EE hands down).
      right boy... how many application server do you have for .NET ??? that is bytecode, not navite ??? Hooo, I forgot, it's in beta, sorry. So right now, cross-platform means that you can run on win95, win98, winnt, win2k, winme, winxp. Good, great cross-platform developpement. And compare what you have on Java free envrionnement (like jboss and jakarta), let's see who will reinvent the wheel.
      But the IDE must have sooo cool icons ! Don't forget to rig the zdnet poll !

  26. Re:Ok... I have several issues with this. by ADRA · · Score: 1, Insightful

    1. Business money has only taken Micorosoft so far. Without the consumer markets, they would just be like another *NIX shop, cruft into a limited market with little room to grow into new markets. When you capture the consumer market, that is when things start to open up. With having the consumer market, companies don't have to worry about training their staff. It is expected of the day one to know how windows works.

    2. Never give into the they support everything-and-the-kitchen-sink approach. They eventually weed out the stragglers and force the populace to use the rest. They did it with the NT architecure support, Windows CE, and don't be fooled into thinking they will kepp CLR around on most platforms with most languages a second longer than they need to dominate and control the masses.

    3. There are no rich slaves for a reason.

    --
    Bye!
  27. respectable technical publication? by Anonymous Coward · · Score: 0

    be serious.

  28. If they really wanted hardware-independance . . . by hardburn · · Score: 1

    . . . then they are quite capable of doing it all on their own. NT, so I am told, should be no harder to port than Linux. It is just a matter of doing to work to make the port happen. They don't need CLR or .NET to make it happen. In fact, it makes it worse because you have to port the kernel, the old Windows libs (for backwards compatibility), AND the new .NET libs.

    --
    Not a typewriter
  29. Makes a lot of sense by jezerbel · · Score: 2, Insightful

    I've actually been thinking about all of this (especially in relationship to Microsofts .NET) and it makes sense. With Windows finally approaching a 'coming of age' (hmmm) they are manouvering themselves into a very marketable position. Suffice to say I think .NET and SOAP applications together with the CLR will succeed where java failed in many respects - Microsoft have taken their time with .NET and ensured that they have services and languages that take full advantage of a lot content distribution.

    At the same time this can be a sad thing given MS's track record of snuffing out ANY competition with ruthless business tactics. Given the fact that there should be more healthy competition in the computing market place I still however look forward to having a shot at CLR/.NET content delivery (ducks bricks..)

    Considering their movement into the home market with XBox and other soon to be released peripherals (think WinCE mobile phones and to a certain extent: "Content delivery anywhere, on any device" a la "Antitrust". If they are the communications vehicle for Fox/AOL/Time Warner/Sony (you name it) they place themselves in an incredibly lucrative position and the framework libraries are absolutely priceless for quick and easy movement of content.

    The CLR has a lot more to do with this strategy than a generic java clone - I'm sure its the content delivery mechanism for ruling the subscriptions of the future. Mind you the content will probably be served from Linux/FreeBSD with Apache/PostgreSQL!! - only way to guarantee good uptime :)

  30. targeted pretty strictly at java by coltrane99 · · Score: 1
    If you look at the paper, it is mostly made up of references to the JVM, and how the CLI is 'better'. I would say this is squarely aimed at Sun and at java.

    Microsoft needs the hardware vendors as much as they need MS. The CLI would be irrelevant (or another toy for early adopters) if it were not for the fact that ~90% of computers bought will ship with it.

    What they are trying to do is: beat java not in the language-design arena (where they can't win since Sun is better than Microsoft at this), but at the runtime/platform level. Expect to see press releases about how the CLI is faster, how it supports more languages, etc. All this to address Ballmer's concern: Developers, developers, developers.

    They have a pretty plausible chance of succeeding, since their monopoly nullifies Sun's 'first-mover' advantage in this area. They will be able to get a greater installed base for their VM than Sun has from the get-go due to their relationships with OEMs and the upgrade treadmill they will be forcing on their corporate customers with their new licensing.

  31. What about Mono? by Ondo · · Score: 3, Interesting

    Does this mean that Mono is now a force for good, protecting us from the Powers of Darkness getting absolute control, or are the still vile traitors helping the Beast conquer the world?

  32. It's very plausible by -ryan · · Score: 2, Interesting

    It's very plausible that the CLR is how MS plans to insure it's monopoly in what's becoming the commoditization of the operating system and the diversification of computing platforms (set top box, PDA, cell phone, etc..). Java and Linux run on just about anything, that is: Linux running on about any hardware, and Java running on about any operating system. MS usually "get's it" and twists "it" to their advantage. It doesn't surprise me that they would "get" WORA as well as the fact that their OS needs to run on diverse hardware. Think back to Shared Source, or any other good idea that MS took and bastardized for their own use. People that think MS will obsolete themselves forget that MS is not what IBM was. MS has hoards of cash; lots of savvy, aggressive, very bright business people; and an army of programmers. If they "get" anything they have all the resources they need available to them to capitalize on it. If you think the gov't is going to actually do anything to stop them, get real.

    This is why I keep repeating the fact that us Free Software and Open Source hackers need to stop following MS and others, and jump ahead. Why didn't Gnome or KDE leap ahead in terms of UI like (arguably) OSX and XP have? Because we were to busy copying Windows and UNIX. I'll get flammed for this but, why must Linux be so UNIX like? It's a kernel, the rest of the OS could become anything we dream up. Why aren't we setting the pace and doing the innovating? Why not dream up an entirely new set of operating system metaphors?

    Stop following, start leading.

    1. Re:It's very plausible by alext · · Score: 1

      Forget it, it's a hopeless quest. Linus and co. won't realise that the platform is stymied without an anointed VM until it's too late, and current VM work (Mono, JVM, Parrot) is too fragmented.

      I've mentioned this several times before on /. but didn't prompt a single reply. That gives you some idea of how big a hill we have to climb.

    2. Re:It's very plausible by Anonymous Coward · · Score: 0

      Free reply: Part of the tenents of "Free Software" is that source code matters ueber alles and that interoperability is achived via source reuse and source compatbility. Binary compatbility is almost frowned upon because it would negate one of the reasons for demanding the source. If you read l-k, Linus, Cox, and most of the other biggies express this attitude now and again.

      A VM system promises binary (or 'compiled') code reuse, interop, and compatibilty, even across hardware platforms, without requiring the source (core10k's earlier comments about jvm decompiling disregarded here) For that reason it's politically disagreable to the Free Software community. Their annointed VM is the Linux kernel, glibc and gcc. I wouldn't expect much else from that crowd.

    3. Re:It's very plausible by alext · · Score: 1

      Thanks! I feel a lot better.

      Take a look at the first article quoted above for a suggestion as to how a VM could radically improve on the current situation for Open Source supporters. Hint: Java bytecode is nearly 100% semantically equivalent to the source.

    4. Re:It's very plausible by Anonymous Coward · · Score: 0

      I'll add something -- forget even mentioning Linus, because he doesn't give a shit about user space. If anyone asks him, he'll start flaming the code quality and the people writing glibc, for example. But, even though this is the primary interface to his beautiful kernel, he doesn't do anything about it, even though he could. Not to mention that a bunch of C-heads probably just can't intellectually get out in front for an interpreted runtime.

      I agree with your overall point tho. Recall slashdot a couple years back - while Java was becoming a standard 'systems programming' enivornment in the rest of the UNIX world, it didn't even work on Linux. That vacuum still hasn't really been filled, explaining the considerable interest in Mono. (For a long time unix user, Sun may well be the big bugaboo more so than Microsoft.)

  33. spare me the paranoia. by jarrettw · · Score: 1

    In all free market systems the large one competitor gets the demand for competitor b-infinity raises. Natural market pressures have prevented Microsoft from running Windows on my iBook, in addition I have no doubt that Sun/Apple and virtually any other company that is profitable based on being Microsoft's antithesis, is going to be part of this grand illumanti strategy of taking over the world. No the sad reality is that, stealing is bad. Napster was fun while it lasted, but in the end you have to pay for copyrighted material, you have to pay for software. You will find copyright protection appearing on *insert os here* near you, if it is to become a consumer os. And I assure people will always have to write code utilizing "the actual bare iron" how do you think linux was developed? Microsoft's CLR is just a cheesy attempt to rip off Java's popularity and it's not working to well. I took one look at C# laughed really hard and started writing in Java & Delphi again. The true uber hackers are the basement tinkerers that no one know are just absolute geniouses, even if you are Microsoft, not all the smart people that know how to hack the stuff you write will work for you. It's just that whole anti-establishment thing.

  34. Think about this... by eplese · · Score: 0, Insightful

    There are two things that prevent Windows from migrating to other hardware platforms. One, Windows needs to be ported to other cpu architectures. Two, tons of software needs to be either ported or compiled for alternate CPU architectures.

    So, if the CLR stuff takes off, a lot of software would be available for a variety of platforms because Windows would be able to 'compile' it into native code for whatever CPU to run under Windows for that architecture. Then, MS could charge outrageous fees to manufacturers of CPU architectures that wanted to be able to run Windows. Something to the effect of.. "How much would you pay us to port Windows to your platform so you could market a product that was compatible with all software compiled as CLR?"

    Another variation would be MS manufacturing a computer or CPU that could run CLR natively or would have the most optimized instruction set for CLR. Then, MS could easily market this CPU as being the fastest for executing CLR compiled programs. Of course no other manufacturer would be able to duplicate this easily without paying large licensing fees to MS.

    1. Re:Think about this... by mini+me · · Score: 1

      One, Windows needs to be ported to other cpu architectures.

      That's a simple matter of changing the HAL (Hardware Access Layer) to suit the target platform. The rest of the OS runs on top of the HAL and doesn't need to be changed at all. Remember, NT used to run on a wide range of platforms. They were dropped due to basically no user base.

      Software that was written entirely with the Win32 API should be portable to other archetectures as well with a simple recompile. The CLR of course will solve the recompilation step.

  35. Re:Ok... I have several issues with this. by ImaLamer · · Score: 3, Insightful
    2. The CLR is just a collection of library code that developers can use or choose not to use. Think STL for many different languages. Already the CLR has support for many languages.


    Choose? M$ doesn't give you a choice.

    3. An evil empire built by Microsoft does not really benefit them in the long run. Microsoft is in the business of making money, not taking over the world.


    No, they don't want to 'take over the world' they want to take over the OS, computer, consumer device, media and content, media and content delivery, media protection, and Internet business[es]. Bill Gates' dream is to have you buying everything from them except groceries.

    See the above point I made. They are in the business of making money by taking your choices away.

  36. Aren't we over reacting a little by WeaselGod · · Score: 1

    Lay off the crack pipe dude. The CLR was invented for platform independance (so it runs on PocketPC as well, oooh), not total world control. Sure it will increase MS market share, but I seriously doubt it will prevent you from implementing DeCSS or writing an MP3 player (seeing as how that would be an amazing feat of code parcing on the part of VS.net to prevent).

    Now as how it will compare to the Java VM, if it performs as well as the MS VM does it will be a hell of a lot faster.

    --
    - WeaselGod
    Eagles may soar, but weasels don't get sucked into jet turbines
    1. Re:Aren't we over reacting a little by talks_to_birds · · Score: 2
      Since when is an increase in M$ market share not a step toward M$ world control?

      Sheesh..

      t_t_b

      --
      I'm on PJ's "enemies" list! Are you?
  37. well, of course by markj02 · · Score: 4, Insightful
    Microsoft has faced the problem of platform-dependence for years: NT on Alpha, NT on PPC, CE on various handhelds, Word on Mac and Windows, etc. And should they optimize for 386, 486, Pentium, AMD? Another problem is that batch-compiled binaries (in particular for RISC machines) are much bigger and load more slowly.

    Java would have been godsend for Microsoft, addressing all these problems, but they didn't control it and it would have given people not only hardware independence but also Microsoft independence.

    Technically, there are no significant differences between the CLR and the JVM. The CLR isn't any more or less powerful than the JVM, it won't run much faster or slower, and it won't be any easier or harder to implement. You already have Java compilers for the CLR, and you will see C# compilers for the JVM soon. But Microsoft controls the evolution of the CLR, and that is what matters to them. While Microsoft will probably implement the ECMA standard, they will extend the CLR and libraries in numerous proprietary ways, and that will give them exactly the control they want.

  38. damn..don't this sound just like the internet by Anonymous Coward · · Score: 0

    and how microsoft completely missed it?

    Hi, we've got CLR machines here to replace your dedicated lisp machines.

  39. Re:Ok... I have several issues with this. by Dilly+Bar · · Score: 2

    1. They already have the consumer market.

    2. How many people ran NT on a different architecture? Sun just stopped supporting Solaris on x86 and I bet a lot more people used that.

    3. I'll give you that.

  40. jamie, stop abusing your editor privileges!! by Anonymous Coward · · Score: 0
    this article pretends to be an "ask slashdot" article, but in reality it's just a rhetorical question for jamie to go off again on another paranoid rant.

    why don't you post in the comments like everybody else? oh yea, it's so you won't get modded down as a troll, as any user would if they responded with such misinformed tripe with no facts to back it up.

    you could always mod yourself up, as everybody knows by now the editors mod comments in this supposedly self-regulated model of free speech.

  41. Electrons are electrons by jrockway · · Score: 4, Insightful
    Naturally, to prevent you from firing up GCC and doing a rogue compilation of DeCSS or Lame or other unauthorized code, the operating system will have to stop you from running anything that isn't written in its language for its virtual machine.


    This is just wrong. Hardware is hardware and has no idea what seqences of instructions do. They execute an instruction, then another, then another. You put your code in memory and feed the CPU the address of the code. You can always go under the operating system (stick in a boot disk that loads the OS on top of something else). There's no way a machine could block "illegal code".

    Now, maybe a chip that only executes signed bytecode could do something like this. But then development would be essentially impossible and there would be no programs for that achitecture (and if you give developers the private key, it will be public in seconds; hell I'd do it!!).
    --
    My other car is first.
    1. Re:Electrons are electrons by Anonymous Coward · · Score: 0

      You expect the slashdot editors to understand the basics of code. ha. remember, they hired coders when they went corporate. the only thing i could see to possibly justify the statement would be some form of license that disallowed certain applications.

    2. Re:Electrons are electrons by thoglette · · Score: 1
      ...and if you give developers the private key, it will be public in seconds; hell I'd do it!!

      And then you'll go to jail, have your assets seized and be marked a felon for life.

      That's the plan!

      BTW. I've played with secure hardware (eg. ATM and POS terminals). They can and do verify, with serious crypto, what software runs on them. The hardware is designed to be pretty impregnable to even the most serious hacker (Ie. those with submicron etching gear).

      --
      -- Butlerian Jihad NOW!
    3. Re:Electrons are electrons by jetlag · · Score: 1
      Now, maybe a chip that only executes signed bytecode could do something like this. But then development would be essentially impossible and there would be no programs for that achitecture (and if you give developers the private key, it will be public in seconds; hell I'd do it!!).
      Why couldn't some central organization (I'm sure MS would jump at the chance) simply sign developer's keys? No one would need to know "the private key". If a developer wrote an app that violated the agreement they signed when they had their public key signed, The Man would know exactly who to go after.

      On the other hand, I'm not sure what the incentive would be for hardware vendors to build such a thing... but it's definately possible.

  42. Re:WTF is Jamie talking about? by ADRA · · Score: 2, Insightful

    Company Money = MS Office
    MS Office = MS Windows
    MS Windows = MS Hardware

    Microsoft currently has driver signing, which menas they will soon if not already, decide which hardware will, and which hardware will not run on your system. By them controlling which hardware can run on the OS, Microsoft can influence the decisions of hardware manufacturers on what to produce.

    Lets say there is the CD Bruners from the Ukraine that does not stamp id's on them. Ok, microsoft could see this driver as not allowed. Any driver installed that supports this directly or as a surrogate will need it to be verified before being installed.

    How does this effect you? The same reason why Compaq is selling the Alpha off; If it doesn't supprot windows, how can we make money off it?

    --
    Bye!
  43. Another way to circumvent... by jrockway · · Score: 1

    How about interperted languages atop that "trusted language". I'm sure someone could/has write/(written :) a DeCSS in scheme.

    --
    My other car is first.
    1. Re:Another way to circumvent... by Anonymous Coward · · Score: 0

      http://www-2.cs.cmu.edu/~dst/DeCSS/Gallery/css_des cramble.scheme

  44. Re:Ok... I have several issues with this. by MenTaLguY · · Score: 2

    2's the big thing. Why should we use something when Microsoft controls the implementation, anyway? That's just standing still on the carpet waiting to get it yanked out from under you.

    CLR is actually a nice technology, but it seems to me using open-source implentations of it are the only way to go if you're going to use it. They did at least submit the important material to ECMA.

    --

    DNA just wants to be free...
  45. Someone should tell AOL/TW that by jonabbey · · Score: 3

    Their browser team has gone all native on them, then. As long as the Mozilla browser is open source and free for anyone to take and adopt, it doesn't matter diddly/squat what AOL tries to enforce in the Netscape browser suite.

    AOL is another matter, and they certainly do have a tighter rein on things in their walled garden, but they have done nothing to prevent the rest of us from living happily on the outside yet.

    1. Re:Someone should tell AOL/TW that by RazzleFrog · · Score: 1

      The Netscape browser is just a insignificant little piece of the AOLTW pie. It doesn't bring in any significant revenue and might as well not even be part of Netscape anymore. They would, however like to use their other closed source services.

  46. HAHAHA!! by Anonymous Coward · · Score: 0

    i was just about to post this myself.
    when has slashdot ever been respectable? when it was a college toy before they sold it to VA?

    i guess that well researched story yesterday about yahoo "ads as news" (when the ad was marked "ADVERTISEMENT") was a shining example of respectability.

  47. Re:Ok... I have several issues with this. by gtaluvit · · Score: 0

    Definately. All the money is in businesses and what do businesses use?

    Windows for workstations. *nix for servers.

    Sure there are plenty of NT/2K servers out there, but *nix still has that market. The CLR gives Windows the chance to say, "Hey, it'll run on your hardware, its just as stable (laf) and its fully compatible with all your workstation apps."

    --
    - gtaluvit (prnc. GOT-tuh-LUV-it)
  48. Its Been Done Before by neongenesis · · Score: 1
    Naturally, to prevent you from firing up GCC and doing a rogue compilation of DeCSS or Lame or other unauthorized code, the operating system will have to stop you from running anything that isn't written in its language for its virtual machine.

    In the 1960s, the Burroughs line of mainframes had very good security for the time. This was accomplished in a large part by requiring everything to be compiled with the Burroughs Algol compiler. If one could escape enough to execute a single arbitrary machine instruction, the system could be broken into.

    It sounds like this is deja vu all over again.

    1. Re:Its Been Done Before by Tony-A · · Score: 1

      Probably better security than you'll find now. The OS was coded in Algol. I think other languages were available, including some ability to drop into machine language. The main problem seems to be that it refused to do buffer overflows. Supposedly working programs would bomb when they did something they shouldn't. The only current rival is probably Java, provided Sun can keep everybody from screwing it up ;-)

  49. Question by Anonymous Coward · · Score: 0

    Are you guys going to start selling hard copies of this drivel at supermarket checkout counters?

  50. Different from JVM by tunah · · Score: 2, Insightful
    How does it compare to the Java Virtual Machine?

    Well, there isn't a huge company with a monopoly on operating systems trying to squash it.

    --
    Free Java games for your phone: Tontie, Sokoban
    1. Re:Different from JVM by dasmegabyte · · Score: 2

      Microsoft, contrary to popular belief, didn't try and squash Java initially. They loved it! And they didn't try and make it MS proprietary, so much as extend it in a Microsoft way. They let it access windows at a lower level, making it faster and more powerful. They added in extra options, so that Java code could make Windows do tricks. Basically, they did the same thing that Sun does all the time -- they extended the basic language by building new APIs. And they did a good job...i'm still using a lot of the features (such as NT services in Java and java "exes", mini executable JVMs). Such a good job that Sun got freightened, and rather than rely on the decency of the language and their hardware to carry them into the 21st century, they sued MS.

      And so MS, who realised that Java was the way to go, had to build Java themselves. They've done so in a shitty, "Visual Basic" kind of way with CLR and .NET. It's more marketting than code now, like Vader was more machine than man. And I blame Sun for this...but I'm not angry. EJB and JSP save my ass on a daily basis.

      --
      Hey freaks: now you're ju
    2. Re:Different from JVM by Anonymous Coward · · Score: 0

      Indeed. The really cool thing about J++ was that it could interoperate with COM without too much hassle (one of the core points of .NET as well). A side effect of this was that you could plug J++ code into MS Transaction Server and have a very nice middleware environment ready to roll.

      Sun, brewing up J2EE in their dark caverns, was smart enough to figure this out before Microsoft, and realized that 'EJB and JSP' would never have a chance because MS had a 2 year market advantage in the Java middleware space. Suing MS FUDded away most of the developers and those left were faced with the terrible task of doing component middleware in VB. Consequentally, Sun cleaned up during a hugely crucial adoption period.

    3. Re:Different from JVM by Anonymous Coward · · Score: 0

      well let's see, I downloaded the source code to Sun's Java Development Kit just the other day. Oh yeah, and look here http://www.blackdown.org Microsoft implements standards to break competition and maximize marketshare. Look at what they did to netscape. If you think you will ever be able to run .NET applications under any machine running Linux or any machine where you don't pay M$ some exorbitant fee every month, then you are deluded.

      thpppt!

  51. Only PC manufacturers Apple and MS? by Tattva · · Score: 2, Interesting
    As the cost of hardware decreases, the cost of software becomes the dominant aspect of a computing device, obviously. What is not so obvious is the fact that if more than 50% of a product's part costs comes from a non-comodity part produced by a possibly hostile company (MS), no manufacturer in its right mind would invest heavily in the production of that product, since they can get squeezed. This means three possible outcomes for the PC industry:

    1. Full-power, expensive operating systems become a niche market and more consumer-oriented targeted platforms on the level of TiVo or Palm become the norm. Microsoft and Apple have a big advantage in this scenario due to their code bases, and you would see a market of 3-5 manufacturers of appliances including MS and Apple.

    2. General purpose operating systems based on free software become the norm for home use, opening the field to many competitors with an eventual shakeout to who knows who. Advantage: PC makers.

    3. Microsoft lowers its OEM pricing for the Windows environment and provides it through a Reasonable And Non-Discriminatory licensing scheme with multiple distribution companies who resell it to home PC manufacturers. Ironically, this is one of the proposed Justice settlement schemes before Bush gave the farm away. Some or most of the current PC manufacturers survive in this scenario and microsoft becomes like a utility: profitable and boring.

    --
    personal attacks hurt, especially when deserved
  52. MS plays fewer games than you'd think... by alexhmit01 · · Score: 4, Insightful

    I'm a disgrunted MCSE that didn't like the early retirement of the NT 4.0 certification. We were under the impression that it would last until the NT 6.0 certification process, but that didn't happen. I don't like Microsoft.

    HOWEVER.

    They do play games (Windows isn't done until 1-2-3 won't run, the DR-DOS Win3.1 beta fake error, etc.), but less often then you think. Half the games that they play stem from the fact that their employees don't look outside the Microsoft bubble.

    Though I can't find it now, on MSN's Canadian Xbox page, they claimed that it was the first console to support 4 players. This is a company that is SO huge that adventuring to the rest of the tech world involves looking at other divisions. When they break standards, half the time I doubt they realize it. When they do things based upon their bastardized standard in another program, they may not realize it.

    It's a large company, they can't act as a single mind despite what Slashdot thinks.

    Alex

    1. Re:MS plays fewer games than you'd think... by Anonymous Coward · · Score: 0

      MS changed course again. It turns out that your cert will now never expire (or so they say), and you will be MCSE-NT4 forever.

    2. Re:MS plays fewer games than you'd think... by tshak · · Score: 1

      I'm a disgrunted MCSE that didn't like the early retirement of the NT 4.0 certification.

      I'm glad that they did this. Win2K (especially with Active Directory) is drastically different. Granted, I hire based on much more then a cert, but a cert does help assess a person.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:MS plays fewer games than you'd think... by Cerebus · · Score: 1

      Half the games that they play stem from the fact that their employees don't look outside the Microsoft bubble.

      I've been saying this for years. MS employees work together, play together, live in the same neighborhoods, and generally socialize only with each other.

      Microsoft is one of the most insular tech communities I've ever had dealings with. When the anti-trust suit brought out the fear and loathing that many former and current partners truly feel, people who work for Microsoft were genuinely suprised. They just didn't see it before.

      --
      -- Cerebus
    4. Re:MS plays fewer games than you'd think... by Malcontent · · Score: 2

      They are more like a cult then a company. Complete with a charismatic leader and a jesus figure. They really remind of the scientologists no kidding.

      --

      War is necrophilia.

    5. Re:MS plays fewer games than you'd think... by Pfhreakaz0id · · Score: 2

      Umm, they decided a while back not to retire 4.0 MCSE's. You remain certified on NT 4.0

    6. Re:MS plays fewer games than you'd think... by chiph · · Score: 1

      > This is a company that is SO huge that adventuring to the rest of the tech world involves looking at other divisions.

      I think the NIH (Not Invented Here) syndrome happens to any company that gets large enough. It's usually accompanied by a feeling of smugness.

      In a way, Microsoft is repeating all of IBM's old mistakes.

      Chip H.

    7. Re:MS plays fewer games than you'd think... by ahde · · Score: 2

      Microsoft developers are increasingly non-American. While Indian programmers are fairly windows-centric, a lot of talent these days comes from eastern European countries, where older hardware, assembly language, and free software play large roles. In the days before VB macro "viruses", alot of real viruses came out of eastern Europe. Alot of these guys have intimate knowledge of how hardware and network protocols actually work.

  53. Jamie Comments by imrdkl · · Score: 2
    Astonishingly good rhetoric for /.. I was moved and shaken. (damn near considered registering to vote, in the passion of the moment) Depressing, yet carefully invoking my desparate urge to go out on the streets and evangelize Linux and open crypto one more time before it's too late.

    OB Hardware Q: What good would a Linux BIOS do? Could someone write/draw one in the linux community? Would it enhance the Linux capabilities, perhaps even encouraging a unified GUI? Just perhaps to make one last, desparate attempt to compete with the dragon on it's own terms before it swallows the world?

    1. Re:Jamie Comments by dakoda · · Score: 1

      Would it enhance the Linux capabilities, perhaps even encouraging a unified GUI?
      "Unify the gui! one world, one os!"
      as a developer, i feel very strongly about having a unified gui, from both the users point of view, and my own. I like linux as much as the next, but a unification idea of any kind will not fly in the community. Its unfortunate =( we'll tolerate a standard kernel (most of us), we'll tolerate X as a standard, but gui? never, thats completely idiotic. We have to spin our wheels, each one reinventing the wheel, merely to put us farther behind. I, personally, don't really know where to stand on this. I like standards, they're easy to code for, learn once, get jobs done. on the other hand, new things provide a break from the restrictions that are apparent in any standard after one uses it for a time.
      in other news. I'm not sure how much bios has to do with linux ui of any sort (other than maybe some initializing vga routines). its 32bit, and bios isnt required (unless you like svgalib). form what i've seen, linux bios only really helps boot times (by an incredible amount, i must say). after kernel is loaded, it still just runs apps as normal.

    2. Re:Jamie Comments by dublin · · Score: 2

      San Mehat would say a good BIOS *is* Linux: he developed a micro-Linux as the BIOS for the late Netwinder before CCC went down the Rebel tubes and he joined VA. Now that VA has axed the hardware business, I suppose he's moved elsewhere, but I haven't heard where he is...

      I don't know if the Linux bios he srote there is any kin to the LinuxBIOS project, or even if it's available anywhere. Anybody know?

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  54. CLR solves some common and obvious problems by Ars-Fartsica · · Score: 3, Informative
    The CLR allows Microsoft to promote garbage-collected languages in toto. This includes C++, which now has MS extensions to allow garbage collection. You can reserve your own counsel on the topic of extensions to a language, but it works, I'll say that for it.

    The CLR also incorporates some other innovative features - the ability link packages based on the signature of that package, not the package name, allowing side by side execution.

    Also, the CLR is closely tied to the .Net framework, which is far ahead of the Java class library as you may mix and match classes across various languages. Note this does not mean you can just compile different languages to the CLR, but reuse code at runtime from code written in other languages.

    Frankly the rest of the comments here are rants, I don't think many readers here understand the .Net platform.

    1. Re:CLR solves some common and obvious problems by alext · · Score: 1

      Informative this might be. Relevant, it's not.

      This discussion is about openness and control, or interoperability and portability in heterogenous environments, if you prefer. The modest improvements of the CLR over the JVM have no more to do with this than the capitalization of C# method names vs. Java method names.

    2. Re:CLR solves some common and obvious problems by Ars-Fartsica · · Score: 1

      No, the article above is making the claim that the entire .Net framework exists only for financial exploitation. My point was to state that there are clear technical advantages to this platform. Its called a counter argument - and yes, its relevant.

    3. Re:CLR solves some common and obvious problems by alext · · Score: 1

      It's only a counter argument if it makes the original statement less true. Of course, you are welcome to believe that MS invested in .NET primarily to give us these small improvements over the JVM, but I think you'll find that most people believe the motivation was to crush Java.

    4. Re:CLR solves some common and obvious problems by Ars-Fartsica · · Score: 1
      but I think you'll find that most people believe the motivation was to crush Java.

      And most people will concede that JAva was an attempt to break MSs platform owership. These companies compete. What of it?

    5. Re:CLR solves some common and obvious problems by alext · · Score: 1

      What of it? Well, at the risk of stating the transparently obvious, you appear to have just negated your argument. If you accept that the motivation of .NET was to compete with Java, you are obliged to agree that, in a discussion of MS's control of the marketplace, the relative merits of CLR vs. JVM are irrelevant.

    6. Re:CLR solves some common and obvious problems by Anonymous Coward · · Score: 1, Informative

      Ummm ... C++ had "extensions for garbage collection" long before whatever stuff MS is pushing.

      Your constant shilling of the so-called ".NET framework/platform/frammistan" won't change the fact that it is a day late and a dollar short next to J2EE. Get over it.

    7. Re:CLR solves some common and obvious problems by sh_mmer · · Score: 1


      i completely agree with you, alext. Arts-Fartsica, let's all try to keep focused on the larger picture, which is what microsoft is doing in the marketplace. save your thoughts on "technical merit" for someplace like developer.microsoft.com or wherever it is you spend the rest of your day. alext is right: you really are missing the whole fucking point.

      just my two cents ($.02, i think it's called around here)

      --
      Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
    8. Re:CLR solves some common and obvious problems by Anonymous Coward · · Score: 0

      If you accept that the motivation of .NET was to compete with Java, you are obliged to agree that, in a discussion of MS's control of the marketplace, the relative merits of CLR vs. JVM are irrelevant.

      What is relevant is that Microsoft oftwen wins control of a marketplace by delivering superior or, more featureful, or just more user friendly software, along with the usual marketing offensive. A few competitors have successfully beaten MS back by staying ahead of them. It does not appear that this is Sun's plan for Java.

    9. Re:CLR solves some common and obvious problems by MillionthMonkey · · Score: 4, Interesting

      The CLR allows Microsoft to promote garbage-collected languages in toto. This includes C++, which now has MS extensions to allow garbage collection. You can reserve your own counsel on the topic of extensions to a language, but it works, I'll say that for it.

      I think you should have stopped after the first seven words of your post. :)

      Note this does not mean you can just compile different languages to the CLR, but reuse code at runtime from code written in other languages.

      Could you explain to me the difference between these two statements? What prevents you from doing either one with a JVM?

      .NET would make a good David Spade joke. "I liked .NET better the first time I saw it... when it was called Java."

    10. Re:CLR solves some common and obvious problems by Anonymous Coward · · Score: 0
      save your thoughts on "technical merit" for someplace like

      Finally some truth - admittance that most people don't know their ass from a hole in the gorund when it comes to the actual technology. Thanks!

    11. Re:CLR solves some common and obvious problems by blackwater · · Score: 2, Informative

      Well, I understand it and I don't think the cross-language compatibility is the most important thing really.

      I doubt any large commercial project would contemplate mixing components written in different languages to any great extent. Your average PHB has a hard enough time (no, I'm not sympathetic) without trying to cope with developers with totally different skill sets and multiple implementation languages.

      IMHO, the most important thing about .Net will be that over time C# will dominate as the language-of-choice for component developers and C++/ATL/COM will slowly fade. About time too!

    12. Re:CLR solves some common and obvious problems by Ars-Fartsica · · Score: 2
      Could you explain to me the difference between these two statements? What prevents you from doing either one with a JVM?

      I can write a Perl program that defines a CLR compliant .Net framework class (blessed package). I can then inherit that class in a C# class. Or vice versa. You cannot do that with Java.

    13. Re:CLR solves some common and obvious problems by Ars-Fartsica · · Score: 2
      In my opinion the .Net framework is essential, is is also the fulcrum for "MS ownership" that has completely eluded this discussion. If the .Net framework succeeds, no new language will be able to become popular unless it supports the .Net framework, which plays to MS's strengths as a platform exploiter.

      Also in general I think it is crucial for frameworks to leap beyond the language. Why should you be limited to the hierarchy your language vendor provides? Arguably CORBA provided the tools for this but it never took off.

    14. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      Sounds like a recipe for disaster and a support nightmare to me. Who in their right mind would decide that an application should be written in 5 different languages?

      Also: My guess is that in order to write a CLR compliant class you will have to forgo some features of perl. I would bet that it would be easier just to write the damn thing c# in the first place.

      --

      War is necrophilia.

    15. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      I think you are overstating. Sure every windows developer will use .net and C# (what choice do they have). But believe it or not most corporations run a mixed OS environment. For them cross platform is much more important then cross language. As long as .NET stays a windows only platform it will be just another COM/DCOM/whatever. Sure MS will give lip service the CLR being able run on other platform but even the stupidest of the stupid will not buy into that lie. After all MS said the same thing about COM and IE.

      --

      War is necrophilia.

    16. Re:CLR solves some common and obvious problems by John_Booty · · Score: 2

      Sounds like a recipe for disaster and a support nightmare to me. Who in their right mind would decide that an application should be written in 5 different languages?

      My company is doing this now, and it works quite well. We have a multithreaded server app written in C/C++, since it's a fast, powerful language that's well-suited for multithreading. The server app then decrypts and sends the data to a COM component written in (gasp!) Visual Basic, where the business logic and database interaction reside.

      This works quite well- use a low-level, multithreading-capable language like C where it's needed, and then we use a rapid development tool like VB to handle the business logic. There's no "right" language... gotta match the language to the task at hand. If everything's black-boxed, no reason why this arrangement is a "support nightmare".... we have the C++ dude handling the I/O and the VB guy handling the business logic. No reason why one needs intimate knowledge of what's going on "under the hood" in the other guy's code...

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    17. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      That's only because VB sucks. If VB was good enough you would have written the entire thing in it. But you and I both know that it's not really suitable for that kind of work. In the .net environment all languages run the same speed and because they have to have sturctures will end up pretty much the same. In that environment it makes no sense to use 2 or 5 languages. Just use the one with the clearest syntax and in this case it's C#.

      It's not like you will be able to just compile your existing C++ or VB code and run them under .net anyways. Your entire application will have to be re-written.

      --

      War is necrophilia.

    18. Re:CLR solves some common and obvious problems by joonasl · · Score: 1

      >Also, the CLR is closely tied to the .Net framework, which is far ahead of the Java class
      >library as you may mix and match classes across various languages.
      I've allways wondered who would actaully do this in a real world situation. To me it seems that managing software projects is allready hard enough without every developer writing code in their own Language of Choice.

      --
      "There is a terrorist behind every bush"
    19. Re:CLR solves some common and obvious problems by Anonymous Coward · · Score: 0

      Ever bought third-party components? No? I guess not, you don't sound like you've actually worked as a programmer.

    20. Re:CLR solves some common and obvious problems by miniver · · Score: 3, Informative
      I can write a Perl program that defines a CLR compliant .Net framework class (blessed package). I can then inherit that class in a C# class. Or vice versa. You cannot do that with Java.

      Well, you might not be able to do that with Perl and Java today, but you can do it with Python and Java today -- check out Jython, the JVM implementation of Python.

      Microsoft spent the effort (money) to implement Perl on CRL; anytime that someone wants to do the work to implement Perl on top of the JVM, you'll be able to do what you want. Given that Parrot development continues, you may yet get Perl for JVM courtesy of Jython and Python and Parrot.

      --
      We call it art because we have names for the things we understand.
    21. Re:CLR solves some common and obvious problems by John_Booty · · Score: 2

      That's only because VB sucks. If VB was good enough you would have written the entire thing in it

      VB doesn't "suck"... it sucks at a great many things, to be sure, but it's also good at others. It's a good language for the middle tier(s) in a n-tier system. These are the tiers where the business logic resides. The "heavy lifting" is done by the database tier... all that resides in the VB tier is business logic, which a simple, rapid language like VB is a nice tool for.

      Nobody's claiming a language like VB should be used to write the next Quake engine or web server. It's a matter of matching the tool to the task. Your statement of "If VB was good enough you would have written the entire thing in it" belies a lack of real-world project experiences on your part.

      There's a time for high-level languages, and a time for low-level languages. Ideally, yeah, you'd write everything low-level for maximum speed/efficiency. But in the real world, you're pressed for time, and need to make decisions... use low-level stuff where speed and multi-tasking is of the essense, and use a simple language like VB (or Perl or Python or whatever) where it's going to speed up development time and not hurt performance.

      When people ask "why do you write some components in VB and not C, since C is faster and less bloated?" I always ask them "well why do you write in C and not assembler, since assembler is faster and not bloated?" Then they usually see my point. It's a matter of trade-offs.

      It's not like you will be able to just compile your existing C++ or VB code and run them under .net anyways. Your entire application will have to be re-written.

      Another sign you have no idea what you're talking about. Some changes need to be made, not it's not an "entire rewrite" either. The changes to go from VB6-->VB.Net are quite minor.

      Do onto others what has been done to you

      I guess somebody's been feeding you a lot of bullshit for you to make a post like this, then.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    22. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      "Some changes need to be made". That's like saying the terrorists caused "some damage". Great amny changes will need to be made to go from VB to VB.NET and a shitload more to go from C++ to C#. Both circumstances will require a complete rewrite by and large.

      "When people ask "why do you write some components in VB and not C, since C is faster and less bloated?""

      That scenario makes sense in a compiled environment. In the .net environment where everything is running the same VM the speed or C is gone and the bloat the same for all languages. At that point the data structures are more important then languages. In other words the Vm is an equalizer. It will force some languages to shed it's core competencies (like multiple inheritance) and it will force other languages to add features. In the end all languages will essentially have the same features and will run at the same speed. The only factor to consider will be syntantic sugar and clarity. Since C# is the first (and so far only) "native" language of .net it makes sense to just use that unless you have some objection to it's syntax.

      --

      War is necrophilia.

    23. Re:CLR solves some common and obvious problems by John_Booty · · Score: 2

      From what I've read, while there's a lot of new functionality (try/catch error handling, for example) you can use in VB.Net compared to VB6, it's not hard to change VB6 code to work with VB.Net. Here's an article on it... the changes really do not look that major.

      Arrays are 0-based now... well, I never made any other kind anyway. Variants are replaced by the Object type, but I never used Variants anyway. The try/catch error-handling is now, but the old VB style of error-handling will work even though it is deprecated.

      There are other minor syntax changes, such as removal of the Set/Let keywords, some minor variable-scope changes, etc... but the compiler is going to easily catch these... I mean, read the article, they're trivial.

      Maybe we have different definitions of "extensive". I guess a pretty high number of lines of code will need to be touched to go from VB6->VB.Net, so I suppose you could call that "extensive". However, most of the changes are so simple to the point of being no-brainers... most of them could probably be done with Search-and-Replace and to me it looks like nearly 100% of the changes will be caught by the compiler, anyway, making them easy to catch. It doesn't look like there's any of those insidious errors that will compile but behave slightly differently... those are bitches. ;-)

      Anyway, so when I say "not extensive" I mean very little thought/effort looks to be required to upgrade.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    24. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      I think your post just proves my point. VB.NET is more like C#. It had to aquire features in order to run in the VM. Other languages like lisp or eiffel will shed features like multiple inheritance. VM is the equilizer of language features. Since all code runs in the VM it's also a equalizer of speed then the speed differences go away too. Like I said you choose languages on the .net depending on syntactic sugar.

      "Anyway, so when I say "not extensive" I mean very little thought/effort looks to be required to upgrade."

      every decently written VB app has a billion GOTOs. In every subroutine there is an on error goto statement. Then there is some awkward attempt at guessing what the error was and then a resume next or resume somelabel. Every single subroutine will (should) be re-written to do proper try catch error trapping. I call that extensive and expensive. God only knows why MS did not introduce proper error handling to VB a decade ago but that's another topic alltogether.

      --

      War is necrophilia.

    25. Re:CLR solves some common and obvious problems by John_Booty · · Score: 2
      every decently written VB app has a billion GOTOs.

      Oh my god, this paints you as beyond clueless about VB. Well-written VB code (if there is such a thing ;-P) looks like this...
      Function Foo

      On Error Goto EH

      [useful code]

      Exit Function
      EH:
      [do some error handling]
      [Resume Next or Exit Function]

      End Function
      If your VB code has GOTO's all over the place, it's poorly-written. You would not be hired by my company if you wrote code like that. VB.Net will support this old style of error-handling for backwards compatibility's sake. So, well-written code doesn't have many GOTO's. But even if it did, this style of error-handling would still work in VB.NET, from everything I've read.

      Looking at this guide, it's only archaic crap that won't work in VB.Net. Computed gotos, gosub, that sort of crap. So I guess if your application is written like shit, with GOSUBS all over the place, it's going to be hard to upgrade. Mine won't be.
      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    26. Re:CLR solves some common and obvious problems by Malcontent · · Score: 2

      "If your VB code has GOTO's all over the place, it's poorly-written"

      Look at the code you posted as an example. DO you see the line that says..

      "On Error Goto EH"

      The third word in your example consists of the letters G, O, T, O. So when I say that every decently written VB program consists of a billion GOTOS do you understand what I mean?

      Now will the subroutine you posted have to be re-written to take advantage of try-catch? Of course it will as with every other subroutine you have written.

      --

      War is necrophilia.

  55. If we assume that Economists are right by linuxislandsucks · · Score: 1

    If we assume that economy wil be in slump for next 5 years like economists are stating..

    Then the real money to be made is in enterpise OS and and enterprise server software that runs on Current Hardware, not New Hardware!

    This measn that those companies supporting those software initiatives with lower cost win in the next 5 years..

    European Businesss has already voted for Linux over MS..Asia and Afica are next in placing their money in Linux

    Java will not necessary win or lose here ..but whenever you can use Java at low cost then Java will find a home..

    Notice how quick JBoss has caught on within the business community as is implemnting new Java standards faster than Sun's iPlanet..example JBoss has JXM and iPlanet has yet to implent it ..

    If a company in an economy downturn..I will pick the lowest cost solution and that is not MS!

    --
    Don't Tread on OpenSource
  56. The big money... by kko · · Score: 0

    The big money over the next decade will be in transforming the computer into an entertainment device

    Wrong. The big money over the next few years will be in transforming computers into usable devices. The first steps are being taken now (with "internet appliances", TiVOs, etc), but computers are still way too complicated for the average Joe. The big money will be not in helping Average Joe to learn Linux, but in creating something he can use to accomplish simple, everyday tasks.

    --
    No, seriously, I just come here for the articles.
  57. Re:Ok... I have several issues with this. by _typo · · Score: 3, Funny
    I would expect to see a story with FUD like this in the Weekly World News next to Bat Boy's latest adventure, not in a respectable technical publication.

    Huh? No, this is Slashdot...

    --

    Pedro Côrte-Real.

  58. Re:HOMOSEXUALS IN LINK!!! by Anonymous Coward · · Score: 0

    People get into trouble whenever men perform homosexual acts on each other!? Why havent we nuked San Francisco for peace on earth? Oh! I'm hard. Gotta go; watch yourself!

  59. Reply to AC: Frustrating, stupid comments. by JMZero · · Score: 5, Informative
    Right, like how their word processor has a standard file format that is backwards compatible. Oh, wait...


    What does their lack of backwards compatibility have to do with anything?

    Is it a ploy to make money? Of course it is.

    Does it really matter? No, you can set Word to save to Word 95 format and you won't lose anything important. You can even download a free 2000 viewer if you want, and cut and paste into Word 95.

    Would MS provide these things if they were a crazy, unrestricted monopoly that would do anything to grab cash? No, they'd encrypt .xls files to ensure noone could read without paying. And they'd charge $900 for Windows.

    MS is like some inkblot where everyone can project their own little "gotta stand up to the man", "slippery slope" fantasy world view.

    Want to fight MS? Help make Linux good. Quit whining.

    .
    --
    Let's not stir that bag of worms...
    1. Re:Reply to AC: Frustrating, stupid comments. by Anonymous Coward · · Score: 0
      Umm, I can't make *other* people save to a different format - that's the problem. I'm also not so certain it would be considered "whining" to point out an example of MS leverages their position as much as possible and they will leverage CLR asap. It's just a fact and a reply to a post saying that MS is kept in check by consumers. The reason I thought of the backwards compatibility was because of students in college using a different version of word at home than in the lab. Not always horrific, except when the students missed their deadlines because they couldn't print in the lab, or because they couldn't work on their paper at home. My remark was written in a sarcastic manner, I'll admit, but still... perhaps you need to calm down a bit, maybe deal with your frustrations in life more. I don't care much what MS doing whatever as far as CLR or Word because I've never given MS a dime and I never will - the only times I've used their commercial products or OS are in college labs and at work.


      As per making linux better, well, I've taken a look around from time to time but in all honesty in terms of the ratio of effort versus results, doing development for Linux is a fraction of what I get from OS X development. Simply the action of figuring out what project to help is a frustrating experience. If you've got suggestions on where to look (something more descriptive than sourceforge) I'm all ears, so long as it works on a G3. Thanks.

    2. Re:Reply to AC: Frustrating, stupid comments. by Anonymous Coward · · Score: 0

      Uhm, if you actually READ his post he said that you can download a FREE Word2000 viewer and you can then copy it to Word95 if you need to edit it. What is MS to do, not add features to Word? If they do, that generally means a format upgrade. Sheeshe, I can't even OPEN my old (pre Lotus/Corel) Wordperfect files. At least my oldschool Word files still open perfectly. [URADA]

    3. Re:Reply to AC: Frustrating, stupid comments. by Anonymous Coward · · Score: 0

      A FREE Word2000 viewer that runs on what? That's right, Windows. Probably Win 95 or better. Fat lot of good that does me in Linux, or on an Alpha system.

  60. the worst slashdot post in a year perhaps? by Anonymous Coward · · Score: 0
    I don't think it's about hardware innovation, or beating Java. It's about absolute control.
    Yeah yeah, everyone company tries to do it, no company has managed it yet.
    The big money over the next decade will be in transforming the computer into an entertainment device.
    How insightful. I don't use my computer for entertainment. Neither to a few million others I know. (*)
    AOL Time-Warner sees a computer as a revenue producer, with the unfortunate ability to copy digital works. They and the other five media giants want to put a stop to it; Microsoft and Intel will find it very profitable to help them.
    • Microsoft do not make the majority of their money selling a copy of pre-installed WinXP and Office standard on your home gaming laptop. See (*).
    • Why is it more profitable to help AOL/TW to become a media monopoly than to make your own?
    • Why should Intel want to make it harder to sell their CPUs for anything but entertainment boxes?
    One good step along the way is to give the computer a common interpreted language to run everything. We're there already.
    Shit! I didn't realise Java was actually a secret mission to take over the world! Lucky you warned me.
    And since the authors of the virtual machine will make a lot of money by enforcing intellectual property rights, the arms races are all over: copy protection is absolute, DeCSS won't compile, unauthorized MP3s won't play.
    Of course*some* hardware will end up this way. I know a few undergraduates who can build simple computers. Can you? Good. Welcome to the free market. Along with open software will come open hardware.. oh look, like the PC basically is now.
    Of course developers rarely write on the bare metal anyway: we write to APIs, we write scripts, we write code that doesn't (need to) run in the CPU's supervisor mode. We're used to surrendering the ultimate control over the machine to the operating system, or to be more precise, to the BIOS that decides how and which operating system to run.
    Oh no, we might have to have an OpenBIOS, a clone.. like Compaq made around 1982. Or worse -- we might have to REFLASH a BIOS... like I have to do on my Alpha to boot Unix instead of NT. That'll be hard.
    If we surrender this control, though, we'll find ourselves with a monopoly operating system that makes it impossible freely to write code for.
    Yeah, if you insist upon assuming there will be only one hardware platform. Rather than the dozens there are today, and always have been.
    And it's not hard to cut off Linux and every other rogue free OS at the knees.
    Yeah, we could have a fascist dictatorship.
    The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.
    Is the day that I realise that the Free computing community, contrary to all my existing beliefs, are incompetent, and incapable of creating their own BIOS. Oh, and it's the same day that every company willingly changes to NT. I know, hard for many Slashdotters to believe, but computers aren't just for Quake, web browsing and e-mail.
    Naturally, to prevent you from firing up GCC and doing a rogue compilation of DeCSS or Lame or other unauthorized code, the operating system will have to stop you from running anything that isn't written in its language for its virtual machine.
    So, a machine on which no developers can develop software. Yes, kill the software market in one fell swoop. That's going to happen.
    Requiring code to be signed by a central authority will make its first appearance as virus-prevention but its real purpose too will be control.
    Oh, I see, so it will no longer be possible, say, to write a competing Office suite, as Microsoft doesn't want to hurt Office sales? The reason Microsoft is so powerful is because it's so easy to develop on top of the Microsoft platform. Just as the "PC-compatible" hardware is widespread because it's open and cheap. Microsoft aren't going to cut their nose off to spite their face.
    Universities will be able to buy special licensed exemptions, at least until corporations decide universities are hotbeds of piracy and theft.
    As well as all companies who need to develop software, as well as government bodies... otherwise software can't actually be developed. How clever. It's like... enabling anyone to write software in the first place.
    At which point your alma mater begins teaching Computer Science 101 (and 201, and 301, and 401) in C#.
    I never learnt computer science with a computer, let alone a real programming language. Perhaps you are thinking of software engineering?
    My prediction is that, unless antitrust legislation in the U.S. gets some teeth between now and then, the PC will become a Gameboy within fifteen years.
    If you mean "the PC architecture as we know it" -- *shrug* it wasn't very good anyway. Which may be annoying if you're written all your software in x86 assembler. Otherwise, bring on the new, open devices.
    Enjoy computers while they last.
    Oh, just be quiet.
  61. Re:Ok... I have several issues with this. by Ars-Fartsica · · Score: 1, Flamebait
    Choose? M$ doesn't give you a choice.

    Do some research on the subject and come back and join the discussion. The original author was correct - .Net supports multiple languages (support driven by independent vendors).

    The tenor of your comment seems to be par for the course on /. lately - reactionary and ill-informed.

  62. Your Free Guide to .NET (and the CLR) by Duderstadt · · Score: 1
    Disclaimer: I am not a pro-MS troll

    Given that most Slashdotters seem to have no real knowledge (certainly Jamie does not) of Microsoft's ultimate goal with .NET, here it is in a way that you can understand:

    Microsoft wants you to be able to check your office e-mail account from any device you can get your hands on.

    It's really that simple folks. (More or less)

    To address the question directly, MS knows that allowing "in the cloud" access to user data won't happen if WinTel is the only player, and have developed the CLR to:

    Be OS and hardware independent:
    Do you really think MS would put together a deal asking Corel to create a "Linux.NET" distro if MS wanted to keep a lock on the platform?

    Be language independent:
    After all, I can't really imagine the /. crowd bending over backwards to learn VB so that they can support .NET for Linux...

    Bullet-proof Windows:
    Hey, combine the ease of interpreted language programming (VB) with the power of binary exxecution (C++), while ending "DLL Hell" and keeping idiots from using CreateThread() in their VC code (always use _beginthreadex(), btw).

    Add performance to other MS products:
    Microsoft SQL Server.NET will use the CLR for queries instead of T-SQL... not only will you be able to write queries in any CLR-supported language, they will all JIT to binaries. Ahh, the speed of C++ extensions with almost no effort... (MS to ORACLE: all your bases are belong to us!)

    As for MS producing hardware... WTF? With Intel working (lol) on IA64, why would MS be worried about harware companies driving Windows? And for the unaware, virtually no video card fully supports DX 7, let alone DX8. Who is driving whom?

    And finally, what is this FUD concerning "total control"? MS has no plans to get rid of Win32/64. The only runtime I know of that takes control away from developers was created by Sun Microsystems.

    (Java is a replacement for C/C++, and doesn't have an equivalent to iostream.h?! No local file access?! WTF!)

    1. Re:Your Free Guide to .NET (and the CLR) by Graspee_Leemoor · · Score: 1

      "Hey, combine the ease of interpreted language programming (VB)..."

      VB compiled to native code from version 5. I could almost be prepared to forgive you if your post wasn't critical of others' lack of knowledge.

      graspee

    2. Re:Your Free Guide to .NET (and the CLR) by darylb · · Score: 1

      Why does the ability check mail from any number of devices mandate a virtual machine like Microsoft 's CLR? That's what protocols are for. Remember those? Things like IMAP (or even POP3) and SMTP. All the stuff that Microsoft manages to "embrace and extend" to the point that a simple mail client that can talk only IMAP and SMTP becomes a novelty.

      Microsoft writes a new form of Java, with a focus on multi-language support (something the JVM can do, but not spoken of much), and everyone thinks this is equivalent to Java. You can just bet that Microsoft's CLR, when run on a non-Microsoft platform (the few there will be), will always be just a little bit behind, just to give you that incentive to switch to Windows.

    3. Re:Your Free Guide to .NET (and the CLR) by Bake · · Score: 1

      Microsoft SQL Server.NET will use the CLR for queries instead of T-SQL

      So uhm, how do SQL queries look in CLR? How do I do something trivial like say, do a simple query with a couple of joins and order by's?

    4. Re:Your Free Guide to .NET (and the CLR) by Anonymous Coward · · Score: 0

      >Disclaimer: I am not a pro-MS troll

      OF Course your not. And your own assurance of that is the most convincing argument of it!

      You said
      "Given that most Slashdotters seem to have no real knowledge (certainly Jamie does not) of Microsoft's ultimate goal with .NET, here it is in a way that you can understand: "

      (A small aside. It's generally not always the best method of convincing folks of your intelligence or logic abilities to begin by belittling theirs, but I digress)

      "Microsoft wants you to be able to check your office e-mail account from any device you can get your hands on.
      It's really that simple folks. (More or less)"

      Do you truly believe this? Let me give you a clue
      Most Slashdotters, the US justice department (Antitrust division), various major corporations, the Federal District and Appelate courts, and me too for that matter have twigged to the fact that Microsoft's Ultimate Goal is to have every single piece of software you buy posess the Microsoft label on it! Back before Gates leaned to shut up about it, he even said so at almost every opportunity. It has been and always will be his goal to make all programs function exactly the way he thinks they should. To be fair it's because he hates messyness and want's them all to be neat and tidy as he defines that, but he also wants the MONEY, my friend.

      Anything, and I mean ANYTHING else is pure PR.

      This is and has always been his one true crusade. And you gotta be ignoring or ignorant of twenty years of Microsofts shennanigans not to know this.
      This ain't about computers, it's about money and power.

      And here's another brainstorm for you. We (who find this trend mildly alarming) are losing. You think there is some other meaning to the HP/Compaq merger that sells off or kills several divergent microp lines and competing O/s and code development project. Thing it's meaningless that there are no significant wordprocessing/database/spreadsheet programs in the commercial or desktop sectors. Thing it's funny that Microsoft is fast waking away the financial planning tax/prep market and is now entering the game market place trying to substitute it's DX7/8/9 proprietary for OPenGL.

      Wakey Wakey little turkey. It ain't imagination, the walls really are closing in! Maybe the hand you see is holding a big juicy, tasty looking universal hardware abstraction layer stuff but the hand behind the back has a big meat cleaver, just streath thy neck out a litle farther.

      Sheesh.

    5. Re:Your Free Guide to .NET (and the CLR) by Anonymous Coward · · Score: 0

      You haven't worked with EJB much, have you? The "correct" answer is that you write a for loop to iterate through the tables because SQL is too hard to understand :)

      Actually, I would expect that TSQL.NET will pretty much be SQL with some added integration - "SELECT MyObject.MyMethod(column) FROM Table" -- that kind of stuff.

  63. at least 3 good reasons by Anonymous Coward · · Score: 0

    1. vb types (com components) could not talk to c++ com components.

    2. clr is the only way to compete with all of java's features.

    3. cuts ms's dev costs because clr is a higher level than assembly and has a library that all plug in languages can instantly use.

    j. herber

  64. Lets make a difference by karlbowden · · Score: 2, Insightful

    The way I see it, the reason M$ has such a strong hold on the desktop, is that everybody waits till M$ get it right and then try to reimpliment it.

    The stratigy I propose is just too jump the gun on M$ and give the people INOVATION. But if only it were that easy. We really need to unify all open source OfficeSuits to allow a common format for data exchange, to break the hold that Word, etc have on the desktop. Among many other things.

    But most of all, why not a Multi Platform runtime standard for Linux/*BSD/BeOS. The execuitable is only compiled to a CLR, and make DLL's for windows that will auto convert the CLR to use the native M$ gui, and libs for GNOME and KDE, to do the same.

    The desired end result, would be to write a App/Game on my PS2 running Linux and be able to run it on on my Dreamcast running *BSD, or even dare I say it, my mothers P166 running win95.

    Not till then do I feel that the desktop will be more open to Linux. If their software runs just as well under a Free, Secure platform called Linux, what need will they have to buy the Propirety, Virus-writer-friendly OS called Windows.

    We could then work unitedly on one or two Word processers, that world run on multi platforms, and OS's. We could unite the efforts of KWord, OpenWriter, and AbiWord. We could use KDE or GNOME without flamewars, or we could work on a united gui.

    I guess what I am really trying to say is to, GET OVER IT, and set the lead for M$ to follow.
    There is nothing stoping us taking back the desktop, if we dont mind getting our hands dirty.

    BTW: if anybody would like to help undertake such a project, please let me know.

  65. Market Penetration by p7 · · Score: 1

    This is all about being able to get MS software on as many computers as possible. MS is seeing that there is a slowdown in the PC market. The non computer enthusiast is happy with his P3 1Ghz and will be able to surf the web for a very long time without needing an upgrade to windows. MS wants new markets. With CLR Windows could provide the virtual machine for that embedded chip in your stove so you can pull up recipes you did in Office. .Net and internet based applications MS probably plans on having us subscribe to pretty much require platform independence.

  66. Wow, and people call ME a cynic!! by thirdrock · · Score: 2, Insightful

    The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.)

    Not going to happen, unless the US goes to war with China. Most MoBos are made in Taiwan or Southern China, and you can bet your sweet lilly that the Chinese government (or the Japanese for that matter) is NOT going to give MS the power over every PC in China (or Japan).
    So in the free world, you will always be able to buy a free and open PC. In the US, well it might go as you say, but hey, that's only the US.

    The big money over the next decade will be in transforming the computer into an entertainment device.

    Well, that's ONE of the things the computer will become, but the computer is evolving and transforming in a lot of other areas as well. Robotics, niche-manufacturing, traditional manufacturing , astro-physics, bio-technology, precision guided weapons/war machinery, virtual robotic control, communications, aerospace and fluid dynamics, chemistry and molecular design.

    To say that the basic use of the computer will become to titilate the masses is IMHO limited thinking. Sure, there will always be a market for consumer devices, and content that plays on them, but to extend that to Microsoft taking over the BIOS of every computer made is just plain silly.

    Perhaps there will be a fork in PC manufacturing. There will be a consumer device made which will basically be a PC with an idiot interface that makes it look like it's not a computer (hey, didn't Apple do that like, 18 years ago), and then there will be high-end, high performance "Workstations" made for academic, scientific and industrial/commercial applications.

    Because I doubt that NASA are going to be using C# and Windows to build life-support/mission critical software on the next Space Shuttle or International Space Station.

    --
    >>
    I am the director, and this is my movie ...
  67. Finally some common sense by Ars-Fartsica · · Score: 2
    You are correct to point out the relative inability of the commercial unix vendors to get their act together, although this needs qualification. Most high end commercial unixes are tied closely to a high-performance platform. Personally I think those vendors would be remiss not to expose that exotic hardware as directly as possible to the owner - otherwise, whats the point of buying a $200k server? To me, this means systems programming in C/C++. I am sure there are people who purchase exotic hardware to run a VM on, but I don't see the point.

    For smaller, commodity systems though, you are spot on. The unix vendors will always be a camp divided, needlessly thrusting small incompatibilities into the development cycle. Maybe Linux on x86 will simply borg the other commodity unices and solve this problem in an indirect fashion, but even then linux itself is splintering in a frustrating fashion.

    1. Re:Finally some common sense by GunFodder · · Score: 2

      The point of buying a $200K server is definitely not for performance alone. Otherwise Alpha would rule the earth. People spend $200K for a server that is reliable, scalable, runs the software they need, and is performant.

      J2EE platforms are getting more popular all the time, and they run interpreted code in a JVM. That's because modern JVMs are reliable, scalable, and run the software that people need. If more performance is needed then buy more CPUs or disk arrays or whatever. This ends up being cheaper than trying to fix buggy 3rd party software.

  68. My view. by heech · · Score: 3, Insightful

    I think a lot of folks here have been focused on the Linux/desktop issue for so long that they're not understanding what really drives Microsoft: $$$$. (Well, I assume everyone *knows* that... but not sure how many understand it.)

    The CLR has two implications.

    The first many have commented on... hardware abstraction. Applications compiled for the CLR will be able to run on a wide-variety of different (but similar) platforms... but is this really of long-term value? Are there a lot of applications begging to run unmodified on your enterprise server AND your Palm? Doubtful. Hardware abstraction makes good engineering sense in the sense that it saves future development, but I don't see it as much of a market-stealing development.

    Will Microsoft have an advantage over Intel? The ability to move away in the future? Newsflash, it already has that advantage. x86 is, for all intents and purposes, an open standard implemented by a variety of hardware manufacturers (down to AMD and Intel at the top-end.. for now). How will CLR give it more of a death-grip? As someone else said, this aspect of the CLR is equivalent to the HAL.

    No, I believe it's the second implication that Microsoft really cares about: multiple language interoperability.

    The market Microsoft is going after with CLR is really the enterprise computing market. There is an awful lot of existing business logic written in a wide range of language offerings, and the value in capturing that market is huge. Microsoft is making this move on the basis of a prediction on where enterprise software is headed over the next 5-10 years.

    Different pieces of logic (within different systems) are begging (so M$ believes) to interoperate within a single application server, within a single runtime. XML/SOAP/Web services is a basic solution for cross-process interoperability... but what's going to run on the *back* end? Within the same process, with shared rules for security/type-safety, object/thread pools, garbage collection, and shared state?

    Java threatened to be the default language to which business logic/applications/"Web services" were about to be built with... which obviously would represent a threat to Microsoft's position. Microsoft made a valiant effort to head this off with COM/COM+, but quickly realized that the fundamentally C++ nature of COM+ was making it not attractive enough for business developers.

    The introduction of CLR is trying to change that. Multiple languages, multiple types, multiple run-time semantics... standardized in to one run-time. C++ objects making calls on Java objects making calls on COBOL logic...

    .... that's the vision of CLR, and why the focus of the CLR paper is about the language features of the CLR, *not* the 'generalized hardware' nature of the hardware.

  69. an answer to the actual question...? by mydigitalself · · Score: 1

    um. i don't quite understand the rant and rave response from jamie. i think the original question boiled down to what is the different between the CLI (its CLI now, not CLR) and the JVM.

    i'm no ubergeek, but my understanding is virtually nothing!

    already there are iniatives to port .NET to unix (mono and the incredible ximian guys!) and pretty soon there will be a CLI for linux.

    and possibly more competitive than the JVM, is that the CLI already has bindings for a host of other languages.

    anyway. being as non-technical as i am, that's about the most i can answer you! hopefully some of the more hardcore of the community could add to what i'm saying.

    although, being an geeky analyst - i feel this .NET/J2EE battle is going to be awesome! ;)

  70. CLR and Digital Rights Management OS by Guen · · Score: 1

    Is it really paranoia? If MS combine this programming platform with the recent patent of a Digital rights management operating system where basically any form of reverse engineering violates the DMCA we may have a situation in a few years where Linux may just be starved for drivers, etc. There is a summarised discussion on the patent at Kernel Traffic (issue #148)

    Regardless of whether this patent and .Net and whatever else MS has cooked up recently makes it this way or not, I can see a time where important parts of Linux are illegal (perhaps distributed P2P?) because of the increase of patented / protected material. What would have happened if the original IBM BIOS was not reverse-engineered?

    1. Re:CLR and Digital Rights Management OS by spectral · · Score: 2, Interesting

      The amiga probably would have survived and computing/graphics power in the home would be able 5 years ahead of where it is now.

      Seriously though, I don't see why IBM won, except the fact that it's what they were using at the workplace. Offerings by other companies were so much more advanced. (not initially.. though the commodore 64 was pretty impressive, and the 128, though not as popular to write programs for was nice.. the amiga was light years ahead of others in graphics, power, etc. I know people who browse the internet just fine on their amigas. No other computer from that day would be able to handle it as well, i'm sure.)

    2. Re:CLR and Digital Rights Management OS by DrSkwid · · Score: 2

      that's funny because the Amiga is dead and the BBC Micro progeny lives on in the StrongARM.

      But you're right though, we should not read history as the ONLY way things could have happened, it's a mistake mamy people make.

      "everything in my life has been leading me to where I am now"

      While it's patently true it will always be true no matter where we are.

      If we get seduced by it though we end up saying stuff like "if it hadn't been for the Altair I wouldn't be typing this" which is just plain ridiculous.

      Although our technological progress is somewhat Lamarkian at times the tenet "information wants to be free" is still with us and it's as true today as it's ever been.

      Computers fascinate and that fascination will drive all the crap away, at least into a niche.

      However, the US corporate stranglehold on the US Governement is an attack on the people. We are probably engaged in a kind of cyber civil war and that is something we should bear in mind.

      Should the "only run signed software" thing be applied to every PC then I suspect that some company somewhere will build a signed VM, maybe even Java.

      The big software vendors will not sit back and be crushed out of existence but we should not sit back and feel cosy in that either.

      It is up to us to stick to our guns in the workplace. We already demonstrate our collective power and are known as a "movement". We must keep radicalised but careful to not become demonised.

      We built this place and it is up to us geeks to keep it.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  71. Re:WTF is Jamie talking about? by Froqen · · Score: 1
    Microsoft currently has driver signing, which menas they will soon if not already, decide which hardware will, and which hardware will not run on your system. By them controlling which hardware can run on the OS, Microsoft can influence the decisions of hardware manufacturers on what to produce.


    This is plain dumb. Microsoft likes having broad hardware support for their platform. Driver Signing is about trust, and with almost every trust system in windows there are three settings: Ignore, Prompt and don't warn/do it.

  72. Re:Ok... I have several issues with this. by michael · · Score: 1, Troll

    No problem - the business version of the entertainment device is the "work device". It's got Microsoft Office and Microsoft Messenger and not a whole lot more - doesn't come with solitaire, can't install any games on it or any other non-productive applications. Most businesses would love to buy a fully locked down computer.

  73. Re:Ok... I have several issues with this. by lavaforge · · Score: 2
    3. An evil empire built by Microsoft does not really benefit them in the long run. Microsoft is in the business of making money, not taking over the world.

    There's a lot of money to be had in taking over the world.

  74. Re:In the big scheme - open hardware by Anonymous Coward · · Score: 0

    yeah but we still have the option of not running the microsoft OS.

    in the "future" as described above we're stuck in microsoft.

    conclusion: we should become more aware of the efforts at open or GNU hardware.

    of course rogue hardware is easier to crack down on with government bought help . . .

  75. Fantasy. by JMZero · · Score: 3, Insightful

    And this would happen without anyone batting an eyelash, I'm sure. DOJ would be happy with it.

    I don't think so. And even if the situation came to pass:

    A: It would be easy to remedy this situation, and it would be remedied via antitrust action (though perhaps some group would need to be formed to validate and sign OS booters from open source vendors).
    B: The market would supply a vendor who produced equipment to run other OS's.

    This is the problem with the "slippery slope" style of arguing. You don't try to evaluate the problems with some projection, you just view it as some inevitable consequence of something reasonable. Everything gets bent into some crazy, hypothetical world where nothing is as it is now.

    Here's a projection: Linux will overcome MS by providing a better product for free. Seems a lot more likely than Jamie's scenario.

    Why can't this be the topic of our anti-MS conversation: What can we do to make Linux better?

    ...

    --
    Let's not stir that bag of worms...
  76. OpenBOOT already does this by Anonymous Coward · · Score: 0

    This sounds like something that OpenBOOT already provides. Microsoft is reinventing the wheel... poorly. FORTH forever!

    http://ultratechnology.com

  77. StarOffice is written in C, not Java, you idiot... by Anonymous Coward · · Score: 0

    So, C++/C can be slow too...hmmm...

    Enough said.

  78. There is NO (i repeat NO) Virtual Machine in .NET by okigan · · Score: 1

    The VM thing keeps appearing in discussion of .Net
    technology.

    Now before somebody starts accusing me of being
    pro Microsoft, let me say I have used Linux,
    installed it several time, recompiled the kernel...ect.

    Now returning to the VM thing, and that is the place
    where I believe Microsoft outdone Sun. There is no virtual
    machine. Everything runs on the machine NATIVE code. The
    first time the program starts up it is translated,
    into NATIVE code. So the only thing that (will be)
    slower is the FIRST and only the FIRST start up of
    the program.

    So again to iterate the issue, there is no Virtual
    machine. Everything run on native code.

    Now another couple places where Microsoft again
    outdone Sun (and must note, all because Sun sued
    Microsoft, for all the right reasons though).

    The common language run time is a standard and can
    be implemented else where (Mono comes to mind).

    The thing that converts to native code (JIT) is also can
    be made for specific platform. Meaning some company can make
    there own VCR and JIT for it and whatever program was made
    will run on the VCR (if you do not like VCR in the example
    replace it with something else)

    So what stops Microsoft from taking over the world,
    well that's the scary thing: almost nothing ....

  79. Editorial Slant? by Howie · · Score: 5, Insightful

    The poster's original question seems to be a reasonable, thought-out question about the implications of VMs in software development.

    Too bad it's followed by 4 paras of paranoid rant, which is what people are replying to, by and large. Why doesn't Jamie just post in the forum, like the rest of us proles? Even if I'd blocked him from my view of Slashdot (which I haven't, although looking back over the stories...), this would slip through as a rider on Cliff's story.

    [anyway, what is the benefit to BIOS makers and motherboard manufacturers of limiting their market? The degree of support for overclocking in existing mobos and BIOSes shows that they don't care what their large partners think (Intel, AMD)]

    --
    "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
  80. 15 years? by Wolfkin · · Score: 1

    If it takes 15 years, they've already lost.

    Within 15 years, we should have molecular assembly, which will make much of this academic.
    It'll be more worrying if they can manage to do this in 4-5 years.

    Randall Randall.
    --
    Property law should use #'EQ, not #'EQUAL.
  81. Java is a fine C++ replacement, for the most part by Glock27 · · Score: 5, Interesting
    (Java is a replacement for C/C++, and doesn't have an equivalent to iostream.h?! No local file access?! WTF!)

    WTF indeed! Java applications have both! Ever hear of the java.io package?

    Would you really want Java applets, downloaded from an arbitrary Internet site, to have access to your hard drive by default? (Signed applets can do such things, by the way.)

    Java is infinitely preferable to C#+CLR, simply because there is no platform lockin, or vendor lockin (you can get great JVMs from IBM, for instance).

    I'll start seriously considering C#+CLR when the Mono runtime exceeds the performance of Linux JVMs on the same box. I expect that to happen...never. ;-)

    299,792,458 m/s...not just a good idea, its the law!

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  82. No, the CLR is demonstrably better by Ars-Fartsica · · Score: 1, Troll
    The CLR allows object-level integration between code in languages emitting IL and suporting the .Net framework. This does not hold - you may compile different languages to the JVM, but integrating them at the object level is not possible.

    I am sure this feature could be added to the JVM but Sun seems obsessed with the proliferation of the Java language itself.

    1. Re:No, the CLR is demonstrably better by alext · · Score: 1

      Yes, it is demonstrably better in some aspects, but not others, and not significantly so either way, which is what the original comment stated. For example, my simple maths with the .NET CLR distributed with VS beta 2 run several times slower than on JVM 1.4 beta.

      As a matter of a fact, I can subclass a Java class in Python and LISP, and vice-versa - is this what you mean by integration at the object level?

    2. Re:No, the CLR is demonstrably better by markj02 · · Score: 4, Informative
      This does not hold [for Java] - you may compile different languages to the JVM, but integrating them at the object level is not possible.

      I don't understand what you (or Microsoft) are talking about when making that claim.

      I regularly mix Python and Java objects. Python is a dynamically typed language with multiple inheritance and Java is a statically typed language with single inheritance. I can subclass Java objects in Python and use Java objects in Python and vice versa. If this is possible for languages as different as Java and Python, it would seem to be possible for many other languages as well (and many other languages implemented on top of the JVM claim to provide the same level of integration--I just haven't used them). The Java native code interfaces also allow for similar levels of integration with native code.

      The CLR does clean up some idiosyncracies and minor messes in the JVM and JVM spec. Mostly, those cleanups give a bit more handholding to less experienced language implementors to figure out what to do. But that doesn't seem to give the CLR significantly more functionality or performance overall.

      If you claim CLR is "demonstrably better", maybe you can be a little more concrete in your "demonstration"? Where specifically are these demonstrable advantages, and how specifically can you not achieve the same functionality in the JVM?

    3. Re:No, the CLR is demonstrably better by Malcontent · · Score: 2

      "is this what you mean by integration at the object level?"

      no he was just lying. It's called spreading FUD. MS has lots of trolls on slashdot doing that all the time.

      --

      War is necrophilia.

    4. Re:No, the CLR is demonstrably better by Anonymous Coward · · Score: 0

      You seem to be unable to grasp simple facts even if they are repeated to you over and over again.

  83. Game Boy? BAD example. Too open. by yerricde · · Score: 5, Informative

    My prediction is that, unless antitrust legislation in the U.S. gets some teeth between now and then, the PC will become a Gameboy within fifteen years. Enjoy computers while they last.

    Game Boy is a bad example. The Game Boy Advance is an open system, fully documented to the point that anybody with GCC can write software and run it on the GBA without taking a vow of silence or paying the big N. The only things the GBA checks before running your code are 1. the very simple checksum on the header and 2. a bit pattern that produces the Nintendo logo but is legal to copy under the Sega v. Accolade precedent. So go get GCC for ARM and an MBV2 cable from lik-sang.com and get hacking.

    $article =~ s/become a Gameboy/become an XBox/; and it becomes more accurate.

    --
    Will I retire or break 10K?
    1. Re:Game Boy? BAD example. Too open. by sparcv9 · · Score: 2

      I fail to see how this is Informative. More like Offtopic and Poor Reading Comprehension. A Gameboy is an 8-bit Z80 clone with 16kB of RAM (8 system and 8 video) and a 2-bit greyscale display with a resolution of 160x144. It was a closed architecture, and only software developers that licensed the API from Nintendo could develop games for it. Gameboy emulators have been produced by good old-fashioned reverse engineering. I believe that Jamie was comparing future PCs to Gameboy's closed architecture and "toy" status. A Gameboy Advance is a completely different system.

      --

      This is not a Fugazi .sig
    2. Re:Game Boy? BAD example. Too open. by Nakoruru · · Score: 1

      Great, a link on Slashdot. Just what DevKitAdvance needs. I hope I can afford the bandwidth ^_^

    3. Re:Game Boy? BAD example. Too open. by Anonymous Coward · · Score: 0

      Read yerricde's comment again. The Gameboy *Advance* is completely documented via reverse engineering.

    4. Re:Game Boy? BAD example. Too open. by MisterBlister · · Score: 1

      Something that is completely documented via reverse engineering is NOT open...Fool!

    5. Re:Game Boy? BAD example. Too open. by Vulture_ · · Score: 0
      So, your code must produce the Nintendo logo when it starts? Why not just have that done by ROM then?

      And what's the 'very simple checksum' for? To insure that your code hasn't been corrupted?

      --

      The only way the typical /.er can pick up a chick is with a forklift. -- AC

  84. Re:Ok... I have several issues with this. by sv0f · · Score: 2

    2. The CLR is just a collection of library code that developers can use or choose not to use. Think STL for many different languages. Already the CLR has support for many languages.

    In particular, I was pleasantly surprised that it includes a primitive for making tail calls, and explicitly cites its necessity for beautiful-but-niche languages such as Scheme, ML, Haskell, (and Common Lisp). (See section 8.2 of the document.)

  85. Good Idea... by curunir · · Score: 2

    Lost in all this anti-ms sentiment is the fact that this is a really good idea.

    As computers get faster and faster, the overhead generated by a virtual machine becomes less and less. If a standardized CLR existed (preferably one that was open, and not controlled by any one corporation), then all that would be necessary to have "write once, run everywhere" would be to have a hardware abstraction layer written for each hardware platform. Imagine how much easier it would be to code an operating system if you could use a javaish language instead of c and assembly.

    Does anyone know of any open-source projects that are working on an open CLR and/or open OOP language? If such things existed, then instead of seeing the "WM of the month" we'd start seeing the "OS of the month." By making it easier to code OS's, we might start to see some innovation in the field instead of the stagnation we've seen for the past couple of years.

    --
    "Don't blame me, I voted for Kodos!"
    1. Re:Good Idea... by kobaz · · Score: 1

      The point of a write once run anywhere, is not for writing operating systems. Its for writing software that can run on any operating system. Java is the perfect example, which can run on *nix/win/mac/etc anything that there is a java vm for. An operating system written in a CLR type language would be such a bad bad idea. It might be easy ot write, but it would be slow as hell compared to an os written in native code. Operating systems are, and will continue to be written in native code.

      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    2. Re:Good Idea... by statusbar · · Score: 2

      • As computers get faster and faster, the overhead generated by a virtual machine becomes less and less.



      At first that sentence makes sense, but it is not necessarily true. It depends on how much work can be done in one opcode in your virtual machine.


      The problem comes when the VM decides to decode an opcode and dispatch it to the routine which implements it.


      As computers get faster and faster, typically their pipelines get longer. At the dispatch point for the opcode, the pipeline gets flushed. Wham, you got a 19 cycle hit.


      Also, when code does simple arithmetic, almost always the VM's are designed to do them in a serial fashion which will effectively kill any possible optimizations with multiple parallel ALU's or other execution units.


      So, I expect that the speed difference between optimized compiled C/C++ code and any Virtual Machine will typically INCREASE as processors get 'faster'.


      The speedups in the newer, faster processors is not just clock speed - they require the code to take advantage of the pipelining, fine grained parallelism, instruction scheduling, vector operations and intelligent cache control. And if your VM doesn't take advantage of these features then it won't see the speedup without using native calls.


      --jeff

      --
      ipv6 is my vpn
  86. Please Stop the FUD. by tshak · · Score: 2

    I like to associate myself with the /. crowd but these unsubstantiated musings are making us look intellectually void.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  87. Profitable Alternative by long_john_stewart_mi · · Score: 1

    If we surrender this control, though, we'll find ourselves with a monopoly operating system that makes it impossible freely to write code for. (And it's not hard to cut off Linux and every other rogue free OS at the knees. The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.) The thing I see that would prevent this 'absolute' control from happening has to do with profitable alternatives. If a company could make a profit from all the /. people who don't want Microsoft controlling everything and shutting down Linux, wouldn't they start developing a product for that group? I know I would - you would have no competition for those customers. A company would be able to establish a niche market for itself because of the number of people who desire something like this. Sure, Microsoft might control a majority of the systems, but I don't think they could ever achieve something like absolute control simply because the Microsoft solution isn't for everybody.

    --
    ...oOOo..'(_)'..oOOo...
  88. Actually... by Raul654 · · Score: 1

    that's an exact quote from Prof. Phillip Christie, one of my profs and one of the authors of the Matlab software/CAD/Design toolkit. From what I've done in java (and the problems i've had) I wholeheartedly agree with him.

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
    1. Re:Actually... by -ryan · · Score: 1

      haha, your prof said it.... i should've guessed

    2. Re:Actually... by Kingpin · · Score: 1


      So.. What have you done in Java that makes you agree with him? Call a DLL file under Windows and watch the code fail on Linux? 8)

      --
      Unable to read configuration file '/bigassraid/htdig//conf/14229.conf'
      Geocrawler error message.
  89. Why aren't Jamie's comments *in* the comments? by wdr1 · · Score: 2

    Why does Jamie feel his comments are so important that they *had* to go in the story portion itself? (Note this was another editor's story to boot.) Is he too important for his remarks to be in the comments area with all us other 'lowly' posters?

    It used to be Timothy and Michael who were the worst offenders of editors using Slashdot for their own personal soapbox, but this takes the cake.

    Post stories that are interesting, and if you must comment, get off your damn high-horses, and subject yourselves to the same moderation (and filtering) as everyone else.

    I-Know-This-Will-Get-Mod'ed-Down-As-A-Troll-But- St ill-Annoyed,
    -Bill

    --
    SlashSig Karma: Excellent (mostly affected by moderatio
  90. Re:It ain't easy bein' first! by Anonymous Coward · · Score: 0

    you fat sonofabitch i am glad you lost the election!

  91. Huh by Graymalkin · · Score: 2

    What took this realization so long to form? For any software developer your target market always has areas that you can't get to. These areas are systems running an OS or a platform you don't or can't support. A write once run everywhere system effectively gets rid of unreachable markets. Hence the emergence of Java in the middleware scene. You can get your middleware apps, hardware, and app server all from different vendors as long as it is J2EE compliant. As the Java 2 VMs speed up you're going to see a good deal more end user apps available because the people making them are going to have a wide market they can sell to. Microsoft now wants to do the same thing just with a Microsoft label.

    Most of the Linux kids probably don't remember when you could get Windows NT for four ISAs. The problem was you could get Windows on an Alpha or PPC system but you couldn't find any software to run. The whole .NET initive if Microsoft learning from marketing mistakes of the past. Instead of getting the OS onto different platforms just get the API onto different platforms and then make a way for people to write the software once so they can run it anywhere. There's no need to patch software in order to localize it, you just run the code which is compiled on the fly and runs.

    --
    I'm a loner Dottie, a Rebel.
  92. Re:Profitable Alternative (Fixed Formatting) by long_john_stewart_mi · · Score: 1
    My apologies... My previous post seemed to have all the HTML stripped from it... The post was supposed to look like this:
    If we surrender this control, though, we'll find ourselves with a monopoly operating system that makes it impossible freely to write code for. (And it's not hard to cut off Linux and every other rogue free OS at the knees. The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.)
    The thing I see that would prevent this 'absolute' control from happening has to do with profitable alternatives. If a company could make a profit from all the /. people who don't want Microsoft controlling everything and shutting down Linux, wouldn't they start developing a product for that group? I know I would - you would have no competition for those customers. A company would be able to establish a niche market for itself because of the number of people who desire something like this. Sure, Microsoft might control a majority of the systems, but I don't think they could ever achieve something like absolute control simply because the Microsoft solution isn't for everybody.
    --
    ...oOOo..'(_)'..oOOo...
  93. Wont work by Faile · · Score: 1

    This wont take off even if Bill sells his own teeth to help with financing. Since when is Microsoft (and USA with their congress for that matter) the center of the world? Has everyone forgotten with occured in China just the other week? Sure, MS can work their asses of and produce buggy software that will communicate with my DVD2 drive, remind me to check on my tires and keep an eye on whatever's cooking. So what?
    Why cant Linux do this? If you have the hardware you just have to write the software, and even if you and I wont do it someone somewhere will do it. Creating a restricted format solely for the purpose of control is an incredible shortcut. Compare it to being able to drive freely on the road with the power to stop whenever and wherever you want, and sitting in collective buses taking you where you need to go with as little input from you as possible. Taking away the control from users and giving it right back to the factory, and dont get me started on how the internet would look like. Everyone using MSN Explorer with the only websites available for viewing approved by MS, Outlook in pure HTML for every spammers delight, free speech is what MS says, unknown levels of privacy intrusion monitoring (I trust the FBI to make sure MS doesnt break the law when all their files are stored on online Windows system that no one has the sourcecode for).
    If this happens MS becomes the single most powerful corporation in the world. Think about it, they run - no, they CONTROL - the future. This wont take off, even a chimp understands how good open business works in a closed enviroment.

    I'm tired of seeing Microsoft taking over the world, granted, they're already a huge corporation not to be ignored this wont go on forever. Through legislation, terrorism or free software they will taste the cold hard blade. A good product sells itself... how many XP ads have you seen today?

    --
    Anataka suki desu. Itsumo. Itsumademo.
  94. Re:Java is a fine C++ replacement, for the most pa by Duderstadt · · Score: 1
    WTF indeed! Java applications have both! Ever hear of the java.io package?

    Of course. For use, as you point out, in Java applications (and not applets). To be honest, though, while I have seen many an attempt to create cross-platform apps with Java, I have yet to see a major success. [Huge disclaimer: I am not a Java guy, I work with C++]

    Java is infinitely preferable to C#+CLR, simply because there is no platform lockin, or vendor lockin (you can get great JVMs from IBM, for instance).

    Read my post again. C# does not suffer vendor lock in (or platform lock in).

    I'll start seriously considering C#+CLR when the Mono runtime exceeds the performance of Linux JVMs on the same box. I expect that to happen...never. ;-)

    Wow! Looks like never is going to come around pretty quickly. Have faith in Mono... the boys from Xiamian are pretty sharp, not to mention that the CLR (CLI now, forgot) is compiled to native code (.NET Beta 2 CLI is faster than the MS JVM - arguably the fastest in existence).

  95. Re:Ok... I have several issues with this. by alext · · Score: 1

    Read the comment again. The poster is referring to the choice of whether to use MS's CLR, not what language to use.

    In what way was the comment reactionary, BTW?

  96. Nice touch by Microsoft by nrosier · · Score: 1

    Did anybody else think it's nice touch of Microsoft to release this document in PDF (Portable Document Format) in stead of MS-Word (closed, proprietary, only to be viewed with our own software) format. Could it be? Are they actually starting to realize that some people don't run Windows?

  97. Slow OS thats for sure! by miffo.swe · · Score: 1, Offtopic

    I dont think MS can accomplish this with their current codebase. Its far to bloated and hardware dependant. The level of hardware abstraction that MS would be forced to do to keep backward compability is astonishing. On linux that has a slick small kernel its hard enough but think of the size of MS "kernel"? This would most likely make their OS significantly slower than *nix and others. A complete rewrite of the NT kernel would be a hefty task and is not likely in the near future.

    --
    HTTP/1.1 400
  98. Help! by Anonymous Coward · · Score: 0

    Someone's got to stop that evil genius, Bill Gates, and his minions! This looks like a job for Superman!

  99. Re:If they really wanted hardware-independance . . by GunFodder · · Score: 1

    Good point. It's not like Microsoft can't afford to hire some more developers :) However they can't afford to alienate Intel, because MS's worst nightmare is Dell selling (and supporting) lots of Intel boxes running Linux.

  100. How cool: MS getting FUD'ed by Slashdot! by Anonymous Coward · · Score: 0

    Ignoring Jamie's dobie-on-crack-crazy rants for a moment, I do like this article for one reason:

    FUD! Against Microsoft!

    D'ya see it?! This sucker manages to plop a long-standing and very plausible worry right in front of Intel (and AMD) engineers, and in front of all sorts of techies that might have thought themselves exempt from the Microsoft borg onslaught. I mean, that was my first reaction... how would Intel handle being ditched by Microsoft? Does this risk give anyone else doing hardware a chill?

    Do I think this is part of Microsoft's goal? Who knows.

    Will the possibility affect my project designs and plans, or how I support other OS'es? Sure! Better safe than Borg/borked.

  101. Re:Ok... I have several issues with this. by alexhmit01 · · Score: 3, Informative

    1. Consumers, that's a retarded question. 2/3s of the US economy is consumption. Capitalist economies typically devote more resources to consumer goods than capital goods. Business computers are capital goods.

    To grow a command economy, you push capital goods to excess. Hence the aggrarian Russia become a major superpower from the time of the Russian revolution (1917) to rival the western world by the end of WW II and remained competitive until its economic collapse in the early 90s. Despite the ability to keep up militarily (technically consumer goods, as weapons and munitions aren't used to produce other goods) and in factories, they had bread lines and 10 year waits for autos. Why? If the rest of the world wants to destroy you, you spend on military first, keeping up second, and goods for the people 3rd.

    Businesses spend money differently. Demand for capital goods is different from demand for consumer goods. Businesses will buy capital goods (like computers) at higher prices because they get a good ROI on them, and the opportunity cost of downtime and tech support is higher.

    Consumers are willing to spend differently. They are more likely to be willing to spend 1-2 hours on tech support then spend $100 to avoid those waits.

    Its about two things: market segmentation, money.

    If Microsoft can get themselves 1% of the consumer non-food, non-rent economy (essentially becoming a government and enacting a tax), they will become MUCH larger than now.

    If they can better split the business buyers from the consumers, they can maximize prices and therefore profits.

    Alex

  102. Reactos on the desktop and linux on a server by calabr1 · · Score: 1

    Thanks to a minute group of volunteers, there will soon be a spread of windows nt clones. One example is Reactos. This kernel, united with wine dll's emulation could be a viable alternative to microsoft-branded NT operating systems. Not to mention the already established use of Linux on the server side...

  103. Although the scenario is unlikely... by Karl+Cocknozzle · · Score: 1
    A: It would be easy to remedy this situation, and it would be remedied via antitrust action

    This scenario is unlikely, but I would point out how "easy to remedy" MS' current anti-competitive practices are. The problem with anti-trust action is that, by the time it happens, the damage is (usually) already done.

    The best way to prevent this farfetched vision from becoming reality is a strong penalty in their CURRENT anti-trust suit.
    --
    Who did what now?
  104. Some people read only one author by Anonymous Coward · · Score: 0

    Sometimes there is an author that powerful. The Cultural Revolution comes to mind.

  105. BIOS Control? by Joe+U · · Score: 1

    'The day that every motherboard's BIOS uses strong crypto...'

    That's when I actually buy a Mac.

    Do you really think Apple, Motorola, AMD and IBM would just sit there and watch? All of the above have platform producing capabilities outside of Intel and Microsoft.

  106. Thank goodness for China ;-) by Xife · · Score: 2, Insightful

    Now that China has pretty much chosen Linux I don't think this will happen.

    Giving up the worlds largest potential market just to please Redmond is very doubtful.

    --
    ---- Smokin' another sig.
  107. Re:Profitable Alternative (Fixed Formatting) by Iguanaphobic · · Score: 1

    Sure, Microsoft might control a majority of the systems, but I don't think they could ever achieve something like absolute control simply because the Microsoft solution isn't for everybody.


    Unless of course, the RIAA, MPAA, US Govt. et al. legislate Microsoft as the only trusted entity able to control content and keep the "pirates" from stealing it. This is the real danger. Everyone knows after all that Linux users are all "pirate" and thieves. Why else would they be using "free" software?

    --
    Fascism should more properly be called corporatism, since it is the merger of state and corporate power.
  108. Slashdot Again by Anonymous Coward · · Score: 0

    Typical really - instead of working as a community to develop a consumer ready alternative OS that offers a real alternative to the marketplace - that which Linux must be to dominate the desktop, we instead write other badly formed attacks on anything MS does and might do.

    Paranoia bites deep - now we have the supposedly encrypting bioses etc ? please - if any of you RAN windows XP you would find out that WPA is not an issue and that this is a fully formed OS for the first time from MS - this should be a warning to open source.

    Stop fighting, stop wanting MS to die (they wont you know) and start actually producing a viabl alternative for end users (and Linux is NOT there yet!)

    If MS get smart and make their OS free then you guys are all 100% fucked.

  109. Same old song from Microsoft... by Kirruth · · Score: 1
    In theory, introducing a VM layer which abstracts the hardware, bios and OS should be a good thing. The MS authors are probably right when they say that what the Java VM is really good at is running Java. And developing a VM which does what the Java VM does for imperative and OO programming, and also tips the hat to other paradigms (e.g. functional programming, by allowing tailcalls which support recursion) is probably a step forward.

    The question is, though, are Microsoft doing this because they believe in it, or are they just doing it to stop Sun and Java eating their lunch? Do we really see Microsoft putting serious resources into software that enables people to use non-Windows non-Intel platforms, that would start to impact their current monopoly? Or are they trying to make the VM "market" currently owned by Sun fragment, to slow down the rate at which their Windows monopoly is eroded? Might we one day find that the Microsoft VM actually ends up working better under Windows and Intel than it does under Linux on an IBM RISC chipset?

    Paranoia where paranoia is due: Microsoft are not trying to stop us "pirating" DVDs...they are trying to protect their Windows monopoly. Duh!

    --
    "Well, put a stake in my heart and drag me into sunlight."
  110. CLR and hardware independence by miguel · · Score: 4, Interesting

    The CLR is already being used to write applications that run on multiple platforms. For example the Compact .NET Framework runs on various of the cpus supported by Windows CE.NET. Now you can write an application for .NET and it will run in any system with a CLR.

    This solves a practical problem: now you will be able to "beam" programs from Windows CE machines running on different CPUs. Also, .NET is better than any other Win32 apis.

    The CLR also helps the move to 64 bit systems. There are three integer types on the CLR: int32, int64 and native int (which is 32 or 64 depending on the machine).

    The Mono project is building a free implementation of such a virtual machine (http://www.go-mono.com). We have a functional JIT engine, a C# compiler and many class libraries. So in the future you could even write applications on Windows and run them on Linux.

    Miguell

    1. Re:CLR and hardware independence by rhysweatherley · · Score: 2, Interesting

      The DotGNU Project is building a Free (capital F) CLR, based on the Portable.NET code.

      Mono is not the only game in town.

      http://www.dotgnu.org/
      http://www.southern-storm.com.au/portable_net.ht ml

  111. It will boost PC sales by Earlybird · · Score: 3, Interesting
    Microsoft depend on sales from Office, Windows and other apps. They feel the slump in PC sales just like the hardware vendors do.

    Whether they acknowledge it or not, MS lives in close symbiosis with the vendors; every 2 years or so progress in hardware development produces faster PCs, and every 2 years or so MS produces a version of Windows, as well as applications, that serve to bring the speed of those PCs down to a sluggish sublevel of performance, the added bells and whistles effectively canceling out the performance gains. Users have been indoctrinated into accepting this cycle as natural, which is why users so often acknowledge the speed of Linux, BeOS and other OSes as wonderous, when in truth we shouldn't accept anything less.

    In short, Microsoft boosts the new generation of speedy hardware because users "need" it. And speedy hardware boosts the new generation of Microsoft stuff because users "need" it. At the moment, that cycle is slowing down as users feel applications are fast enough for their needs. The recent improvements in performance have been almost entirely for the sake of gaming performance and multimedia: AGP, 3D instructions, HW-accelerated DVD playback, HW-accelerated sound, cooling supplies, cool cases etc. -- precious little of that stuff is for business tasks.

    Everybody knows the upgrade cycle can't go on like this. And consciously or not, this game of leapfrog will be artificially boosted by .NET because this technology, by definition, will slow down your computer; similar to Java, it relies on bytecode that is compiled into native code on demand (Just-In-Time compilation). While some argue that this process can produce superior performance to traditional pre-compilation, in the short run it probably won't -- Java is a good case study here.

    The fact that .NET could run on other hardware platforms is another possible sales-booster: a hardware-independent Windows would promote new types of hardware, freeing the burden of innovation from being completely on Intel, spurring competition, thereby potentially spurring more sales, etc.

    1. Re:It will boost PC sales by Flavius+Stilicho · · Score: 1

      "At the moment, that cycle is slowing down as users feel applications are fast enough for their needs. The recent improvements in performance have been almost entirely for the sake of gaming performance and multimedia: AGP, 3D instructions, HW-accelerated DVD playback, HW-accelerated sound, cooling supplies, cool cases etc. -- precious little of that stuff is for business tasks."

      I couldn't agree more. 75% of the PCs deployed at my office are P2/350's with 4Gb drives and 128Mb RAM. They run Win2K, Office2K and our main production client/server app just fine. I have no intention on replacing them for at least another year. If we decide to develop our own replacement for our production system, which would be entirely web based, I may extend that out even longer by deploying Linux in the office.

  112. Re:WTF is Jamie talking about? by alext · · Score: 2, Interesting

    Yes, we can cut MS a bit of slack here, right now, and assume that signing originated as an integrity improvement. However, you don't have to be as paranoid as some people here to envisage a situation where non-trusted code cannot be installed without breaking some support agreement etc., particularly in the corporate environment.

    Actually, I'd better complete that statement/ramble and say that I think this is probably the right thing to do from an MS support PoV. The 'remedy', if required, would be to allow other support organizations to certify their own combinations of drivers.

  113. A complete, portable OS standard? by BitwizeGHC · · Score: 1

    It already exists. It's called POSIX. I think that the purpose of the .NET initiative is to undermine POSIX, upon which modern Unix variants are based. Unix constitutes the single biggest threat to Microsoft in the server space. Circumventing the entrenched POSIX "monopoly", and attempting to cajole everybody into making themselves dependent on Microsoft's own platform (look, we're hardware-independent too, and we have a single standard GUI!), would give them the leverage they need to uproot Unix and make Windows (NT, XP, whatever) the leading server operating system.
    [/wacko-conspiracy-theory]

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    1. Re:A complete, portable OS standard? by Anonymous Coward · · Score: 1, Interesting

      Let's check the lifesupport on that POSIX "monopoly" you speak of --
      SCO - Dying
      HP-UX - Dying
      Tru64 - May already be dead
      POSIX environments on OS/400 and VMS - gvmt checklist, never used
      Linux - Only follows POSIX when it feels like it. spec books cost too much
      BSD - Outright rejection of POSIX because it was invented after 1981

      So, you are really talking about Sun and IBM. Strange how the two greatest supporters of Java are the lone defenders of your wonderful POSIX monopoly. Maybe they know something you don't.

  114. Re:Ok... I have several issues with this. by Anonymous Coward · · Score: 0

    YOU SAID - To grow a command economy, you push capital goods to excess. Hence the aggrarian Russia become a major superpower from the time of the Russian revolution (1917) to rival the western world by the end of WW II and remained competitive until its economic collapse in the early 90s. Despite the ability to keep up militarily (technically consumer goods, as weapons and munitions aren't used to produce other goods) and in factories, they had bread lines and 10 year waits for autos. Why? If the rest of the world wants to destroy you, you spend on military first, keeping up second, and goods for the people 3rd.

    CORRECTION - the 1917 russian revolution was actually a disaster for the russian economy - in 1925 the country was in fact undergoing a famine and a decline in economic production to well below 1915 levels - in short the country was bankrupt and in anarchy, millions had died and more were dyine. Russia's economy only picked up after the Nazi's came to power and provided expertise and aid to use russia to secretely remilitarize and train troops for their aims - the whole revolutionn was a diaster and it can be argued that russia never achieved the level of growth the western economies talk about - central planning was a disaster on a massive scale and being based on statitics the only thing it produced was figures - and lets not forget the extimated 10 million who died in the period 1916-1939 - mainly russian peasants.

    You analogy was a bad one - the russians spent so much money on military goods because the whole system was founded on bastardised marxism and the stalinist system of terror and power, the most guns etc - the system could not survive without control of the military and the military controlled the system (check out the downfall of Kruschev for a lesson on this) and to boot many of those military goods were sent overseas in an attempt to spread the revolution and to earn foriegn exchange - it was at no time a concern of the soviet political system to lower lines and produce consumer goods - in fact the argument was that luxuries and higher consumer standards wouod remove the spectreo of terror and fear that the people were ruled with.

    Please dont attempt to make histrical analogies if you have NO idea what you are atlking about ! - the actual facts of the period you are talking about are totally different to what you were taught in high school.

    Yes i do know what im on about - i have PHD in modern history and my thesis was on the russian revolution and its economic impacts.

  115. Yes, PPC was released by Brad+Wilson · · Score: 1

    I ran NT on a Motorola-branded PPC 604e (150MHz, IIRC) for the purposes of software porting (Motorola gave us the machine). It severly smoked my 200MHz Pentium Pro. I would've used it daily if not for the fact that there was virtually no software for non-X86 (and the CPUs at that time were too slow for realistic emulation). It even used PCI cards (seem to recall using a FireGL 1000 as the video card on that beast).

  116. Yeah right... by f00zbll · · Score: 1
    Microsoft will never rule the world, not if Gates sells his wife, kids and parents to the devil. There are too many powerful people in this world that are just as greedy and more resourceful.

    CLR reguardless of who owns it will succeed and fail based on developers. As Ballmer said "developers, developers, developers." The language is only a tool. Some tools are better than other, but they are only tools. I've seen programmers do amazing things with PERL and make it run really well. But I've also seen the same person do horrible things with Java and bring a netra T1 to it's knees. The same will happen with C#. If it makes it easier for a VB/ASP programmer make the transition to OOP/OOD and improve their skills, then it's good. There will be plenty of bad programmer building poorly designed and unstable systems with C#. The same thing happens with every language.

    Microsoft is a relatively new company compared to ford, gm, or ge. Will they survive another 20 years? No one can tell. Will Java run it's course and fade away? Just like everything else, things have a life and eventually die. C# will go through a normal life cycle. Before IBM took a tumble and completely transformed itself, people thought it was invincible.

    Does it really matter who wins when the rate of change accelerates every year? When most of us are six feet under, will it matter? Personally, I hope developers focus on good practices and do it for the pure love of it. That way it won't matter what language or platform they use.

  117. New cross-platform education site by goingware · · Score: 1, Offtopic
    I have started a new site, mainly for the purpose of educating programmers on how to do cross-platform programming. It is at www.byteswap.net.

    I've written my first article in a planned regular column there, Writing Cross-Platform Software - Getting Started.

    While it will be a while, I do plan a number of articles on virtual machines.

    --
    -- Could you use my software consulting serv
  118. Excellent idea for the plot for Matrix IIII by Anonymous Coward · · Score: 0

    Matr1x IIII: The Underground. The year is 2050.
    The United States is now known as The Microsoft United States Of America.
    The ruler of the free world, Hillary Gates,
    has recently been flustered over her ill attempts
    to eradicate the Intellectualisticism Liberation Front,
    the underground resistance movement that was founded
    by Richard Stallman in the early 10's.

    To make a long story short, the underground prevails in the distant future,
    but only with a lot of lives lost.

  119. Microsoft controls Intel by mrm677 · · Score: 1

    Thats right, Microsoft is the one that calls the shots, not Intel. Back during the design of the Pentium Pro, which formed the basis of the PII and PIII, Intel wanted to implement a FPU that featured far more than 4 floating point registers. However, Microsoft refused to modify Windows to save those registers on a context switch. The result? Intel used only 4 FP registers which severely crippled its performance.

  120. Re:StarOffice is written in C, not Java, you idiot by Anonymous Coward · · Score: 0

    Don't deny the facts about Java. It sucks.

  121. Not guessing the post-x86 processor by iabervon · · Score: 3, Interesting

    I think the main reason for CLR is that the x86 architecture is clearly on the way out, but it has not yet become clear what its successor will be. There are several candidates, and MS doesn't want to build and keep separate versions of their code for all of them, nor does it want to risk choosing a loser. So it designs a VM layer so that the only code that needs to know what hardware you have is Windows, which you buy with the hardware anyway. In any case where you don't know what the user will be using, introduce a layer of abstraction and you don't invest much in your guess. Of course, they've got code in many languages, so all of the languages have to target this virtual machine.

  122. Linux Bios by Anonymous Coward · · Score: 0
  123. Not true at all by Anonymous Coward · · Score: 0


    Windows NT5 AKA Win2000 was being compiled and tested against every day during its development.

  124. Re:If they really wanted hardware-independance . . by hardburn · · Score: 1

    I realized about three seconds after I hit "submit" that it's not just the OS that would need to be portable; you also need to port all those Windows applications. So I guess if CLR caught on, Microsoft really *could* move away from being Intel-only.

    --
    Not a typewriter
  125. Re:Ok... I have several issues with this. by ImaLamer · · Score: 2

    lol.. my point was: When M$ makes your, er, their minds up, not even the gov't can change that.

    Regardless if this is on topic, it's true.

    Come up with ten reasons why I'm wrong, that M$ is a great company that loves to 'innovate' then I'll shut up. Hell if you could come up with 10 reasons why M$ does anything without a sneaky idea on the side... everyone on /. will shut up.

  126. Re:Ok... I have several issues with this. by Anonymous Coward · · Score: 0

    Business money has only taken Micorosoft so far. Without the consumer markets,

    Oh, please. If Microsoft hadn't filled the gap there would have been someone else.In the 80s there was a huge market for an operating system that had a shallow learning curve. Apple tried to fill this gap but didn't have the expertise needed (although their imagination level was pretty good - they stole some ideas from Xerox and pushed them further).

    Basic economics: With no consumer market to sell your product to, there is no business market, and therefore no money. Business users are consumers, whether they are involved in the buying decision or not.

    they would just be like another *NIX shop

    *nix shops have come a lot further than microsoft did in the same time frame (ten years, now since the introduction of Linux and the real bootstrap of the OSS model, thank you Linus), I remember when microsoft started ('82~~) and then they were just a little startup shop ripping off others ideas (don't believe me? Go look for the earliest microsoft mentions on usenet (the google usenet archives are a nice place to begin - I remember, I was there doing CPM and Apple work and wondering who these MS vagrants were) or read Eric Raymond's Halloween documents at http://www.opensource.org/halloween/

    Microsoft got where they are by three things:

    1) Outright theft of ideas
    2) Outright buying of others' ideas
    3) a very good PR and sales dept.
    4) A product that worked well enough to sell it to ignorant users, en masse.

    Andy
    agroz@2z.net

    (not anonymous coward, just want to set the facts straight, and it's late and I don't want to go hunting for my slashdot psw - rarely post, it's more fun just reading ;-)

  127. Do you know ANYTHING about the CLR? by ajp · · Score: 3, Insightful
    Microsoft has opened up C# and the CLR for standardization so that anyone can implement a version of it. This is something Sun has been quite hesistant to do with Java. In fact, Sun sued Microsoft for "polluting" Java.

    Microsoft is porting .NET to FreeBSD. How does that help them establish "Windows Everywhere"? They aren't suing or threatening Miguel for his Mono project: in fact, they seem to be encouraging it (or amused by it) judging by the interview with him on MSDN.

    C# is a nice, clean platform for Windows GUI development. And ASP.NET is cool enough to give IIS a feature edge (as opposed to a security edge) over Apache. Not that the Apache group couldn't create something like Tomcat to serve ASP.NET from Apache, mind you. .NET is, after all, an open standard.

    Microsoft needs .NET because Microsoft's customers want an easier way to develop. Period. Apple developers love coding for Apple. Linux developers love, well, anything anti-Microsoft. And Windows developers--God help them--should be able to enjoy Windows development. Having actually written an app or two using the CLR I assure you that it is much more enjoyable than MFC.

    IANAWT (I am not a Windows Troll). I am a BSD user looking forward to .NET on BSD. I am a Perl coder looking forward to Perl.NET. And yes, I use and code on Windows at work. And for these reasons, it's very cool to have .NET.

  128. Re:Java is a fine C++ replacement, for the most pa by BitwizeGHC · · Score: 2

    Of course. For use, as you point out, in Java applications (and not applets). To be honest, though, while I have seen many an attempt to create cross-platform apps with Java, I have yet to see a major success. [Huge disclaimer: I am not a Java guy, I work with C++]



    LimeWire. I had my doubts about cross-platform Java apps, but LimeWire looks sweet and does its job (too bad it's one of the ricketier Gnutella clients in terms of connection stability). It is open source, too, and will continue to improve.
    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  129. MOD THIS UP ! by Evil+Pete · · Score: 1

    Never have moderator access when I want it.

    Point 3 seems particularly important.

    --
    Bitter and proud of it.
  130. This is a Migration Path to IA64! by Anonymous Coward · · Score: 3, Insightful

    I can't believe almost everyone missed this! Everyone thinks this is Microsoft's way of reducing Intel's influence. WRONG! This is the perfect way to MAINTAIN the Wintel hegemony!

    The scream you hear every morning is the Intel engineer realizing he/she has to spend another day working on the x86 architecture. Everytime he/she pushes a polygon around on a cad system, he/she curses the baroque design decisions that were made 20 years ago. Intel tried to kill the x86 on multiple occasions (80860, 80960, etc) and failed miserably every time. Their most recent attempt, IA64, shares the same departure in binary compatability.

    To wean the market away from x86, Intel has recruited Microsoft to create a language and development environment that generates architecture independent byte-codes. Intel rooted for Java in the early days, but now it is obviously a niche player. Microsoft thinks it gets a leg up on Intel but it is Intel with the most powerful compilers (check out icc) and the fastest hardware (Intel hired away all the Alpha engineers). Wintel lives on.

    1. Re:This is a Migration Path to IA64! by gorilla · · Score: 2
      baroque design decisions that were made 20 years ago

      Actually it's more like 30 years ago. The 4004 was introduced in 1971, the 8008 in 1972, the 8080 in 1974, and the 8086 in 1978. In going from the 4004 to the 8086, there was always a certain amount of compatability, either direct binary compatability, or the ability to mechanically translate instructions from one set to the next.

  131. The CLR is only a piece... by jordandeamattson · · Score: 1


    All -



    I think we are suffering from a lack of understanding of the .NET architecture here. At the bottom of the .NET architecture stack, are Windows (i.e. the "NT" operating system and the Win32 API) and COM+. With out these the .NET dog "won't hunt".



    While the CLR and the rest of the stack above it could easily be ported to another platform, without these two lower levels of the stack, .NET isn't all that interesting.

  132. Everyone read parent by abigor · · Score: 1

    The parent comment is absolutely correct. MS has nothing to compete with J2EE: scalable, enterprise-ready server apps. MS wants this market and offers a sort of "upgrade path" -- why rewrite in Java, when you can stick with (more or less) the original languages and run everything on the CLI? Couple this with the necessity of running the vendor-side Passport COM object on IIS, and you have a two-pronged assault on the server market -- no one wants a hetergeneous server farm, so hey, if we've got IIS/Passport, and the CLI lets us upgrade existing code, let's do it!

    It's no great conspiracy (at least not in the short term) -- it's just intense competition for a lucrative market.

  133. Text version of the PDF by philologist · · Score: 1

    I have converted the PDF to plain text. You can see it here. Not pretty, but readable.

    --

  134. .NET framework is key by metoc · · Score: 5, Insightful

    Microsoft has a multi-prong approach. It is similar to Sun's Java write once run everywhere strategy, but with the benefit of history and money on its side.

    MS has the CLR (Common Language Runtime) and MSIL (MS Intermediate Language). This is nothing new, with CLR = JVM, and MSIL being javacode. Additionally MS also has the .NET Framework (JFC/Swing) which will eventually replace the Win32 API. Once Microsoft ports the CLR to a new hardware platform or operating system, it is simple to also port the .NET framework. MS really doesn't need to port Windows unless it wants everything from the hardware up (as in JavaOS).

    So if this is nothing more than MS rehash of Sun's Java approach, what's the difference.
    .
    First MS has the advantage of learning from Sun's mistakes. For example C#, Visual Basic, & VC++ are not the only languages that can use CLR & MSIL. Any language can compile to MSIL, and MS encourages it, claiming over 20 languages from 3rd party vendors, including PERL and Java. Additionally MS supports both compiled and bytecode, with a built-in native code compiler as part of the framework. These were all possible with the JVM, but not advocated/pushed by Sun.

    Second, instant market. MS is including the .NET framework in it's upcoming Windows .NET Server (aka Windows XP Server), and will have it included as free upgrades for Windows 2000 and Windows XP before the end of the year. This means that MS could potentially have tens of millions of .NET ready systems on the street before the end of the year. On advantage MS has is that in its first incarnation the .NET Framework just hooks into the Win32 API, giving them time to rewrite the entire Windows codebase (supposedly due with the Blackcomb release).

    Third. Applications. Microsoft has Office. Lets face it. People don't buy Windows for IE and Solitaire. Java never had a killer app.

    Fourth. Inertia & Clout. Once MS ports Office to .NET Framework and eliminates Win32, their will be nothing stopping MS from porting Office to any hardware and/or OS platform on the market. 3rd party developers like Adobe, Macromedia, etc. can port their applications to .NET now with a tryed and true customer base, and once MS is ready, jump with them to other platforms/OS' with an almost minimal risk and expense. Instant application base. The first candidates are MAC OS X and Windows CE (.NET). Adobe for one will probably welcome having less codebases to maintain. Any port that makes economic sense to MS is a candidate, including Unix and Linux.

    Five. Future proofing. If the DOJ or anyone else causes problems, MS can easily port Office to Linux just by porting the .NET framework. As new hardware or OS' hit the market, port. Where as Sun could port Java to any enviroment easy enough, it doesn't have the same application base as MS.

    1. Re:.NET framework is key by Anonymous Coward · · Score: 0

      Can you say "smoke and mirrors."? When I start seeing phrases like "easily port X to Y by using Z I know that I'm being fed something that is going to cause great distress in the future.

    2. Re:.NET framework is key by Sinbit · · Score: 1

      I can't see it happening. Firstly, is MS going to port the .NET server on to other OSs ? Hardly likey. The fact is .NET locks you into using win2k servers. Secondly, MS has already tried (unsuccesfully) to leverage the installed base of MS Office with ActiveX. How many websites require you to run ActiveX components ? Thirdly, I think you underestimate the influence of IT professionals. What IS manager in charge of a hetergenous computing environment would gamble her career on implementing a .NET solution? So, I can't see the .NET strategy winning in a heterogenous computing environment, other than those which are already 100% MS.

  135. Yeah, this is the place to ask by Anonymous Coward · · Score: 0

    90% of the people here don't even know what .NET is or say they don't because it's Microsoft. On top of that everyone will say that it's evil just because it's Microsoft. If you want to form your own opinion and not listen to a bunch of angry children then maybe you should go buy one of the many $8 magazines that have the Beta DVD and try it out for yourself. I've been using Java for the last few years and I've tried .NET and I like alot of the stuff it has to offer. If you REALLY want to know make your own opinion. We all know what the Linux Community is going to say anyways.

    1. Re:Yeah, this is the place to ask by Shuh · · Score: 1

      90% of the people here don't even know what evil is or say they don't because it's of Satan. On top of that everyone will say that it's evil just because it's of Satan. If you want to form your own opinion and not listen to a bunch of angry children then maybe you should go buy one of the many $8 magazines that have the Beta DVD and try it out for yourself. I've been using Java for the last few years and I've tried evil and I like alot of the stuff it has to offer. If you REALLY want to know make your own opinion. We all know what the Linux Community is going to say anyways.

  136. Re:There is NO (i repeat NO) Virtual Machine in .N by Anonymous Coward · · Score: 0

    Now returning to the VM thing, and that is the place
    where I believe Microsoft outdone Sun. There is no virtual
    machine. Everything runs on the machine NATIVE code. The
    first time the program starts up it is translated,
    into NATIVE code. So the only thing that (will be)
    slower is the FIRST and only the FIRST start up of
    the program.


    Your a moron. There IS a VM, what component does garbage collection, threading etc.?

    All we need is more morons like you so that M$ can keeps stealing technology of other companies and call it innovation.
  137. CLR??? No Thanks by Anonymous Coward · · Score: 0

    As soon this would happen' I'd switch to Sun, SGI or Apple (anyway, this is the last choice that would be in question here). Anyway I would just avoid them as I did in the last three years.

    But I feel lucky when I predict that Microsoft will fuck up. They're just to closed to make something like that open for others to use it.

    CLR is just engine of C#>>>> C#???? just why in the hell would we need it???? When C# would became standard they would just make same shit they did in Windows. They'd add some essential parts, that would be proprietary Microsoft, and not known to others. The other monkeys supporting them, would just look bad and not effective.
    So in my conclusion>> I'll never understand project Mono. And I really don't even care about it... since... gcc and java rulz. I'll not even bother to read the flaming of my comment.

    AND If Microsoft only hardware could possibly exist I'd be rather joining bushmans in Australia, at least they will be probably FREE for next twenty years. Ahhhh, Some people are really lucky (alias Microsoft free) and I'm proud I'm one of them.

    BUT I REALLY FEEL LUCKY.

    Congrats to China and Korea... God, maybe I'll move there. At least they've got common sence to avoid stupid and too expensive licensing.

    Microsoft fans>> Next time You must enter the license to take a leak, remember it's something like: FGH65-JHB76-HJB65-RT678-JHG65 and send $200 to Bill.

    This are not words of some linux zealot.... It's just enough smart man to now how to spend his money, >>>>> original linux distro + Star Office > Next time You must enter the license to take a leak, remember it's something like: FGH65-JHB76-HJB65-RT678-JHG65 and send $200 to Bill.

    This are not words of some linux zealot.... It's just enough smart man to now how to spend his money, >>>>> original linux distro + Star Office Windows with MS Paint included,

    Pay less and You even get some support isn't that great?????

  138. Re:Ok... I have several issues with this. by Anonymous Coward · · Score: 0

    Respectable technical publication?

    You must be reading a different Slashdot

  139. BIOS by CatherineCornelius · · Score: 2
    The day that every motherboard's BIOS uses strong crypto to demand the master boot record be signed with a secret key known only to Microsoft is the day that Linux becomes a thing of the past.)

    It would take more than this. Don't like the BIOS? Roll your own. You'd need every single peripheral to require an authorisation token, just to operate the computer. I don't think the courts would wear a law that required all peripherals to require such authorisation.

  140. Re:what by Anonymous Coward · · Score: 0

    No, really: Who *is* Jamie?

  141. Re:Ok... I have several issues with this. by Lips · · Score: 1

    Multiple language support means jack shit to companies. They can use other languages now, but Microsoft shops stick to VB, and if they have a need, write some stuff in C++. It is cheaper for them to have fewer and more mainstream languages in their toolbox. A company will NOT change to Perl.NET or Python.NET if they are already strong in VB skills. Nor will they hire Perl programmers to program Perl.NET.

    The multi language support is there to sucker non VB programmers into the Windows fold.

  142. Re:There is NO (i repeat NO) Virtual Machine in .N by okigan · · Score: 1

    But the program code runs in the machine native
    code, not being reinterpreted every time the
    program has to ran. As opposed to Java VM which
    does reinterprest the program code every time.

  143. What about self defense? by andaru · · Score: 1
    Just because M$ acts in its own self interest (like any other company which acts in its self interest) doesn't mean that we all have to cave in and stop trying to defend ourselves from their evil practices.

    I have the right to act in my own self interest and, say, boycott any piece of software written by M$.

    Just because what they do is sometimes legal doesn't make it ethical. And just because it's legal doesn't mean that I have to go along with it.

    Also, if we stopped focusing on the bad things M$ does, we would not be able to learn how to use any of their crap software, since figuring out how to use it involves first categorizing exactly how it is broken.

    --

    Why is Grand Theft Auto a much more serious crime than Reckless Driving?

  144. like ADA and the Nebula architecture? by at10u8 · · Score: 3, Insightful
    20 years ago (yes, that means that the references are mostly available only as dead trees) people were joking that compiler writers were going to have to develop new skills. This was because DOD had outlined a plan to move all defense-related coding to the ADA language as implemented on machines with the "Nebula architecture".

    It didn't happen then.

    I'm not worried now.

  145. Langauage interoperability and the JVM by Anonymous Coward · · Score: 0

    Read and learn!
    http://www.jython.org/docs/subclassing.html

  146. NexGen by Halcyon-X · · Score: 1

    Actually, NexGen were the first to build a RISC CPU which decoded x86 instructions. Later on, AMD bought them. I don't know where Intel got the idea to start doing that...

    --

    .sig: Open Source, Open Mind

  147. If that happened... by J.C.B. · · Score: 3, Interesting
    ...the DOJ would have to intervene, and push for a breakup (and not settle for anything less). It would have a Standard Oil type monopoly on the computer business.

    Now Microsoft is smart, and I think they learned their lesson somewhat. They're not going to do anything blantantly monopolisitic like requireing all BIOSes to only be able to boot windows. They don't want to have to deal with another antitrust case, and they, and they surely don't want the DOJ to have killer arguments like, "Now, no new computer can run anything but Microsoft Windows," and, "All software on a Windows system must now be signed by Microsoft, thus giving Microsoft absolute control over the software industry." A case like this would make the current antitrust trial look insignifigant in comparison.


    Oh yeah, IANAL.

    1. Re:If that happened... by Sir+Runcible+Spoon · · Score: 1

      So Microsoft is smart and they have learned their lesson?

      The situation is:
      They did it, they got away with it.
      They did it again, they got away with it again.

      What you do you think they have learned from that?

  148. Watch the dotNET show about the CLR internals by Otis_INF · · Score: 2

    http://msdn.microsoft.com/theshow/

    It's windows media format, yadda yadda, but it contains a 30 minute interview with 2 topdevelopers / designers of the CLR and a 30 minute demo about how the CLR actually works. Great stuff for people who want to know more about the background of the CLR, the people behind it and the inner workings of the CLR.

    --
    Never underestimate the relief of true separation of Religion and State.
  149. Multilanguage work by samael · · Score: 2

    Who in their right mind would decide that an application should be written in 5 different languages?

    The people who have programmers fluent in one language, but want to use libraries written in another language?
    I've worked in places before where it was hard to get hold of programmers fluent in the language we wanted. If we could have concentrated our programmers in the areas they were most fluent in and not worried about language interactions, we'd have been a lot better off.

  150. Closed BIOS and motherboards. by leandrod · · Score: 2

    SSCA, or any other attempt at a closed platform to be sure we don't make copies unauthorized by content holders and proprietary software vendors. That could force BIOS and motherboard vendors' hands. It is not far-fetched, just look at what game console vendors already try to do to control the console and game markets, and DVD vendors already do. No matter how bad their security is, and how many technical hacks we can devise to make things work, if we don't win the war to educate the public then the law will always be against us.

    If you find it improbable that a now open market will be closed, just remember the death of Macintosh's clones and BeOS.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:Closed BIOS and motherboards. by Howie · · Score: 2

      Let's see, BeOS failed to find a market that wanted to buy their (nice) OS with few apps, even in the multimedia segment they claimed to excel in, and Macintosh clones were dependent on a license from Apple, who were very slow/reluctant to make them available in the first place, and then stopped again.

      The PC architecture seems to me to be driven by component manufacturers. Video cards, BIOS, CPU, this years fast serial bus replacement, whatever. People like MS add support for those things, not the other way around.

      I think SSCA is about the only way that such a decision could be forced on the hardware vendors (not systems, but hardware), and even then - do you know how much of the global PC market is the US? I don't [*], but for companies that already make things for different languages, video standards and voltages, having a US-destined crippled part, and rest-of-the-world non-crippled part isn't so far fetched either (see, I don't live in the US, and nor do ASUS, Toshiba, or Abit - we live with the other 95% of the world's population).

      [*] The nearest I could find was one article from Nov 2000 suggesting that "Asia, Japan and Latin America get 25 percent of the output of the PC market." Obviously, that doesn't mention Europe.

      --
      "don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
    2. Re:Closed BIOS and motherboards. by swb · · Score: 2
      Macintosh clones were dependent on a license from Apple, who were very slow/reluctant to make them available in the first place, and then stopped again.
      Apple were also interested in regaining the more profitable (for them) hardware sales which they were rapidly losing to clone vendors who were trashing them on price (which the clones had to do to sell basically the same hw cheaper than the putative market leader).

      It could also be argued that Macintosh as a closed hardware standard can work because the OS vendor is the same as the hardware vendor. When it comes to doing business with MS, I think PC hardware vendors are like those little birds that eat stuff out of crocodile teeth -- they know how to get really close to an easy meal without becoming one themselves.
    3. Re:Closed BIOS and motherboards. by leandrod · · Score: 2

      Historically the US companies get the last say on standards and product acceptance. IBM UK had the far superior BS12 relational system, but IBM US got the substandard SQL accepted instead; Symbian from Europe has had the Psion in widespread use much before Palm's success in the US, but Psion has been cancelled in the end-user market (only cell phones now) and even them Microsoft is pushing WinCE and will probably succeed in the long run if GNU/Linux don't get there first.

      Even if components are manufactured in the Far East, it is big integrators like Acer, Toshiba and the like, specially the US ones IBM, Dell, HP, Compaq, that get to set standards set by US monopolists Microsoft and Intel. And US law is also the standard for international law and treaties, as well as the template for other countries -- witness DMCA, copyright extensions and the like.

      As for the Be case, I mentioned it because it shows how much power US companies have to shut down competitors' access to entire market segments. It is an example from the much more closed Apple market space, but the PC market is becoming more and more like that.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  151. Do you guys even use this stuff? by debreuil · · Score: 1

    Amongst all the usual silly ms reactions, has there been anyone who has actually sat down and did a side by side comparison of .net and linux\gnome? Why is everyone worrying about MS winning by some little trick when one is about 10000 times better than the other (yes, .net is the better one, sorry but it is a plain fact). Really, do yourself a service and just take a look at them both. Then you can start worrying about linux, or do like some, and learn from it to make linux better. If they take the bios... where do you live!?

  152. M$ *used* to have interoperability by xixax · · Score: 2
    Remeber the song and dance about HAL.DLL? Hardware Abstraction Layer was supposed to let NT be hardware independent. But they ditched it.

    http://supportnet.merit.edu/m-winenv/t-intwin/text /features.html

    Windows NT is not just for Intel chips; with the appropriate HAL, Windows NT 4.0 can also be run on Digital's Alpha processor. At launch, Windows NT 3.51 supported Intel, Alpha, MIPS RISC, and Motorola PPC processors, although by the end of 1996 MIPS RISC and PPC support had been dropped.

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  153. The CLR will win... by ChaoticCoyote · · Score: 3, Insightful

    ...because it makes writing programs easy. Steve Ballmer's "developer, developers, developers" rant is right on the money; people buy computers for the applications, not idealistic concerns. If Microsoft provides a clear, simple, productive path for application developers, developers will write for it and people will buy it.

    It's all fine and dandy to be idealistic about freedom and the like, but a quick examination of society suggests that freedom means very little to your average consumer. What most people care about is convenience , the ease with which they can do their "thing." And Microsoft's CLR, while rough around the edges now, brings "convenience" to developer's lives.

    I've developed a lot of code in the last couple of decades, and I gravitated to Java because it was an easy way to write GUIs. Sure, most of my work is the heavy lifting "under the hood" -- but it's the GUI that attracts users who buy product. You and I may love command-line environments, but that isn't what most people want or need. As one of my co-workers puts it, the GUI guys get all the glory -- and the CLR is a superior tool for GUI development.

    Why use the CLR? Because unlike Java's Swing, GUI code written in the CLR is reasonably fast (through native widgets) and easy to use. The Visual Studio development environment takes most of the challenge out of GUI development -- and toys like NetBeans/Forte and KDevelop don't even come close to Visual Studio when it comes to easy development. The only advantage Java has now is portability...

    The CLR has little or no affect on my engine development; I still write my code as portable C++/Fortran/whatever, and wrap it in a component architecture that can be dropped into a GUI. Microsoft has not made traditional compiled code obsolete -- what they've done is make MFC, ATL, and COM obsolete. In other words, Microsoft is creating a user-interface toolkit that can be used to wrap code that does heavy lifting. They're making it easy and efficient to write GUIs for Windows -- and that, my friends, is what is going to hurt Java and Linux.

    The CLR isn't about getting rid of Intel, or platform independence; it's about attracting developers who write code that attracts user who sepnd money on Microsoft operating systems. The Linux developer community would be wise to spend more time on ease of use and less time tilting at windmills.

  154. On the other hand... by Mister+Snee · · Score: 1

    People will always, always try to break any kind of restrictive system placed on hardware they've paid for the privilege of owning. As long as we can purchase our own computer and take it back to our own home to hack away at it for as long as we like, there'll be people breaking operating system restrictions (or, indeed, a BIOS checksum to ensure you're only running windows -_- ).

    It's nearly impossible (today, at least, and only as far as I know) to completely legislate electronics as complex as a microprocessor. As long as a restriction is a matter of getting a machine to voluntarily forego an action it's capable of (such as choosing not to play an unauthorized MP3) rather than not giving the machine the capability in the first place, there will be ways around it. This has been the basis of most software "cracking" for decades and will continue to be the case for the foreseeable future.

    Man, don't I sound important. ^-^

  155. The Athlon Case by gsasha · · Score: 1

    Don't you all see this can actually PROMOTE some competition? Two years from now. There is an AMD's Hammer processor vs. the Intel's Itanium. Most released applications are compiled for (guess what?). And then what processor would you buy? The one that will work for you, i.e. have applications compiled for it. I remember trying to work on an WinNT/Alpha machine. NO software vendor would care to port to it, however simple that it should be. Any ideas why NT/Alpha architecture died? *grin*. This CLR actually gives the AMD's x86-64 a chance. And other possible processor vendors too.

  156. Re:There is NO (i repeat NO) Virtual Machine in .N by Anonymous Coward · · Score: 0
    One of the best features of .NET's CLI is that it was designed from the top down to be powerfully optimized when JITted. Java Bytecode is a MESS to optimize, and even with the hacks they threw in there to make it a bit easier it still can't optimize as well.


    .NET and Java are not as similar as you think. .NET fixes a lot that has held Java back, and I don't think Java can catch up without breaking backwards compatibility. Don't take MSOFT for stupid - they have many of the world's best programmers working on .NET.

  157. I have an old copy of WinNT 4.0 by J.C.B. · · Score: 2
    Quoth the label:
    1-2 Processor Edition

    Disc contains code to run on Windows NT-compatible 486, Pentium, MIPS R4x00, Alpha, PowerPC, and Pentium PRO systems.

    (c)1985-1998 Microsoft Corporation. All rights reserved.

    For distribution with a new PC only. For product support, contact the manufacturer of your PC.

    Do Not Make Illegal Copies of This Disc
  158. It's J2EE vs. .Net, not JVM vs. CLR by protected · · Score: 2, Informative

    Some points:

    1. A JVM (or CLR) is needed to allow the creation of applications (as opposed to applets/ActiveX) that run in a security sandbox (as opposed to on the bare machine) with dynamic classloading and garbage collection. These things are indispensible.

    Without a JVM (er CLR) Microsoft's developer base would continue its trend and dwindle to nothing except developers who couldn't adapt to Java -- i.e., lousy developers. I'll bet there is already a lot of that effect already. There has been a giant sucking sound in PowerBuilder, Visual Basic, and Visual C++ development as most of the prime developers scooted over to Java to see what was going on. I'll bet there are a lot of Microsoft developers out there working in Java who are now a version or two behind in their Microsoft development platforms.

    Microsoft needs them back.

    2. The CLR and C# are not about supporting platform independence, either at the OS or hardware layer. Please. It's ridiculous to think that Microsoft is going to do anything to undermine Windows. And Windows is not going to depart from Intel.

    Anyone remember a little thing called the Alpha? What a catastrophe NT on Alpha was for poor DEC (now poor Compaq). Lots of businesses bought those cross-platform "Windows Alphas" too and they now regret it.

    Nope. It's Wintel all the way for Microsoft for the foreseeable future.

    Listen up Linux people. This is the same old trick.

    Microsoft mouths the words "platform independent" and "open standard" to counteract their sales vulnerability to fears of vendor lock-in. Then the platform independent version just never shows up. It's always "in development by some third party" and never sees the light of day. Are you still waiting for the non-Windows version of DCOM and DNA?

    This time, the chumps are the Linux community. Miguel De Icaza blew it with Gnome and now he's about to (help) blow it for all of Linux.

    3. Java is an "open specification" but not an "open standard." That's a distinction that only matters to propagandists. Most people don't know the difference, so they complain noisily about the Java platform not being a standard.

    In essence, with an open specification, anyone can write an implementation, they just can't change the specification. Sun's open specifications are extremely open to change though -- through the extremely open Java Community Process. The specifications are open to change but not hijacking.

    Sun was very wise not to give up control of the Java specification. Had they ceded control to a standards body, Java would have been slowed down, absorbed, and fragmented by Microsoft.

    Look at what has happened to HTML, the other major non-Microsoft platform. The W3C is now begging to get back in the game on HTML -- and it's their own game. Without Mozilla, the W3C would now be completely irrelevant. Microsoft would own the only meaningful definition of HTML (like they don't already).

    4. Where's the source code?

    With Java, you can look at the source code of all of the standard API implementations. It's gorgeous code that you can step into with your debugger. That will never, ever happen with Microsoft. It would undermine their ability to exploit hidden API capabilities to leverage their OS mononopoly against third party software vendors.

    5. In the final analysis, the battle is between the J2EE and .Net. It's the mother of the battle between IE and Netscape.

    Like Netscape, J2EE is in the driver's seat. It is hands down the most widely adopted, most diversely implemented platform to date.

    This is not about religion. It's about money. The main thing people like about Linux is its price tag. Microsofts .Net strategy is all about supporting the Windows price tag and wiping out other platforms. .Net is pitting itself against J2EE in the enterprise layer and continues to fight Linux and open source at the lower layers.

    .Net is not going to be on any other platforms or OSes any time soon. Please snap out of it. Linux people who fight Java and J2EE should reconsider.

    JBoss on Linux is the open source platform of the future in my opinion.

    1. Re:It's J2EE vs. .Net, not JVM vs. CLR by ClosedSource · · Score: 1

      "There has been a giant sucking sound in PowerBuilder, Visual Basic, and Visual C++ development as most of the prime developers scooted over to Java to see what was going on."

      I not sure what you mean by "prime developers" but Java is not the primary development language used for Windows. Sun precluded any chance of that when they sued MS.

    2. Re:It's J2EE vs. .Net, not JVM vs. CLR by Anonymous Coward · · Score: 0

      J2EE vs. .NET is Round 2

      Round 1 was J2EE versus "Windows DNS" (the marketing name for DCOM/MTS).

      Java firmly won that round, which is why MS came up with NET to begin with. While Java is not used for Windows programming much, it is used significantly for web programming, very often developed on and running on Windows. Which MS doesn't like.

    3. Re:It's J2EE vs. .Net, not JVM vs. CLR by ClosedSource · · Score: 1

      "Round 1 was J2EE versus "Windows DNS" (the marketing name for DCOM/MTS)."

      J2EE versus Windows Domain Name Server? I think you're a bit confused. In any case your post seems to have little do with mine.

  159. This shows a complete lack of understanding of com by Anonymous Coward · · Score: 0

    Naturally, to prevent you from firing up GCC and doing a rogue compilation of DeCSS or Lame or other unauthorized code, the operating system will have to stop you from running anything that isn't written in its language for its virtual machine.

    This paragraph is absolutely stunning. Since when has Microsoft overtaken Turing's work? Exactly how can a system solve this problem in computability (any by extension, halting).

    The person who wrote this is not a computer scientist; rather, they are a computer hobbyist.

  160. Re:Ok... I have several issues with this. by Anonymous Coward · · Score: 0

    MS knows to very important marketting facts. #1, control the home market first, the business market will come without effort. That's how windows got so big in the first place. If you were around in the good old days you will remember how every business (100%) said Word perfect was the best word processor and no one would change. What happened? CEOs started using windows at home and bingo - businesses were forced to change. #2 Control the API. I personally witnessed Bill Gates say those exact words at a Microsoft Systems Engineer Employees conference. That is the reason so much effort has gone into DirectX, Win32, Speech, Crypto - everything - if MS controls it they make money no matter whose product is using it. My bet is MS would be happy if someone else wrote OSs and Office Apps - as long as it was running on MS controled CLR machines. As long as they get a piece of every pie they will allways be growing revenue.

  161. Standards vs. Specifications by protected · · Score: 1

    All of the Java platform specifications are open specifications. They can all be independently implemented, but changing the specifications requires going through the Java Community Process.

    In the current software economy, standards are no better than open specifications.

    Look at HTML and you will see all you need to see about standards.

    What matters more, the HTML standard or what Microsoft decides to put in Internet Explorer? Microsoft has effectively overruled the standard.

    So please don't think that by submitting portions of .Net for standardization that Microsoft is being altruistic. Microsoft simply knows that they can dominate the standard in ECMA or ANSI and overrule the standard if it becomes a business necessity.

    The Java specifications are immune to being hijacked by Microsoft while, at the same time, being very open to change by third parties. The CLR and .Net would not even exist were it not for Sun's use of open specifications and its defense of Java's open platform business message.

    You will be waiting a long time for .Net to be viable on FreeBSD. It will probably never happen. It's just Microsofts way of dividing the free Unix community, in my opinion.

    1. Re:Standards vs. Specifications by ajp · · Score: 1

      You will be waiting a long time for .Net to be viable on FreeBSD. It will probably never happen. It's just Microsofts way of dividing the free Unix community, in my opinion.

      FreeBSD finally gets Native JDK (December, 2001.) .NET isn't even out yet and MS is targetting BSD. Face it: Microsoft is evil. Sun would love to be evil, if only they had the market share. IBM still thinks that it's evil, but it really isn't anymore. Oracle is still hoping for the day when their DB will dominate the OS market. And Steve Jobs, well, Steve will be wearing his trademark black turtleneck today and dreaming about Apple becoming the One True Computer. All of them are closed-source proprietary companies that would love to Divide the Free Unix Community.

      For that matter, Ma Bell would love to control the Free Unix Community. Or aren't you old enough to remember when Murray Hill was the center of the universe?

    2. Re:Standards vs. Specifications by Anonymous Coward · · Score: 0

      You will be waiting a long time for .Net to be viable on FreeBSD.

      Correct, because MS is only implementing C# and the standard libraries, not any of the useful stuff like database interfaces, gui libs, etc.

      The real reason for NET on BSD is that some standards processes (ANSI?) require 2 independant implementations, and Microsoft wanted to ensure that they existed and not depend on Mono or whoever. NET/BSD is actually a re-implementation, not a port.

      They have announced a Mac OS X port, but it's unlikely that dev tools will ship.

  162. Linux, FreeBSD, JBoss, and Java by protected · · Score: 1

    Microsoft divides these three parties. Java unites them. With J2EE open source implementations like JBoss and the wonderful Apache and TIS, the free Unices have a complete, open source enterprise software stack.

    Linux and BSD people, please stop fighting Java. It's the best friend you have.

  163. endian by mrm677 · · Score: 1

    Whats pathetic is that Windows NT (2000 and XP) can only run on little-endian machines.

  164. CLR, C#, MSIL are all submitted to the ECMA by majawat · · Score: 1

    Didn't MS submit the core of the whole .NET platform to the ECMA to be approved as a standard? I don't claim that MS is benevolent in all this, but if .NET was core to their fiendish plans to rule the entire hardware AND software industry, I wouldn't think they would submit the core parts of it to an international standards body where everyone could see how it works.

  165. CLR is Good by Hard_Code · · Score: 2

    Despite the fact that Microsoft at large may be an evil goliath, there are still pockets within or affiliated with MS that do really good work. CLR (without all those other services MS wants to pile on top of it) is a *damn fine* architecture and a breath of fresh air (my day job is Java middleware development, so I know). Miguel de Icaza's Mono project thinks it's so good that they want this to be the basis of unix ("Let's Make Unix Not Suck"). Before you bash it, read the specs and technical articles. It's really nice. The trick is now how to keep Microsoft from perverting it to their own world domination ends. Having it be an official standard (ECMA I think) will help, and is something Sun hasn't done yet (though I can't bash Sun, they've been really great with Java and are slowing catching on to the OSS 'thang').

    --

    It's 10 PM. Do you know if you're un-American?
  166. It's not the only the instruction set .... by humanx · · Score: 1

    MS would like you to think that CLR would bring .NET to other plataforms. But think again. Where are the libraries that binds OS resources to your apps?. That's the real "meat" of having a plataform. Expect CLR ports to Linux and stuff but it would be so incomplete and broken that it would seen like a second class .NET -- And MS would love that. ( Want first class .NET ? - Buy Windows ). I love MS marketing ...

  167. One word...... by the_2nd_coming · · Score: 1

    Apple......

    Apple computer has a faithful bunch that keep it going. Steve Jobs has said that he does not want to restrict the user's ability to do what he/she wants to do on the machine, and has prooven it through the kind of software that they hand out....no copy protection built in.

    I think that is MS ever gets to the point that people have to use an MS machine and can not just down load shareware from where ever they want etc, people will begin to look at the Mac as an alternative platform.

    I think this is already happening now, but it is more because of OS X (what Unix should be...almost) than Media, but as the ott years of this century go on and move into the teens, media will be an ever growing battle feild...Apple sees themselfs as the way to keep people free from the corprate control that the RIAA/MPAA/MS/Intel want to place on us. of cource, this will be good for apple, but as we always like to say on /. "competition is a good thing". and brining back competition to the Computer market will be good for all consumers even if it is just another corperation making money.

    --



    I am the Alpha and the Omega-3
  168. Re:Ok... I have several issues with this. by DickBreath · · Score: 2

    1. Who spends more money? Businesses or consumers? Businesses. Why the hell would MS want to transform a device for doing work into an entertainment machine?

    One of the hallmarks of monopolies is to segment the market. You want all segments, not just the profitable ones. Total control is what you want. Of every segment. You also want as many segments as possibile, and for those segments to be a small as possible.

    There is an important reason for this. When one segment is threatened by a competitor, then you can underprice competitors in that segment, killing competition, yet still have stellar profit from all of the other segments that you have monopoly lock in on. Just witness IBM's business in the 50's, 60's and 70's. Competition in entry level comptuers? Well, then sell them for below cost, but with just low enough memory capacity that the user will soon be back for a vastly overpriced upgrade. Who can fight this? Nobody. Competitors must actually make money on their entry level system. Competition on your game systems? Then underprice competitors and make money from business. A segment of business unprofitable? Then make it up from other segments who have no choice but to pay whatever you charge. Once competition in the unprofitable segment is eliminated, then go back to regular overpricing.

    Based on the foregoing, let's consider. Suppose MS decides (or is forced) to unbundle IE. How long will it be free? Once there is no competition, a price will become attached to it. Even do it with good PR. Unbundled Windows is cheaper, thus benefiting consumers, just like the DOJ said. IE is seperately availalbe for a low price. (Of course, wanna bet that combined price goes even higher than today?)



    3. An evil empire built by Microsoft does not really benefit them in the long run. Microsoft is in the business of making money, not taking over the world.

    The kind of ambition to make money also tends to make one crave power. Often power and money go hand in hand. They can even be traded off to a certian extent like mass and energy. Taking over the world, or said differently, the pursuit of power, is directly in the stockholder's financial interest.

    I disagree. An evil empire built by Microsoft directly benefits a very small group of people in the long run. Both in megalomanic ways and in financial ways. Power begats money, and vice versa. And they are addictive like a drug. Finally, surround yourself with yes-men, raise yourself to a different class than most people, and it distorts your entire view of the world. Taking over the world becomes your right, just as 100% of the market should be rightfully yours.

    --

    I'll see your senator, and I'll raise you two judges.
  169. Usability by d0st03vsky · · Score: 1

    I find it odd that the argument seemed to be that M$ is bad because it's trying to do what Java tried, and essentially failed. When Sun came up with their VM strategy, did the author react the same? Also, I think a big advantage of CLR over Java is that you can use any supported language; the interpreter simply puts it in a Common Language, so it doesn't matter what you're coding in now much.

  170. pdfTeX by segvio · · Score: 1

    I don't know if anyone noticed this, but it looks like Microsoft is writing reports with TeX and pdfTeX. (Look at the PDF's properties.) Anyone see the irony here?

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

      Ofcourse they don't use their own stuff., thats comsumer quality.!
      Even when producing sub-standard zut, you can't rely on that kind of mediocrre written software, so you get hold of Instustry-strenght software for the job at hand .

      No baker eats its own cookies, do they....

  171. Re:If they really wanted hardware-independance . . by Anonymous Coward · · Score: 0

    Microsoft views porting their OS's to non-Intel chips a last resort -- they tried it and no one was interested. NT could be ported to just about anything given time but applications are still machine specfic.

    That's what the CLR/IL are for.. there won't even be a question of what OS you use soon... with Java, .NET it's making less sense to develop software for x86 only, with the proper CLR/IL/NET porting -- Microsoft will be able to release IE, Media player, etc, etc all on just about any computer in the world.

  172. Re:Java is a fine C++ replacement, for the most pa by toriver · · Score: 1
    I have yet to see a major success.

    Well, for developer tools, both Borland's JBuilder (100% Java except the launcher since version 3.5) and TogetherSoft's Control Center (UML and lots of other things) could be considered successes.

    (.NET Beta 2 CLI is faster than the MS JVM - arguably the fastest in existence).

    What are you smoking? The MS VM is fast for an 1.1.x VM, but Java has moved miles since then: Sun's Hotspot technology makes JRE 1.3.1 fly, and IBM makes a very fast one, too.

  173. Re:Java is a fine C++ replacement, for the most pa by JamieF · · Score: 1

    >Java is infinitely preferable to C#+CLR, simply
    >because there is no platform lockin, or vendor
    >lockin (you can get great JVMs from IBM, for
    >instance).

    You couldn't be more confused about this issue. You have it exactly backwards.

    I've been a Java developer for over four years now and although I trust Sun a whole lot more than Microsoft, the fact is, Java is a proprietary standard owned and licensed solely by Sun, whereas C# and the CLR are open standards managed by ECMA. Microsoft has been looking for a chink in Java's armor for years, and the only thing they could find was the fact that open-standards folks hated the proprietary nature of Java. So, they made the basic parts of .NET open.

    Java and everything about it are controlled by Sun. There is an IBM JVM because IBM licensed the rights to do so from Sun. Even a clean-room JVM implementation still has to sign a license with Sun to call itself Java, and has to be tested with the compatibility suite from Sun, which costs money and requires that the implementor sign a license agreement with Sun. Microsoft played games with their JVM and Sun sued them for breaking the license agreement, remember? Please explain how there is no platform or vendor lockin in this situation. So far Java has experienced vendor lockin, just to a benevolent vendor (so far). They have been good about allowing other vendors to influence the specs they publish, but in the end, the J2SE, J2ME, J2EE, and other Java specifications all come from Sun and belong to Sun 100%.

    Oh, yeah, there's Kaffe, and GNU Classpath for Java, which are cleanroom implementations with no license and no permission to call themselves Java, and guess what, they are still broken, not compliant with even JDK 1.1, and have been under development for something like five years now. I dare you to try to get JBuilder running on them. I really, really wish them good luck, but so far they are a major disappointment.

    On the other hand, C#, the CLR, and the core classes of .NET are an ECMA standard. You can choose not to trust Microsoft, and still look at the standards and see if they are worth using or not. This is what Ximian has done, and they decided the standards were worth using. If Microsoft then chooses to go off and violate the ECMA standard, that doesn't lock you into their proprietary version; you can still stick with the ECMA standard, and all the implementations that adhere to it, and tell MS to take a flyng leap.

    The real thing that people need to be concerned about is how objective and open ECMA is going forward. Microsoft has been known to try to hijack standards bodies before; if they can control ECMA, then they can claim that it's an open standard when in fact it would be a sham.

  174. Re:There is NO (i repeat NO) Virtual Machine in .N by Anonymous Coward · · Score: 0

    he is right, Bill Gates is working very hard right now !

  175. Once it's opened, it's open. Check your verb tense by yerricde · · Score: 2

    Something that is completely documented via reverse engineering is NOT open...Fool!

    Check your verb tense. "Something that is completely documented via reverse engineering" had been not open, but U.S. trade secret law states that once it's open, it's open forever, and any dissemination of the operations of the machine is free press. (This does not take into account copyrights on particular expressions of the operation of the machine or patents on making or selling such a machine.)

    --
    Will I retire or break 10K?
  176. The real reason for the CLR by Anonymous Coward · · Score: 0

    Microsoft wants portability of a platform that they can innovate with and control. I am sure that if Sun had allowed Microsoft to do their J++ extensions Microsoft would have had no compelling reason to go with their own technology.

    Microsoft wants it to be easy to write Windows software for all the Windows platforms. This includes all the CE devices running on who knows which processors, and future consumer devices from phones to set top boxes. I don't think that means they want write once run anywhere. What they want is for developers to learn once and be able to leverage those skills anywhere (on any Windows platform)

    The CLR gives them platform independence and compatibility with legacy windows technologies. Microsoft doesn't have to put everything into the CLR. Through PInvoke and COM interop they can simply leverage what is not yet part of managed code.

    Which ever way you look at it, .NET is a very good move for Microsoft.

    However Sun would not accept that Microsof had compelling reasons to .

  177. Logo check in the GB BIOS by yerricde · · Score: 1

    So, your code must produce the Nintendo logo when it starts? Why not just have that done by ROM then?

    The code runs from the BIOS, but it reads the bit pattern from the cartridge, throws it up on the display, and then compares it to the stored copy in the BIOS. The Game Boy BIOS has done it this way since the GB Color. (The first GB BIOS, used in GB and GB pocket, contained a loophole: It read the cart once to throw the logo up, and then read it again when verifying the header. Some unlicensed carts would send all 0's to the logo-drawing code but then bankswitch in the logo before header verification; these carts do not work on GBC or GBA, both of which use the GBC BIOS.)

    Why did nintendo do this? Any loose connection between the cart and the system shows a distorted logo, this system doubles as a way to detect whether something needs cleaning. It's also an attempt to force software houses whose lawyers haven't heard of Sega v. Accolade to become official licensed publishers.

    --
    Will I retire or break 10K?
    1. Re:Logo check in the GB BIOS by Vulture_ · · Score: 0

      Why not simply have the BIOS itself throw up the logo, and then maybe get some checksums or something from the cartridge?

      --

      The only way the typical /.er can pick up a chick is with a forklift. -- AC

    2. Re:Logo check in the GB BIOS by yerricde · · Score: 1

      Why not simply have the BIOS itself throw up the logo

      Then they wouldn't be able to scare publishers into becoming licensed.

      --
      Will I retire or break 10K?
    3. Re:Logo check in the GB BIOS by Vulture_ · · Score: 1

      And having the cartridge throw up the logo by copying some assembly code or the like from another cartridge does?

      --

      The only way the typical /.er can pick up a chick is with a forklift. -- AC

  178. Re:Java is a fine C++ replacement, for the most pa by Glock27 · · Score: 2
    Sorry I wasn't able to reply earlier I was busy (I was also surprised to see my post make it all the way to a '5' total!).

    I've been a Java developer for over four years now and although I trust Sun a whole lot more than Microsoft, the fact is, Java is a proprietary standard owned and licensed solely by Sun, whereas C# and the CLR are open standards managed by ECMA.

    This is a trickier issue than you make out. To a degree you're right. Sun does, however, specifically allow clean room implementations of Java. It doesn't allow versions that don't pass the compatibility tests to call themselves Java. I do think the compatibility tests should be open source and freely available, but I don't have that much trouble with their stance otherwise. The JCP is an effective mechanism for moving the language and class libraries forward.

    I disagree about the results of the JCP 'belonging to Sun' - they belong to the (ever widening) Java community.

    Oh, yeah, there's Kaffe, and GNU Classpath for Java, which are cleanroom implementations with no license and no permission to call themselves Java, and guess what, they are still broken, not compliant with even JDK 1.1, and have been under development for something like five years now. I dare you to try to get JBuilder running on them. I really, really wish them good luck, but so far they are a major disappointment.

    Yes, but is the lack of progress on the OSS VMs simply due to satisfaction with the free-as-in-beer commercial VMs?

    On the other hand, C#, the CLR, and the core classes of .NET are an ECMA standard. You can choose not to trust Microsoft, and still look at the standards and see if they are worth using or not. This is what Ximian has done, and they decided the standards were worth using. If Microsoft then chooses to go off and violate the ECMA standard, that doesn't lock you into their proprietary version; you can still stick with the ECMA standard, and all the implementations that adhere to it, and tell MS to take a flyng leap.

    Great, in theory. Microsoft has already made noises about 'licensing' issues, so we'll see where that leads. Further, Microsoft did not make big chunks of .Net ECMA standards, including the entire GUI framework. So much for cross-platform GUIs...which are working quite well these days in Java.

    The real thing that people need to be concerned about is how objective and open ECMA is going forward. Microsoft has been known to try to hijack standards bodies before; if they can control ECMA, then they can claim that it's an open standard when in fact it would be a sham.

    Sun is claiming that eventually it will open source Java. That will be desirable once Java is mature and well established.

    In the meantime, to me the important things are that Java is here, functional, and cross platform today - and I'm not furthering Microsoft's computing agenda or monopolies by using it.

    In fact, I would argue that Java's widespread adoption among developers is the strongest thing it has going for it. It is also very widely used as a teaching language.

    299,792,458 m/s...not just a good idea, its the law!

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  179. .NET is the next generation of Windows by knorthern+knight · · Score: 1

    > Microsoft is porting .NET to FreeBSD. How does that help them establish "Windows Everywhere"?

    Because .NET is the next generation of Windows, therefore...

    ".NET everywhere" == "Windows Everywhere"

    Hardware has become commoditized. MS is trying to squeeze the last drops out of the OS golden egg while it lasts, but that market is also being commoditized by linux and *BSD. MS needs a new revenue source.

    .NET is basically the return of the mainframe, and your PC is supposed to be the dumb terminal that logs on to the mainframe. If the OS market goes to hell, MS wouldn't mind, as long as all those new linux users sign on to MSN. As far as MS is concerned, money is money. Having millions of monthly-paying subscribers to MSN can make up the pain of a dying OS market. MS won't care if you log in on a linux machine, a Gameboy, an XBox, or an X-Terminal. Just show them the money.

    That's why the push for "software as a service". Right now linux users aren't renting MS Office on the XP plan. However, if they could be convinced to log in to MSN, and run MSWord or Excel or Access for a monthly fee, Microsoft gets a cash flow. If e-vendors are willing to give MS a cut of every purchase by passport users, then MS indirectly make money off those passport users, even if passport is extended to every OS.

    I see the battle for OS sales as fighting past wars. I think Microsoft is trying to re-write the rules to make it a brand new game and give themselves an advantage.

    How can we fight this ? I know this sounds luddite, but I think that e-commerce has to be given a punch in the gut to slow it down. MS wants to convert the internet into a giant electronic shopping mall, where they own the mall, and collect rents/commissions from all the vendors. And probably charge shoppers for parking while they're at it.

    If e-commerce flops, if broadband remains a dream for many people, then software-as-a-service flops. Also all those glitzy e-commerce sites with their Fuckwave/Slash webpages won't make enough revenue to pay the rent to Microsoft, because people on dialup modems won't wait for the cutsie presentation to finish. What we really need are more dot-bombs to scare away business from the internet. The only way to get big business to leave the net is to convince them there's no money in it.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  180. Re: Intel engr pushing polygons in CAD system by Anonymous Coward · · Score: 0

    More likely it's actually VHDL in a text editor, except for the minority doing PD (physical design, i.e., layout) who may actually work with polygons (in layout or in block diagrams). I consider myself lucky to be in the VHDL majority.

  181. Microsoft doesn't believe in a true virtual machin by Anonymous Coward · · Score: 0

    They have always taken the position that any programming that needs to be done for users _must_ have direct access to the OS. The difference between the JVM and CLR is that the CLR is bound very tightly to Windows.

    Now I absolutely expect either Ximian or MS to create a CLR and .NET Framework for Linux, Unix, and maybe even some other OS's, but they will do it the same way as it was done for Windows. It will be very tightly bound to the machine and have subtle differences.

    So it will 'seem' that the CLR runs on many platforms, but headaches will arise when coders try to migrate code from Windows to Unix or Unix to Windows. They get the marketing push for being cross-platform, but in truth it's only 90% code-safe cross-platform.

    Now this isn't so bad from some people's point of view. If you can move 90% of your code to different equipment, that's a win in most CEO's minds.

    This all goes back to my theory on Sun and Java's failure to stomp Microsoft out of the picture. Had Sun gone the other way, allowing Java to be bound very tightly to Windows, and maintained an open vein of $$$ from MS to Sun, things would be different. They could have basically beaten MS at their own game, letting MS develop the tools and the perfect JavaWin VM, then built their business around Windows _and_ Java.

    .NET wouldn't even exist had they done this. But fear, ego and poor business practices overwhelmed Sun and with Bushy in the Whitehouse, MS is going to get off easy.

    If you don't think .NET is a dirct threat to Java, your kidding yourself.

    Maybe Sun should start giving away voting machines.

  182. Re:This shows a complete lack of understanding of by mikera · · Score: 1

    This isn't the same as the halting problem, as any good computer hobbyist should know.

    The CLR uses something called "verifiable" code, which can be checked algorithmically to be "safe", i.e. no pointer arithmetic, full type safety, no system calls etc. It's quite a strong condition, since code can be "safe" but not "verifiable". OTOH, any "verifiable" code is provably "safe". Proving code to be "safe" is hard (as in halting-problem hard) but the CLR doesn't need to do that.

    As long as you only run "verifiable" code the CLR effectively controls all access to the system. So the paragraph is absolutely correct in that you could deny all "native" programming tools and only run verifiable code in the CLR. At that point DeCSS et al are screwed because you can enforce system-level encryption, no access to raw devices, secure video paths, government backdoors, mandatary micropayments and all other fun things that the Microsoft/MPAA/RIAA cartel would love to have.

  183. Innovation? by botik32 · · Score: 1

    Check this out:

    http://ndi.sourceforge.net/
    http://ndi.sourceforge.net/principles.html

    However, current technology is not up to such initiatives yet - still needs a few years.

  184. MONOPOLIES ARE BAD BUSINESS by http101 · · Score: 0

    But of course there is one solution. Boycott the evil sons of female dogs. There is a lesson to be learned here. Do we really need the computers we have? No. You see, everyone has been caught up in there own little "Speed Wars" that no one has really stopped to think. Its all about the guy on top. We're the bottom b!tches and so far, its not looking that great for us. So. How do you bring down the wealthiest man in the world and crush an evil empire? Use Linux and boycott the Microsoft Empire. Afterall, Windows ME isn't Millenium Edition. Its actually a typo too. Its supposed to be "Windows' Microsoft Empire". Get the hint?

    --
    -- Game Developers: Stop porting badly-textured games from crappy console systems!
  185. Re:Ok... I have several issues with this. by rtechie · · Score: 1

    Are you calling Slashdot a respectable technical publication?

    Am I the only one who sees something wrong with this picture?

  186. Ethical Corporations? by why-is-it · · Score: 2

    Putting aside the interesting philosophical question of whether a corporation can be evil for a moment

    Look at Phillip Morris and the other tobacco companies. If they do not qualify as evil, I don't know what does.

    Mind you, it could just be that the tobacco companies just happens to be by evil people. Then there is the degree of evil involved. Clearly the CEOs of big tobacco are way more evil than the guy who delivers mail at Kraft (which is AFAIK a Phillip Morris subsidiary).

    --
    *** Where are we going? And what's with this handbasket?
  187. Right, and how MS will keep that not from happenig by Anonymous Coward · · Score: 0

    Well, However I don't think it will be that easy. MS will probably continualy add interfaces to Win32 (as always!) and I can assure they have a plan to keep JIT-compiled code to be platform-dependent. Otherwise they are history soon.

    //AdminForward

  188. Oh well... by alexhmit01 · · Score: 2

    Neat... I still run a Linux/OpenBSD shop instead of still consulting on Citrix/NT systems.